.review-note-icon{display:inline-flex!important;align-items:center;justify-content:center;background:#fff!important;color:#174c75!important;border:1px solid #aabfcf!important;border-radius:12px!important;min-width:154px!important;width:auto!important;height:44px!important;min-height:44px!important;padding:8px 12px!important;gap:8px;font:600 13px/1 Arial,sans-serif!important;white-space:nowrap;margin:3px 7px!important;vertical-align:middle;cursor:pointer;flex:0 0 auto!important;animation:review-note-wave .65s ease-in-out 2;box-shadow:0 2px 5px #1231}.review-note-icon svg{flex:none}.review-note-quiet{animation:none}.review-note-popover{position:fixed;z-index:30000;box-sizing:border-box;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);border:1px solid #9bb4c5;border-radius:14px;background:#fff;color:#263c48;box-shadow:0 12px 45px #10253440;font:14px/1.5 Arial,sans-serif;display:flex;flex-direction:column;overflow:hidden}.review-note-popover>header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;background:#103f63;color:#fff;padding:14px 18px}.review-note-popover h2{color:inherit;font:700 19px/1.25 Arial;margin:5px 0 0}.review-note-popover header small{font-size:9px;letter-spacing:1px}.review-note-popover header button{border:0;border-radius:8px;background:#fff;color:#123f60;font-size:24px;min-width:36px;min-height:36px;cursor:pointer}.review-note-body{padding:16px 20px;overflow:auto;overscroll-behavior:contain}.review-note-body section{margin:14px 0}.review-note-body h3{font-size:12px;text-transform:uppercase;letter-spacing:.35px;margin:0 0 5px;color:#154f72}.review-note-body p{font-size:14px;line-height:1.5;margin:0}.review-note-rule{background:#edf4f7;border-radius:8px;padding:10px;font-size:12px}.review-note-rule span{display:block;margin-top:3px}.review-note-gap{border-top:1px solid #cbd8df;padding-top:12px}.review-note-gap p{font-size:12px;color:#536873}.review-note-icon:focus-visible,.review-note-popover button:focus-visible{outline:3px solid #efc957;outline-offset:2px}.review-notes-row{display:flex;gap:3px;align-items:center;flex-wrap:wrap}.review-note-inline{display:inline-flex;align-items:center}@keyframes review-note-wave{0%,to{transform:rotate(0)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}@media(prefers-reduced-motion:reduce){.review-note-icon{animation:none}}@media print{.review-note-icon,.review-note-popover{display:none!important}}.review-customer-note{position:absolute;right:12px;top:12px;z-index:40}.customer-screen{position:relative}.review-note-popover header small{color:#d5e6f3!important}.review-note-rule span{font-size:11px;line-height:1.45}.original-review .business-name{font:inherit;color:inherit;background:none;border:0;padding:0;min-height:0;box-shadow:none;text-align:left}.brand-dialog{font-size:15px;font-weight:400}.brand-dialog input[type=color]{width:100px;height:48px;padding:3px}.original-review[data-appearance=brand] .review-header,.original-review[data-appearance=brand] .primary,.original-review[data-appearance=brand] .source-open-order,.original-review[data-appearance=brand] .source-order-sections button.selected,.original-review[data-appearance=brand] .device-settings-tabs .selected{background:var(--restaurant-accent)!important;color:var(--restaurant-on-accent)!important;border-color:var(--restaurant-accent)!important}.original-review[data-appearance=brand] .review-header button,.original-review[data-appearance=brand] .review-header .original-profile b,.original-review[data-appearance=brand] .review-header .original-profile small{color:var(--restaurant-on-accent)}.original-review[data-appearance=brand] .settings-touch-menu button{color:#27343b}.original-review[data-appearance=brand] .pos-launcher button{border-color:var(--restaurant-accent);color:var(--restaurant-accent)}.connected-caller-id{display:flex;flex-direction:column;flex:1;min-height:0;position:relative}.connected-caller-id .cid-board{min-height:0;flex:1;overflow:hidden}.connected-caller-id .cid-line-grid{min-height:0;grid-template-rows:repeat(2,minmax(0,1fr))}.connected-caller-id .cid-line{min-height:0}.connected-caller-id .cid-line{padding-top:16px}.connected-caller-id .cid-line-label{margin-top:6px}.connected-caller-id .cid-person{margin-top:4px}.connected-caller-id .cid-person{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.connected-caller-id .cid-phone{margin-top:2px}.connected-caller-id .cid-line-context{margin:4px 0}.connected-caller-id .cid-line-bottom{flex-shrink:0;min-height:32px;padding-top:4px;padding-bottom:4px}.connected-caller-id .cid-line-context{min-height:0}.connected-caller-id .cid-order-pagination{flex-shrink:0}.connected-caller-id .cid-order-pagination button{background:#f4f6f7;color:#27343b;border-color:#d5dbe0;min-height:38px}.connected-caller-id .cid-lab-tools[open]{position:absolute;bottom:50px;left:20px;right:20px;z-index:5;padding:12px;background:#fff;color:#27343b;box-shadow:0 6px 24px #0003}.connected-caller-id .cid-dialog>header{background:#182329;color:#fff}.connected-caller-id .cid-dialog-body>label{display:block;margin:10px 0}.connected-caller-id .cid-dialog-body>label input:not([type=checkbox]),.connected-caller-id .cid-dialog-body>label select{display:block;width:100%;min-height:40px}.connected-caller-id .cid-history{min-height:0;flex:1}.connected-caller-id .cid-history table{width:100%;border-collapse:collapse}.connected-caller-id .cid-history td{padding:16px 10px;border-bottom:1px solid #dce2e5}.connected-caller-id .cid-history small{display:block}.connected-caller-id .connected-notice{display:flex;flex-wrap:wrap;gap:8px}.connected-caller-id .connected-notice p{width:100%;margin:0}.connected-caller-id .connected-notice button{float:none;padding:8px 12px}.original-review .connected-caller-id .cid-line-orange,.original-review .connected-caller-id .cid-line-orange:hover{background:#fb923c;color:#431407;border-color:#c2410c;--call-status:#431407}.original-review .connected-caller-id .cid-line-orange .cid-line-top,.original-review .connected-caller-id .cid-line-orange .cid-line-label{color:#431407}.connected-caller-id .cid-warning{display:block;margin-top:3px;font-size:16px;line-height:1.2}.settings-gear{position:relative}.settings-gear>button{display:flex;align-items:center;gap:7px}.settings-touch-menu{position:absolute;right:0;top:55px;width:510px;background:#fff;border:1px solid #d6dadd;border-radius:12px;box-shadow:0 14px 45px #0003;padding:18px;z-index:70;color:#18252b}.settings-touch-menu header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.settings-touch-menu>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.settings-touch-menu>div>button{display:flex;align-items:center;gap:10px;min-height:65px;text-align:left}.hardware-settings{padding:12px 20px;min-height:0;flex:1;display:flex;flex-direction:column;gap:10px}.hardware-heading{display:flex;align-items:center;justify-content:space-between}.hardware-heading h1{font-size:24px;margin:4px 0}.hardware-settings nav,.hardware-status{display:flex;align-items:center;gap:12px}.hardware-settings nav>span{margin-left:auto}.hardware-status{background:#fff;border:1px solid #e3e5e8;border-radius:8px;padding:8px;font-size:12px;min-height:40px}.hardware-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;min-height:0;flex:1}.hardware-grid>section{background:#fff;border-radius:10px;border:1px solid #e1e4e6;padding:16px;min-width:0}.hardware-grid h2{font-size:18px;margin:0 0 10px}.hardware-grid label{display:block;font-size:13px;margin:7px 0}.hardware-grid input:not([type=checkbox]),.hardware-grid select{display:block;width:100%;padding:9px;border:1px solid #d9dde0;border-radius:7px;height:38px}.hardware-grid input[type=checkbox]{width:auto;display:inline;margin-right:6px}.hardware-grid p{font-size:13px;line-height:1.45;margin:10px 0}.hardware-grid button{min-height:40px}.hardware-settings footer{display:flex;align-items:center;justify-content:space-between}.hardware-settings>p{margin:0;font-size:13px}.hardware-preview pre{font-family:monospace;font-size:14px;white-space:pre;line-height:1.5;background:#fff}.hardware-preview{width:700px!important}.period-review table{width:100%;border-collapse:collapse;font-size:13px}.period-review td,.period-review th{padding:10px;border-bottom:1px solid #ddd;text-align:left}.period-review .metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.period-review .metric-grid>div{padding:14px;background:#fff;border:1px solid #ddd;border-radius:8px}.period-review .metric-grid b{display:block;font-size:22px}.period-review label{font-size:13px}.period-review input{padding:8px;max-width:220px}.caller-nav-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:#e0ad29;margin-left:5px}.caller-nav-dot.connected{background:#168447}.caller-nav-dot.disconnected{background:#c43b3b}.hardware-settings .hardware-two-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hardware-settings .hardware-grid input[type=checkbox]{width:24px!important;height:24px!important;min-height:24px!important;display:inline-block!important;vertical-align:middle;margin:0 8px 0 0}.hardware-settings .hardware-grid label{font-weight:400!important;line-height:1.4!important}.hardware-settings .hardware-grid input:not([type=checkbox]),.hardware-settings .hardware-grid select{height:38px!important;min-height:38px!important;margin-top:4px!important}.hardware-settings nav button.selected{background:#18252b!important;color:#fff!important;border-color:#18252b!important}.hardware-settings .hardware-grid>section{overflow:hidden}.hardware-settings .hardware-grid p{margin:8px 0}.hardware-settings .hardware-grid button{min-height:42px}.hardware-settings footer{flex-shrink:0;min-height:44px}.hardware-settings .hardware-preview{max-height:none!important}.hardware-settings .row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cashier-paper{width:480px;max-width:100%;margin:12px auto;background:#fff;padding:8px}.hardware-preview{padding:18px!important}.hardware-preview h2{font-size:20px!important;margin:6px 0!important}.hardware-settings button:focus-visible,.settings-touch-menu button:focus-visible{outline:2px solid #18252b!important;background:#f1f3f4!important;color:#18252b!important}.hardware-settings input:focus,.hardware-settings select:focus{border-color:#18252b!important;box-shadow:none!important}.station-picker{margin:auto;width:600px;max-width:90%;padding:25px;display:flex;flex-direction:column;gap:14px}.station-picker h1,.station-picker p{margin:0}.station-picker>button{display:flex;align-items:center;gap:12px;min-height:60px}.station-picker small{font-size:13px}.station-picker form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.station-picker label{display:flex;flex-direction:column;gap:7px}.station-picker form button{grid-column:1/-1}.station-picker select,.station-picker input{width:100%;min-height:48px}.station-settings{padding:20px;display:flex;flex-direction:column;gap:12px;min-height:0;flex:1}.station-settings header{display:flex;justify-content:space-between;align-items:center}.station-settings h2,.station-settings p{margin:0}.station-list{display:grid;gap:10px}.station-list article{display:flex;gap:16px;align-items:center;border:1px solid #ddd;border-radius:10px;padding:14px;background:#fff;min-height:82px}.station-list article>div{flex:1}.station-list small{display:block;font-size:12px;margin-top:5px}.station-status{font-size:13px;display:flex;align-items:center;gap:6px;min-width:125px}.station-status i{width:9px;height:9px;border-radius:50%;background:#c43b3b}.station-status.connected i{background:#168447}.station-status.reconnecting i{background:#e0ad29}.station-addresses{display:flex;gap:12px;flex-wrap:wrap}.station-addresses code{padding:7px;background:#f4f4f4}.station-code{padding:12px;border:1px solid #ccc;border-radius:8px}.station-code b{font-size:24px;letter-spacing:4px}.station-settings footer{font-size:13px;line-height:1.5;margin-top:auto}.station-caption{font-size:12px!important;display:block}.station-readonly{padding:7px 20px;margin:0;font-size:13px;background:#f2f2f2}.station-picker [role=alert],.station-settings [role=alert]{color:#a12626}.station-picker .station-pin-form{display:block}.station-pin-form>.pos-keypad button{grid-column:auto}.station-pin-form>button{width:100%;margin-bottom:8px;min-height:44px}.station-pin-form small{display:block}.station-pin-picker{width:440px;padding:12px;gap:8px}.station-pin-picker h1{font-size:24px}.station-pin-picker .pos-keypad{gap:6px;margin:8px 0}.station-pin-picker .pos-keypad button{min-height:40px;font-size:20px}.station-pin-picker .pos-pin-input{min-height:48px;padding:8px}.station-pin-picker form>button{min-height:36px;margin-bottom:6px}.station-pin-picker small{font-size:12px}.station-picker .device-pair-form{display:flex;flex-direction:column;gap:12px}.device-pair-code{font-size:32px!important;letter-spacing:8px;text-align:center;text-transform:uppercase;min-height:64px!important}.devices-screen,.capacity-screen,.display-preview{padding:18px;display:flex;flex-direction:column;min-width:0;flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.devices-screen>*,.capacity-screen>*,.display-preview>*{flex-shrink:0}.devices-screen>*+*,.capacity-screen>*+*,.display-preview>*+*{margin-top:12px}.devices-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between}.devices-head>div:first-child{flex:1 1 320px;margin:0 12px 8px 0}.devices-head h2,.devices-head p{margin:0}.devices-head p{margin-top:4px;color:#58656e;font-size:14px}.devices-head-actions{display:flex;flex-wrap:wrap}.devices-head-actions>*{margin:0 0 6px 8px}.devices-head-actions .primary{display:flex;align-items:center}.devices-head-actions .primary span{margin-right:6px}.device-card{background:#fff;border:1px solid #dfe4e8;border-radius:12px;padding:14px;display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(110px,auto) minmax(0,2.4fr) auto;grid-gap:12px;gap:12px;align-items:center}.device-main{border-color:#27343b;box-shadow:0 0 0 1px #27343b inset}.device-ident{display:flex;align-items:center;min-width:0}.device-ident>span{margin-right:12px;flex:none}.device-ident b{display:block;font-size:16px}.device-ident small{display:block;color:#58656e;font-size:12px;margin-top:3px}.device-status{display:inline-flex;align-items:center;font-size:13px;font-weight:600;white-space:nowrap}.device-status i{width:10px;height:10px;border-radius:50%;margin-right:7px;background:#9aa5ad}.device-status.on{color:#1d6b3a}.device-status.on i{background:#22a052}.device-status.waiting{color:#8a5a00}.device-status.waiting i{background:#e0a100}.device-status.off{color:#9b2c2c}.device-status.off i{background:#d64545}.device-extras{display:flex;flex-wrap:wrap;align-items:center;min-width:0}.device-extras>*{margin:4px 10px 4px 0}.device-role-toggle{display:inline-flex;border:1px solid #d5dbe0;border-radius:10px;overflow:hidden}.device-role-toggle button{border:0;border-radius:0;min-height:40px;padding:6px 12px;background:#fff}.device-role-toggle button+button{border-left:1px solid #d5dbe0}.device-role-toggle .selected{background:#27343b;color:#fff}.device-code{display:inline-flex;flex-direction:column;align-items:flex-start;background:#f4f6f8;border:1px dashed #b8c2ca;border-radius:10px;padding:6px 10px;min-width:150px}.device-code small{font-size:11px;color:#58656e;font-weight:600}.device-code b{font-size:24px;letter-spacing:5px;font-variant-numeric:tabular-nums;line-height:1.2}.device-code span{font-size:11px;color:#58656e}.device-code button{min-height:34px;padding:4px 10px;margin-top:3px}.device-printer{display:inline-flex;flex-direction:column;font-size:11px}.device-printer select{min-height:38px;margin-top:3px;min-width:150px}.device-note{color:#58656e;font-size:12px}.device-remove{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end}.device-remove>*{margin:3px 0 3px 8px}.device-remove span{font-size:13px;font-weight:600}.devices-address{display:flex;flex-wrap:wrap;align-items:center;font-size:13px;color:#46535c}.devices-address>*{margin:2px 8px 2px 0}.devices-address code{background:#fff;border:1px solid #dfe4e8;border-radius:8px;padding:6px 10px;font-size:15px;color:#182329}.device-list>*+*{margin-top:10px}.device-empty{color:#58656e}.device-previews{background:#fff;border:1px solid #dfe4e8;border-radius:12px;padding:10px 14px;color:#30342b;font-size:14px}.device-previews summary{font-weight:600}.device-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:16px;gap:16px;margin-top:10px}.device-preview-grid h3{margin:0 0 6px}.device-preview-grid p{color:#58656e;font-size:13px}.caller-taken-preview{display:flex;align-items:center;background:#f4f6f8;border-radius:10px;padding:10px;opacity:.7}.caller-taken-preview>span{margin-right:10px}.caller-taken-preview small{display:block;color:#8a5a00;font-weight:600}.device-lab-note{font-size:12px;color:#6b7680;margin:0}.devices-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#121a1e73;z-index:1200;display:flex;align-items:center;justify-content:center;padding:16px}.devices-dialog{background:#fff;border-radius:14px;width:100%;max-width:760px;max-height:100%;overflow:auto;padding:18px}.devices-dialog header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.devices-dialog h2{margin:0}.device-type-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px}.device-type-grid button{display:flex;flex-direction:column;align-items:center;text-align:center;padding:18px 12px;min-height:150px;border-radius:12px}.device-type-grid b{font-size:16px;margin:10px 0 4px}.device-type-grid small{color:#58656e;font-size:12px}.device-form{display:flex;flex-direction:column}.device-form>*+*{margin-top:14px}.device-form label{font-size:13px}.device-form input,.device-form select{font-size:16px}.device-form fieldset{border:0;padding:0;margin-left:0;margin-right:0}.device-form legend{font-size:13px;font-weight:600;margin-bottom:6px}.device-role-pick{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:10px;gap:10px}.device-role-pick button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:12px;border-radius:10px}.device-role-pick .selected,.device-role-pick .selected:hover{border-color:#27343b;box-shadow:0 0 0 2px #27343b inset;background:#f4f6f8;color:#182329}.device-role-pick small{color:#58656e;font-size:12px;margin-top:4px}.device-form-actions{display:flex;justify-content:flex-end}.device-form-actions>*{margin-left:8px}.update-notice{position:fixed;right:0;top:40%;z-index:70;background:#1d6b3a;color:#fff;border:0;border-radius:12px 0 0 12px;padding:12px 14px;display:flex;align-items:center;box-shadow:0 6px 24px #00000040;font-weight:700;min-height:56px}.update-notice>span:first-child{margin-right:8px}.update-notice small{display:block;font-weight:400;font-size:11px;opacity:.9}.capacity-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:14px;gap:14px;align-items:start}.capacity-card{background:#fff;border:1px solid #dfe4e8;border-radius:12px;padding:16px}.capacity-card h3{margin:0 0 4px}.capacity-card>p{color:#58656e;font-size:13px;margin:0 0 12px}.capacity-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px}.capacity-fields label{font-size:13px}.capacity-fields input,.capacity-fields select{font-size:18px}.capacity-now{display:flex;flex-wrap:wrap;align-items:baseline}.capacity-now>*{margin-right:14px}.capacity-promise{font-size:44px;font-weight:700;line-height:1.1}.capacity-promise small{font-size:18px;font-weight:600}.capacity-load{color:#46535c;font-size:14px}.capacity-busy{display:flex;flex-wrap:wrap;margin-top:10px}.capacity-busy>button{margin:0 8px 8px 0;min-width:84px}.original-review .capacity-busy button[aria-pressed=true]{background:#27343b;color:#fff;border-color:#27343b}.original-review .capacity-busy button.selected[aria-pressed=true]{background:#8a2f1d;border-color:#8a2f1d}.capacity-table{width:100%;border-collapse:collapse;font-size:14px}.capacity-table th,.capacity-table td{padding:7px 8px;border-bottom:1px solid #edf0f2;text-align:left}.capacity-table .now td{background:#fff7e0;font-weight:700}.capacity-actions{display:flex;flex-wrap:wrap;justify-content:flex-end}.capacity-actions>*{margin:0 0 6px 8px}.kd-waiting{display:inline-flex;align-items:center;background:#8a2f1d;color:#fff;border-radius:20px;padding:6px 14px;font-weight:700;font-size:15px;white-space:nowrap}.original-review .kd-count{display:inline-flex;flex-direction:row;align-items:center;font-size:13px;white-space:nowrap}.original-review .kd-count select{min-height:38px;width:auto;margin:0 0 0 6px}.kitchen-display-full .review-header{display:none}.kd-exit{min-height:40px}.display-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:16px;gap:16px;align-items:stretch}.display-pane{background:#fff;border:1px solid #dfe4e8;border-radius:14px;padding:16px;display:flex;flex-direction:column;min-height:420px}.display-pane>h3{margin:0 0 10px;font-size:13px;color:#58656e;text-transform:uppercase;letter-spacing:.04em}.cd-screen{flex:1;background:#f7f8f6;border-radius:12px;padding:18px;display:flex;flex-direction:column;justify-content:center;text-align:center}.cd-screen>*+*{margin-top:12px}.cd-rows{text-align:left;background:#fff;border-radius:10px;padding:10px 14px}.cd-row{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid #eef0ee;font-size:16px}.cd-row small{display:block;color:#6b7680;font-size:12px}.cd-row:last-child{border-bottom:0}.cd-total{font-size:30px;font-weight:700}.cd-tips{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));grid-gap:10px;gap:10px}.cd-tips button{min-height:74px;font-size:20px;font-weight:700;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center}.cd-tips small{font-size:13px;font-weight:400}.cd-reader{display:flex;flex-direction:column;align-items:center}.cd-reader b{font-size:24px;margin-top:8px}.cd-big{font-size:26px;font-weight:700}.cd-steps{display:flex;flex-wrap:wrap}.cd-steps button{margin:0 6px 6px 0;min-height:38px;font-size:13px}.cd-steps .selected{background:#27343b;color:#fff}.cashier-wait{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.cashier-wait>*+*{margin-top:10px}.cashier-wait .payment-spinner{margin:0 auto}@media(max-width:820px){.device-card{grid-template-columns:1fr auto}.device-extras,.device-remove{grid-column:1/-1}.device-remove{justify-content:flex-start}.device-remove>*{margin:3px 8px 3px 0}}.kd-waiting.none{background:#e7ecef;color:#46535c}.printer-settings-head{display:flex;align-items:center;justify-content:space-between}.printer-settings-head h1{margin:0}.kitchen-printer-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:12px;gap:12px;margin-top:10px}.kitchen-printer-card{display:flex;flex-direction:column}.kitchen-printer-card>*+*{margin-top:8px}.kitchen-printer-card p{margin:0;color:#46535c}.kitchen-printer-top{display:flex;align-items:center;justify-content:space-between}.kitchen-printer-top h3{margin:0}.kitchen-printer-state{font-size:12px;font-weight:700;border-radius:20px;padding:3px 10px}.kitchen-printer-state.on{background:#e3f4e8;color:#1d6b3a}.kitchen-printer-state.off{background:#f1f3f4;color:#6b7680}.kitchen-printer-label{font-size:11px;font-weight:700;color:#6b7680;letter-spacing:.04em}.kitchen-printer-cats{display:flex;flex-wrap:wrap}.kitchen-printer-cats span{background:#eef2f5;border-radius:16px;padding:4px 10px;font-size:13px;margin:0 6px 6px 0}.kitchen-printer-cats em{color:#8a5a00;font-size:13px}.kitchen-printer-card .row{flex-wrap:wrap}.kitchen-printer-card .row>button{margin:0 8px 6px 0}.kitchen-printer-info{background:#eff6ff;border:1px solid #dbeafe;border-radius:12px;padding:12px 16px;margin-top:14px;color:#1c398e}.kitchen-printer-info h3{margin:0 0 6px}.kitchen-printer-info ol{margin:0;padding-left:20px}.printer-form-cats{border:1px solid #e3e6ea;border-radius:10px;padding:10px;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.pin-dialog{max-width:420px;display:flex;flex-direction:column}.pin-dialog>*+*{margin-top:10px}.pin-dialog .pos-pin-input{text-align:center;font-size:26px;letter-spacing:12px;min-height:56px}.pin-dialog .pos-keypad{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.pin-dialog .pos-keypad button{min-height:56px;font-size:22px}.pin-dialog small,.pin-hint{color:#58656e;font-size:13px;margin:0}.this-terminal{max-width:620px}.this-terminal h3{margin:16px 0 6px;font-size:15px}.this-terminal-me{display:flex;align-items:center;background:#f4f6f8;border-radius:12px;padding:12px}.this-terminal-me>span:first-child{margin-right:12px}.this-terminal-me>div{flex:1}.this-terminal-me b{font-size:18px}.this-terminal-me small{display:block;color:#58656e;font-size:13px;margin-top:3px}.this-terminal-me small b{font-size:13px;color:#182329}.you-are-here{background:#1d6b3a;color:#fff;border-radius:16px;padding:4px 10px;font-size:12px;font-weight:700;white-space:nowrap;margin-left:8px}.this-terminal-limits,.this-terminal-others{list-style:none;margin:0;padding:0}.this-terminal-limits li,.this-terminal-others li{display:flex;align-items:center;padding:8px 4px;border-bottom:1px solid #eef0f2;font-size:15px}.this-terminal-limits li>span{width:26px;font-weight:700}.this-terminal-limits .yes>span{color:#1d6b3a}.this-terminal-limits .no{color:#7a848c}.this-terminal-limits .no>span{color:#b42318}.this-terminal-limits small{color:#6b7680;margin-left:4px}.this-terminal-others .me{font-weight:700}.this-terminal-others .device-status{margin-right:8px}.original-review .printer-form-cats .device-check,.printer-form-cats .device-check{display:flex;flex-direction:row;align-items:center;text-align:left;font-size:14px;padding:6px 4px;margin:0}.printer-form-cats .device-check input{width:22px;min-height:22px;height:22px;margin:0 8px 0 0;flex:none}.register-printer{display:inline-flex;flex-direction:column;background:#f4f6f8;border:1px solid #dfe4e8;border-radius:10px;padding:6px 10px;min-width:260px}.register-printer small{font-size:11px;font-weight:700;color:#46535c}.register-printer-row{display:flex;align-items:center;margin-top:4px}.register-printer-row input{min-height:38px;width:150px;margin-right:6px;font-size:15px}.register-printer-row button{min-height:38px;padding:4px 12px;margin-right:6px}.register-printer span{font-size:11px;color:#58656e;margin-top:3px}.device-remove button span{margin-right:4px}.original-review .review-header .terminal-chip{display:inline-flex;align-items:center;min-height:40px;padding:4px 10px;border:1px solid #4a5a63;border-radius:20px;background:transparent;color:#eef3f6;font-size:12px;font-weight:600;white-space:nowrap}.original-review .review-header .terminal-chip>span:first-child{margin-right:6px}.profile-menu{position:fixed;top:66px;right:10px;z-index:1150;background:#fff;border:1px solid #d6dadd;border-radius:12px;box-shadow:0 14px 45px #0003;padding:12px;display:flex;flex-direction:column;min-width:200px;color:#18252b}.profile-menu b{margin-bottom:8px}.profile-menu button{display:flex;align-items:center;min-height:48px}.profile-menu button>span:first-child{margin-right:8px}.clocked-out-note{background:#e3f4e8;color:#1d6b3a;border-radius:8px;padding:8px 12px;font-weight:600}@media(orientation:portrait),(max-width:900px){.original-review .review-header .terminal-chip{max-width:150px;overflow:hidden;text-overflow:ellipsis}}@media(max-width:640px){.original-review .review-header .terminal-chip>span:last-child{display:none}}.lock-fieldset{border:0;padding:0;margin:0;min-width:0}.lock-fieldset>*+*{margin-top:12px}.lock-fieldset[disabled]{opacity:.75}.main-only-note{display:flex;align-items:center;background:#fff7e0;border:1px solid #f0d58a;color:#7a5600;border-radius:10px;padding:10px 12px;margin:0;font-weight:600}.main-only-note>span:first-child{margin-right:8px}.settings-touch-menu .gear-frozen{opacity:.45}.settings-touch-menu .gear-frozen small{display:block;font-size:11px;font-weight:400;color:#58656e}.promise-badge{display:flex;align-items:center;background:#e3f4e8;color:#1d6b3a;padding:8px 12px;font-size:14px;border-bottom:1px solid #d3eadb}.promise-badge>span:first-child{margin-right:8px}.promise-badge.busy{background:#fff4e0;color:#8a5a00;border-bottom-color:#f0dcae}.hours-check{display:inline-flex!important;flex-direction:row!important;align-items:center;font-size:14px}.hours-check input{width:20px;min-height:20px;margin:0 8px 0 0}.hours-times{display:inline-flex;flex-wrap:wrap;align-items:center}.hours-times>*{margin:2px 6px 2px 0}.hours-times input[type=time]{width:auto;min-height:38px}.driver-assigned{display:flex;flex-wrap:wrap;padding:4px 6px 8px}.driver-assigned-chip{display:inline-flex;align-items:center;background:#e8f0fe;color:#1d3f8a;border-radius:16px;padding:3px 4px 3px 10px;margin:3px 6px 0 0;font-size:13px}.driver-assigned-chip button{min-height:26px;width:26px;padding:0;margin-left:4px;border-radius:50%;border:0;background:#fff;font-size:16px;line-height:1}.trip-estimate{display:flex;flex-wrap:wrap;align-items:center;background:#f4f6f8;border:1px solid #dfe4e8;border-radius:10px;padding:8px 12px;margin:8px 0;font-size:14px}.trip-estimate>span{margin:3px 18px 3px 0}.trip-better{color:#1d6b3a}.trip-better button{margin-left:8px;min-height:36px}.customer-screen{position:fixed;top:0;left:0;right:0;bottom:0;background:#f7f8f6;display:flex;padding:24px}.customer-screen .cd-screen{flex:1}.customer-screen .cd-big{font-size:40px}.printer-list-heading{justify-content:space-between}.printer-list-heading h2{margin:6px 0;font-size:20px}.caller-printer-settings{border-top:1px solid #d5dbe0;margin-top:10px;padding-top:8px}.caller-printer-settings h2{font-size:18px;margin:0 0 8px}.caller-printer-settings form{display:flex;align-items:center;gap:12px}.caller-printer-settings input{height:44px;border:1px solid #d5dbe0;border-radius:8px;padding:10px;width:260px}.printer-short-message{font-size:13px;margin:6px 0}.register-printer-dialog .device-check{display:flex;align-items:center;gap:10px;font-size:14px}.register-printer-dialog input[type=checkbox]{width:24px;height:24px;margin:0}.register-advanced{display:flex;gap:16px}.register-advanced label{flex:1}.register-advanced select{padding:8px;width:100%}.connected-printers .orders-pagination{padding:3px;min-height:40px}.connected-printers .printer-row{padding:12px;margin:6px 0}.connected-printers .printer-alert-controls{margin:5px 0}.original-review .connected-printers .caller-printer-settings form{display:flex;align-items:center;gap:12px;max-width:none;width:100%;margin:0}.original-review .connected-printers .caller-printer-settings form button{width:auto;min-width:90px;min-height:44px}.original-review .connected-printers .caller-printer-settings form input{margin:0;width:260px;min-height:44px}.original-review .connected-dialog .device-check{display:flex;align-items:center;gap:10px}.original-review .connected-dialog .device-check input[type=checkbox]{display:inline-block;width:24px;height:24px;min-height:24px;margin:0}.original-review .connected-printers .register-printer-dialog form{max-width:none}.original-review .connected-printers .register-printer-dialog .register-advanced{display:flex}*{box-sizing:border-box}body{margin:0;color:#363a33;background:#f9fafb;font:14px/1.45 Arial,sans-serif}button,input,select,textarea{font:inherit}button{min-height:44px;padding:10px 15px;border:1px solid #e3e3ea;border-radius:9px;background:#fff;color:inherit;cursor:pointer}button:hover{background:#fff4f4}button:disabled{cursor:default;opacity:.45}input,select,textarea{min-height:44px;width:100%;padding:10px 12px;border:1px solid #d5d7de;border-radius:8px;background:#fff}label{display:block;font-size:12px;font-weight:600}label input,label select,label textarea{margin-top:5px}h1,h2,h3,p{margin:0 0 10px}h1{font-size:25px}h2{font-size:20px}h3{font-size:16px}small,.muted{color:#676f7e}.lab-banner{background:#363a33;color:#fff;padding:6px 14px;font-size:11px;min-height:28px;display:flex;justify-content:space-between;gap:12px;align-items:center}.lab-banner a{color:#fff}.app-shell{display:flex;min-height:calc(100vh - 28px)}.side{width:130px;flex-shrink:0;background:#ffd9da;padding:20px 10px;display:flex;flex-direction:column;gap:9px}.side img{width:100%;height:45px;object-fit:contain;margin-bottom:12px}.side button{border:0;background:transparent;text-align:center;padding:11px 6px;font-size:12px;font-weight:600}.side button.selected{background:#e93037;color:#fff;border-radius:12px}.workspace{flex:1;min-width:0}.header{height:57px;display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #e3e3ea;padding:10px 24px}.page-title{display:flex;align-items:center;gap:18px;padding:16px 22px;border-bottom:1px solid #e3e3ea}.page-title h2{margin:0}.page-title input{flex:1;max-width:380px}.phone-layout{display:flex;min-height:calc(100vh - 166px)}.menu-pane{display:flex;flex-direction:column;flex:1;min-width:0;padding:16px 12px}.item-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 12px;align-content:start;padding:15px 4px;flex:1}.cart-pane{width:38%;padding:18px;background:#fff;border-left:1px solid #e3e3ea;display:flex;flex-direction:column;gap:14px}.segmented{display:flex;gap:6px}.segmented button{flex:1}.active,.primary{background:#e93037!important;color:#fff!important;border-color:#e93037!important}.empty{padding:40px 15px;text-align:center;color:#676f7e}.total-row{display:flex;justify-content:space-between;border-top:1px solid #e3e3ea;padding-top:12px;font-size:18px}.row{display:flex;align-items:center;gap:10px}.row.between{justify-content:space-between}.wrap{flex-wrap:wrap}.grow{flex:1}.content{padding:22px}.panel{background:#fff;border:1px solid #e3e3ea;border-radius:12px;padding:18px}.stack{display:flex;flex-direction:column;gap:12px}.pill{display:inline-block;padding:4px 9px;border-radius:6px;background:#f0f1f4;font-size:12px;font-weight:600}.error{background:#fff0f0;color:#9c2024;border:1px solid #efb4b6;padding:12px;border-radius:8px}.success{background:#edfaee;color:#256f35;padding:12px;border-radius:8px}.link{color:#c52128;text-decoration:underline;cursor:pointer}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#17201866;display:grid;place-items:center;z-index:20;padding:20px}.modal{width:min(800px,95vw);max-height:92vh;overflow:auto;background:#fff;border-radius:15px;padding:24px;box-shadow:0 20px 80px #0004}.close{float:right}table{width:100%;border-collapse:collapse}th,td{padding:11px 9px;text-align:left;border-bottom:1px solid #e3e3ea;vertical-align:top}th{font-size:12px;color:#676f7e;background:#fafafa}.table-wrap{overflow:auto}.actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.danger{color:#b02024;background:#fff0f0}.check{display:flex;gap:10px;align-items:center;padding:10px 0;font-size:14px}.check input{width:21px;min-height:21px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:1050px){.side{width:105px}.content{padding:14px}.item-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cart-pane{width:40%;padding:12px}.page-title{padding:12px}.page-title input{max-width:250px}}@media(max-width:760px){.side{width:86px}.phone-layout{flex-direction:column}.cart-pane{width:100%;border-left:0;border-top:1px solid #e3e3ea}.item-grid{min-height:220px}.field-grid{grid-template-columns:1fr}}.top-message{margin:12px 20px;display:flex;justify-content:space-between;align-items:center}.connection{font-size:12px;font-weight:600}.online{color:#2e713a}.offline{color:#9a5b0d}.simulator{margin:15px 0 20px;background:#fff}.scenario-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.scenario-grid button{font-size:12px;text-align:left;padding:10px}.calls-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.call-card{background:#fff;border:1px solid #e3e3ea;border-left:5px solid;border-radius:11px;padding:17px;min-width:0}.call-card h3{font-size:20px;margin-top:13px}.call-card.chosen{box-shadow:0 0 0 2px #e9303722}.phone-number{font-size:18px;letter-spacing:.02em}.order-context{background:#f7f7f9;border-radius:8px;padding:10px;display:flex;flex-direction:column;margin:12px 0}.active-order{background:#fff0f0;border:1px solid #f1b7ba;color:#a72229}.call-card .actions button{font-size:12px;padding:9px 11px}.call-outcome{margin-top:16px;align-items:flex-end}.call-outcome select{max-width:240px}details{margin-top:12px;color:#676f7e;font-size:12px}summary{cursor:pointer}.note-preview{padding:9px;background:#fffbe1;margin-top:10px}.customer-box{background:#f9fafb;border-radius:8px;padding:12px}.customer-box p{margin-bottom:5px}.customer-box button{float:right}.cart-lines{flex:1;max-height:390px;overflow:auto}.cart-line{padding:12px 0;border-bottom:1px solid #e3e3ea}.cart-line small{display:block;margin:5px 0}.cart-line button{padding:7px 10px;min-width:40px}.line-price{text-align:right}.totals{display:flex;flex-direction:column;gap:8px}.totals>div{display:flex;justify-content:space-between}.modifier-group{padding:18px 0;border-top:1px solid #e3e3ea;margin-top:18px}.modifier-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.modifier-option{border:1px solid #e3e3ea;border-radius:10px;padding:3px 12px;display:flex;justify-content:space-between;align-items:center}.modifier-quantity{max-width:70px}.profile-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:20px 0}.profile-summary>div{display:flex;flex-direction:column}.match-list{margin:16px 0;max-height:300px;overflow:auto}.order-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px}.side hr{width:70%;border:0;border-top:1px solid #efb4b6}.side small{text-align:center;font-size:10px}.calls-grid>.empty{grid-column:1/-1}.field-grid{margin:16px 0}.side .pill{text-align:center;font-size:11px}@media(max-width:1100px){.scenario-grid{grid-template-columns:repeat(3,1fr)}.order-grid{grid-template-columns:repeat(2,1fr)}.calls-grid{gap:10px}.call-card{padding:13px}.call-card .actions{gap:6px}.profile-summary{grid-template-columns:repeat(2,1fr)}}@media(max-width:850px){.calls-grid{grid-template-columns:1fr}.scenario-grid{grid-template-columns:repeat(2,1fr)}.header{padding:8px 12px}.header b{font-size:12px}.header .pill{display:none}.profile-summary,.modifier-options,.order-grid{grid-template-columns:1fr}}.caller-shell .header{background:#4c1d95;color:#fff;border-color:#5b21b6}.caller-shell .header button{background:#fff;color:#4c1d95;border-color:#ddd6fe}.caller-shell .header button:hover{background:#ede9fe}.caller-shell .header .online{color:#d9f99d}.caller-shell .header .offline{color:#fde68a}.caller-shell .side small{display:none}.caller-shell .workspace{background:#3b0764}.caller-shell .header .pill{background:#ffffff20;color:#fff}.cid-board{background:#3b0764;color:#fff;padding:16px 20px;min-height:calc(100dvh - 92px);display:flex;flex-direction:column;gap:16px}.cid-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.cid-heading h1{display:flex;align-items:center;gap:12px;font-size:27px;margin:0}.cid-heading>div>span{display:block;font-size:13px;color:#e9d5ff;margin-top:4px}.cid-heading-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.cid-heading button{background:#ffffff12;border-color:#ffffff60;color:#fff;font-weight:600;border-radius:7px;padding:9px 13px}.cid-heading button:hover{background:#ffffff25}.cid-line-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(230px,1fr));gap:16px;flex:1}.cid-line{position:relative;border:2px solid #ffffff28;border-radius:9px;overflow:hidden;padding:20px 23px 0;display:flex;flex-direction:column;text-align:left;color:#fff;min-width:0;min-height:250px;box-shadow:none}.cid-line:disabled{opacity:1}.cid-line-green,.cid-line-green:hover{background:#15803d}.cid-line-red,.cid-line-red:hover{background:#b91c1c}.cid-line-orange,.cid-line-orange:hover{background:#c2410c}.cid-line-yellow,.cid-line-yellow:hover{background:#a16207}.cid-line-gray,.cid-line-gray:hover{background:#5b6270}.cid-line:not(:disabled):hover{border-color:#fff}.cid-line:focus-visible,.cid-board button:focus-visible,.cid-dialog button:focus-visible,.cid-history button:focus-visible{outline:3px solid #fef08a;outline-offset:3px}.cid-line-top{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;font-size:12px;letter-spacing:.07em}.cid-line-top b{display:flex;align-items:center;gap:8px;font-size:18px}.cid-line-top svg{width:22px;height:22px}.cid-line-label{font-size:13px;font-weight:800;letter-spacing:.09em;margin-top:12px}.cid-person{font-size:26px;line-height:1.15;margin-top:7px;overflow-wrap:anywhere}.cid-phone{font-size:23px;letter-spacing:.025em;margin-top:4px}.cid-line-context{display:flex;flex-direction:column;gap:3px;font-size:12px;margin:12px 0;line-height:1.5;flex:1}.cid-line-context b{font-size:14px}.cid-line-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;width:calc(100% + 46px);margin:0 -23px;padding:12px 23px;background:#00000018;border-top:1px solid #ffffff25;font-weight:700;font-size:12px;min-height:44px}.cid-line-bottom>span{font-size:21px;font-weight:400}.cid-progress{position:absolute;top:0;left:0;right:0;height:7px;background:#ffffff30}.cid-progress>span{display:block;height:100%;background:#fff;transition:width .25s linear}.cid-idle{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;width:100%;padding:30px 5px;color:#f3f4f6}.cid-idle strong{font-size:23px}.cid-idle span{font-size:12px}.cid-lab-tools{margin:0;color:#e9d5ff;font-size:12px;background:#ffffff08;border:1px solid #ffffff20;border-radius:7px}.cid-lab-tools summary{padding:10px 14px;font-weight:700;min-height:40px}.cid-lab-tools summary span{margin-left:12px;font-weight:400}.cid-tools-content{padding:0 14px 14px}.cid-tools-content .scenario-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cid-tools-content button{color:#3b0764;font-size:12px}.cid-tools-content p{margin-top:12px;color:#e9d5ff}.cid-tools-content a{color:#e9d5ff}.cid-tools-content .actions{margin:8px 0}.cid-tools-content label{color:#e9d5ff}.cid-tools-content .row{flex-wrap:wrap}.cid-dialog-backdrop{background:#1e0b32aa}.cid-dialog{width:min(720px,95vw);max-height:92dvh;overflow:auto;border-radius:11px;background:#fff;color:#1f2937;box-shadow:0 16px 70px #0005}.cid-dialog>header{display:flex;align-items:center;justify-content:space-between;background:#4c1d95;color:#fff;padding:12px 20px;position:sticky;top:0;z-index:1}.cid-dialog>header h2{margin:0;font-size:22px}.cid-dialog>header button{border:0;background:transparent;color:#fff;font-size:27px;padding:0;width:44px}.cid-dialog-body{padding:24px}.cid-primary{background:#6d28d9!important;color:#fff!important;border-color:#6d28d9!important;font-weight:700}.cid-primary:hover{background:#5b21b6!important}.cid-customer-heading{display:flex;gap:15px;align-items:center;background:#f5f3ff;border-radius:8px;padding:18px;margin-bottom:18px}.cid-customer-heading>svg{color:#6d28d9}.cid-customer-heading h2{font-size:24px;margin-bottom:3px}.cid-customer-heading b{font-size:20px}.cid-customer-info{display:grid;grid-template-columns:2fr 1fr;gap:18px;margin:20px 0}.cid-customer-info>div{display:flex;flex-direction:column;gap:4px}.cid-customer-info span{font-size:16px}.cid-small{font-size:12px;color:#64748b;margin-top:12px}.cid-dialog-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.cid-permission{margin-top:24px;padding:16px 0;border-top:1px solid #e5e7eb;align-items:flex-start}.cid-permission input{flex-shrink:0;margin-top:0}.cid-receipt-state{background:#ecfdf5;color:#166534;font-weight:700;padding:12px;border-radius:7px}.cid-receipt-meta{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:20px 0}.cid-receipt-meta dt{font-size:12px;color:#64748b}.cid-receipt-meta dd{margin:4px 0;font-size:16px;font-weight:600}.cid-dialog blockquote{margin:20px 0;padding:20px;border-left:4px solid #7c3aed;background:#f5f3ff;font-size:17px;line-height:1.6;white-space:pre-wrap}.cid-settings-section+.cid-settings-section{border-top:1px solid #e5e7eb;margin-top:24px;padding-top:24px}.cid-settings-section h3{font-size:19px;color:#4c1d95}.cid-settings-section>label{margin:15px 0}.cid-settings-section textarea{min-height:100px}.cid-settings-section input[type=number]{max-width:160px;display:block}.cid-message-preview{background:#f5f3ff;border:1px solid #ddd6fe;border-radius:7px;padding:14px;white-space:pre-wrap}.cid-manual{max-width:400px}.cid-manual input{font-size:23px;text-align:center}.cid-keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:18px 0}.cid-keypad button{font-size:25px;min-height:62px}.cid-manual .cid-primary{width:100%}.cid-history{background:#f5f3ff;min-height:calc(100dvh - 92px)}.cid-history>.cid-heading{background:#3b0764;color:#fff;padding:22px}.cid-history-table{padding:20px;overflow:auto}.cid-history table{background:#fff;border:1px solid #e5e7eb;min-width:700px}.cid-history th{color:#4c1d95;background:#ede9fe;font-size:13px}.cid-history td{padding:16px 12px;font-size:14px}.cid-history td:first-child{white-space:nowrap;width:125px}.cid-history td:last-child{width:280px}.cid-history td small{display:block;margin-top:5px;max-width:340px}.cid-history td>b{font-size:12px;color:#166534}.cid-history td>button{display:block;margin-top:8px}.cid-text-button{border:0;background:transparent;color:#5b21b6;text-align:left;padding:5px 0;min-height:36px;font-weight:700}.cid-text-button:hover{background:transparent;text-decoration:underline}.cid-followup{display:flex;flex-direction:column;gap:8px}.cid-followup label{display:flex;align-items:flex-start;gap:8px;font-size:12px}.cid-followup input{width:20px;min-height:20px;margin:0;flex-shrink:0}.cid-followup button{align-self:flex-start}@media(max-width:1050px){.cid-board{padding:12px;gap:12px}.cid-heading h1{font-size:24px}.cid-heading-actions{gap:5px}.cid-heading-actions button{padding:8px;font-size:12px}.cid-line-grid{gap:12px;grid-template-rows:repeat(2,minmax(235px,1fr))}.cid-line{padding:17px 16px 0}.cid-person{font-size:23px}.cid-phone{font-size:20px}.cid-line-bottom{width:calc(100% + 32px);margin:0 -16px;padding:10px 16px}.cid-line-label{font-size:11px}.cid-tools-content .scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.cid-heading{align-items:flex-start;flex-direction:column}.cid-heading-actions{justify-content:flex-start}.cid-line{min-height:250px}.cid-line-top b{font-size:15px}.cid-line-top>span{font-size:10px}.cid-person{font-size:19px}.cid-phone{font-size:17px}.cid-line-bottom{font-size:10px}.cid-line-context b{font-size:12px}.cid-dialog-body{padding:18px}.cid-lab-tools summary span{display:none}.cid-history>.cid-heading{padding:16px}.cid-tools-content .scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.cid-line-grid{grid-template-columns:1fr;grid-template-rows:auto}.cid-line{min-height:270px}.cid-customer-info,.cid-receipt-meta{grid-template-columns:1fr}.cid-heading-actions button{font-size:11px}.cid-board{padding:10px}.cid-line-top b{font-size:18px}.cid-person{font-size:24px}.cid-phone{font-size:22px}}.cid-active-order-badge{background:#b91c1c;color:#fff;border:2px solid #fff;border-radius:7px;padding:9px 12px;display:flex;flex-direction:column;gap:2px;box-shadow:0 2px 7px #0002}.cid-active-order-badge b{font-size:15px;letter-spacing:.02em}.cid-active-order-badge span{font-size:13px;text-transform:capitalize}.cid-profile-order{display:flex;align-items:center;justify-content:space-between;gap:14px;background:#b91c1c;color:#fff;border-radius:8px;padding:16px;margin:16px 0}.cid-profile-order>div{display:flex;flex-direction:column;gap:5px}.cid-profile-order b{font-size:17px}.cid-profile-order span{text-transform:capitalize}.cid-profile-order button{background:#fff;color:#991b1b;border-color:#fff;font-weight:700;flex-shrink:0}.cid-line-label{text-transform:uppercase}.cid-progress>span{transition:none}@media(max-width:600px){.cid-profile-order{align-items:flex-start;flex-direction:column}.cid-active-order-badge{padding:7px}.cid-active-order-badge b{font-size:12px}.cid-active-order-badge span{font-size:11px}}.cid-customer-editor{width:min(900px,96vw)}.cid-profile-tabs{display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap}.cid-profile-tabs button{font-weight:600}.cid-profile-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:16px 0}.cid-profile-fields label{font-size:13px;color:#374151}.cid-profile-fields input{font-size:16px;min-height:48px}.cid-profile-wide{grid-column:1/-1}.cid-profile-location{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px}.cid-profile-history{display:flex;flex-direction:column;gap:10px;min-height:220px}.cid-profile-history button{display:flex;flex-direction:column;text-align:left;gap:4px;padding:14px}.cid-profile-history button span{font-size:13px;color:#64748b}.cid-draft-notice{background:#f5f3ff;border:1px solid #ddd6fe;border-radius:8px;padding:14px;color:#5b21b6}.customer-box .cid-receipt-customer{float:none;display:flex;flex-direction:column;text-align:left;gap:3px;border:0;background:transparent;color:inherit;width:100%;padding:0 0 8px}.cid-receipt-customer:hover b,.cid-receipt-customer:focus-visible b{text-decoration:underline}.cid-receipt-customer span{font-size:14px}.cid-line-white,.cid-line-white:hover{background:#fff;color:#4c1d95;border-color:#ddd6fe}.cid-line-white .cid-line-bottom{background:#f5f3ff;border-top-color:#ddd6fe}.cid-line-white .cid-line-top{color:#4c1d95}.cid-line-white .cid-progress{background:#ede9fe}.cid-line-white .cid-progress>span{background:#7c3aed}@media(max-width:650px){.cid-profile-fields{grid-template-columns:1fr}.cid-profile-location{grid-template-columns:1fr 1fr}.cid-profile-location>label:first-child{grid-column:1/-1}.cid-profile-tabs button{font-size:12px;padding:8px}.cid-customer-editor .cid-dialog-body{padding:16px}}.cid-history-context{display:block;width:fit-content;padding:4px 8px;margin-bottom:7px;border:1px solid #d1d5db;border-radius:6px;font-size:12px;font-weight:700}.cid-history-context-white{background:#fff;color:#5b21b6;border-color:#a78bfa}.cid-history-context-orange{background:#fff7ed;color:#9a3412}.cid-history-context-red{background:#fef2f2;color:#991b1b}.cid-history-context-green{background:#f0fdf4;color:#166534}.cid-phone-lookup{padding:12px;border:1px solid #ddd6fe;border-radius:8px;background:#faf8ff}.cid-phone-lookup p{margin:0;font-size:12px;color:#5b21b6}.cid-phone-lookup button{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;text-align:left;margin-top:7px;background:#fff;border-color:#ddd6fe}.cid-phone-lookup button:hover{background:#ede9fe}.cid-phone-lookup button span{font-size:13px;color:#64748b;white-space:nowrap}.cid-phone-lookup small{display:block;margin-top:8px}.cid-customer-editor{width:min(1080px,96vw)}.cid-profile-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,1fr);gap:24px}.cid-profile-layout .cid-profile-fields{margin-top:0}.cid-customer-history{min-width:0;display:flex;flex-direction:column;gap:22px;background:#faf8ff;padding:18px;border-radius:9px;border:1px solid #ede9fe}.cid-customer-notes textarea{min-height:110px;resize:vertical}.cid-customer-notes .check{font-size:13px}.cid-customer-notes h3,.cid-previous-orders h3{color:#4c1d95}.cid-previous-order{display:flex;flex-direction:column;gap:8px;padding:14px;background:#fff;border:1px solid #ddd6fe;border-radius:8px}.cid-previous-order>div{border-top:1px solid #ede9fe;border-bottom:1px solid #ede9fe;padding:10px 0}.cid-previous-order p{margin:0 0 9px}.cid-previous-order small{display:block}.cid-order-pagination{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:12px}.cid-order-pagination button{min-width:48px;color:#5b21b6;font-size:20px}.cid-notes-alert{white-space:pre-wrap;background:#fff7ed;border:1px solid #fdba74;border-radius:8px;padding:18px;font-size:17px;overflow-wrap:anywhere}@media(max-width:800px){.cid-profile-layout{grid-template-columns:1fr}.cid-customer-history{padding:14px}.cid-customer-editor{width:96vw}}.phone-order-workspace{height:calc(100dvh - 28px);display:flex;flex-direction:column;overflow:hidden}.phone-order-workspace>.header,.phone-order-workspace>.page-title,.phone-order-workspace>.top-message{flex-shrink:0}.phone-ledger-layout{flex:1;min-height:0;overflow:hidden;background:#fff}.phone-ledger-layout>.menu-pane{overflow:auto;min-height:0}.receipt-ledger{order:-1;flex:0 0 clamp(280px,30%,360px);min-width:0;min-height:0;display:flex;flex-direction:column;background:#e9f4e1;color:#263e24;border-right:1px solid #aac59c}.receipt-ledger button{min-height:44px;min-width:44px;border-radius:4px;border-color:#aec6a1;background:#f7fbf3;color:#294925;padding:6px 10px}.receipt-ledger button:hover{background:#d9ebcc}.receipt-ledger button:focus-visible{outline:3px solid #5b21b6;outline-offset:-3px}.receipt-ledger-header{flex-shrink:0;padding:8px 10px;border-bottom:1px solid #aac59c;background:#e0efd5}.receipt-ledger-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.receipt-ledger-heading h2{font-size:16px;margin:0}.receipt-ledger-heading button{font-size:12px;background:transparent}.receipt-ledger-customer{display:flex;flex-direction:column;text-align:left;width:100%;gap:1px;padding:7px 0!important;border:0!important;background:transparent!important;font-size:14px;overflow-wrap:anywhere}.receipt-ledger-customer b{font-size:17px}.receipt-ledger-customer span{font-size:14px}.receipt-ledger-customer small{font-size:11px;color:#4d6446}.receipt-ledger-fulfillment{display:flex;gap:6px;margin-top:5px}.receipt-ledger-fulfillment button{flex:1;font-size:12px}.receipt-ledger-fulfillment button[aria-pressed=true]{background:#3d6830;color:#fff;border-color:#3d6830}.receipt-ledger-address{font-size:12px;margin:7px 0 0;color:#294925}.receipt-ledger-address summary{min-height:44px;padding:8px 0;overflow-wrap:anywhere}.receipt-ledger-address select,.receipt-ledger-address textarea{font-size:13px;min-height:44px;margin-bottom:4px}.receipt-ledger-address[open]{max-height:180px;overflow:auto}.receipt-ledger-columns,.receipt-ledger-line-main{display:grid;grid-template-columns:38px minmax(0,1fr) 76px;gap:7px}.receipt-ledger-columns{flex-shrink:0;background:#cedfbd;padding:7px 10px;border-bottom:1px solid #9db88d;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.receipt-ledger-columns>span:first-child{text-align:center}.receipt-ledger-columns>span:last-child{text-align:right}.receipt-ledger-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;background:repeating-linear-gradient(to bottom,transparent 0,transparent 31px,#bad0ab55 31px,#bad0ab55 32px)}.receipt-ledger-line{border-bottom:1px solid #aec69f}.receipt-ledger-line.is-selected{background:#d4e8c5;box-shadow:inset 3px 0 #3d6830}.receipt-ledger-line-main{width:100%;text-align:left;align-items:start;border:0!important;border-radius:0!important;background:transparent!important;padding:9px 10px!important}.receipt-ledger-quantity{text-align:center;font-size:15px;font-weight:700}.receipt-ledger-item{min-width:0;display:flex;flex-direction:column;gap:2px;overflow-wrap:anywhere}.receipt-ledger-item strong{font-size:14px;line-height:1.3}.receipt-ledger-item small{font-size:12px;color:#425c37;line-height:1.3}.receipt-ledger-modifier{padding-left:9px}.receipt-ledger-note{padding-left:9px;font-style:italic;white-space:pre-wrap}.receipt-ledger-amount{text-align:right;font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.receipt-ledger-line-actions{display:flex;align-items:center;gap:4px;flex-wrap:wrap;padding:0 9px 7px}.receipt-ledger-line-actions>span{min-width:18px;text-align:center;font-weight:700}.receipt-ledger-line-actions button{font-size:12px;flex-shrink:0}.receipt-ledger-line-actions button:last-child{margin-left:auto}.receipt-ledger-empty{padding:26px 12px;text-align:center;color:#4d6446}.receipt-ledger-empty p{font-size:12px;margin-top:5px}.receipt-ledger-footer{flex-shrink:0;padding:8px 10px 10px;border-top:2px solid #9cb88a;background:#e0efd5}.receipt-ledger-footer p{font-size:12px;margin:4px 0}.receipt-ledger-tip{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;margin-bottom:6px}.receipt-ledger-tip input{width:90px;min-height:44px;margin:0;padding:7px;background:#f7fbf3;border-color:#aec6a1}.receipt-ledger-error{font-size:12px;color:#912b21;padding:6px 0;max-height:74px;overflow:auto}.receipt-ledger-totals{display:flex;flex-direction:column;gap:3px;font-size:13px;font-variant-numeric:tabular-nums}.receipt-ledger-totals>div{display:flex;justify-content:space-between;gap:12px}.receipt-ledger-total{border-top:1px solid #9db88d;margin-top:4px;padding-top:5px;font-size:20px}@media(orientation:portrait),(max-width:760px){.phone-order-workspace{height:calc(100dvh - 28px);min-height:0;overflow:hidden}.phone-ledger-layout{flex-direction:column;overflow:hidden;flex:1;min-height:0}.receipt-ledger{order:0;flex:1 1 0;width:100%;height:auto;min-height:0;overflow:hidden;border-right:0;border-top:1px solid #aac59c}.receipt-ledger-header{padding:8px 14px}.receipt-ledger-columns,.receipt-ledger-line-main{grid-template-columns:44px minmax(0,1fr) 90px}.receipt-ledger-columns,.receipt-ledger-line-main{padding-left:14px!important;padding-right:14px!important}}.receipt-ledger-coverage{font-size:12px;color:#46663a}.receipt-ledger-coverage small{display:block;font-size:10px;color:#4d6446}.receipt-ledger-delivery-cost{font-size:11px;color:#4d6446}.receipt-ledger-heading{align-items:flex-start;gap:6px}.receipt-ledger-owner{flex:1;min-width:0}.receipt-ledger-clear{flex-shrink:0;margin-top:3px;padding:4px 7px!important}.receipt-ledger-fulfillment button{font-size:11px;padding:6px 3px;min-width:0;white-space:nowrap}.receipt-ledger-customer small{font-size:10px}.receipt-ledger-customer b{font-size:16px}.paged-phone-menu{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;gap:8px;overflow:hidden;padding:10px;background:#fff}.paged-phone-menu button{min-height:44px;min-width:44px}.paged-menu-heading{display:flex;align-items:center;gap:9px;flex-shrink:0;min-width:0}.paged-menu-heading strong{font-size:18px;min-width:0;overflow-wrap:anywhere}.paged-menu-heading input{margin-left:auto;max-width:260px;min-width:80px}.paged-menu-readonly{font-size:12px;color:#6d28d9}.paged-menu-options{display:flex;justify-content:space-between;gap:8px;flex-shrink:0}.paged-menu-sizes,.paged-menu-halves{display:flex;gap:5px;overflow-x:auto;min-width:0}.paged-menu-options button{white-space:nowrap;padding:7px 10px}.paged-menu-options button[aria-pressed=true]{background:#e93037;color:#fff;border-color:#e93037}.paged-menu-grid{display:grid;grid-template-columns:repeat(var(--menu-columns),minmax(0,1fr));grid-template-rows:repeat(var(--menu-rows),minmax(0,1fr));gap:8px;flex:1;min-height:0;overflow:hidden}.paged-menu-card,.paged-modifier-card{min-width:0;min-height:0;border:1px solid #e5d6d7;border-radius:8px;overflow:hidden;background:#fff;display:flex;flex-direction:column;text-align:center}.paged-menu-card{padding:0!important}.paged-menu-card img,.paged-menu-picture img{display:block;width:100%;min-height:48px;flex:1;object-fit:cover;overflow:hidden}.paged-menu-card strong,.paged-menu-picture strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex-shrink:0;font-size:13px;line-height:1.25;padding:5px 5px 3px;background:#e93037;color:#fff;min-height:37px;width:100%}.paged-menu-card small,.paged-menu-picture small{display:block;flex-shrink:0;font-size:11px;padding:2px 4px;color:#fff;background:#e93037;width:100%}.paged-menu-picture{display:flex;flex-direction:column;flex:1;min-height:0!important;width:100%;padding:0!important;border:0;border-radius:0;overflow:hidden;background:#fff}.paged-food-fallback{flex:1;min-height:48px;display:grid;place-items:center;background:#faeeed;color:#ac5357;font-size:28px}.paged-modifier-card{border-width:2px;position:relative}.paged-modifier-card.included{border-color:#3d8734}.paged-modifier-card.excluded{border-color:#b7272d}.paged-modifier-card .paged-menu-picture img{object-fit:contain}.paged-modifier-price{height:22px;min-height:22px;display:flex;align-items:center;justify-content:space-between;gap:4px;padding:0 5px;background:#fff}.paged-modifier-price small{font-size:10px;color:#363a33}.paged-modifier-card .paged-modifier-plain-name{display:flex;align-items:center;justify-content:center;flex-shrink:0;height:44px;min-height:44px;background:#f3f4f6;color:#253044;padding:3px 6px;font-size:12px;line-height:14px}.paged-modifier-actions{position:relative;display:flex;flex-shrink:0;height:44px;width:100%}.paged-modifier-actions button{width:50%;border:0;border-radius:0;background:#c72e38;color:#fff;font-size:16px;padding:0 2px;text-align:left}.paged-modifier-actions button:last-child{border-left:1px solid #fff;background:#287b35;color:#fff;text-align:right}.paged-modifier-card-name{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:0 15px;color:#fff;font-size:12px;line-height:14px;overflow:hidden;text-align:center}.paged-modifier-quantity{pointer-events:none;position:absolute;top:24px;right:3px;min-width:20px;height:18px;line-height:16px;padding:0 3px;border-radius:4px;border:1px solid #8b6914;background:#ffe047;color:#26220c;font-size:11px;font-weight:700}.paged-menu-note{display:flex;align-items:center;gap:9px;flex-shrink:0}.paged-menu-note input{margin:0;flex:1;min-width:0}.paged-menu-error{color:#a11d22;font-size:12px;flex-shrink:0;margin:0}.paged-menu-empty{grid-column:1/-1;text-align:center;padding:20px;color:#676f7e}.paged-menu-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-shrink:0;border-top:1px solid #eee;padding-top:6px}.paged-menu-pages{display:flex;gap:4px;overflow-x:auto;min-width:0}.paged-menu-pages button{padding:4px 8px;flex-shrink:0}.paged-menu-pages button[aria-current=page]{background:#e93037;color:#fff;border-color:#e93037}.paged-menu-finish{background:#e93037;color:#fff;font-weight:700;padding:8px 24px;flex-shrink:0}.receipt-ledger-modifier,.receipt-ledger-note{grid-column:2;min-width:0;font-size:12px;line-height:1.3;color:#425c37;overflow-wrap:anywhere}.receipt-ledger-modifier-charge{grid-column:3;text-align:right;font-size:12px;color:#425c37;font-variant-numeric:tabular-nums}.receipt-ledger-note{margin-top:2px}.receipt-ledger-line-main{row-gap:2px}@media(orientation:portrait),(max-width:760px){.paged-phone-menu{flex:1 1 0;width:100%;height:auto;min-height:0}.paged-menu-heading strong{font-size:16px}.paged-menu-heading input{max-width:180px}.paged-menu-options,.paged-menu-heading{flex-wrap:wrap}}.receipt-ledger-line-main{column-gap:0;row-gap:0;padding:0!important}.receipt-ledger-columns{column-gap:0;padding:0!important}.receipt-ledger-columns>span{padding:7px}.receipt-ledger-columns>span:last-child{padding-right:10px}.receipt-ledger-line-main>.receipt-ledger-quantity,.receipt-ledger-line-main>.receipt-ledger-item,.receipt-ledger-line-main>.receipt-ledger-amount{border-bottom:1px solid #b0c99f;min-height:28px;padding:5px 7px;align-self:stretch}.receipt-ledger-line-main>.receipt-ledger-amount{padding-right:10px}.receipt-ledger-detail-row{grid-column:1/-1;display:grid;grid-template-columns:38px minmax(0,1fr) 76px;gap:0;min-height:24px;border-bottom:1px solid #b0c99f;padding:3px 0}.receipt-ledger-detail-row>.receipt-ledger-size{grid-column:2;padding-left:7px;font-size:12px;color:#425c37}.receipt-ledger-detail-row>.receipt-ledger-modifier,.receipt-ledger-detail-row>.receipt-ledger-note{padding-left:14px;line-height:18px;margin:0}.receipt-ledger-detail-row>.receipt-ledger-modifier-charge{padding-right:10px;line-height:18px}@media(orientation:portrait),(max-width:760px){.receipt-ledger-line-main{padding:0!important}.receipt-ledger-detail-row{grid-template-columns:44px minmax(0,1fr) 90px}}.paged-menu-requirements{display:flex;gap:5px;flex-wrap:wrap;flex-shrink:0;font-size:11px;line-height:1.3}.paged-menu-requirements>span{padding:4px 7px;border-radius:4px}.needs-choice{background:#fff0de;color:#913e00;border:1px solid #d99941}.choice-complete{background:#edf7e8;color:#2c662b}.paged-modifier-card.requires-selection{outline:2px solid #c67718;outline-offset:-2px}.paged-menu-page-kind{font-size:11px;text-transform:capitalize}.amendment-actions{display:flex;flex-wrap:wrap;gap:5px;align-items:end;border-top:1px solid #aac59c;padding-top:5px;margin-top:5px}.amendment-actions>small{width:100%;font-size:10px;color:#425c37}.amendment-actions>label{flex:1;min-width:100px}.amendment-actions select{padding:5px;font-size:12px}.amendment-actions button{font-size:11px;padding:4px 8px}.cid-customer-benefits{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-top:12px;border-top:1px solid #ddd6fe}.cid-customer-benefits>section:first-of-type{grid-column:1/-1}.cid-customer-benefits p{font-size:12px;margin:4px 0}.cid-customer-benefits h3{font-size:14px;margin-bottom:4px;color:#4c1d95}.app-shell .browser-header{height:64px;min-height:64px;padding:8px 16px;background:#fff;color:#363a33;border-bottom:1px solid #e3e3ea;gap:12px}.browser-header-actions{display:flex;gap:8px;align-items:center;min-width:0}.app-shell .browser-header button{min-width:44px;min-height:44px}.app-shell .browser-header .browser-menu-toggle{display:grid;place-items:center;border:0;padding:0;background:transparent;color:#363a33}.app-shell .browser-header .browser-phone-shortcut{display:flex;align-items:center;gap:6px;padding:0 10px;border:0;border-radius:8px;background:#ffe9e9;color:#e93037;font-size:14px;font-weight:600;white-space:nowrap}.browser-current-receipt{font-size:12px}.browser-header-identity{min-width:0;display:flex;flex-direction:column;text-align:right}.browser-header-identity b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.browser-header-identity small{color:#4b5563;font-size:12px}.app-shell .browser-header .online{color:#2e713a}.app-shell .browser-header .offline{color:#9a5b0d}.browser-navigation-overlay{position:fixed;top:28px;right:0;bottom:0;left:0;z-index:18;display:flex;flex-direction:column}.browser-navigation-tray{width:100%;background:#ffd9da;border-bottom:1px solid #fca5a5;flex-shrink:0}.browser-navigation-heading{min-height:60px;padding:8px 12px;display:flex;align-items:center;gap:12px}.browser-navigation-heading img{width:72px;height:40px;object-fit:contain}.browser-navigation-heading>span{font-size:13px;margin-right:auto}.app-shell .browser-navigation-heading>button{font-size:12px;color:#e93037;background:#fff;border-color:#fca5a5}.app-shell .browser-navigation-heading .browser-navigation-close{font-size:24px;width:44px;padding:0;background:transparent;border:0}.browser-navigation-tray nav{display:flex;gap:8px;justify-content:space-evenly;padding:8px 12px;overflow-x:auto;min-height:100px}.app-shell .browser-navigation-tray nav>button{flex:0 0 112px;min-height:76px;padding:0;border:0;border-radius:0;background:transparent;color:#e93037;font-size:13px;font-weight:500;display:flex;flex-direction:column;align-items:center;gap:4px}.browser-navigation-icon{display:grid;place-items:center;width:48px;height:44px;border-radius:12px;border:1px solid #fca5a5}.browser-navigation-tray nav>button[aria-current=page] .browser-navigation-icon{background:#e93037;color:#fff;border-color:#e93037}.app-shell .browser-navigation-dismiss{flex:1;min-width:0;min-height:0;border:0;border-radius:0;padding:0;background:#00000080}.cid-delivery-instructions textarea{min-height:70px;resize:vertical}@media(orientation:portrait){.browser-navigation-overlay{flex-direction:row}.browser-navigation-tray{width:clamp(160px,20vw,220px);height:100%;overflow:auto;display:flex;flex-direction:column;border-bottom:0;border-right:1px solid #fca5a5}.browser-navigation-heading{flex-wrap:wrap;justify-content:center;gap:8px}.browser-navigation-heading img{width:112px;height:72px}.browser-navigation-heading>span{width:100%;margin:0;text-align:center}.browser-navigation-heading>button{order:2}.browser-navigation-heading .browser-navigation-close{position:absolute;top:0;left:0}.browser-navigation-tray nav{flex-direction:column;align-items:center;gap:12px;padding:12px 8px;overflow-x:hidden;overflow-y:auto;flex-shrink:0}.app-shell .browser-navigation-tray nav>button{flex:0 0 auto;width:144px;min-height:76px}.browser-navigation-icon{width:56px;height:48px}}@media(max-width:600px){.app-shell .browser-header{padding:8px;gap:6px}.browser-header-actions{gap:4px}.browser-header-identity .connection{display:none}.browser-current-receipt{max-width:90px;line-height:14px;padding:4px}.app-shell .browser-header .browser-phone-shortcut{font-size:12px;padding:0 6px}.browser-header-identity b{font-size:12px}}body:has(.phone-order-workspace) .lab-banner{display:none}.phone-order-workspace{height:100dvh!important;background:#f9fafb}.phone-order-workspace .browser-header-identity small:after{content:attr(data-preview-label);font-size:10px}.phone-order-workspace .browser-navigation-overlay{top:0}.phone-ledger-layout{background:#f9fafb}.native-receipt-ledger{--receipt-rule:#79a394;--receipt-paper:#c3f2c9;--receipt-qty:38px;--receipt-amount:76px;background:var(--receipt-paper);border:1px solid var(--receipt-rule);margin:6px;width:clamp(280px,27vw,350px);height:calc(100% - 12px);color:#18382c}.native-receipt-ledger .receipt-ledger-header{padding:0;background:#fff}.native-receipt-ledger .receipt-ledger-heading{padding:0 8px;min-height:54px;align-items:center}.native-receipt-ledger .receipt-ledger-customer{min-height:54px;padding:5px 0;border:0;background:transparent}.native-receipt-ledger .receipt-ledger-customer b{font-size:14px;color:#243c35}.native-receipt-ledger .receipt-ledger-customer span{font-size:13px;color:#485b55}.native-receipt-ledger .receipt-ledger-customer small{font-size:11px;color:#c43138}.native-receipt-ledger .receipt-ledger-fulfillment{gap:0;margin:0;border-bottom:1px solid var(--receipt-rule)}.native-receipt-ledger .receipt-ledger-fulfillment button{border-radius:0;border:0;border-top:1px solid #cbd9d2;border-right:1px solid #cbd9d2;font-size:12px;min-height:44px;color:#415c50;background:#fff}.native-receipt-ledger .receipt-ledger-fulfillment button[aria-pressed=true]{background:#2e5e49;color:#fff}.native-receipt-ledger .receipt-ledger-columns,.native-receipt-ledger .receipt-ledger-line-main,.native-receipt-ledger .receipt-ledger-detail-row{grid-template-columns:var(--receipt-qty) minmax(0,1fr) var(--receipt-amount)}.native-receipt-ledger .receipt-ledger-columns{background:#daf4dd;border-bottom:1px solid var(--receipt-rule);min-height:28px;text-transform:none}.native-receipt-ledger .receipt-ledger-columns>span{padding:5px 6px;font-size:11px}.native-receipt-ledger .receipt-ledger-columns>span:first-child{border-right:1px solid var(--receipt-rule);text-align:center}.native-receipt-ledger .receipt-ledger-columns>span:last-child{border-left:1px solid var(--receipt-rule)}.native-receipt-ledger .receipt-ledger-scroll{background-color:var(--receipt-paper);background-image:linear-gradient(to right,transparent calc(var(--receipt-qty) - 1px),var(--receipt-rule) calc(var(--receipt-qty) - 1px),var(--receipt-rule) var(--receipt-qty),transparent var(--receipt-qty),transparent calc(100% - var(--receipt-amount)),var(--receipt-rule) calc(100% - var(--receipt-amount)),var(--receipt-rule) calc(100% - var(--receipt-amount) + 1px),transparent calc(100% - var(--receipt-amount) + 1px)),repeating-linear-gradient(to bottom,transparent 0,transparent 29px,var(--receipt-rule) 29px,var(--receipt-rule) 30px)}.native-receipt-ledger .receipt-ledger-line{border:0;border-bottom:1px solid var(--receipt-rule);background:var(--receipt-paper)}.native-receipt-ledger .receipt-ledger-line.is-selected{background:#9dddad}.native-receipt-ledger .receipt-ledger-line-main{background:transparent;border:0;border-radius:0;box-shadow:none}.native-receipt-ledger .receipt-ledger-line-main>.receipt-ledger-quantity,.native-receipt-ledger .receipt-ledger-line-main>.receipt-ledger-item,.native-receipt-ledger .receipt-ledger-line-main>.receipt-ledger-amount{border-color:var(--receipt-rule);min-height:32px;padding:7px 6px}.native-receipt-ledger .receipt-ledger-quantity{border-right:1px solid var(--receipt-rule);text-align:center}.native-receipt-ledger .receipt-ledger-amount{border-left:1px solid var(--receipt-rule)}.native-receipt-ledger .receipt-ledger-detail-row{border-color:var(--receipt-rule);padding:0;min-height:24px;background-image:linear-gradient(to right,transparent calc(var(--receipt-qty) - 1px),var(--receipt-rule) calc(var(--receipt-qty) - 1px),var(--receipt-rule) var(--receipt-qty),transparent var(--receipt-qty),transparent calc(100% - var(--receipt-amount)),var(--receipt-rule) calc(100% - var(--receipt-amount)),var(--receipt-rule) calc(100% - var(--receipt-amount) + 1px),transparent calc(100% - var(--receipt-amount) + 1px))}.native-receipt-ledger .receipt-ledger-detail-row>small{padding:3px 6px;line-height:18px;color:#385b46}.native-receipt-ledger .receipt-ledger-detail-row>.receipt-ledger-note{color:#5c4725}.native-receipt-ledger .receipt-ledger-line-actions{position:static;display:flex;flex-shrink:0;padding:4px;gap:4px;background:#f3f9f3;border-top:1px solid var(--receipt-rule)}.native-receipt-ledger .receipt-ledger-line-actions button{flex:1;min-width:44px;min-height:44px;padding:4px 3px;border:1px solid #abc5b4;border-radius:0;font-size:12px;color:#345841;background:#fff}.native-receipt-ledger .receipt-ledger-line-actions button:first-child,.native-receipt-ledger .receipt-ledger-line-actions button:nth-child(2){flex:0 0 44px;font-size:22px}.native-receipt-ledger .receipt-ledger-line-actions button[aria-label^=Remove]{color:#ae3038}.native-receipt-ledger .receipt-ledger-footer{padding:0;border-top:1px solid var(--receipt-rule);background:var(--receipt-paper)}.native-receipt-ledger .receipt-ledger-totals{gap:0}.native-receipt-ledger .receipt-ledger-totals>div{display:grid;grid-template-columns:minmax(0,1fr) var(--receipt-amount);gap:0;border-bottom:1px solid var(--receipt-rule);min-height:27px}.native-receipt-ledger .receipt-ledger-totals>div>span,.native-receipt-ledger .receipt-ledger-totals>div>b:first-child{padding:3px 8px;text-align:right}.native-receipt-ledger .receipt-ledger-totals>div>b:last-child{border-left:1px solid var(--receipt-rule);padding:3px 6px;text-align:right}.native-receipt-ledger .receipt-ledger-total{margin:0;border-top:0;padding:0;background:#afe7b8;min-height:36px!important;font-size:19px}.native-receipt-ledger .receipt-ledger-tip{margin:0;padding:4px 6px;background:#f3f9f3}.native-receipt-ledger .amendment-actions{margin:0;padding:4px;background:#f3f9f3}.native-receipt-ledger .receipt-ledger-selection{background:#c3f2c9;border-bottom:2px solid var(--receipt-rule)}.native-receipt-ledger .receipt-ledger-selection.is-selected{background:#9dddad}.native-receipt-ledger .receipt-selection-caption{display:block;margin:0;padding:5px 6px;background:#fff6cf;font-size:11px;color:#694a1a}.native-receipt-ledger .receipt-selection-cancel{width:100%;min-height:44px;border:0;border-radius:0;background:#f3f9f3;color:#ae3038;text-align:left}@media(orientation:portrait),(max-width:760px){.native-receipt-ledger{width:calc(100% - 12px);height:auto;flex:1 1 0}.native-receipt-ledger .receipt-ledger-columns,.native-receipt-ledger .receipt-ledger-line-main{padding:0!important}}.native-receipt-ledger{--receipt-paper:#c9efcf;--receipt-rule:#78999f;--receipt-qty:44px;--receipt-amount:96px;color:#203b32;border-radius:0;box-shadow:none}.native-receipt-ledger .receipt-ledger-header{order:0;background:#fff}.native-receipt-ledger .receipt-ledger-columns{order:1;background:var(--receipt-paper);flex-shrink:0}.native-receipt-ledger .receipt-ledger-scroll{order:2;scrollbar-width:thin;scrollbar-color:#8eaaa1 transparent;scrollbar-gutter:stable;background-attachment:local}.native-receipt-ledger .receipt-ledger-scroll::-webkit-scrollbar{width:6px}.native-receipt-ledger .receipt-ledger-scroll::-webkit-scrollbar-thumb{background:#8eaaa1;border-radius:3px}.native-receipt-ledger .receipt-ledger-scroll{scrollbar-gutter:auto}.native-receipt-ledger .receipt-ledger-line,.native-receipt-ledger .receipt-ledger-selection{border:0;background:var(--receipt-paper);border-radius:0}.native-receipt-ledger .receipt-ledger-line.is-selected,.native-receipt-ledger .receipt-ledger-selection.is-selected{background:#b0deb9}.native-receipt-ledger .receipt-ledger-line-main{padding:0!important;box-shadow:none;border-radius:0}.native-receipt-ledger .receipt-ledger-line-main>.receipt-ledger-quantity,.native-receipt-ledger .receipt-ledger-line-main>.receipt-ledger-item,.native-receipt-ledger .receipt-ledger-line-main>.receipt-ledger-amount{min-height:30px;padding:5px 8px;border-color:var(--receipt-rule)}.native-receipt-ledger .receipt-ledger-item strong{font-size:15px;line-height:20px;color:#203b32}.native-receipt-ledger .receipt-ledger-detail-row{min-height:30px;border-color:var(--receipt-rule)}.native-receipt-ledger .receipt-ledger-detail-row>small{font-size:13px;line-height:20px;padding:4px 8px}.native-receipt-ledger .receipt-ledger-detail-row>.receipt-ledger-modifier,.native-receipt-ledger .receipt-ledger-detail-row>.receipt-ledger-note{padding-left:18px}.native-receipt-ledger .receipt-ledger-amount,.native-receipt-ledger .receipt-ledger-modifier-charge{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.native-receipt-ledger .receipt-ledger-empty{background:transparent;padding:30px 8px;line-height:30px}.native-receipt-ledger .receipt-ledger-empty p{margin:0;line-height:30px}.native-receipt-ledger .receipt-ledger-footer{order:3;flex-shrink:0;padding:0;background:var(--receipt-paper);border-top:1px solid var(--receipt-rule)}.native-receipt-ledger .receipt-ledger-totals>div{grid-template-columns:var(--receipt-qty) minmax(0,1fr) var(--receipt-amount);min-height:30px;background-image:linear-gradient(to right,transparent calc(var(--receipt-qty) - 1px),var(--receipt-rule) calc(var(--receipt-qty) - 1px),var(--receipt-rule) var(--receipt-qty),transparent var(--receipt-qty))}.native-receipt-ledger .receipt-ledger-totals>div>:first-child{grid-column:2;padding:5px 8px;text-align:right}.native-receipt-ledger .receipt-ledger-totals>div>:last-child{grid-column:3;border-left:1px solid var(--receipt-rule);padding:5px 8px;text-align:right;white-space:nowrap}.native-receipt-ledger .receipt-ledger-total{background-color:#b9e6c1;font-size:21px;min-height:38px!important;border-radius:0}.native-receipt-ledger .receipt-ledger-line-actions{order:4;background:#fff;border-top:1px solid #dce3df;padding:4px;flex-wrap:wrap}.native-receipt-ledger .receipt-ledger-tools{order:5;flex-shrink:0;background:#fff;max-height:145px;overflow:auto}.native-receipt-ledger .receipt-ledger-tools:empty{display:none}.native-receipt-ledger .receipt-ledger-tip,.native-receipt-ledger .amendment-actions{background:#fff;padding:4px 8px}.native-receipt-ledger .receipt-ledger-tip input{min-height:44px;background:#fff}.payment-layout>.native-receipt-ledger{flex:0 0 calc(38% - 12px);width:calc(38% - 12px);max-width:none}@media(orientation:portrait),(max-width:760px){.payment-layout>.native-receipt-ledger{width:calc(100% - 12px);height:calc(100% - 12px);flex-basis:auto}}.native-receipt-ledger .receipt-ledger-scroll{scrollbar-width:auto;scrollbar-gutter:stable;scrollbar-color:auto}.native-receipt-ledger .receipt-ledger-columns,.native-receipt-ledger .receipt-ledger-totals{margin-right:var(--receipt-gutter,6px)}.native-receipt-ledger .receipt-ledger-line.is-selected,.native-receipt-ledger .receipt-ledger-selection.is-selected{box-shadow:none}.native-receipt-ledger .receipt-ledger-address{background:#fff;margin:0;padding:0 8px}:root{--brand:#e93037;--paper:#c3f2c9;--rule:#79a394;--ink:#18382c}.role-driver .browser-phone-shortcut,.role-kitchen .browser-phone-shortcut{display:none}body{background:#f9fafb;color:#363a33;font-family:Arial,sans-serif}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #2e5e49;outline-offset:2px}button{touch-action:manipulation}button[aria-pressed=true]{border-color:var(--brand);background:#fff0f1;color:#b12229}fieldset{border:0;margin:0;padding:0}legend{font-weight:700;margin-bottom:10px}legend small{font-weight:400;margin-left:8px}.full{width:100%}.spaced{margin-top:18px}.rule{background:#f1f4f2;border-radius:8px;padding:12px;color:#4a6054;font-size:12px;line-height:1.6}.ok{color:#24713c}.due{color:#995c08}.demo-banner{min-height:28px;background:#363a33;color:#fff;display:flex;align-items:center;padding:4px 16px;gap:20px;font-size:11px}.demo-banner button{margin-left:auto;background:transparent;color:#fff;border-color:#ffffff50;padding:3px 12px;min-height:28px;font-size:11px}.meeting-app>.browser-header{height:62px;padding:8px 18px}.meeting-app .browser-header-identity small{display:block}.meeting-app .browser-navigation-overlay{z-index:30}.demo-tabs{display:flex;gap:4px;padding:6px 16px;background:#fff;border-bottom:1px solid #e3e3ea;flex-wrap:wrap}.demo-tabs>button{border:0;background:transparent;font-weight:600}.demo-tabs>button[aria-current=page]{background:#ffe1e2;color:#b82229}.demo-tabs>.switch-role{margin-left:auto;border:1px solid #e3e3ea;font-weight:400}.notice{position:fixed;z-index:100;bottom:20px;left:50%;transform:translate(-50%);max-width:90vw;background:#283f34;color:#fff;padding:12px 16px;border-radius:10px;box-shadow:0 5px 30px #0003;display:flex;align-items:center;gap:16px}.notice button{background:transparent;color:#fff;border-color:#ffffff50}.pos-tools{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;gap:12px}.pos-tools small{display:block;margin-top:4px}.pos-tools .row{gap:6px}.pos-tools button{font-size:12px}.pos-layout{display:grid;grid-template-columns:minmax(280px,30%) minmax(300px,1fr) minmax(260px,25%);gap:10px;padding:0 12px 12px;align-items:start}.pos-layout.without-display{grid-template-columns:minmax(300px,34%) 1fr}.meeting-receipt{background:var(--paper);border:1px solid var(--rule);color:var(--ink);display:flex;flex-direction:column;min-height:640px;border-radius:3px;overflow:hidden}.meeting-receipt>header{background:#fff}.meeting-receipt>header>.row{padding:10px;border-bottom:1px solid #dae2dc}.customer-choice{display:flex;flex-direction:column;align-items:start;width:100%;border:0;border-radius:0;padding:12px}.customer-choice span{font-size:12px;color:#62776d;margin-top:3px}.meeting-receipt .segmented{gap:0}.meeting-receipt .segmented button{border-radius:0;border:1px solid #dce3df;font-size:12px}.meeting-receipt .segmented button[aria-pressed=true]{background:#2e5e49;color:#fff;border-color:#2e5e49}.address-field{padding:10px}.address-field small{display:block;font-size:11px}.meeting-receipt .demo-lines{min-height:170px;flex:1}.demo-lines{overflow:auto;max-height:340px}.demo-line{padding:13px 12px;border-bottom:1px solid #90bca0}.demo-line>.row{align-items:start}.demo-line>.row b:first-child{flex:1}.demo-line>.row b:last-child{white-space:nowrap}.demo-line p{font-size:12px;margin:7px 0;color:#486353}.demo-line .row button{min-height:34px;padding:5px 9px;font-size:12px}.demo-line .remove{margin-left:auto;border:0;background:transparent;color:#8b3232}.demo-line .row{flex-wrap:wrap}.receipt-notes{padding:8px;background:#fff;display:grid;gap:8px}.receipt-notes input{font-size:12px;min-height:36px}.meeting-receipt>footer{padding:12px;background:#b5e9bd;border-top:1px solid var(--rule)}.totals{padding:12px 0;font-size:13px}.grand{border-top:1px solid #9ab9a5;padding-top:12px;font-size:20px!important}.meeting-receipt>footer .row button{border-radius:6px}.meeting-menu{min-width:0;background:#fff;border:1px solid #e3e3ea;border-radius:8px;padding:12px}.menu-heading{display:flex;align-items:end;gap:10px}.menu-heading button{font-size:11px;padding:8px}.category-tabs{display:flex;overflow:auto;gap:7px;padding:14px 0;scrollbar-width:thin}.category-tabs button{white-space:nowrap;background:#364153;color:#fff;font-size:12px;border:0;border-radius:6px}.category-tabs button[aria-pressed=true]{background:#e93037;color:#fff}.meeting-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-content:start;min-height:380px}.meeting-item{padding:0;overflow:hidden;display:flex;flex-direction:column;align-items:stretch;border-radius:6px;text-align:center;border:1px solid #dfe2e7}.meeting-item:hover{border-color:#e93037}.food-mark{height:104px;display:grid;place-items:center;background:#f1ece1;color:#8e7459;font-size:50px}.food-mark.pizza{background:#fff2dc;color:#bd6641}.meeting-item b{padding:10px 6px 3px}.meeting-item>span{padding:3px 6px;font-size:13px}.meeting-item>small{padding:4px 6px 10px;font-size:11px}.menu-rule{font-size:11px;color:#676f7e;margin:16px 0 0}.display-column{min-width:0}.display-column>.row{padding:0 0 8px;font-size:12px}.display-column>.row button{min-height:32px;padding:6px 10px;font-size:11px}.customer-display{background:#fff;border:1px solid #e3e3ea;border-radius:12px;overflow:hidden;padding:20px;box-shadow:0 3px 20px #17201808}.display-brand{text-align:center;margin:-20px -20px 20px;background:#fff0f1;padding:25px 15px;color:#8d2027}.display-brand>span{font-size:10px;letter-spacing:.16em}.display-brand h2{font-size:28px;margin:10px 0 5px}.display-brand p{font-size:12px;margin:0}.customer-display>.row{font-size:12px}.customer-display .demo-line{padding:13px 0;border-color:#e3e3ea}.customer-display .demo-lines{max-height:300px}.customer-display .demo-line b{font-size:13px}.customer-display .demo-line p{color:#676f7e}.customer-display .grand{font-size:24px!important}.welcome{text-align:center;padding:50px 10px}.welcome>span{font-size:60px;color:#e93037}.display-full{max-width:750px;margin:25px auto;padding:0 20px}.display-full>.customer-display{margin-top:15px}.display-full .demo-lines{max-height:420px}.display-full .customer-display .demo-line b{font-size:18px}.display-full .display-brand{padding:40px 15px}.display-status{text-align:center;font-size:12px;background:#f1f4f2;padding:15px;border-radius:8px;margin-top:15px}.tip-picker{margin:12px 0}.tip-picker button{flex:1;font-size:12px;padding:8px 9px}.tip-picker .selected{background:#2e5e49;color:#fff;border-color:#2e5e49}.tip-picker>.row{gap:5px}.tip-picker>.row:not(:first-of-type){align-items:end;margin-top:8px}.customer-display .success{margin-top:15px}.customer-display .success h3{font-size:16px}.customer-display .check{font-size:12px}.demo-modal{max-width:850px;outline:none;padding:0}.demo-modal.wide{width:min(960px,96vw);max-width:960px}.demo-modal>header{position:sticky;top:0;background:#fff;z-index:2;border-bottom:1px solid #e3e3ea;padding:14px 20px}.demo-modal>header h2{margin:0}.demo-modal>header button{font-size:24px;line-height:1;min-width:44px}.demo-modal>p,.demo-modal>label,.demo-modal>.field-grid,.demo-modal>.customer-results,.demo-modal>.caller-profile,.demo-modal>.rule,.demo-modal>.row,.demo-modal>.tracking,.demo-modal>ol,.demo-modal>.route-map{margin:16px 20px}.demo-modal>.primary,.demo-modal>.full{margin:10px 20px 20px;width:calc(100% - 40px)}.editor-body{padding:10px 24px}.editor-body section{padding:18px 0;border-bottom:1px solid #e3e3ea}.size-buttons{display:flex;gap:10px}.size-buttons>button{min-width:110px;background:#364153;color:#fff;display:flex;flex-direction:column;gap:6px}.size-buttons>button[aria-pressed=true]{background:#22a454;border-color:#22a454;color:#fff}.modifier-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.modifier-grid .check{border:1px solid #e3e3ea;border-radius:8px;padding:10px}.check input{accent-color:#e93037;flex-shrink:0}.editor-footer{position:sticky;bottom:0;background:#fff;padding:14px 24px;display:flex;gap:12px;align-items:center;border-top:1px solid #e3e3ea;z-index:2}.cashout-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding:20px}.cashout-grid .demo-lines{max-height:260px}.change{font-size:23px;margin:24px 0}.reader{padding:20px 0}.reader-device{border:8px solid #364153;border-radius:15px;background:#edf7ed;text-align:center;padding:25px;font-size:55px;margin-bottom:20px}.reader-device span{display:block;font-size:16px;color:#2e5e49}.reader-device.processing{animation:breathe 1.2s ease-in-out infinite}.signature{padding:20px 0}.signature small{display:block;margin-top:10px}.customer-results{display:grid;gap:8px}.customer-results>button,.draft{display:flex;flex-direction:column;text-align:left;gap:5px}.draft{margin:10px 20px;width:calc(100% - 40px)}.customer-results span,.draft span{font-size:12px;color:#676f7e}.operations-content{padding:22px;max-width:1600px;margin:auto}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.page-heading h1{margin-bottom:5px}.driver-strip{display:flex;gap:14px;background:#fff;padding:16px;border:1px solid #e3e3ea;border-radius:12px}.driver-strip>div{display:flex;flex-direction:column;gap:6px;flex:1;border-right:1px solid #e3e3ea}.order-card h3{margin:16px 0 4px}.order-card p{font-size:13px}.order-card>.row{margin-top:12px}.order-card .actions button{font-size:12px}.status{font-size:11px;padding:5px 8px;background:#f1f2f5;border-radius:6px}.status.Ready-for-Delivery,.status.Ready-for-Pickup{background:#e5f5e7;color:#287135}.status.Out-for-Delivery{background:#fff3cf;color:#7b5800}.status.Delivered,.status.Completed{background:#def4e5;color:#245a36}.assign{display:flex;align-items:end;gap:8px;width:100%}.assign label{flex:1}.metric-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.metric-grid strong{display:block;font-size:25px;margin-top:10px}.route-map svg{display:block;width:100%;border-radius:10px}.route-map small{display:block;text-align:center;margin:10px}.tracking{text-align:center}.tracking h2{margin-top:20px}.private-route{padding:45px 15px;background:#f2f4f2;border-radius:12px}.private-route p{margin-top:12px;font-size:13px}.delivered{font-size:70px;color:#287135;padding:30px}.delivered p{font-size:18px}.driver-marker{transition:transform .9s linear}@keyframes breathe{50%{opacity:.5}}@media(min-width:1500px){.meeting-items{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:950px){.pos-layout{grid-template-columns:minmax(280px,36%) 1fr}.display-column{grid-column:1/-1}.display-column .customer-display{display:grid;grid-template-columns:1fr 1fr;gap:10px 25px}.display-column .display-brand{grid-column:1/-1;margin:0}.display-column .customer-display>.row{grid-column:1/-1}.pos-tools{align-items:start;flex-wrap:wrap}.metric-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.pos-layout,.pos-layout.without-display{grid-template-columns:1fr}.meeting-receipt{order:2}.display-column{order:3}.meeting-menu{order:1}.display-column .customer-display{display:block}.demo-banner span{display:none}.demo-tabs{padding:5px}.demo-tabs>button{padding:8px;font-size:12px}.demo-tabs>.switch-role{margin-left:0}.cashout-grid,.modifier-grid{grid-template-columns:1fr}.metric-grid{grid-template-columns:1fr 1fr}.operations-content{padding:12px}.driver-strip{flex-wrap:wrap}.driver-strip>div{min-width:100px}.editor-footer{padding:10px;gap:8px}.editor-footer button{padding:9px}.demo-modal{max-height:95dvh}.meeting-items{min-height:0}.order-grid{grid-template-columns:1fr}.page-heading{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.embedded-operations>.browser-header{display:none}.dispatch-columns{display:grid;grid-template-columns:minmax(250px,1fr) minmax(360px,2fr);gap:20px;padding-bottom:90px}.dispatch-columns>section>.panel{margin-bottom:12px}.driver-group{padding:12px 0;border-bottom:1px solid #ddd}.assigned-order{padding:12px;margin:8px 0;background:#eef7ef;border-radius:8px}.dispatch-actions{position:sticky;bottom:0;display:flex;gap:14px;align-items:center;flex-wrap:wrap;background:#fff;border-top:1px solid #ddd;padding:16px;z-index:2}@media(max-width:700px){.dispatch-columns{grid-template-columns:1fr}}.original-review{background:#f9fafb;min-height:100vh;color:#30342b;font-family:Arial,sans-serif}.review-banner{background:#363a31;color:#fff;padding:6px 16px;font-size:12px;display:flex;justify-content:space-between}.review-shell{display:grid;grid-template-columns:190px minmax(0,1fr);min-height:calc(100vh - 28px)}.review-sidebar{background:#fff;border-right:1px solid #e5e7eb;padding:22px 12px;display:flex;flex-direction:column;gap:12px}.review-sidebar img{width:150px;height:60px;margin-bottom:22px}.review-sidebar button{text-align:left;padding:16px;border:0;border-radius:9px}.review-sidebar .selected{background:#fff0f0;color:#e93037}.review-main{min-width:0;padding:0 20px 20px}.review-header{display:flex;justify-content:space-between;padding:22px 0;border-bottom:1px solid #e5e7eb;margin-bottom:18px}.review-title{display:flex;align-items:center;gap:14px;margin-bottom:18px}.review-title h2{margin-right:auto}.review-title input{max-width:280px}.review-order{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:20px}.review-menu{min-width:0;display:flex;flex-direction:column;gap:14px}.review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.review-cart{background:#fff;border-radius:12px;overflow:auto;max-height:calc(100vh - 190px);border:1px solid #eee}.review-cart>p{padding:12px}.review-main>.panel form{max-width:700px;display:grid;gap:18px;margin-top:20px}.review-main>.panel{padding:24px}.review-main label{display:flex;flex-direction:column;gap:6px}.review-main input{min-height:42px}.review-main .check{flex-direction:row}.review-main .dispatch-board{min-width:0}@media(max-width:1100px){.review-shell{grid-template-columns:145px 1fr}.review-order{grid-template-columns:minmax(0,1fr) 300px}.review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-title{flex-wrap:wrap}.review-title h2{font-size:20px}}@media(max-width:750px){.review-shell{grid-template-columns:1fr}.review-sidebar{flex-direction:row;overflow:auto;padding:8px}.review-sidebar img{display:none}.review-sidebar button{white-space:nowrap;padding:10px}.review-order{grid-template-columns:1fr}.review-cart{max-height:none}}@font-face{font-family:InterBold;src:local(Arial)}@font-face{font-family:InterSemiBold;src:local(Arial)}@font-face{font-family:InterMedium;src:local(Arial)}@font-face{font-family:InterRegular;src:local(Arial)}@font-face{font-family:OpenSansBold;src:local(Arial)}@font-face{font-family:OpenSansSemiBold;src:local(Arial)}@font-face{font-family:OpenSansMedium;src:local(Arial)}@font-face{font-family:OpenSansRegular;src:local(Arial)}@font-face{font-family:PoppinsBold;src:local(Arial)}@font-face{font-family:PoppinsSemiBold;src:local(Arial)}@font-face{font-family:PoppinsMedium;src:local(Arial)}@font-face{font-family:PoppinsRegular;src:local(Arial)}.source-orders{display:grid;grid-template-columns:170px minmax(0,1fr);gap:18px}.source-order-sections{display:flex;flex-direction:column;gap:8px;align-self:start}.source-order-sections button{display:flex;justify-content:space-between;gap:8px;text-align:left;padding:15px 12px;border:1px solid #E3E3EA;border-radius:9px;background:#fff;color:#363a33}.source-order-sections button.selected{background:#ffe9e9;border-color:#e93037;color:#e93037}.source-order-content{min-width:0;display:flex;flex-direction:column;gap:12px}.source-order-content>input{width:100%;box-sizing:border-box}.source-order-wrapper{background:#fff;border:1px solid #E3E3EA;border-radius:12px;overflow:hidden}.source-order-strip{display:flex;align-items:center;gap:14px;min-height:76px;padding:10px 14px;box-sizing:border-box}.source-order-customer{min-width:115px;flex:1;display:flex;flex-direction:column;gap:5px}.source-order-customer small{color:#4b5563}.source-order-badges{display:flex;gap:8px;flex:3;flex-wrap:wrap;align-items:center}.source-order-badge{display:inline-flex;align-items:center;gap:6px;border:1px solid;border-radius:18px;padding:7px 10px;font-size:12px;font-weight:600;white-space:nowrap}.source-open-order{background:#e93037;color:#fff;border:0;border-radius:9px;padding:12px 16px;white-space:nowrap}.source-expand{background:#fff;border:0;padding:6px}.source-original-card{padding:14px;border-top:1px solid #E3E3EA;max-width:640px}.saved-order-review{display:flex;gap:14px;align-items:center;padding:12px;background:#ffe9e9;margin-bottom:14px}.saved-order-review span{flex:1}@media(max-width:1100px){.source-orders{grid-template-columns:145px minmax(0,1fr)}.source-order-strip{flex-wrap:wrap}.source-order-badges{flex-basis:55%}}@media(max-width:750px){.source-orders{grid-template-columns:1fr}.source-order-sections{flex-direction:row;overflow:auto}.source-order-sections button{white-space:nowrap}}html,body,#root{height:100%;margin:0}.original-review{height:100vh;overflow:hidden}.review-banner{height:22px;box-sizing:border-box;padding:4px 16px;font-size:10px}.review-shell{display:block;position:relative;height:calc(100vh - 22px);min-height:0}.review-main{height:100%;overflow:auto;padding:0 22px 18px;box-sizing:border-box}.review-header{position:sticky;top:0;background:#fff;z-index:5;height:74px;box-sizing:border-box;margin:0 -22px 20px;padding:14px 24px;align-items:center}.review-header button{background:none;border:0;padding:8px}.original-header-right{display:flex;align-items:center;gap:22px}.original-profile{display:flex;align-items:center;gap:10px}.original-profile>span{background:#ffe9e9;color:#e93037;border-radius:50%;padding:8px}.original-profile div{display:flex;flex-direction:column;gap:4px;text-align:left}.original-profile small{color:#91958e}.drawer-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:#0005;border:0;z-index:20}.review-sidebar{position:absolute;left:0;top:0;bottom:0;z-index:21;overflow:auto;width:124px;box-sizing:border-box;background:#ffe9e9;padding:12px 8px;gap:9px}.review-sidebar img{display:block;width:70px;height:62px;margin:0 auto 12px}.review-sidebar button{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:0;background:transparent;color:#e93037;font-size:10px;flex-shrink:0}.drawer-icon{display:flex;align-items:center;justify-content:center;width:54px;height:47px;border:1px solid #f3cdce;border-radius:14px}.review-sidebar .selected{background:none}.review-sidebar .selected .drawer-icon{background:#e93037;color:#fff;border-color:#e93037}.review-sidebar .drawer-logout{background:#e93037;color:#fff;flex-direction:row;justify-content:center;padding:12px 6px;margin-top:15px;border-radius:10px}.busy-switch{width:28px;height:16px;border-radius:12px;background:#c2c4c7;display:block}.busy-switch.on{background:#e93037}.source-orders{display:flex;flex-direction:column;gap:18px;min-height:calc(100% - 110px)}.original-order-summary{display:grid;grid-template-columns:1fr 1fr;gap:16px}.original-order-summary>div{display:flex;align-items:center;gap:13px;border:1px solid #E3E3EA;border-radius:12px;background:#fff;padding:18px;color:#e93037}.original-order-summary span{color:#676f7e;font-size:12px}.original-order-summary strong{display:block;color:#363a33;font-size:22px;margin-top:4px}.source-order-sections{flex-direction:row;overflow:auto;width:100%;gap:10px;flex-shrink:0}.source-order-sections button{white-space:nowrap;border-radius:26px;padding:12px 18px;background:#f2f3f5;border:0;font-size:12px}.source-order-sections button span{display:none}.source-order-sections button.selected{background:#e93037;color:#fff}.source-order-content{flex:1}.source-order-strip{min-height:76px}.source-empty{flex:1;min-height:270px;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#91958e;gap:14px}.source-empty strong{color:#363a33}.source-empty p{margin:0;font-size:13px}.orders-pagination{text-align:center;font-size:12px;color:#91958e;margin-top:auto;padding:18px}.customer-preview-row{display:flex;gap:30px;width:100%;padding:20px;background:#fff;border:1px solid #E3E3EA;margin-bottom:10px;border-radius:12px}.review-shell{height:100vh}.native-restored-screen{height:calc(100vh - 104px);min-height:600px}.presentation-controls{padding:12px;margin-top:12px}.native-restored-screen label{display:block}.native-restored-screen input[type=tel]{width:100%;border:1px solid #ddd;border-radius:8px;padding:12px}.uber-eats-mark{white-space:nowrap;background:#fff;border:1px solid #ddd;border-radius:7px;padding:7px 10px;color:#111;font-weight:600}.uber-eats-mark b{color:#087f43}.device-settings-tabs{display:flex;gap:10px;margin:16px 0 24px}.device-settings-tabs .selected{background:#ef233c;color:#fff}.device-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:24px}.device-settings-card{border:1px solid #eadedf;border-radius:12px;padding:20px;background:#fff}.device-settings-card h2{font-size:18px}.device-settings-card input{width:100%;box-sizing:border-box}.device-settings{overflow:auto;height:calc(100vh - 104px);box-sizing:border-box}.device-settings .native-restored-screen{height:auto;min-height:500px}.receipt-settings{padding:20px;border:1px solid #eadedf;border-radius:12px}.pos-home{height:calc(100vh - 104px);box-sizing:border-box;padding:16px 28px;display:flex;flex-direction:column;overflow:hidden}.pos-home-heading{display:flex;justify-content:space-between;align-items:center}.pos-home h1{margin:0;font-size:28px}.pos-home p{margin:6px 0 18px;color:#666}.pos-launcher{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:20px;flex:1;min-height:0}.pos-launcher button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;border-radius:16px;background:#fff2f3;color:#ef233c;border:1px solid #f1c9cd;font-size:20px}.pos-launcher button:hover{background:#ffe4e7}.pos-launcher button:focus-visible{outline:3px solid #ef233c;outline-offset:2px}.pos-home footer{display:flex;align-items:center;justify-content:space-between;padding-top:18px}.pos-keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0}.pos-keypad button{min-height:52px;font-size:22px}.pos-pin-input{width:100%;box-sizing:border-box;text-align:center;font-size:26px;letter-spacing:12px;padding:12px}.review-title{margin-bottom:8px}.review-title h2{font-size:20px;margin-top:0;margin-bottom:0}.review-order{height:calc(100vh - 184px);min-height:0;gap:14px;grid-template-columns:minmax(0,1fr) 340px}.review-menu{height:100%;overflow:auto;min-height:0;gap:8px}.review-menu>h3{margin:4px 0}.review-cart{height:100%;max-height:none;display:flex;flex-direction:column;overflow:hidden}.receipt-customer{flex-shrink:0;display:flex;flex-direction:column;gap:4px;align-items:flex-start;text-align:left;width:100%;border:0;border-bottom:1px solid #eee;background:#fff;padding:14px 16px;min-height:60px}.receipt-customer strong{font-size:18px}.receipt-customer span{font-size:13px;overflow-wrap:anywhere}.category-grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:120px;gap:8px;align-content:start;flex:1}.category-photo{display:flex;flex-direction:column;align-items:stretch;overflow:hidden;padding:0;border:1px solid #eadedf;border-radius:10px;background:#fff;min-width:0}.category-photo img,.category-no-photo{width:100%;height:78px;object-fit:cover;background:#f4f4f4}.category-photo strong{padding:6px 3px;font-size:12px;line-height:15px}.review-menu .category-grid{min-height:480px}.review-title{justify-content:flex-start}.review-title h2{margin-right:12px;flex-shrink:0}.review-title input{width:300px;max-width:300px}.review-menu{overflow:hidden}.menu-context{display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.menu-context h3{margin:2px 0;font-size:18px}.pos-item-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr));gap:8px;flex:1;min-height:0}.pos-item-tile{min-width:0;min-height:0;display:flex;flex-direction:column;padding:0;overflow:hidden;background:#fff;border:1px solid #eadedf;border-radius:10px;text-align:center}.pos-item-tile img,.missing-item-photo{width:100%;height:54%;min-height:0;object-fit:cover;background:#f4f5f6}.missing-item-photo{display:flex;align-items:center;justify-content:center;font-size:11px;color:#777;padding:4px;box-sizing:border-box}.pos-item-tile strong{font-size:12px;line-height:14px;padding:4px 3px;overflow:hidden}.pos-item-tile>span{font-size:11px;margin-top:auto;padding-bottom:4px}.menu-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-shrink:0;min-height:50px}.menu-actions>.primary{min-width:110px}.menu-pages{display:flex;align-items:center;gap:10px}.modifier-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;flex:1;overflow:auto;align-content:start;min-height:0}.modifier-groups fieldset{min-width:0;border:1px solid #ddd;border-radius:12px;padding:12px;background:#fff}.modifier-groups legend{font-weight:700;font-size:15px}.modifier-groups p{font-size:12px;margin:0 0 10px;color:#666}.modifier-groups .needs-choice{border:2px solid #d93930}.option-buttons{display:flex;flex-wrap:wrap;gap:6px}.option-buttons button{font-size:13px;padding:9px;min-height:42px}.option-buttons small{display:block;margin-top:3px}.option-buttons .selected{background:#fff0f1;border-color:#e93037;color:#a91520}.modifier-notes{grid-column:1/-1}.menu-actions>span{font-size:13px;color:#555}.modifier-groups{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:minmax(0,1fr);overflow:hidden;align-content:stretch}.modifier-groups fieldset{margin:0;min-height:0}.modifier-groups .option-buttons{display:grid;grid-template-columns:1fr;gap:8px}.modifier-groups .option-buttons button{min-height:48px;white-space:normal}.menu-actions{min-height:56px}.modifier-photo-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(5,minmax(0,1fr));gap:8px;flex:1;min-height:0;overflow:hidden}.modifier-photo-cell{position:relative;min-width:0;min-height:0;overflow:hidden;border-radius:10px}.modifier-kind{position:absolute;top:3px;left:3px;background:#fffef0;color:#333;border-radius:4px;padding:2px 4px;font-size:10px;pointer-events:none}.modifier-signs{position:absolute;bottom:5px;left:4px;right:4px;display:flex;justify-content:space-between;color:#fff;font-weight:700;font-size:15px;pointer-events:none}.fixed-modifier-choices{display:flex;gap:10px;flex-shrink:0}.fixed-modifier-choices fieldset{border:1px solid #ddd;border-radius:10px;margin:0;min-width:0;padding:5px 8px}.fixed-modifier-choices legend{font-size:13px;font-weight:600}.fixed-modifier-choices button{min-height:44px;margin:2px;padding:7px 10px}.fixed-modifier-choices .needs-choice{border:2px solid #d93930}.fixed-modifier-choices b{color:#b91c1c;border:1px solid #b91c1c;padding:2px 5px;margin-left:6px;border-radius:4px}.fixed-modifier-choices .selected,.menu-pages .selected{background:#fff0f1;color:#a91520;border-color:#e93037}.menu-pages>button{min-width:90px;min-height:50px;font-size:16px}.receipt-finish{flex-shrink:0;width:100%;min-height:54px;font-size:18px;margin-top:8px}.modifier-guidance{display:flex;gap:12px;align-items:center;font-size:12px;color:#555;flex-shrink:0}.modifier-guidance strong{color:#222}.fixed-modifier-choices legend b{font-size:11px}.fixed-modifier-choices legend .fulfilled{color:#16753d;border-color:#16753d}.fixed-modifier-choices legend span{font-weight:400;font-size:11px}.back-to-menu{margin-left:auto;min-height:50px;min-width:150px;font-size:16px;font-weight:600;border:1px solid #e93037!important;color:#a91520;background:#fff0f1!important}.menu-pages,.fixed-modifier-choices{flex-wrap:nowrap}.fixed-modifier-choices button{font-size:12px}.placement-button{display:flex;align-items:center;gap:8px;min-width:145px;min-height:62px;border:1px solid #168545!important;background:#f0fff5!important;color:#14532d;font-weight:700}.placement-button small,.page-cycle small{display:block;font-size:11px;font-weight:400;margin-top:3px}.menu-pages .page-cycle{min-width:145px;min-height:62px;font-size:18px}.menu-pages .page-cycle:disabled{opacity:1}.placement-button svg{flex-shrink:0}.review-order{height:calc(100vh - 124px)}.review-menu>.review-title{flex-shrink:0;margin-bottom:0;min-height:44px}.menu-pages .page-cycle{min-width:172px}.page-cycle small{font-size:13px;font-weight:600}.modifier-kind{font-weight:600}.receipt-tools{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;flex-shrink:0}.receipt-tools button{font-size:11px;padding:7px 3px;min-height:44px}.receipt-schedule{padding:5px;color:#a91520}.offer-option{display:flex;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid #ddd}.offer-option div{display:flex;flex-direction:column;gap:5px}.receipt-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.receipt-tools button{font-size:13px;min-height:38px}.discount-types .selected{background:#ffe9e9;border-color:#e93037;color:#a91520}.number-pad-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0005;z-index:3000;display:flex;align-items:center;justify-content:center}.number-pad{width:330px;background:#fff;border-radius:16px;padding:18px;box-shadow:0 16px 60px #0004}.number-pad header,.number-pad footer{display:flex;justify-content:space-between;gap:10px;align-items:center}.number-pad header button{font-size:23px;padding:4px 14px}.number-pad output{display:block;text-align:right;font-size:30px;font-weight:700;padding:16px;margin:12px 0;background:#fff1f2;border-radius:10px;min-height:66px;box-sizing:border-box}.number-pad-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.number-pad-grid button{min-height:60px;font-size:26px;background:#fff;border:1px solid #e3e3ea;border-radius:10px;color:#30342b}.number-pad footer{margin-top:12px}.number-pad footer button{flex:1;min-height:48px;font-size:18px}.misc-keypad{max-width:340px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.misc-keypad input{font-size:28px;text-align:right}.misc-keypad>.row button{flex:1;min-height:48px;font-size:18px}.payment-method-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.payment-method-grid button{min-height:56px}.payment-method-grid button.active{background:#ed2334;color:#fff;border-color:#ed2334}.checkout-summary{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;padding:10px 0 18px}.checkout-summary strong,.checkout-summary small{display:block}.checkout-summary strong{font-size:23px;margin-top:6px}.checkout-methods{display:flex;gap:7px;margin-bottom:18px}.checkout-methods button{flex:1;min-height:60px;padding:8px;font-size:13px}.checkout-methods .selected{background:#ed2334;color:#fff}.checkout-body{display:grid;grid-template-columns:1.15fr 1fr;gap:30px}.cash-keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:10px 0}.cash-keypad button{font-size:24px;min-height:52px}.checkout-actions{display:flex;flex-direction:column;gap:16px;justify-content:center}.manual-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}.manual-fields label:first-child{grid-column:1/-1}.payment-message{padding:20px 0;min-height:220px}.checkout-body input{font-size:22px}.modal[aria-label="Payment successful"]{width:460px!important;max-width:90%;padding:24px!important;text-align:center}.modal[aria-label="Payment successful"] h1{font-size:40px;margin:12px 0 20px}.modal[aria-label="Payment successful"] .row{justify-content:center;margin-top:18px}.modal[aria-label="Customer payment"]{width:500px!important;max-width:90%;padding:24px!important}.payment-wait{text-align:center;display:flex;flex-direction:column;gap:14px;padding:12px}.payment-wait h2,.payment-wait p{margin:0}.waiting-total{font-size:32px}.payment-spinner{width:38px;height:38px;border:4px solid #ffe1e4;border-top-color:#ed2334;border-radius:50%;margin:auto;animation:payment-spin 1s linear infinite}.payment-wait details button{margin:6px}.payment-notification{background:#e6f5ec;color:#145b32;padding:10px;display:flex;gap:12px;align-items:center}.pending-bills{display:flex;gap:6px}.pending-bills button{padding:6px 10px;font-size:12px}@keyframes payment-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.payment-spinner{animation:none}}.orders-view-switch{display:flex;align-items:center;gap:12px;padding:8px 0}.orders-view-switch button{min-height:42px}.orders-view-switch .selected{background:#ed2334;color:#fff}.orders-view-switch label{margin-left:auto;display:flex;align-items:center;gap:8px}.kitchen-ticket-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px}.kitchen-ticket{border:1px solid #e4cdd0;border-radius:12px;background:#fff;overflow:hidden;display:flex;flex-direction:column}.kitchen-ticket header{background:#fff0f1;padding:12px;display:flex;flex-direction:column;gap:5px}.kitchen-ticket header span{font-size:12px}.kitchen-ticket-lines{padding:12px;min-height:220px;flex:1}.ticket-item{font-weight:750;border-top:1px dashed #ddd;padding:8px 0 5px}.ticket-modifier{font-size:13px;padding:3px 0 3px 10px}.ticket-note{font-weight:650;color:#a02c21;padding:4px 0}.ticket-group{font-size:11px;color:#666;margin-top:4px}.kitchen-ticket footer{display:flex;gap:8px;padding:12px}.kitchen-ticket footer button{flex:1;min-height:44px}.ticket-pages{display:flex;align-items:center;justify-content:center;gap:20px;margin:12px 0}.kitchen-notice{padding:8px;background:#f0f8f2;font-size:12px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.kitchen-notice small{display:block}.kitchen-pending-strip{display:flex;gap:10px;flex-wrap:wrap}.kitchen-pending-strip>div{border:1px solid #ddd;border-radius:8px;padding:5px}.kitchen-notice button{padding:5px 10px}.source-orders:has(.kitchen-ticket-grid) .original-order-summary>div{min-height:55px;padding:8px 12px}.source-orders:has(.kitchen-ticket-grid) .original-order-summary{margin-bottom:8px}.source-orders:has(.kitchen-ticket-grid) .source-order-sections{margin:8px 0}.orders-view-switch label{flex-direction:row!important;margin:0 0 0 auto!important;font-size:12px}.orders-view-switch input[type=checkbox]{width:18px!important;height:18px!important;margin:0!important}.kitchen-ticket-lines{min-height:140px}.source-orders:has(.kitchen-ticket-grid) .source-order-content{padding-top:0}.kitchen-ticket-grid{margin-top:8px}.kitchen-pending-strip{max-height:76px;overflow:auto}.review-main:has(.kitchen-focused){height:100%;overflow:hidden;display:flex;flex-direction:column;padding:12px}.review-main:has(.kitchen-focused)>.review-header{display:none}.kitchen-focused{display:flex;flex:1;min-height:0;flex-direction:column}.kitchen-toolbar{display:flex;justify-content:space-between;align-items:center;min-height:52px}.kitchen-toolbar h2{font-size:20px;margin:0}.kitchen-toolbar .orders-view-switch{padding:0}.kitchen-focused .kitchen-ticket-grid{flex:1;min-height:0;align-items:stretch;margin-top:8px}.kitchen-focused .kitchen-ticket{min-height:0}.kitchen-focused .kitchen-ticket header{padding:14px;font-size:20px;min-height:70px}.kitchen-focused .kitchen-ticket header span{font-size:15px}.kitchen-focused .kitchen-ticket-lines{min-height:0;padding:10px 14px;overflow:auto}.kitchen-food{padding:10px 0;border-bottom:1px dashed #ddd}.kitchen-food strong{display:block;font-size:20px;line-height:1.3}.kitchen-food strong span{font-weight:500}.kitchen-food>div,.kitchen-food p{font-size:17px;line-height:1.3;margin:4px 0 0 10px}.kitchen-focused .kitchen-ticket footer{padding:10px;flex-shrink:0}.kitchen-focused .kitchen-ticket footer button{font-size:16px;min-height:50px;padding:8px}.kitchen-bottom{display:flex;justify-content:space-between;align-items:center;min-height:60px;gap:12px}.kitchen-bottom .ticket-pages{margin:5px}.kitchen-bottom .kitchen-notice{padding:4px}.ticket-detail-pages{display:flex;align-items:center;justify-content:space-between;padding:4px 10px}.source-order-sections .orders-view-switch{margin-left:auto;padding:0;gap:5px}.source-order-sections{align-items:center}.source-order-sections .orders-view-switch button{min-height:38px}.kitchen-source-mark{display:flex;align-items:center;gap:8px}.kitchen-source-mark .uber-eats-mark{font-size:14px}.kitchen-rail{position:relative;flex:1;min-height:0;overflow:hidden;margin-top:8px}.kitchen-rail-slot{position:absolute;width:calc((100% - 24px)/3);display:flex;overflow:hidden}.kitchen-rail-slot .kitchen-ticket{width:100%;max-height:inherit;flex:0 1 auto}.kitchen-focused .kitchen-rail .kitchen-ticket header{padding:9px 12px;min-height:0;font-size:18px;flex-shrink:0}.kitchen-focused .kitchen-rail .kitchen-ticket-lines{flex:0 1 auto;padding:8px 12px;overflow:auto}.kitchen-focused .kitchen-rail .kitchen-ticket footer{padding:6px;flex-shrink:0}.kitchen-focused .kitchen-rail .kitchen-ticket footer button{min-height:40px;font-size:14px}.kitchen-template-row{min-height:5px;overflow-wrap:anywhere}.station-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.station-toolbar label{display:flex;align-items:center;gap:10px;font-weight:700}.station-toolbar select{width:240px;padding:8px;border:1px solid #e4cdd0;border-radius:8px;background:#fff}.station-progress{display:flex;gap:8px;flex-wrap:wrap;padding:5px 10px;font-size:12px;flex-shrink:0;background:#fafafa}.station-done{color:#25823b;font-weight:700}.station-finished{position:relative;font-size:13px}.station-finished>div{position:absolute;bottom:25px;left:0;width:360px;max-height:350px;overflow:auto;background:#fff;border:1px solid #ddd;padding:12px;box-shadow:0 4px 20px #0002;z-index:5}.station-finished section{border-bottom:1px solid #ddd;padding:8px}.station-finished button{padding:6px;margin:5px}.station-toolbar label{flex-direction:row!important;margin:0!important}.station-toolbar{min-height:44px}.station-toolbar>span{max-width:440px;text-align:right}.delivery-desk{display:flex;flex-direction:column;height:100%;min-height:0}.delivery-desk .page-heading{margin:0 0 10px}.delivery-desk .page-heading h1{margin:0;font-size:24px}.delivery-desk .page-heading p{margin:5px 0;font-size:14px}.delivery-desk .dispatch-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding-bottom:0;flex:1;min-height:0}.delivery-drivers,.delivery-orders{min-height:0;overflow:auto}.delivery-drivers h2{margin:0;font-size:20px}.delivery-desk .dispatch-actions{flex-shrink:0;padding:10px;margin-top:8px}.delivery-desk .source-order-sections{gap:5px;margin:0 0 10px}.delivery-desk .source-order-sections button{padding:9px 13px}.delivery-order-strip.source-order-strip{display:flex;align-items:stretch;gap:8px;min-height:106px;margin:10px 0;padding:10px;border:1px solid #ead3d7;border-radius:12px;background:#fff}.delivery-order-pick{border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;flex:1;min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:7px;text-align:left;color:inherit!important;opacity:1!important;cursor:pointer}.delivery-order-pick:disabled{cursor:default}.delivery-order-pick .source-order-customer{display:flex;flex-direction:row;justify-content:space-between;gap:8px}.delivery-order-pick .source-order-badges{display:flex;flex-wrap:wrap;gap:5px}.delivery-order-pick .source-order-badge{font-size:11px;padding:3px 5px;gap:4px}.delivery-strip-address{font-size:12px;color:#62666d;display:flex;gap:4px;align-items:center}.delivery-strip-end{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:6px;width:100px;flex-shrink:0}.delivery-strip-end small{font-size:10px;text-align:right}.delivery-strip-end button{font-size:10px;padding:5px}.delivery-desk .dispatch-selected{background:#e0f3e5!important;border:2px solid #27934c!important;color:#135c2c!important}.delivery-order-strip.provider-order{background:#f1f2f4;border-color:#d9dde3;color:#626773}.provider-order .source-order-badge{color:#707781;border-color:#bbc0c8}.driver-select{min-height:60px}.driver-select>span{display:flex;align-items:center;gap:8px}.assigned-order p{font-size:13px;margin:7px 0}.assigned-order button{font-size:12px;padding:7px;margin-right:6px}.delivery-map-controls{display:flex;align-items:center;justify-content:space-between;gap:12px}.delivery-map-controls>span{font-size:12px;color:#666}.delivery-map-controls label{margin:0;display:flex;gap:8px;flex-direction:row;align-items:center}.delivery-map-controls select{width:200px}.delivery-map-canvas{margin-top:12px;border-radius:12px;overflow:hidden;border:1px solid #ddd}.delivery-map-canvas svg{display:block;width:100%;max-height:430px}.delivery-map-canvas [role=button]{cursor:pointer}.delivery-map-legend{display:flex;gap:20px;font-size:12px;margin:10px 0}.map-order-detail{display:flex;flex-direction:column;gap:6px;background:#f2f8f3;padding:10px;border-radius:8px}.map-driver-status{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px}.map-driver-status>div{display:flex;flex-direction:column;gap:6px;padding:9px;background:#f5f6f8;border-radius:8px;font-size:12px}.map-driver-status small{color:#6b7280}.modal:has(.delivery-map-canvas){width:min(1080px,95vw)}.review-main:has(.delivery-desk){height:100%;overflow:hidden;display:flex;flex-direction:column}.review-main:has(.delivery-desk)>.review-header{flex-shrink:0}.delivery-desk{height:auto;flex:1;min-height:0}.modal.demo-modal:has(.delivery-map-canvas){max-width:1080px;padding:0 16px 12px}.delivery-map-canvas svg{max-height:350px}.delivery-map-controls{padding-top:10px}.delivery-strip-end{justify-content:flex-start}.delivery-order-pick{justify-content:center!important}.delivery-order-strip.promise-soon{background:#fff2bd;border-color:#d4a72c}.delivery-order-strip.promise-late{background:#ffe0e2;border-color:#dc3545}.delivery-order-strip.promise-soon .promise-label{color:#805c00;font-weight:800}.delivery-order-strip.promise-late .promise-label{color:#a01524;font-weight:800}.delivery-order-strip.dispatch-selected{box-shadow:inset 0 0 0 3px #24984b}.compact-driver .driver-select{min-height:82px}.compact-driver .driver-select>span:last-child{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.dispatch-actions button{min-height:48px;padding:10px 20px}.dispatch-actions{flex-wrap:wrap}.delivery-order-strip.dispatch-selected{background:#def4e5;border-color:#24984b}.modal:has(.driver-shift-flow){width:1050px;max-width:95%;max-height:96%}.driver-shift-flow{padding:10px 18px}.shift-steps{display:flex;gap:12px;margin-bottom:12px}.shift-steps b{padding:10px 20px;border-radius:12px;background:#f5f5f5}.shift-steps .selected{background:#ffe5e8;color:#cc2032}.driver-shift-rows article{display:grid;grid-template-columns:1.2fr 1fr auto auto;gap:12px;align-items:center;border:1px solid #eee;border-radius:12px;padding:12px;margin-bottom:8px}.driver-shift-rows small{display:block;margin-top:6px;color:#646970}.driver-shift-flow footer{display:flex;gap:12px;align-items:center;justify-content:flex-end;margin-top:15px}.driver-shift-flow button{min-height:44px}.shift-tip-edit{display:flex;gap:12px;align-items:end;background:#f7f7f7;padding:10px;border-radius:12px}.shift-tip-edit input{max-width:180px}.driver-shift-summary{display:grid;grid-template-columns:1fr auto;gap:8px 20px;margin:8px 0 16px;padding:12px 20px;background:#fafafa;border-radius:12px}.driver-shift-summary dd{margin:0;text-align:right;font-weight:700}.settlement-net{border-top:1px solid #ddd;padding-top:12px;font-size:22px;color:#c92435}.driver-shift-flow .shift-ack{display:flex;gap:10px;align-items:center;margin-top:12px}.shift-ack input{width:22px;height:22px}.original-review{--brand:#27343b;--neutral-ink:#27343b;--neutral-border:#d5dbe0;--neutral-soft:#edf1f3;background:#f4f6f7;color:#27343b}.original-review .pos-launcher button{background:#fff;color:#35444d;border-color:#d5dbe0}.original-review .pos-launcher button:hover{background:#edf1f3;border-color:#87969f}.original-review .pos-launcher button:focus-visible{outline-color:#315f7a}.original-review .original-profile>span{background:#edf1f3;color:#35444d}.original-review .review-sidebar{background:#27343b;border-color:#27343b}.original-review .review-sidebar button{color:#e9eef1}.original-review .drawer-icon{border-color:#60717b}.original-review .review-sidebar .selected .drawer-icon{background:#fff;color:#27343b;border-color:#fff}.original-review .review-sidebar .drawer-logout{background:#b42336;color:#fff}.original-review .primary,.original-review .source-open-order,.original-review .cid-primary{background:#27343b;color:#fff;border-color:#27343b}.original-review .primary:hover:not(:disabled),.original-review .source-open-order:hover{background:#3e505c}.original-review .source-order-sections button.selected,.original-review .device-settings-tabs .selected,.original-review .checkout-methods .selected,.original-review .payment-method-grid button.active{background:#27343b;color:#fff;border-color:#27343b}.original-review .original-order-summary>div{color:#52636e}.original-review .saved-order-review,.original-review .number-pad output{background:#edf1f3;color:#27343b}.original-review .fixed-modifier-choices .selected,.original-review .option-buttons .selected,.original-review .menu-pages .selected,.original-review .discount-types .selected{background:#e4ebef;color:#27343b;border-color:#667d8c}.original-review .back-to-menu{background:#edf1f3!important;color:#27343b;border-color:#87969f!important}.original-review .receipt-schedule{color:#415e70}.original-review .shift-steps .selected{background:#e4ebef;color:#27343b}.original-review .settlement-net{color:#27343b}.original-review button:focus-visible,.original-review input:focus-visible,.original-review select:focus-visible{outline:3px solid #315f7a;outline-offset:2px}.original-review .dispatch-selected,.original-review .driver-select[aria-pressed=true]{background:#def4e5;color:#174b2a;border-color:#24984b}.original-review .delivery-order-strip.promise-soon:not(.dispatch-selected){background:#fff2bd;border-color:#d4a72c}.original-review .delivery-order-strip.promise-late:not(.dispatch-selected){background:#ffe0e2;border-color:#dc3545}.original-review .primary:disabled{background:#d8dee2;color:#58656e;border-color:#d8dee2;opacity:1}.original-review .primary,.original-review .source-open-order,.original-review .cid-primary,.original-review .payment-method-grid button.active{background:#27343b!important;color:#fff!important;border-color:#27343b!important}.original-review .primary:hover:not(:disabled){background:#3e505c!important}.original-review .primary:disabled{background:#d8dee2!important;color:#58656e!important;border-color:#d8dee2!important;opacity:1}.original-review .review-header{background:#182329;color:#eef3f6;gap:12px}.original-review .pos-top-navigation{display:flex;align-items:center;gap:5px;flex:1;min-width:0}.original-review .pos-top-navigation>button,.original-review .pos-top-navigation>.pos-rail-more{flex:1;min-width:0}.original-review .pos-top-navigation button{background:transparent;color:#e8eef2;border:1px solid transparent;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:54px;width:100%;padding:5px 2px;font-size:10px;line-height:1.2;font-weight:600}.original-review .pos-top-navigation button:hover{background:#34434b}.original-review .pos-top-navigation button[aria-current=page]{background:#edf2f5;color:#182329}.original-review .pos-top-navigation button:focus-visible{outline:2px solid #b9d6e8;outline-offset:1px}.original-review .pos-rail-more{position:relative}.original-review .pos-rail-popover{position:absolute;top:60px;right:0;width:220px;padding:10px;background:#182329;border:1px solid #53636d;border-radius:14px;box-shadow:0 8px 28px #0004;z-index:30}.original-review .pos-rail-popover button{flex-direction:row;justify-content:flex-start;padding:12px;gap:12px;font-size:14px}.original-review .original-header-right{gap:10px;flex-shrink:0}.original-review .original-header-right>button{color:#eef3f6}.original-review .original-profile small{color:#d5dee4}.original-review .original-profile>span{background:#34434b;color:#eef3f6}.original-review .cid-board{background:#fff;color:#27343b}.original-review .cid-heading>div>span{color:#65737d}.original-review .cid-heading button{background:#f4f6f7;color:#27343b;border-color:#d5dbe0}.original-review .cid-line{--call-status:#65737d;background:#fff;color:#27343b;border-color:var(--call-status)}.original-review .cid-line:hover{background:#fff;border-color:var(--call-status)}.original-review .cid-line-green{--call-status:#15803d}.original-review .cid-line-red{--call-status:#b91c1c}.original-review .cid-line-orange{--call-status:#c2410c}.original-review .cid-line-yellow{--call-status:#a16207}.original-review .cid-line-top,.original-review .cid-line-label{color:var(--call-status)}.original-review .cid-idle{color:#65737d}.original-review .cid-line-bottom{background:#f4f6f7;border-top-color:#e0e5e8}.original-review .cid-progress{background:#e4e9ec}.original-review .cid-progress>span{background:var(--call-status)}.original-review .cid-lab-tools{background:#f4f6f7;color:#465660;border-color:#d5dbe0}.original-review .cid-line-green,.original-review .cid-line-green:hover{background:#15803d;color:#fff}.original-review .cid-line-red,.original-review .cid-line-red:hover{background:#b91c1c;color:#fff}.original-review .cid-line-orange,.original-review .cid-line-orange:hover,.original-review .cid-line-yellow,.original-review .cid-line-yellow:hover{background:#facc15;color:#422006;border-color:#ca8a04}.original-review .cid-line-green .cid-line-top,.original-review .cid-line-green .cid-line-label,.original-review .cid-line-red .cid-line-top,.original-review .cid-line-red .cid-line-label{color:#fff}.original-review .cid-line-orange .cid-line-top,.original-review .cid-line-orange .cid-line-label,.original-review .cid-line-yellow .cid-line-top,.original-review .cid-line-yellow .cid-line-label{color:#422006}.original-review .cid-line-green .cid-line-bottom,.original-review .cid-line-red .cid-line-bottom,.original-review .cid-line-orange .cid-line-bottom,.original-review .cid-line-yellow .cid-line-bottom{background:#00000012;border-top-color:#ffffff40}.original-review .cid-customer-editor>header{background:#182329;color:#fff}.original-review .cid-dialog-backdrop{background:#0009}.original-review .cid-customer-editor .cid-customer-history{background:#f4f6f7;border-color:#d5dbe0}.original-review .cid-customer-editor .cid-customer-notes h3,.original-review .cid-customer-editor .cid-previous-orders h3,.original-review .cid-customer-editor .cid-customer-benefits h3,.original-review .cid-customer-editor .cid-order-pagination button{color:#27343b}.original-review .cid-customer-editor .cid-previous-order,.original-review .cid-customer-editor .cid-previous-order>div,.original-review .cid-customer-editor .cid-customer-benefits{border-color:#d5dbe0}.original-review .cid-customer-editor .cid-draft-notice{background:#edf1f3;color:#27343b;border-color:#d5dbe0}.original-review .cid-customer-editor .cid-primary:hover{background:#3e505c!important}.original-review input[role=switch]{background:transparent!important;border:0!important;border-radius:0!important;min-height:0!important;padding:0!important;margin:0!important;height:100%!important;width:100%!important;box-shadow:none!important}.original-review div:has(>input[role=switch])>div:first-child{background-color:#c5ced4!important}.original-review div:has(>input[role=switch]:checked)>div:first-child{background-color:#27343b!important}.original-review div:has(>input[role=switch])>div:nth-child(2){background-color:#fff!important}.device-settings .primary,.device-settings .receipt-settings button.primary{background:#202522!important;border-color:#202522!important;color:#fff!important}.device-settings button.selected{background:#202522!important;color:#fff!important}.cid-profile-next{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.cid-profile-next>div{display:flex;align-items:center;gap:12px}.cid-profile-next label{display:flex;align-items:center;gap:8px;font-size:13px}.cid-profile-next select{padding:10px;border:1px solid #cad1d6;border-radius:8px;background:#fff;color:#182329}.cid-profile-next .cid-primary{min-height:46px;padding:10px 22px;font-weight:700}.original-review .cid-line-green .cid-progress{background:#ffffff45;height:8px}.original-review .cid-line-green .cid-progress>span{background:#fff}.recovery-toolbar,.recovery-presets{display:flex;align-items:center;justify-content:space-between;gap:8px}.recovery-history form{display:grid;gap:10px}.recovery-history label{display:grid;gap:4px;font-weight:600}.recovery-history input,.recovery-history textarea{padding:9px;border:1px solid #bbc5cd;border-radius:7px;width:100%;box-sizing:border-box}.recovery-history button{min-height:40px}.recovery-row{padding:10px 0;border-bottom:1px solid #dce2e5;display:grid;gap:4px}.recovery-row p{margin:0;font-size:13px}.recovery-row span,.recovery-row small{font-size:12px}.recovery-history>p{font-size:13px}.review-main{display:flex;flex-direction:column;overflow:hidden}.review-header{flex-shrink:0}.review-main>section,.review-order{flex:1;min-height:0}.connected-status{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;padding:4px 8px;margin-bottom:10px;border:1px solid #dce2e5;border-radius:8px;background:#fff;font-size:11px}.connected-status button{padding:4px 8px;min-height:26px}.row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.connected-error,.connected-notice{padding:8px;margin:0 0 8px;background:#fff4d8;border:1px solid #d2b875;border-radius:8px;font-size:13px}.connected-notice{background:#eef3ee;border-color:#bacabb}.connected-notice button{float:right;padding:0 7px}.review-order{height:auto;overflow:hidden}.review-menu,.review-cart{height:100%;min-height:0}.review-cart>small{padding:4px 12px;font-size:11px;flex-shrink:0}.review-cart>.row{padding:6px 12px}.review-cart>label{padding:0 12px;font-size:12px}.review-cart .receipt-tools{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;padding:6px 12px}.receipt-finish{flex-shrink:0;margin:0 12px 8px}.connected-empty{padding:24px;border:1px dashed #aaa;border-radius:12px;margin:16px 0}.connected-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0007;z-index:1000;display:grid;place-items:center}.connected-dialog{background:#fff;padding:24px;width:min(760px,94vw);max-height:88vh;overflow:auto;border-radius:18px;box-sizing:border-box}.connected-dialog button{margin:5px;min-height:42px}.connected-close{float:right}.connected-dialog label{display:block;margin:12px 0}.connected-dialog input{display:block;width:100%;box-sizing:border-box;padding:10px;border:1px solid #bbc5cd;border-radius:8px}.connected-dialog .saved-receipt{max-width:500px;margin:auto}.connected-dialog h2{padding-right:65px}.saved-receipt{overflow-wrap:anywhere}.saved-receipt .row{justify-content:space-between;margin-top:8px}.connected-receipt article{padding:12px 0;border-bottom:1px dashed #bbb}.connected-receipt article>div,.connected-receipt p,.connected-receipt h3{display:flex;justify-content:space-between;gap:12px}.connected-receipt small{display:block;margin:3px 0 0 18px}.connected-receipt strong{white-space:nowrap}.approved-connected-orders{min-height:0;overflow:hidden}.approved-connected-orders .source-order-content{min-height:0}.approved-connected-orders .original-order-summary>div{padding:12px 18px}.approved-connected-orders .source-order-strip{min-width:0}.approved-connected-orders .source-order-customer small{display:block}.approved-connected-orders .source-empty{min-height:160px}.orders-pagination{display:flex;gap:18px;align-items:center;justify-content:center;padding:8px;flex-shrink:0}.connected-printers{overflow:hidden}.connected-printers .printer-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;margin:8px 0}.printer-row h3{display:flex;align-items:center;gap:8px;margin:0 0 5px}.printer-row p{margin:7px 0 0}.printer-health{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600}.printer-health i{width:9px;height:9px;border-radius:50%;background:#aa7800}.printer-health.ready{color:#1b6d3c}.printer-health.ready i{background:#238849}.printer-health.error,.printer-health.disconnected{color:#a92b2b}.printer-health.error i,.printer-health.disconnected i{background:#c33636}.printer-alert-controls{display:flex;align-items:center;gap:10px;margin:8px 0}.printer-alert-controls small{margin-left:auto}.printer-incident{border:1px solid #c33636;background:#fff1f1;color:#8e2525;padding:10px;border-radius:8px}.printer-incident span{display:block}.connected-editor-bottom{flex-shrink:0;padding:6px 0}.connected-editor-bottom input{padding:8px;border:1px solid #bbc5cd;border-radius:8px}.modifier-guidance{display:flex;gap:8px;font-size:12px;flex-wrap:wrap}.connected-editor-bottom label{font-size:12px}.connected-editor-bottom small{font-size:11px}button:disabled{opacity:.45}.connected-overlay>div{width:100%;height:100%;max-height:100%;overflow:hidden}.connected-printers button:hover{background:#edf1f3;color:#27343b}.connected-printers button.primary:hover{background:#27343b!important;color:#fff!important}.printer-global-incident{position:fixed;right:18px;bottom:16px;z-index:1100;max-width:430px;border:1px solid #c33636;background:#fff1f1;color:#8e2525;padding:12px;border-radius:10px;box-shadow:0 4px 18px #0002}.printer-global-incident span{display:block;font-size:12px;margin-top:4px}.saved-order-review{flex-wrap:wrap;flex-shrink:0}.saved-order-review button{flex-shrink:0}.delivery-desk .delivery-orders{display:flex;flex-direction:column;overflow:hidden}.delivery-desk .delivery-order-list{flex:1;min-height:0;overflow:hidden}.delivery-desk .ticket-pages{flex-shrink:0}.approved-order-search{margin:0}.approved-order-search input{width:100%;box-sizing:border-box}.original-review .kitchen-toolbar .orders-view-switch .selected{background:#27343b;color:#fff;border-color:#27343b}.original-review .kitchen-ticket header{background:#edf1f3}.original-review .kitchen-ticket{border-color:#d5dbe0}.original-review .cid-customer-editor .cid-customer-history{gap:12px;padding:14px}.original-review .cid-customer-editor .cid-customer-notes textarea{min-height:68px;height:68px;resize:none}.original-review .cid-customer-editor .cid-previous-order{gap:4px;padding:10px}.original-review .cid-customer-editor .cid-previous-order>div:empty{display:none}.original-review .cid-customer-editor .cid-customer-notes h3,.original-review .cid-customer-editor .cid-previous-orders h3{margin:0 0 8px}.original-review .cid-customer-editor .cid-dialog-body{padding:18px 24px}.original-review .cid-customer-editor .cid-profile-next{margin-bottom:12px}.original-review .cid-customer-editor .cid-profile-fields{gap:10px}.original-review .cid-customer-editor .cid-text-button{color:#27343b}.original-review .cid-customer-editor{max-height:96vh}.connected-modifier-save{display:flex;align-items:center;gap:6px;flex-shrink:0}.connected-modifier-save input{min-width:0;flex:1;padding:6px}.connected-modifier-save button{min-height:38px}.modifier-error{font-size:12px;margin:3px 0;flex-shrink:0}.kitchen-tickets-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.kitchen-tickets-bar h2{margin:0 auto 0 0;font-size:18px}.kitchen-tickets-bar select{width:220px;padding:8px;border:1px solid #e4cdd0;border-radius:8px;background:#fff;font-weight:700}.tickets-switch{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid #d5dbe0;border-radius:999px;background:#fff;font-weight:700;cursor:pointer}.tickets-switch-knob{width:34px;height:20px;border-radius:999px;background:#c8ced3;position:relative;transition:background .15s}.tickets-switch-knob:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:left .15s}.tickets-switch.on .tickets-switch-knob{background:#46890d}.tickets-switch.on .tickets-switch-knob:after{left:16px}.station-progress .station-done{color:#46890d;font-weight:700}.station-progress .station-waiting{color:#4b5563}.kitchen-other-lines{margin-top:8px;padding-top:6px;border-top:1px dashed #c8ced3;color:#4b5563;font-size:13px;line-height:1.35}.kitchen-other-lines>small{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:#6b7280;margin-bottom:2px}.kitchen-other-line{display:flex;flex-direction:column}.kitchen-other-mods{padding-left:12px;font-size:12px;color:#6b7280}.kitchen-ticket.kt-clean{border:2px solid var(--kt-edge,#d5dbe0);border-left-width:8px;border-radius:12px;background:#fff;display:flex;flex-direction:column;overflow:hidden}.kitchen-focused .kitchen-rail .kitchen-ticket.kt-clean header{display:flex;flex-direction:column;gap:2px;padding:10px 12px;font-size:17px}.kt-head-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.kt-head-row>span{font-weight:600;color:#374151;white-space:nowrap}.kt-head-sub{font-size:13px;color:#374151}.kt-head-sub .kitchen-source-mark{display:inline-flex;align-items:center;gap:4px;font-weight:600}.kitchen-focused .kitchen-rail .kt-clean .kt-lines{padding:10px 14px;overflow:hidden;background:#fff}.kt-clean .kitchen-template-row{padding:1px 0}.kt-continues{margin:8px 0 0;font-size:12px;font-weight:700;color:var(--kt-edge,#4B5563)}.kt-flow-board{flex:1;min-height:0;margin-top:8px;overflow:hidden;-webkit-column-count:3;column-count:3;-webkit-column-gap:12px;column-gap:12px;column-fill:auto}.kt-flow-ticket{display:block;margin:0 0 12px;background:#fff;border:2px solid #d5dbe0;border-left-width:8px;border-radius:12px;overflow:hidden;-webkit-box-decoration-break:clone;box-decoration-break:clone}.kt-flow-ticket>header{display:flex;flex-direction:column;gap:4px;padding:10px 12px;font-size:17px}.kt-flow-ticket .kt-actions{display:flex;gap:8px;margin-top:4px}.kt-flow-ticket .kt-actions button{flex:1;min-height:40px;font-size:14px}.kt-flow-ticket .station-progress{padding:2px 0 0;background:transparent}.kt-flow-body{padding:8px 14px 10px}.kt-keep{-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid;display:block}.kt-item{padding:3px 0}.kt-flow-ticket>header{-webkit-column-break-after:avoid;break-after:avoid}.kt-flow-ticket{overflow:visible}.kt-flow-ticket>header{border-radius:9px 9px 0 0}.kt-flow-ticket{border:1px solid #d5dbe0;border-left:5px solid #d5dbe0;background:#fff}.kt-flow-ticket>header{background:#fff;border-bottom:1px solid #e5e7eb}.kt-flow-footer{display:flex;flex-direction:column;gap:6px;padding:8px 12px 10px;border-top:1px solid #e5e7eb}.kt-flow-footer .kt-actions{margin-top:0}.kt-flow-ticket>header.kt-head-pickup{background:#d6e8ec}.kt-flow-ticket>header.kt-head-inhouse{background:#fbe6cf}.kt-flow-ticket>header.kt-head-thirdparty{background:#e3e7f5}.kt-flow-ticket>header.kt-due-ontime{background:#dff3d6}.kt-flow-ticket>header.kt-due-soon{background:#fde3c3}.kt-flow-ticket>header.kt-due-late{background:#f9d2d2}.kt-flow-ticket>header.kt-due-none{background:#eef1f3}.kt-due-line{font-size:13px;font-weight:700;color:#1f2933}.review-cart .delivery-panel{flex-shrink:0;margin:6px 12px;padding:10px 12px;border:1px solid #dce2e5;border-radius:12px;background:#fff;font-size:12px;max-height:46%;overflow:auto}.delivery-panel .delivery-head{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:0;border:0;background:none;text-align:left;position:relative;cursor:pointer;color:inherit}.delivery-panel .delivery-head:disabled{cursor:default;opacity:1}.delivery-label{color:#4b5563;font-size:12px}.delivery-head strong{font-size:16px;color:#111}.delivery-more{position:absolute;right:0;top:4px;font-size:18px;color:#6b7280}.delivery-progress{height:8px;border-radius:999px;background:#e5e9ec;margin:8px 0 10px;overflow:hidden}.delivery-progress span{display:block;height:100%;background:#9aa7b2;border-radius:999px}.delivery-progress.done span{background:#46890d}.delivery-panel h4{margin:0 0 4px;font-size:13px}.delivery-panel h4 small{font-weight:400;color:#6b7280}.delivery-times{margin:0 0 6px}.delivery-times div{display:flex;gap:6px}.delivery-times dt{color:#374151}.delivery-times dd{margin:0}.delivery-address{margin:6px 0;color:#374151}.delivery-address span{display:block;color:#6b7280}.delivery-driver{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border:1px solid #e5e9ec;border-radius:10px;background:#f8fafb;text-align:left;margin:6px 0}.delivery-driver small{display:block;color:#4b5563}.driver-avatar{width:36px;height:36px;border-radius:50%;background:#dfe3ea;display:grid;place-items:center;position:relative;flex-shrink:0;overflow:visible}.driver-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.driver-avatar i{position:absolute;right:-4px;bottom:-4px;background:#46890d;color:#fff;font-style:normal;font-size:9px;font-weight:700;border-radius:50%;width:18px;height:18px;display:grid;place-items:center;border:2px solid #fff}.delivery-switch{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.delivery-switch span{color:#4b5563;margin-right:2px}.delivery-switch button{min-height:32px;padding:4px 10px}.delivery-confirm{margin-top:8px;padding:8px;border:1px solid #d2b875;background:#fff8e6;border-radius:8px}.delivery-confirm p{margin:0 0 6px}.delivery-confirm button{min-height:32px;margin-right:6px}.delivery-status-page{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#f3f5f6;display:flex;flex-direction:column;font-size:14px}.delivery-status-page header{display:flex;align-items:center;gap:18px;padding:12px 18px;border-bottom:1px solid #dce2e5;background:#fff}.delivery-status-page header h3{margin:0;font-size:22px}.delivery-status-page header button{min-height:40px;padding:6px 14px;border-radius:12px}.delivery-status-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(300px,40%) 1fr;gap:16px;padding:16px}.delivery-status-body aside{overflow:auto}.delivery-status-body .card{background:#fff}.delivery-status-body .delivery-driver b{font-size:16px}.delivery-timeline{list-style:none;margin:14px 0 0 12px;padding:0 0 0 18px;border-left:2px solid #d5dbe0}.delivery-timeline li{position:relative;padding:0 0 22px 12px}.delivery-timeline li:before{content:"";position:absolute;left:-25px;top:4px;width:10px;height:10px;border-radius:50%;background:#6b7280;border:2px solid #f3f5f6}.delivery-timeline li.done:before{background:#46890d;width:14px;height:14px;left:-27px}.delivery-timeline li.start:before{background:#fff;border:3px solid #46890D}.delivery-timeline li>div{display:flex;justify-content:space-between;gap:10px}.delivery-timeline b{font-size:16px}.delivery-timeline time{white-space:nowrap}.delivery-timeline .sub{color:#6b7280;font-size:13px;margin-top:2px}.delivery-timeline .chip{display:inline-block;margin-top:6px;padding:3px 10px;border-radius:999px;background:#e9edf0;color:#374151;font-size:12px}.delivery-timeline .chip.warn{background:#fdf0d5;color:#8a5a00}.delivery-map{position:relative;margin:0;border-radius:14px;overflow:hidden;background:#e8efe6;min-height:320px}.delivery-map iframe{border:0;width:100%;height:100%;min-height:320px}.delivery-map .map-empty{display:grid;place-items:center;height:100%;color:#4b5563}.delivery-map .proof{position:absolute;right:18px;top:18px;width:min(240px,40%);border:4px solid #fff;border-radius:12px;box-shadow:0 4px 16px #0003;overflow:hidden;background:#fff}.delivery-map .proof img{display:block;width:100%}.receipt-customer-compact .row{justify-content:space-between;gap:8px;flex-wrap:nowrap}.receipt-customer-compact span{display:block}.order-kind{display:inline-block;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap;background:#edf1f3;color:#27343b}.order-kind-pickup{background:#fdf0d5;color:#8a5a00}.order-kind-in-house{background:#e7f3dd;color:#2f5f0a}.order-kind-third-party{background:#111;color:#fff}.order-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1150;background:#0008;display:grid;place-items:center;padding:16px}.order-modal{position:relative;background:#fff;border-radius:22px;width:min(1040px,96vw);max-height:92vh;display:flex;flex-direction:column;overflow:hidden;font-size:14px;color:#111}.order-modal header{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid #e5e9ec}.order-modal header h2{margin:0 auto 0 0;font-size:22px;font-weight:600}.order-actions{position:relative}.order-actions-button{min-height:42px;padding:6px 16px;border-radius:14px;border:1px solid #d5dbe0;background:#eef2f6;font-weight:600}.order-actions-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:5;width:250px;background:#fff;border:1px solid #d5dbe0;border-radius:16px;box-shadow:0 10px 30px #0002;padding:6px 0;max-height:70vh;overflow:auto}.order-actions-group{display:flex;flex-direction:column;padding:2px 0}.order-actions-group+.order-actions-group{border-top:1px solid #e5e9ec}.order-actions-menu button{text-align:left;background:none;border:0;padding:10px 16px;min-height:40px;font-size:15px;border-radius:0}.order-actions-menu button:hover{background:#f1f4f6}.order-actions-menu button.danger{color:#b42318}.order-modal-close{border:0;background:none;font-size:28px;line-height:1;padding:0 6px}.order-modal-body{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:22px;padding:16px 20px;overflow:auto}.order-timing{display:flex;justify-content:space-between;padding:9px 12px;border-radius:14px 14px 0 0;background:#e9eef2;font-weight:600}.order-timing span:first-child{text-transform:capitalize}.order-timing.scheduled{background:#f4d8c8}.order-lines{border:1px solid #e5e9ec;border-top:0;border-radius:0 0 14px 14px;padding:4px 12px}.order-lines article{padding:8px 0;border-bottom:1px dashed #e5e9ec}.order-lines article:last-child{border-bottom:0}.order-lines article>div{display:flex;justify-content:space-between;gap:10px}.order-lines small{display:block;color:#4b5563;margin:2px 0 0 14px}.order-lines small.note{color:#8a5a00}.order-totals{margin:12px 0 0}.order-totals div{display:flex;justify-content:space-between;padding:3px 2px;color:#374151}.order-totals dd{margin:0}.order-totals .total{border-top:1px dashed #c8ced3;margin-top:6px;padding-top:8px;color:#111;font-weight:700;font-size:16px}.order-info h4{margin:14px 0 4px;font-size:15px}.order-info h4 small{font-weight:400;color:#6b7280}.order-info p{margin:0;color:#374151}.order-info p span{display:block}.order-headline{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:0;border:0;background:none;text-align:left;color:inherit}.order-headline:disabled{opacity:1;cursor:default}.order-headline small{color:#4b5563}.order-headline strong{font-size:20px}.order-headline .delivery-progress{display:block;width:100%}.order-kv{margin:0}.order-kv div{display:flex;justify-content:space-between;gap:10px;color:#374151}.order-kv dd{margin:0}.order-phone{font-size:16px;font-weight:600;color:#111}.order-driver{margin-top:8px!important}.order-meta{margin-top:16px!important;color:#6b7280!important;font-size:12px}.order-subdialog{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;z-index:6;padding:22px 26px;overflow:auto;display:flex;flex-direction:column;gap:12px}.order-subdialog h3{margin:0;font-size:20px}.order-subdialog label{display:flex;flex-direction:column;gap:6px;font-weight:600;max-width:420px}.order-subdialog input,.order-subdialog select{padding:10px;border:1px solid #bbc5cd;border-radius:10px;font-size:16px}.order-subdialog label.check{flex-direction:row;align-items:center;font-weight:400}.order-subdialog .row button{min-height:44px;padding:6px 18px}.order-subdialog button.primary{background:#27343b;color:#fff;border-color:#27343b}.order-subdialog button.primary.danger{background:#b42318;border-color:#b42318}.order-subdialog .hint{color:#6b7280;margin:0}.order-error{color:#b42318;font-weight:600;margin:0}.order-reprint{max-width:420px;border:1px solid #e5e9ec;border-radius:12px;padding:10px;max-height:55vh;overflow:auto}.order-actions-button{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:6px 18px;border-radius:16px;border:1px solid #dfe5ea;background:#f3f6f9;font-weight:600;font-size:16px;color:#111}.order-actions-button.open{background:#e8eef5;border-color:#c9d3dd}.order-actions-menu{width:290px;border-radius:20px;border:1px solid #e3e8ed;box-shadow:0 18px 40px #0f172a24,0 2px 6px #0f172a14;padding:8px}.order-actions-group{padding:4px 0}.order-actions-group+.order-actions-group{border-top:1px solid #edf1f4;margin-top:4px;padding-top:8px}.order-actions-menu button{display:flex;align-items:center;gap:14px;width:100%;padding:11px 14px;min-height:48px;border-radius:12px;font-size:16px;color:#1f2933;font-weight:500}.order-actions-menu button:hover,.order-actions-menu button:active{background:#f1f5f9}.order-actions-menu button span[aria-hidden]{color:#475569;width:22px;text-align:center}.order-actions-menu button.danger,.order-actions-menu button.danger span[aria-hidden]{color:#b42318}.order-actions-menu button.danger:hover{background:#fdecea}.order-modal-close{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:50%;color:#475569}.order-modal-close:hover{background:#f1f5f9}.order-reprint-layout{display:grid;grid-template-columns:minmax(260px,1fr) minmax(0,1fr);gap:22px;align-items:start}.order-printer-list{display:flex;flex-direction:column;gap:8px;margin:8px 0 14px}.order-printer{display:flex!important;flex-direction:row!important;align-items:center;gap:12px!important;padding:12px 14px;border:1px solid #dfe5ea;border-radius:14px;font-weight:400!important;cursor:pointer;max-width:none!important}.order-printer input{width:auto}.order-printer.selected{border-color:#27343b;background:#f3f6f9}.order-printer small{display:block;color:#6b7280}.order-choice{display:flex;gap:12px;flex-wrap:wrap}.order-choice button{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:160px;padding:16px;border:1px solid #dfe5ea;border-radius:16px;background:#fff;font-size:15px;font-weight:600}.order-choice button.selected{border-color:#27343b;background:#f3f6f9;box-shadow:0 0 0 2px #27343b22}.order-modal{min-height:min(640px,90vh)}.order-modal-body{flex:1}.connected-dialog.delivery-map-dialog{width:min(1100px,96vw);height:88vh;display:flex;flex-direction:column}.delivery-map-frame{flex:1;width:100%;min-height:360px;border:1px solid #d9dde3;border-radius:12px}.map-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 10px;color:#4b5563}.map-legend i{display:inline-block;width:14px;height:14px;border-radius:3px}.activate-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.activate-columns>div{background:#f6f7f8;border-radius:12px;padding:12px;min-height:160px}.activate-columns h3{margin:0 0 8px;font-size:16px}.activate-columns button{display:flex;flex-direction:column;align-items:center;width:100%;margin:6px 0;padding:12px;font-weight:700;border-radius:10px;border:1px solid #bbc5cd;background:#fff}.activate-columns button.selected{background:#def4e5;border-color:#24984b;color:#174b2a}.activate-columns button small{font-weight:500;color:#4b5563}.original-review .pos-top-navigation{-ms-overflow-style:none;scrollbar-width:none}.original-review .pos-top-navigation::-webkit-scrollbar{display:none}.original-review .source-order-sections{scrollbar-width:thin}@media(orientation:portrait),(max-width:900px){.original-review .pos-top-navigation{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.original-review .pos-top-navigation>button,.original-review .pos-top-navigation>.pos-rail-more{flex:0 0 auto;width:auto;min-width:64px;padding:5px 8px}.original-review .pos-top-navigation button span{white-space:nowrap}.original-review .original-header-right{margin-left:6px}.original-review .original-header-right .settings-gear>button>span:last-child{display:none}.original-review .original-profile small{display:none}.original-review .review-main{padding-left:12px;padding-right:12px}}@media(max-width:640px){.original-review .original-profile b{display:none}.original-review .pos-top-navigation>button{min-width:58px;padding:5px 6px}}@media(orientation:portrait)and (max-width:1000px){.original-review .review-order{grid-template-columns:1fr}.original-review .review-cart{max-height:none}}@media(min-width:1600px){.original-review .devices-screen,.original-review .capacity-screen,.original-review .display-preview{max-width:1500px;width:100%;margin-left:auto;margin-right:auto}}.settings-touch-menu{max-width:calc(100vw - 16px);max-height:calc(100vh - 72px);overflow-y:auto}@media(orientation:portrait),(max-width:900px){.settings-touch-menu{position:fixed;top:64px;left:8px;right:8px;width:auto}}.printer-global-incident{padding-right:44px}.printer-global-close{position:absolute;top:6px;right:6px;min-height:32px;width:32px;padding:0;border:0;background:transparent;color:#8e2525;font-size:22px;line-height:1}.printer-global-incident{top:auto;bottom:10px;right:auto;left:50%;transform:translate(-50%);width:420px;max-width:58vw}.original-review .review-note-icon,body .review-note-icon{display:none!important}.original-review .pos-item-tile .missing-item-photo{background:linear-gradient(135deg,#eef2f5,#e2e8ec);color:#46535c;font-size:13px;font-weight:600;text-align:center;border-radius:8px 8px 0 0}.original-review .pos-item-tile img{object-fit:cover}.original-review{font-size:15px;color:#1f2a30}.original-review button,.original-review input,.original-review select,.original-review textarea{font-size:15px}.original-review .pos-top-navigation button{font-size:12px;font-weight:700}.original-review small,.original-review .device-lab-note,.original-review label{font-size:13px}.original-review .pos-item-tile strong{font-size:15px}.original-review .source-order-sections button{font-size:14px}.original-review h2{font-size:22px}.original-review h3{font-size:17px}@media(max-width:640px){.original-review .pos-top-navigation button{font-size:11px}}.original-review .pos-top-navigation button{font-size:13px;font-weight:800;letter-spacing:.01em}.original-review .review-header .terminal-chip,.original-review .original-header-right .settings-gear>button{font-weight:700}.original-review button{font-weight:600}.original-review label,.original-review strong,.original-review b{font-weight:700}.original-review{color:#16212a}@media(max-width:640px){.original-review .pos-top-navigation button{font-size:12px}}.original-review .review-header .bell-alert{position:relative}.original-review .review-header .bell-alert:after{content:"";position:absolute;top:8px;right:8px;width:10px;height:10px;border-radius:50%;background:#e93037;border:2px solid #182329}
