/* A shared palette for restaurant, kitchen and customer; text labels always accompany colour. */
[data-order-state]{--order-bg:#fff;--order-ink:#182126;--order-accent:#d9dfe2;background:var(--order-bg)!important;color:var(--order-ink)!important;border:1px solid var(--order-accent)!important;border-inline-start:5px solid var(--order-accent)!important}
[data-order-state=received]{--order-bg:#e5f0ff;--order-accent:#2870d5;--order-ink:#153b70}
[data-order-state=accepted],[data-order-state=awaiting_driver]{--order-bg:#e2f5e7;--order-accent:#248743;--order-ink:#174a2b}
[data-order-state=preparing],[data-order-state=packing]{--order-bg:#eee2d9;--order-accent:#8b5637;--order-ink:#59351e}
[data-order-state=out_for_delivery]{--order-bg:#fff3bf;--order-accent:#cb9b00;--order-ink:#624c00}
[data-order-state=delivered]{--order-bg:#fff;--order-accent:#d1d6db;--order-ink:#202526}
[data-order-state=cancelled]{--order-bg:#ffe4e4;--order-accent:#cb3030;--order-ink:#8c1919}
[data-order-state=delivery_failed]{--order-bg:#eee3ff;--order-accent:#8250ba;--order-ink:#512585}
[data-order-state=change_pending],[data-order-state=change_payment_pending]{--order-bg:#ffead3;--order-accent:#dd7a19;--order-ink:#7a3d08}
[data-order-state=change_pending][data-order-perspective=restaurant],[data-order-state=change_rejected]{--order-bg:#eceef1;--order-accent:#7d8793;--order-ink:#37414b}
[data-order-state] .orderStatus,[data-order-state] .orderMeta,[data-order-state] .orderMeta span,[data-order-state] .orderCardBottom strong,[data-order-state] .heroStamp{color:inherit!important}
.tmq-change-dialog{width:min(840px,calc(100vw - 24px));max-height:90dvh;border:0;border-radius:24px;padding:28px;color:#202020;box-shadow:0 24px 100px #0004}.tmq-change-dialog::backdrop{background:#17171799;backdrop-filter:blur(5px)}.tmq-change-dialog header,.tmq-change-dialog footer{display:flex;justify-content:space-between;gap:12px;align-items:center}.tmq-change-dialog h2{font-size:28px;letter-spacing:-1px}.tmq-change-dialog header>span,.tmq-change-card>span{font-size:11px;font-weight:850;letter-spacing:1.5px}.tmq-change-dialog header button{border:0;background:#f2f2f2;border-radius:50%;width:38px;height:38px;font-size:26px}.tmq-editor-line{border:1px solid #e4e4e4;border-radius:16px;margin:16px 0;padding:18px}.tmq-line-enable{display:flex!important;align-items:center;gap:12px}.tmq-line-enable span{margin-left:auto}.tmq-change-dialog label,.tmq-note-card label,.tmq-change-card label{display:grid;gap:8px;font-weight:650;margin:12px 0}.tmq-change-dialog input[type=number],.tmq-change-dialog select,.tmq-change-dialog textarea,.tmq-change-card input,.tmq-note-card textarea{box-sizing:border-box;border:1px solid #cdd0d3;border-radius:12px;background:white;padding:12px;width:100%;font:inherit;color:#222}.tmq-choice-group{border:0;padding:8px 0}.tmq-choice-group label{display:flex;align-items:center;font-weight:500}.tmq-choice-group input[type=number]{width:70px}.tmq-choice-group small,.tmq-change-dialog small,.tmq-note-card small{display:block;font-size:12px;color:#61676d;line-height:1.5}.tmq-change-card,.tmq-note-card{padding:24px;border-radius:20px;margin:20px 0;background:#fff;border:1px solid #dfe1e3}.tmq-note-card{background:#fffbea}.tmq-change-card p,.tmq-note-card p{white-space:pre-wrap;line-height:1.6}.tmq-change-card button,.tmq-note-card button{border:0;border-radius:12px;background:#191919;color:#fff;padding:13px 18px;font:inherit;font-weight:750;cursor:pointer;margin:8px 4px 0 0}.tmq-change-comparison>section{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;margin:14px 0;padding:16px;background:#ffffffa8;border-radius:12px;border:1px solid #0001}.tmq-change-comparison small{display:block;font-size:10px;letter-spacing:1px;font-weight:800;margin-bottom:8px}.tmq-change-comparison p{margin:6px 0;font-size:13px}.tmq-change-totals{display:flex;justify-content:space-between;gap:18px;padding:16px 0;font-size:15px}.tmq-change-totals b{display:block;font-size:24px}.tmq-change-warning{border:1px solid #ebb877;background:#fff4df;border-radius:12px;padding:16px;font-size:13px;line-height:1.6}#tmqChangeError,#tmqChangeFeedback,#tmqStaffChangeFeedback{color:#a12222;font-weight:650}.tmq-change-dialog footer{position:sticky;bottom:-28px;background:white;padding:20px 0;margin-top:18px}#tmqAcceptChanges input{max-width:220px;font-size:24px;letter-spacing:5px}#tmqAcceptChanges small{display:block;line-height:1.5}.tmq-change-dialog button:disabled{opacity:.4;cursor:not-allowed}.orderDetailHead[data-order-state]{padding:20px;border-radius:16px}
@media(max-width:600px){.tmq-change-dialog{padding:18px}.tmq-change-comparison>section{grid-template-columns:1fr;gap:8px}.tmq-change-dialog footer{bottom:-18px;flex-wrap:wrap}.tmq-change-dialog footer button{flex:1}.tmq-change-totals b{font-size:20px}.tmq-change-card,.tmq-note-card{padding:18px}.tmq-line-enable{flex-wrap:wrap}}
@media print{[data-order-state]{background:white!important;color:black!important}.tmq-change-dialog{display:none}}
