/* Shared order colours for admin controls and customer tracking. */
.status-submitted{--status-bg:#eef0f3;--status-ink:#485366;--status-border:#c9cfd9}
.status-reserved{--status-bg:#fff3d6;--status-ink:#7c5208;--status-border:#e8cf93}
.status-paid{--status-bg:#e5efff;--status-ink:#244f91;--status-border:#b6cdf0}
.status-out_for_delivery{--status-bg:#f1e9fc;--status-ink:#704099;--status-border:#d5bce9}
.status-delivered{--status-bg:#e2f3e7;--status-ink:#21663b;--status-border:#a8d4b6}
.status-cancelled{--status-bg:#fce7e7;--status-ink:#963636;--status-border:#e5b0b0}
.order-status-select,.order-status-label,.status-pill:is(.status-submitted,.status-reserved,.status-paid,.status-out_for_delivery,.status-delivered,.status-cancelled){background:var(--status-bg,#f7f7f7);color:var(--status-ink,#444);border-color:var(--status-border,#d9d9d9);font-weight:600}
.order-status-select:disabled{opacity:1;-webkit-text-fill-color:var(--status-ink,#444)}
.order-status-select option{background:#fff;color:#292929}
.order-status-label{display:inline-block;margin:4px 0 0;padding:10px 16px;border:1px solid;border-color:var(--status-border,#d9d9d9);border-radius:9px;font-size:15px}
