/* Shared package stage colours retain visible text and sufficient contrast. */
.igf-stage{display:inline-flex;align-items:center;gap:5px;border:1px solid transparent;border-radius:7px;padding:3px 7px;font-size:12px;line-height:1.4;font-weight:600}
.igf-stage.igf-stage--queued{background:#f1f5f9!important;color:#475569!important;border-color:#cbd5e1!important}
.igf-stage.igf-stage--preparing{background:#fff4cc!important;color:#714b00!important;border-color:#edd37b!important}
.igf-stage.igf-stage--ready{background:#e5f4ff!important;color:#145393!important;border-color:#a8d5f5!important}
.igf-stage.igf-stage--transit{background:#f1eaff!important;color:#63349b!important;border-color:#d4bef2!important}
.igf-stage.igf-stage--complete,.igf-payment--paid{background:#e7f6ed!important;color:#176340!important;border-color:#a7d7bb!important}
.igf-stage.igf-stage--attention,.igf-payment--due{background:#fff0df!important;color:#963f08!important;border-color:#edbd8e!important}
.igf-stage.igf-stage--inactive{background:#f2f2f3!important;color:#65656d!important;border-color:#d5d5da!important}
.igf-payment{border:1px solid transparent;border-radius:7px;padding:3px 7px;font-size:12px;font-weight:600}
.igf-payment--partial{background:#fff4cc!important;color:#714b00!important;border-color:#edd37b!important}
.igf-workspace-updates{display:flex;justify-content:center;align-items:center;gap:12px;margin:0 0 10px;padding:7px 12px;background:#edf5ff;color:#174f91;border:1px solid #bcd2f1;border-radius:10px;font-size:13px;font-weight:600}
.igf-workspace-updates[hidden]{display:none!important}.igf-workspace-updates button{background:#fff;color:#174f91;border:1px solid #9bbde8;border-radius:7px;min-height:38px;padding:6px 12px;font-weight:600}
[data-picking-updates]{position:fixed;top:12px;left:50%;transform:translateX(-50%);z-index:1030;width:max-content;max-width:calc(100vw - 24px);box-shadow:0 4px 20px #172b4d22}
body:has(.modal.in) [data-picking-updates],body.igf-unified-scanner-open [data-picking-updates],body:has(.pick-sheet.is-open) [data-picking-updates]{visibility:hidden}
