:root{--font-sans:"Aptos","Segoe UI Variable Text","Trebuchet MS",sans-serif;--font-body:var(--font-sans);--font-display:"Bahnschrift SemiCondensed","Arial Narrow",sans-serif;--font-mono:"IBM Plex Mono","Consolas",monospace;--paper:#f4efe3;--ink:#1f2421;--olive:#556348;--rust:#a44f2d;--warning:#ac6a12;--danger:#ab3428;--light-text:#ffffff;--line:rgba(31,36,33,0.12);--shadow:0 24px 60px rgba(18,24,20,0.18)}@media (max-width:900px){body:has(.mode-pos),html:has(.mode-pos){overflow-y:auto;overflow-x:hidden}.mode-pos,main.mode-pos{overflow:visible}.mode-pos{height:auto;min-height:100vh;padding:16px}.mode-pos .register-shell{grid-template-columns:1fr;height:auto;gap:12px}.mode-pos .register-sidebar{display:none}.mode-pos .register-main{min-width:0;height:auto;overflow:visible;padding:16px;border-radius:20px}.mode-pos .cash-main-scroll,.mode-pos .register-cart,.mode-pos .register-cart-items,.mode-pos .register-cart-selector,.mode-pos .register-catalog,.mode-pos .register-catalog-scroll,.mode-pos .register-main-layout,.mode-pos .register-main-scroll,.mode-pos .register-main-scroll-static,.mode-pos .workspace-main-scroll{height:auto;min-height:0;max-height:none;overflow:visible;padding-right:0;scrollbar-gutter:auto}.mode-pos .register-shell.register-shell-sale-focus .register-cart-items{overflow-x:hidden}.mode-pos .register-main-layout{grid-template-columns:1fr;gap:12px}.mode-pos .pos-mobile-sticky-bar{position:-webkit-sticky;position:sticky;top:0;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-4px 0 14px;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(16,24,29,.92);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 12px 28px rgba(0,0,0,.18)}.mode-pos .pos-mobile-sticky-menu{width:auto;min-width:122px;flex:0 0 auto}.mode-pos .pos-mobile-nav-sheet{background:rgba(18,24,29,.96);border-color:rgba(255,255,255,.08);color:#edf1ef}.mode-pos .pos-mobile-nav-header{border-bottom-color:rgba(255,255,255,.08)}.mode-pos .pos-queue-shell{width:100%;padding:20px;border-radius:24px}.mode-pos .cart-row,.mode-pos .panel-title-row,.mode-pos .pos-queue-header,.mode-pos .register-status-row,.mode-pos .register-toolbar-filter-row,.mode-pos .stack-row,.mode-pos .total-row{flex-direction:column;align-items:stretch}.mode-pos .chart-shell-actions,.mode-pos .header-actions,.mode-pos .pos-queue-toolbar,.mode-pos .register-toolbar-stack{width:100%}.mode-pos .status-pill{max-width:100%;white-space:normal;line-height:1.3}.mode-pos .register-mobile-status-pill{display:none}.mode-pos .register-status-row{flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px}.mode-pos .register-mobile-action-button{flex:1 1;min-width:0;width:auto;min-height:40px;padding:0 14px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.05);color:#edf1ef;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.mode-pos .register-back-queue-button{flex:0 0 auto}.mode-pos .register-mobile-action-button:focus-visible,.mode-pos .register-mobile-action-button:hover{background:rgba(85,196,148,.14);border-color:rgba(85,196,148,.28)}.mode-pos .header-actions,.mode-pos .ops-toolbar{justify-content:flex-start}.mode-pos .pos-queue-grid{grid-template-columns:1fr;height:auto;max-height:none;overflow:visible;padding-right:0}.mode-pos .queue-card-meta{grid-template-columns:1fr}.mode-pos .queue-card-copy h3{font-size:1.2rem}.mode-pos .button-danger,.mode-pos .button-primary,.mode-pos .button-secondary,.mode-pos .ghost-button{width:100%}.mode-pos .pos-mobile-cart-checkout{width:auto}}*{box-sizing:border-box}html{color-scheme:light}body:has(.mode-admin),body:has(.mode-pos),html:has(.mode-admin),html:has(.mode-pos){overflow:hidden}.mode-admin,body:has(.mode-admin),html:has(.mode-admin){overscroll-behavior-x:contain;overscroll-behavior-y:none}.dutchie-pos-shell{--pos-bg:#0b1116;--pos-panel:rgba(23,33,40,0.92);--pos-panel-deep:rgba(10,17,22,0.66);--pos-surface:rgba(10,17,22,0.45);--pos-control:rgba(9,16,21,0.72);--pos-row:rgba(23,33,40,0.72);--pos-border:rgba(190,209,208,0.14);--pos-shadow:0 10px 24px rgba(0,0,0,0.22);--pos-radius:6px;--pos-accent:#76dcb2;--pos-accent-text:#092019;--pos-muted:#94a2a5;min-height:100dvh;padding:20px;color:#e9eef1;background:var(--pos-bg)}.dutchie-pos-alert,.dutchie-pos-metrics,.dutchie-pos-panel,.dutchie-pos-topbar{border:1px solid var(--pos-border);background:var(--pos-panel);box-shadow:var(--pos-shadow)}.dutchie-pos-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px;min-height:48px;padding:8px 12px;border-radius:0;background:#10171d;box-shadow:none}.dutchie-pos-brand,.dutchie-pos-customer-strip,.dutchie-pos-hardware-row,.dutchie-pos-panel-header,.dutchie-pos-section-title,.dutchie-pos-top-actions{display:flex;align-items:center}.dutchie-pos-brand{gap:12px;min-width:0}.dutchie-pos-station-switcher{display:grid;grid-gap:4px;gap:4px;min-width:170px;max-width:240px}.dutchie-pos-station-switcher span{color:#87979a;font-size:.66rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.dutchie-pos-station-switcher .pos-select-trigger{min-height:36px;padding-top:3px;padding-bottom:3px}.dutchie-pos-avatar,.dutchie-pos-logo{display:grid;flex:0 0 auto;place-items:center;border:1px solid rgba(101,220,173,.45);color:#72e0b2;background:rgba(68,166,128,.14);font-weight:900}.dutchie-pos-logo{width:28px;height:28px;border-radius:5px;font-size:.74rem}.dutchie-pos-avatar{width:38px;height:38px;border-radius:999px}.dutchie-pos-eyebrow{margin:0 0 4px;color:#a8b3b5;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.dutchie-pos-panel h2,.dutchie-pos-panel h3,.dutchie-pos-topbar h1{margin:0;color:#f6f8f4;letter-spacing:0}.dutchie-pos-topbar h1{font-size:.96rem}.dutchie-pos-register-evidence{margin:3px 0 0;color:#95a4a7;font-size:.68rem;font-weight:780;letter-spacing:0}.dutchie-pos-register-device-evidence{display:none}.dutchie-pos-register-proof{position:relative}.dutchie-pos-register-proof-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:var(--pos-z-popover,400);display:grid;grid-gap:6px;gap:6px;width:min(720px,calc(100vw - 32px));max-height:min(480px,calc(100vh - 96px));overflow:auto;padding:12px;border:1px solid rgba(190,209,208,.22);border-radius:8px;background:#0d161b;box-shadow:0 22px 60px rgba(0,0,0,.45)}.dutchie-pos-register-proof>button{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;min-height:30px;border:1px solid rgba(190,209,208,.14);border-radius:999px;padding:5px 7px 5px 10px;background:rgba(13,22,27,.7);color:#e9f2ee;font:inherit;font-size:.7rem;font-weight:900;cursor:pointer}.dutchie-pos-register-proof>button:hover{border-color:rgba(115,223,178,.42);background:rgba(31,77,63,.42)}.dutchie-pos-register-proof>button strong{border-radius:999px;padding:3px 7px;background:rgba(105,216,174,.14);color:#9ef0c9;font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}.dutchie-pos-register-trust-evidence{display:grid;grid-template-columns:repeat(auto-fit,minmax(74px,1fr));grid-gap:4px;gap:4px;max-width:720px;margin:7px 0 0}.dutchie-pos-register-trust-evidence div{display:grid;min-width:0;grid-gap:1px;gap:1px;padding:5px 6px;border:1px solid rgba(190,209,208,.1);border-radius:6px;background:rgba(10,17,22,.3)}.dutchie-pos-register-trust-evidence dt{overflow:hidden;color:#87979a;font-size:.52rem;font-weight:900;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.dutchie-pos-register-trust-evidence dd{min-width:0;margin:0;overflow:hidden;color:#f6f8f4;font-size:.62rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.dutchie-pos-register-checkout-route,.dutchie-pos-register-pairing-proof,.dutchie-pos-register-route-readiness{display:grid;grid-template-columns:repeat(auto-fit,minmax(82px,1fr));grid-gap:4px;gap:4px;max-width:720px;margin:5px 0 0}.dutchie-pos-register-checkout-route div,.dutchie-pos-register-pairing-proof div,.dutchie-pos-register-route-readiness div{display:grid;min-width:0;grid-gap:1px;gap:1px;padding:5px 6px;border:1px solid rgba(190,209,208,.1);border-radius:6px;background:rgba(10,17,22,.24)}.dutchie-pos-register-checkout-route dt,.dutchie-pos-register-pairing-proof dt,.dutchie-pos-register-route-readiness dt{overflow:hidden;color:#87979a;font-size:.52rem;font-weight:900;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.dutchie-pos-register-checkout-route dd,.dutchie-pos-register-pairing-proof dd,.dutchie-pos-register-route-readiness dd{min-width:0;margin:0;overflow:hidden;color:#f6f8f4;font-size:.62rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.dutchie-pos-register-route-readiness-ready{border-color:rgba(101,220,173,.22)!important;background:rgba(43,132,101,.16)!important}.dutchie-pos-register-route-readiness-cache{border-color:rgba(141,185,255,.18)!important;background:rgba(55,91,144,.14)!important}.dutchie-pos-register-route-readiness-review{border-color:rgba(238,191,111,.25)!important;background:rgba(124,84,27,.15)!important}.dutchie-pos-register-route-readiness-blocked{border-color:rgba(255,142,142,.28)!important;background:rgba(134,45,45,.16)!important}.dutchie-pos-panel h2{font-size:1.08rem}.dutchie-pos-panel h3{font-size:1rem}.dutchie-pos-top-actions{position:relative}.dutchie-pos-top-actions,.dutchie-pos-topbar-action-cluster{flex-wrap:nowrap;justify-content:flex-end;gap:8px;min-width:0}.dutchie-pos-topbar-action-cluster{display:flex;align-items:center}.dutchie-pos-top-health{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:0 10px;border:1px solid rgba(190,209,208,.14);border-radius:999px;color:#c9d4d4;background:rgba(255,255,255,.025);font-size:.72rem;font-weight:850;white-space:nowrap}.dutchie-pos-top-health>span{display:block;width:8px;height:8px;border-radius:999px;background:#8a9698}.dutchie-pos-top-health-ready>span{background:#68d9aa;box-shadow:0 0 0 3px rgba(104,217,170,.12)}.dutchie-pos-top-health-review>span{background:#e7b96a;box-shadow:0 0 0 3px rgba(231,185,106,.12)}.dutchie-pos-tools-menu{position:relative}.dutchie-pos-tools-menu>summary{display:inline-flex;align-items:center;justify-content:center;min-height:30px;min-width:66px;border:1px solid var(--pos-border);border-radius:var(--pos-radius);color:#e8eeee;background:rgba(255,255,255,.035);font-size:.72rem;font-weight:900;list-style:none;cursor:pointer}.dutchie-pos-tools-menu>summary::-webkit-details-marker{display:none}.dutchie-pos-tools-menu[open]>summary{border-color:rgba(101,220,173,.38);background:rgba(49,139,104,.16)}.dutchie-pos-tools-menu-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:20;display:grid;grid-gap:8px;gap:8px;width:min(330px,calc(100vw - 48px));padding:10px;border:1px solid rgba(190,209,208,.16);border-radius:8px;background:rgba(16,24,30,.98);box-shadow:0 18px 34px rgba(0,0,0,.36)}.dutchie-pos-tools-menu-panel .dutchie-pos-button,.dutchie-pos-tools-menu-panel .dutchie-pos-icon-button,.dutchie-pos-tools-menu-panel .merchant-assistant-button{width:100%}.dutchie-pos-tools-menu-status{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:8px;border-bottom:1px solid rgba(190,209,208,.1)}.dutchie-pos-tools-menu-proof{display:grid;grid-gap:6px;gap:6px}.dutchie-pos-tools-menu-station .dutchie-pos-station-switcher{min-width:0}.dutchie-pos-tools-menu-proof .dutchie-pos-register-proof{margin-top:0}.dutchie-pos-tools-menu-proof .dutchie-pos-register-proof>button{width:100%}.dutchie-pos-button,.dutchie-pos-icon-button,.dutchie-pos-pill,.dutchie-pos-tender{min-height:38px;border:1px solid var(--pos-border);border-radius:var(--pos-radius);color:#e9eef1;background:var(--pos-panel-deep);font:inherit;font-weight:850}.dutchie-pos-pill{display:inline-flex;align-items:center;padding:0 12px;color:#c7d2d2;font-size:.82rem}.dutchie-pos-pill-good{border-color:rgba(101,220,173,.38);color:#76e5b8;background:rgba(49,139,104,.2)}.dutchie-pos-pill-warn{border-color:rgba(249,170,77,.4);color:#f9c77c;background:rgba(153,95,34,.2)}.dutchie-pos-button,.dutchie-pos-icon-button,.dutchie-pos-tender{cursor:pointer}.dutchie-pos-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;text-decoration:none}.dutchie-pos-button-primary{border-color:rgba(101,220,173,.44);color:var(--pos-accent-text);background:var(--pos-accent)}.dutchie-pos-inline-link{color:#91efc4;font-weight:900;text-decoration:underline;-webkit-text-decoration-color:rgba(145,239,196,.42);text-decoration-color:rgba(145,239,196,.42);text-underline-offset:2px}.dutchie-pos-inline-link:focus-visible,.dutchie-pos-inline-link:hover{color:#c1f8de;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.dutchie-pos-button-ghost{color:#d7e2e1;background:rgba(255,255,255,.03)}.dutchie-pos-icon-button{width:40px;padding:0}.dutchie-pos-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:1px;gap:1px;margin-top:12px;overflow:hidden;border-radius:var(--pos-radius)}.dutchie-pos-metric{padding:12px 14px;background:var(--pos-surface)}.dutchie-pos-metric[draggable=true]{cursor:-webkit-grab;cursor:grab}.dutchie-pos-metric[draggable=true]:active{cursor:-webkit-grabbing;cursor:grabbing}.dutchie-pos-metric-dragging{outline:1px solid rgba(101,220,173,.52);outline-offset:-1px;background:rgba(49,139,104,.16);opacity:.72}.dutchie-pos-metric>span{display:flex!important;align-items:center;justify-content:space-between;gap:8px}.dutchie-pos-metric-controls{display:inline-flex!important;gap:3px;opacity:0;transition:opacity .12s ease}.dutchie-pos-metric:focus-within .dutchie-pos-metric-controls,.dutchie-pos-metric:hover .dutchie-pos-metric-controls{opacity:1}.dutchie-pos-metric-controls button{width:22px;height:22px;border:1px solid rgba(190,209,208,.13);border-radius:5px;color:#c9d5d3;background:rgba(255,255,255,.035);cursor:pointer;font:inherit;font-size:.78rem;font-weight:900;line-height:1}.dutchie-pos-metric-controls button:not(:disabled):hover{border-color:rgba(101,220,173,.34);color:#78e6b7}.dutchie-pos-metric-controls button:disabled{cursor:not-allowed;opacity:.42}.dutchie-pos-cart-row small,.dutchie-pos-customer-strip span,.dutchie-pos-metric span,.dutchie-pos-order-card small,.dutchie-pos-product-row small,.dutchie-pos-section-title small{display:block;color:var(--pos-muted);font-size:.76rem;font-weight:750}.dutchie-pos-metric strong,.dutchie-pos-metric-link{display:block;margin-top:6px;color:#f6f8f4;font-size:1rem}.dutchie-pos-metric-link{font-weight:850;text-decoration:none}.dutchie-pos-metric-link:hover{color:#78e6b7}.dutchie-pos-alert{display:grid;grid-gap:3px;gap:3px;margin-top:12px;padding:12px 14px;border-color:rgba(255,119,119,.34);border-radius:6px;color:#ffc3c3}.dutchie-pos-alert-success{border-color:rgba(101,220,173,.34);color:#bff6df;background:rgba(34,117,85,.24)}.dutchie-pos-alert-warning{border-color:rgba(242,187,90,.38);color:#f6dcaa;background:rgba(130,88,24,.24)}.dutchie-pos-alert-queue{grid-template-columns:minmax(0,1fr) auto;align-items:center}.dutchie-pos-alert-queue div{display:grid;grid-gap:3px;gap:3px;min-width:0}.dutchie-pos-alert-queue .dutchie-pos-button{min-height:34px}.dutchie-pos-offline-seed-evidence{display:grid;grid-template-columns:repeat(auto-fit,minmax(108px,1fr));grid-gap:6px;gap:6px;margin:7px 0 1px}.dutchie-pos-offline-seed-evidence div{display:grid;min-width:0;grid-gap:2px;gap:2px;padding:7px 8px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:rgba(8,14,18,.28)}.dutchie-pos-offline-seed-evidence dt{overflow:hidden;color:rgba(255,255,255,.58);font-size:.58rem;font-weight:850;letter-spacing:.06em;line-height:1.1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.dutchie-pos-offline-seed-evidence dd{min-width:0;margin:0;overflow:hidden;color:#f5f8f6;font-size:.72rem;font-weight:850;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.dutchie-pos-offline-posture-ready{border-color:rgba(101,220,173,.24)!important}.dutchie-pos-offline-posture-ready dd{color:#9ef0c9}.dutchie-pos-offline-posture-warning{border-color:rgba(233,184,96,.28)!important}.dutchie-pos-offline-posture-warning dd{color:#f0c77e}.dutchie-pos-offline-posture-blocked{border-color:rgba(255,132,132,.42)!important}.dutchie-pos-offline-posture-blocked dd{color:#ffb0b0}.dutchie-pos-queue-sync-evidence{display:grid;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(116px,1fr));grid-gap:6px;gap:6px;margin:6px 0 1px}.dutchie-pos-queue-sync-evidence div{display:grid;min-width:0;grid-gap:2px;gap:2px;padding:7px 8px;border:1px solid rgba(242,187,90,.18);border-radius:6px;background:rgba(10,17,22,.26)}.dutchie-pos-queue-sync-evidence dt{color:rgba(255,255,255,.58);font-size:.58rem;letter-spacing:.06em;line-height:1.1;text-transform:uppercase}.dutchie-pos-queue-sync-evidence dd,.dutchie-pos-queue-sync-evidence dt{overflow:hidden;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.dutchie-pos-queue-sync-evidence dd{min-width:0;margin:0;color:#f5f8f6;font-size:.72rem;line-height:1.15}.dutchie-pos-queue-review{display:grid;grid-column:1/-1;grid-gap:8px;gap:8px;margin-top:6px}.dutchie-pos-queue-review article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:9px 10px;border:1px solid rgba(255,132,132,.22);border-radius:6px;background:rgba(10,17,22,.34)}.dutchie-pos-queue-guidance{display:grid;grid-gap:2px;gap:2px;margin-top:5px;padding:7px 8px;border:1px solid rgba(242,187,90,.22);border-radius:6px;background:rgba(242,187,90,.08)}.dutchie-pos-queue-evidence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:5px;gap:5px;margin:7px 0 0}.dutchie-pos-queue-evidence div{display:grid;min-width:0;grid-gap:2px;gap:2px;padding:6px 7px;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:rgba(255,255,255,.035)}.dutchie-pos-queue-evidence dt{overflow:hidden;color:#9ca8ae;font-size:.58rem;font-weight:850;letter-spacing:.06em;line-height:1.1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.dutchie-pos-queue-evidence dd{min-width:0;margin:0;overflow:hidden;color:#f3f7f5;font-size:.72rem;font-weight:800;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.dutchie-pos-queue-guidance strong{color:#f7ddb1}.dutchie-pos-queue-guidance span{color:#e6d8bf}.dutchie-pos-queue-guidance small,.dutchie-pos-queue-next-action{width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:2px;padding:3px 7px;border:1px solid rgba(242,187,90,.28);border-radius:999px;color:#f7ddb1;background:rgba(242,187,90,.12)}.dutchie-pos-queue-next-action{cursor:pointer;font:inherit;font-size:.68rem;font-weight:850}.dutchie-pos-queue-next-action:disabled{cursor:not-allowed;opacity:.58}.dutchie-pos-replay-receipts{display:grid;grid-column:1/-1;grid-gap:8px;gap:8px;margin-top:8px}.dutchie-pos-replay-receipts article{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;padding:9px 10px;border:1px solid rgba(101,220,173,.22);border-radius:6px;background:rgba(10,17,22,.28)}.dutchie-pos-replay-receipts article>strong{color:#f1fff7;font-size:.82rem}.dutchie-pos-replay-receipts dl{display:grid;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:5px;gap:5px;margin:0}.dutchie-pos-replay-receipts dl div{display:grid;min-width:0;grid-gap:2px;gap:2px;padding:6px 7px;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:rgba(255,255,255,.035)}.dutchie-pos-replay-receipts dd,.dutchie-pos-replay-receipts dt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dutchie-pos-replay-receipts dt{color:#9ca8ae;font-size:.58rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.dutchie-pos-replay-receipts dd{margin:0;color:#f3f7f5;font-size:.72rem;font-weight:800}.dutchie-pos-queue-review-actions{display:grid;justify-items:end;grid-gap:8px;gap:8px}.dutchie-pos-queue-review-actions label{display:grid;grid-gap:5px;gap:5px;color:#cbd3d8;font-size:.68rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.dutchie-pos-queue-review-actions textarea{width:min(320px,34vw);min-height:54px;resize:vertical;border:1px solid rgba(255,255,255,.16);border-radius:6px;padding:8px 9px;color:#f6faf8;background:rgba(4,10,14,.58)}.dutchie-pos-queue-review-actions>div{display:flex;justify-content:flex-end;gap:8px}.dutchie-pos-queue-review small,.dutchie-pos-queue-review span,.dutchie-pos-queue-review strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dutchie-pos-queue-review strong{color:#fff1f1}.dutchie-pos-queue-review small{color:#cda0a0;font-size:.68rem;font-weight:850}.dutchie-pos-receipt-review{display:grid;grid-template-columns:minmax(200px,.65fr) minmax(320px,1fr) minmax(240px,.9fr) minmax(220px,.75fr) auto;align-items:center;grid-gap:12px;gap:12px;margin:10px 0;padding:12px 14px;border:1px solid #e4c784;border-radius:8px;color:#3d3322;background:#fff8e6}@media (max-width:1180px){.dutchie-pos-receipt-review{grid-template-columns:minmax(0,1fr);align-items:stretch}}.dutchie-pos-receipt-review>div:first-child{display:grid;grid-gap:4px;gap:4px}.dutchie-pos-receipt-review>div:first-child strong{color:#3d3322;font-size:.92rem}.dutchie-pos-receipt-review-evidence small,.dutchie-pos-receipt-review-evidence span,.dutchie-pos-receipt-review-server small,.dutchie-pos-receipt-review-server span,.dutchie-pos-receipt-review>div:first-child span{color:#6b5c3d;font-size:.76rem;font-weight:700;line-height:1.35}.dutchie-pos-receipt-review dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.dutchie-pos-receipt-review dl>div{display:grid;grid-gap:2px;gap:2px;min-width:0;padding:8px 9px;border:1px solid #e9d9ae;border-radius:6px;background:#fffdf6}.dutchie-pos-receipt-review dd,.dutchie-pos-receipt-review dt{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.dutchie-pos-receipt-review dt{color:#8a7a54;font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.dutchie-pos-receipt-review dd{color:#3d3322;font-size:.76rem;font-weight:850}.dutchie-pos-receipt-review-evidence{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:8px 10px;border:1px solid #bfe0cd;border-radius:6px;background:#eef8f1}.dutchie-pos-receipt-review-server{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:8px 10px;border:1px solid #e9d9ae;border-radius:6px;background:#fffdf6}.dutchie-pos-receipt-review-evidence strong,.dutchie-pos-receipt-review-server>strong{overflow:hidden;color:#1f5c40;font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.dutchie-pos-receipt-review-server>strong{color:#3d3322}.dutchie-pos-receipt-review-server ul{display:grid;grid-gap:5px;gap:5px;margin:0;padding:0;list-style:none}.dutchie-pos-receipt-review-server li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:2px;gap:2px;min-width:0}.dutchie-pos-receipt-review-server li small,.dutchie-pos-receipt-review-server li strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dutchie-pos-receipt-review-server li strong{color:#3d3322;font-size:.78rem}.dutchie-pos-receipt-history-drawer{position:fixed;top:92px;right:20px;z-index:var(--pos-z-drawer,200);display:grid;grid-template-rows:auto auto minmax(0,1fr);grid-gap:12px;gap:12px;width:min(520px,calc(100vw - 40px));max-height:calc(100dvh - 124px);padding:16px;border:1px solid #d3dade;border-radius:10px;color:#1f2933;background:#ffffff;box-shadow:0 24px 64px rgba(20,28,35,.24)}.dutchie-pos-receipt-history-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.dutchie-pos-receipt-history-drawer .dutchie-pos-eyebrow{color:#66717a}.dutchie-pos-receipt-history-header h2{margin:0;color:#1f2933;font-size:1.08rem}.dutchie-pos-receipt-history-close{display:grid;place-items:center;width:40px;height:40px;border:1px solid #c5cdd3;border-radius:8px;color:#33404a;background:#ffffff;cursor:pointer}.dutchie-pos-receipt-history-close:hover{border-color:#1767b1;color:#084f89}.dutchie-pos-receipt-history-search{display:grid;grid-gap:6px;gap:6px;color:#66717a;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.dutchie-pos-receipt-history-search input{min-height:44px;border:1px solid #bfc8cf;border-radius:6px;color:#1f2933;background:#f8f9f7;padding:0 12px;font:inherit;font-size:.88rem;font-weight:750;letter-spacing:0}.dutchie-pos-receipt-history-list{display:grid;grid-gap:8px;gap:8px;min-height:0;overflow:auto}.dutchie-pos-receipt-history-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px;padding:10px;border:1px solid #dde2e6;border-radius:6px;background:#fbfaf7}.dutchie-pos-receipt-history-row>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.dutchie-pos-receipt-history-row small,.dutchie-pos-receipt-history-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dutchie-pos-receipt-history-row strong{color:#1f2933;font-size:.86rem}.dutchie-pos-receipt-history-row small{color:#66717a;font-size:.72rem;font-weight:700}.pos-sales-history-page{overflow:auto}.pos-sales-history-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.pos-sales-history-grid{display:grid;grid-template-columns:minmax(480px,1.35fr) minmax(340px,.85fr);grid-gap:12px;gap:12px;min-height:calc(100dvh - 220px);margin-top:12px}@media (max-width:999px){.pos-sales-history-grid{grid-template-columns:minmax(0,1fr);min-height:0}}.pos-sales-history-detail,.pos-sales-history-list-panel{display:flex;flex-direction:column;min-height:0}.pos-sales-history-search{display:grid;grid-gap:6px;gap:6px;min-width:min(420px,42vw);color:#667078;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pos-sales-history-search input{width:100%;min-height:42px;border:1px solid #cfd6dc;border-radius:6px;color:#1f2933;background:#ffffff;padding:0 12px;font:inherit;font-size:.88rem;font-weight:650;letter-spacing:0}.pos-sales-history-search input::placeholder{color:#98a2b3}.pos-sales-history-search input:hover{border-color:#9fb2ad}.pos-sales-history-receipt-miss{margin:12px}.pos-sales-history-receipt-miss .dutchie-pos-button,.pos-sales-history-receipt-recovery .dutchie-pos-button{width:-moz-fit-content;width:fit-content}.pos-sales-history-receipt-recovery{align-content:center;justify-items:center;gap:10px;text-align:center}.pos-sales-history-list{display:grid;flex:1 1 auto;align-content:start;grid-gap:8px;gap:8px;min-height:0;overflow:auto;padding:12px}.pos-sales-history-list-head,.pos-sales-history-row{display:grid;grid-template-columns:minmax(0,1fr) 112px 96px 64px;align-items:center;grid-gap:12px;gap:12px}.pos-sales-history-list-head{padding:0 12px;color:#98a2b3;font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pos-sales-history-list-head-amount{text-align:right}.pos-sales-history-row{min-height:64px;padding:10px 12px;border:1px solid #d9dee2;border-radius:8px;background:#ffffff;font:inherit;text-align:left;cursor:pointer}.pos-sales-history-row:hover:not(:disabled){border-color:#9fb2ad;background:#f7faf9}.pos-sales-history-row:active:not(:disabled){background:#eef4f1}.pos-sales-history-row:disabled{cursor:wait;opacity:.7}.pos-sales-history-row-selected{border-color:#2f7d69;box-shadow:inset 3px 0 0 #2f7d69;background:#f2f9f6}.pos-sales-history-row-main{display:grid;grid-gap:3px;gap:3px;min-width:0}.pos-sales-history-row small,.pos-sales-history-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-sales-history-row strong{color:#1f2933;font-weight:800}.pos-sales-history-row small,.pos-sales-history-row span{color:#667078;font-size:.76rem;font-weight:650}.pos-sales-history-row-status{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-sales-history-row-amount{color:#1f2933;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pos-sales-history-row-open{justify-self:end;padding:4px 10px;border:1px solid #cfd6dc;border-radius:999px;color:#43505a;font-size:.7rem;font-weight:800}.pos-sales-history-row:hover:not(:disabled) .pos-sales-history-row-open{border-color:#9fc7bb;color:#2f6f5d;background:#edf7f2}.pos-sales-history-receipt{display:grid;align-content:start;grid-gap:14px;gap:14px;padding:14px;overflow:auto}.pos-sales-history-receipt dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.pos-sales-history-receipt dl>div,.pos-sales-history-receipt footer,.pos-sales-history-receipt-lines>div{border:1px solid #e2e6e8;border-radius:6px;background:#f9faf8}.pos-sales-history-receipt dl>div{display:grid;grid-gap:3px;gap:3px;padding:10px}.pos-sales-history-receipt dt,.pos-sales-history-receipt small{color:#667078;font-size:.68rem;font-weight:700}.pos-sales-history-receipt dd{margin:0;color:#1f2933;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pos-sales-history-receipt-lines{display:grid;grid-gap:8px;gap:8px;min-height:0}.pos-sales-history-receipt-lines>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 10px;gap:4px 10px;padding:10px}.pos-sales-history-receipt-lines span,.pos-sales-history-receipt-lines strong{color:#1f2933;font-weight:800}.pos-sales-history-receipt-lines strong{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pos-sales-history-receipt-lines small{grid-column:1/-1}.pos-sales-history-payments,.pos-sales-history-refunds{display:grid;grid-gap:8px;gap:8px}.pos-sales-history-payments h3,.pos-sales-history-refunds h3{margin:0;color:#43505a;font-size:.74rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.pos-sales-history-refunds>div{border:1px solid #ecc9b3;border-radius:6px;background:#fdf4ec}.pos-sales-history-payments>div,.pos-sales-history-refunds>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 10px;gap:4px 10px;padding:10px}.pos-sales-history-payments>div{border:1px solid #e2e6e8;border-radius:6px;background:#f9faf8}.pos-sales-history-payments span,.pos-sales-history-payments strong,.pos-sales-history-refunds span,.pos-sales-history-refunds strong{color:#1f2933;font-weight:800}.pos-sales-history-payments strong,.pos-sales-history-refunds strong{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pos-sales-history-refunds small{grid-column:1/-1;color:#96501f;font-size:.68rem;font-weight:700}.pos-sales-history-payments small{grid-column:1/-1;color:#667078;font-size:.68rem;font-weight:700}.pos-sales-history-payments button{grid-column:1/-1;justify-self:start}.pos-sales-history-receipt footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;color:#1f2933;font-size:1rem;font-weight:850}.pos-sales-history-receipt footer strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pos-sales-history-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.pos-sales-history-modal-backdrop{position:fixed;inset:0;z-index:var(--pos-z-modal,300);display:grid;place-items:center;padding:24px;background:rgba(15,23,42,.52)}.pos-sales-history-modal{display:grid;grid-gap:16px;gap:16px;width:min(760px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:auto;padding:18px;border:1px solid #d2d7da;border-radius:12px;color:#1f2933;background:#ffffff;box-shadow:0 24px 54px rgba(15,23,42,.26)}.pos-sales-history-modal footer,.pos-sales-history-modal header{display:flex;align-items:center;justify-content:space-between;gap:14px}.dutchie-pos-order-journal-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.dutchie-pos-order-journal-list li{display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border:1px solid rgba(190,209,208,.14);border-radius:10px;background:rgba(255,255,255,.03)}.dutchie-pos-order-journal-list li small{opacity:.7}.dutchie-pos-settings-display-panel{display:grid;grid-gap:14px;gap:14px;padding:14px 16px 18px;border-top:1px solid rgba(190,209,208,.12)}.dutchie-pos-settings-display-lanes{display:grid;grid-gap:8px;gap:8px;margin:0;padding:12px;border:1px solid rgba(190,209,208,.14);border-radius:10px}.dutchie-pos-settings-display-lanes label,.dutchie-pos-settings-display-presets{display:flex;align-items:center;gap:8px}.dutchie-pos-settings-display-presets{flex-wrap:wrap}.dutchie-pos-cash-denomination-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}@media (max-width:720px){.dutchie-pos-cash-denomination-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pos-sales-history-modal h2{margin:0;color:#1f2933;font-size:1.3rem;font-weight:850}.pos-sales-history-modal header span{color:#667078;font-size:.78rem;font-weight:650}.pos-sales-history-modal-alert{position:relative;display:grid;grid-gap:5px;gap:5px;padding:10px 12px;border:1px solid #d98282;border-radius:8px;color:#8a1f1f;background:#fff3f3;font-size:.86rem}.pos-sales-history-modal-alert strong{font-weight:850}.pos-sales-history-modal-alert .dutchie-pos-alert-tech{font-size:.74rem}.pos-sales-history-modal-alert .dutchie-pos-alert-tech summary{cursor:pointer;font-weight:800;opacity:.78}.pos-sales-history-modal-body{display:grid;grid-gap:14px;gap:14px}.pos-sales-history-refund-reasons{display:flex;flex-wrap:wrap;gap:8px}.pos-sales-history-refund-reasons button{min-height:40px;padding:0 14px;border:1px solid #cfd6dc;border-radius:999px;background:#ffffff;color:#43505a;font:inherit;font-size:.82rem;font-weight:750;cursor:pointer}.pos-sales-history-refund-reasons button:hover{border-color:#9fb2ad;background:#f4f7f6}.pos-sales-history-refund-reasons button.active{border-color:#2f7d69;background:#2f7d69;color:#ffffff}.pos-sales-history-refund-lines{display:grid;grid-gap:10px;gap:10px}.pos-sales-history-refund-lines label{display:grid;grid-template-columns:minmax(0,1fr) 110px;grid-gap:12px;gap:12px;align-items:center;padding:12px;border:1px solid #e2e6e8;border-radius:8px;background:#f9faf8}.pos-sales-history-refund-lines span{display:grid;grid-gap:3px;gap:3px;min-width:0}.pos-sales-history-refund-lines strong{overflow:hidden;color:#1f2933;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.pos-sales-history-refund-lines small{color:#667078;font-size:.72rem;font-weight:650}.pos-sales-history-refund-lines input{min-height:44px;width:100%;border:1px solid #cfd6dc;border-radius:8px;background:#ffffff;color:#1f2933;font:inherit;font-size:1rem;font-weight:800;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.pos-sales-history-refund-lines input::-webkit-inner-spin-button,.pos-sales-history-refund-lines input::-webkit-outer-spin-button{display:none;-webkit-appearance:none}.pos-sales-history-refund-lines input:disabled{color:#98a2b3;background:#f2f4f5}.pos-sales-history-email-field{display:grid;grid-gap:7px;gap:7px}.pos-sales-history-email-field span{color:#667078;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pos-sales-history-email-field input{min-height:48px;width:100%;border:1px solid #cfd6dc;border-radius:8px;background:#ffffff;color:#1f2933;padding:0 14px;font:inherit;font-size:1rem;font-weight:650}.pos-sales-history-email-field input::placeholder{color:#98a2b3}.pos-cash-control-page{overflow:auto}.pos-cash-control-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.pos-cash-closeout-evidence,.pos-cash-readiness-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));grid-gap:6px;gap:6px;margin:12px 0 0;padding:8px;border:1px solid #d9dee2;border-radius:8px;background:#ffffff}.pos-cash-closeout-evidence{margin-bottom:10px}.pos-cash-closeout-evidence div,.pos-cash-readiness-strip div{min-width:0;padding:8px 9px;border:1px solid #e2e6e8;border-radius:6px;background:#f9faf8}.pos-cash-closeout-evidence dd,.pos-cash-closeout-evidence dt,.pos-cash-readiness-strip dd,.pos-cash-readiness-strip dt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-cash-closeout-evidence dt,.pos-cash-readiness-strip dt{color:#667078;font-size:.62rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.pos-cash-closeout-evidence dd,.pos-cash-readiness-strip dd{margin:3px 0 0;color:#1f2933;font-size:.76rem;font-weight:800}.pos-cash-readiness-ready{border-color:#9fc7bb!important;background:#eef7f4!important}.pos-cash-readiness-ready dd{color:#285f52}.pos-cash-readiness-warning{border-color:#e5c58e!important;background:#fff7e5!important}.pos-cash-readiness-warning dd{color:#75551d}.pos-cash-readiness-blocked{border-color:#e0a1a1!important;background:#fde8e8!important}.pos-cash-readiness-blocked dd{color:#8a1f1f}.pos-cash-control-grid{display:grid;grid-template-columns:minmax(460px,1.05fr) minmax(360px,.95fr);grid-gap:12px;gap:12px;margin-top:12px}@media (max-width:999px){.pos-cash-control-grid{grid-template-columns:minmax(0,1fr)}}.pos-cash-movements-panel{grid-column:1/-1;min-height:200px}@media (max-width:999px){.pos-cash-movements-panel{grid-column:auto}}.pos-cash-terminal-select{width:min(320px,38vw)}.pos-cash-field{display:grid;grid-gap:6px;gap:6px;min-width:0;color:#667078;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pos-cash-field input,.pos-cash-field select{width:100%;min-height:44px;border:1px solid #cfd6dc;border-radius:6px;color:#1f2933;background:#ffffff;padding:0 12px;font:inherit;font-size:.88rem;font-weight:650;letter-spacing:0}.pos-cash-field input::placeholder{color:#98a2b3}.pos-cash-field input:hover,.pos-cash-field select:hover{border-color:#9fb2ad}.pos-cash-movement-type>div{display:flex;flex-wrap:wrap;gap:8px}.pos-cash-movement-type button{min-height:44px;padding:0 14px;border:1px solid #cfd6dc;border-radius:999px;background:#ffffff;color:#43505a;font:inherit;font-size:.8rem;font-weight:750;letter-spacing:0;text-transform:none;cursor:pointer}.pos-cash-movement-type button:hover{border-color:#9fb2ad;background:#f4f7f6}.pos-cash-movement-type button.active{border-color:#2f7d69;background:#2f7d69;color:#ffffff}.pos-cash-form,.pos-cash-movement-list,.pos-cash-summary-card{padding:12px}.pos-cash-summary-card dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:8px;gap:8px;margin:0}.pos-cash-summary-card dl>div{display:grid;grid-gap:3px;gap:3px;padding:10px;border:1px solid #e2e6e8;border-radius:6px;background:#f9faf8}.pos-cash-summary-card dt{color:#667078;font-size:.68rem;font-weight:700}.pos-cash-summary-card dd{overflow:hidden;margin:0;color:#1f2933;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.pos-cash-replay-evidence{display:grid;grid-gap:3px;gap:3px;margin-top:10px;padding:10px;border:1px solid #9fc7bb;border-radius:6px;background:#eef7f4;color:#285f52}.pos-cash-replay-evidence strong{color:#234f44;font-weight:850}.pos-cash-replay-evidence small,.pos-cash-replay-evidence span{color:#3c6459;font-size:.72rem;font-weight:650}.pos-cash-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;grid-gap:10px;gap:10px}.pos-cash-field-wide{grid-column:1/-1}.pos-cash-form>.dutchie-pos-button{grid-column:1/-1;justify-self:start;min-width:160px}.pos-cash-drawer-action{grid-column:1/-1;display:grid;justify-items:start;grid-gap:6px;gap:6px}.pos-cash-drawer-action .dutchie-pos-button{min-width:160px}.pos-cash-hint{color:#75551d;font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:none}.pos-cash-close-form{align-items:end}.pos-cash-count-sheet{border:1px solid #d9dee2;border-radius:8px;background:#f9faf8}.pos-cash-count-sheet summary{padding:12px;color:#2f6f5d;font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:none;cursor:pointer}.pos-cash-count-sheet summary:hover{color:#234f44}.pos-cash-count-sheet .dutchie-pos-cash-denomination-grid{padding:0 12px 12px}.pos-cash-denomination-field{display:grid;grid-gap:4px;gap:4px;min-width:0;color:#667078;font-size:.68rem;font-weight:750;letter-spacing:0;text-transform:none}.pos-cash-denomination-field input{width:100%;min-height:40px;border:1px solid #cfd6dc;border-radius:6px;color:#1f2933;background:#ffffff;padding:0 10px;font:inherit;font-size:.9rem;font-weight:800;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pos-cash-denomination-field input::placeholder{color:#c3cbd1}.pos-cash-count-sheet-total{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;padding:0 12px 12px;color:#667078;font-size:.74rem;font-weight:700;letter-spacing:0;text-transform:none}.pos-cash-count-sheet-total strong{color:#1f2933;font-size:.92rem;font-weight:850;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pos-cash-count-sheet-total small{flex-basis:100%;color:#98a2b3;font-weight:650}.pos-cash-movement-copy{display:grid;grid-gap:3px;gap:3px;align-self:stretch;min-height:42px;padding:9px 12px;border:1px solid #9fc7bb;border-radius:6px;background:#eef7f4;color:#3c6459;font-size:.72rem;font-weight:650;letter-spacing:0;text-transform:none}.pos-cash-movement-copy strong{color:#234f44;font-size:.82rem;font-weight:850}.pos-cash-movement-list{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;grid-gap:6px;gap:6px}.pos-cash-movement-head,.pos-cash-movement-row{display:grid;grid-template-columns:minmax(0,1fr) 110px 110px;align-items:center;grid-gap:12px;gap:12px}.pos-cash-movement-head{padding:0 10px;color:#98a2b3;font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pos-cash-movement-head span:nth-child(2),.pos-cash-movement-head span:nth-child(3){text-align:right}.pos-cash-movement-row{min-width:0;padding:10px;border:1px solid #e2e6e8;border-radius:6px;background:#ffffff}.pos-cash-movement-opening{background:#f9faf8}.pos-cash-movement-row>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.pos-cash-movement-row small,.pos-cash-movement-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-cash-movement-row strong{color:#1f2933;font-weight:800}.pos-cash-movement-row small{color:#667078;font-size:.72rem;font-weight:650}.pos-cash-movement-amount,.pos-cash-movement-running{color:#1f2933;font-weight:800;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pos-cash-movement-in{color:#285f52}.pos-cash-movement-out{color:#8a1f1f}.pos-cash-movement-running{color:#667078}.pos-cash-movement-note{padding:2px 10px 0;color:#98a2b3;font-size:.7rem;font-weight:650}.pos-sync-console-page{overflow:auto}.pos-sync-console-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.pos-sync-contract-readiness{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:8px;gap:8px;margin:12px 0}.pos-sync-contract-card{min-width:0;padding:10px 12px;border:1px solid #d9dee2;border-radius:6px;background:#ffffff}.pos-sync-contract-card-warning{border-color:#e5c58e;background:#fff7e5}.pos-sync-contract-card-blocked{border-color:#e0a1a1;background:#fde8e8}.pos-sync-contract-card dt{color:#667078;font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pos-sync-contract-card dd{min-width:0;margin:5px 0 0;overflow:hidden;color:#1f2933;font-size:.86rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.pos-sync-contract-card-warning dd{color:#75551d}.pos-sync-contract-card-blocked dd{color:#8a1f1f}.pos-sync-console-panel{min-height:calc(100dvh - 260px);margin-top:12px}.pos-sync-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.pos-sync-search{display:grid;grid-gap:6px;gap:6px;width:min(360px,36vw);color:#667078;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pos-sync-search input{width:100%;min-height:40px;border:1px solid #cfd6dc;border-radius:6px;color:#1f2933;background:#ffffff;padding:0 12px;font:inherit;font-size:.84rem;font-weight:650;letter-spacing:0}.pos-sync-search input::placeholder{color:#98a2b3}.pos-sync-search input:hover{border-color:#9fb2ad}.pos-sync-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;margin:12px;overflow:hidden;border:1px solid #d9dee2;border-radius:6px;background:#d9dee2}@media (max-width:760px){.pos-sync-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.pos-sync-tab{min-height:44px;border:0;color:#43505a;background:#f8f9f7;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.pos-sync-tab:hover{color:#1f2933;background:#eef2f1}.pos-sync-tab-active,.pos-sync-tab-active:hover{color:#ffffff;background:#2f7d69}.pos-sync-list{display:grid;align-content:start;grid-gap:8px;gap:8px;max-height:max(360px,calc(100dvh - 420px));overflow:auto;padding:0 12px 12px}.pos-sync-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px;min-height:64px;padding:10px 12px;border:1px solid #d9dee2;border-radius:8px;background:#ffffff}.pos-sync-row-local,.pos-sync-row-server{grid-template-columns:minmax(0,1fr) 110px minmax(0,auto)}.pos-sync-row-replay{grid-template-columns:minmax(0,1fr) auto auto auto}.pos-sync-row-focused{border-color:#2f7d69;box-shadow:inset 3px 0 0 #2f7d69;background:#f2f9f6}.pos-sync-row>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.pos-sync-row small,.pos-sync-row strong,.pos-sync-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-sync-row strong{color:#1f2933;font-weight:800}.pos-sync-row small,.pos-sync-row>span{color:#667078;font-size:.76rem;font-weight:650}.pos-sync-row .pos-sync-row-guidance{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.pos-sync-row-issue{display:grid;justify-items:start;grid-gap:4px;gap:4px;margin-top:2px;padding:6px 8px;border-left:3px solid #d98282;border-radius:0 6px 6px 0;background:#fff3f3}.pos-sync-row-issue span{overflow:visible;color:#8a1f1f;font-size:.74rem;font-weight:700;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.pos-sync-row-issue-clamped span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pos-sync-row-issue-toggle{border:0;padding:0;color:#9b2f2f;background:transparent;font:inherit;font-size:.7rem;font-weight:800;text-decoration:underline;cursor:pointer}.pos-sync-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.pos-sync-row-actions>span{color:#667078;font-size:.76rem;font-weight:750}.pos-sync-row-review{grid-column:1/-1;display:grid;grid-gap:10px;gap:10px;padding-top:8px;border-top:1px solid #e2e6e8}.pos-sync-repair-card{display:grid;grid-gap:12px;gap:12px;padding:12px;border:1px solid #9fc7bb;border-radius:6px;background:#f4faf7}.pos-sync-repair-card h3{margin:0;color:#1f2933;font-size:.98rem}.pos-sync-repair-card p{margin:3px 0 0;color:#556069;font-size:.78rem;font-weight:650;line-height:1.35}.pos-sync-repair-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:8px;gap:8px;margin:0}.pos-sync-repair-grid div{min-width:0;padding:8px;border:1px solid #e2e6e8;border-radius:6px;background:#ffffff}.pos-sync-repair-grid dt{color:#667078;font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pos-sync-repair-grid dd{margin:3px 0 0;overflow:hidden;color:#1f2933;font-size:.78rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.pos-sync-repair-next{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:4px}.pos-sync-repair-next>span{color:#2f6f5d;font-size:.7rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.pos-sync-row-review label{display:grid;grid-gap:5px;gap:5px;color:#667078;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.pos-sync-row-review textarea{width:100%;resize:vertical;border:1px solid #cfd6dc;border-radius:6px;background:#ffffff;color:#1f2933;font:inherit;min-height:64px;padding:10px 12px}.dutchie-pos-button:disabled,.dutchie-pos-icon-button:disabled,.dutchie-pos-tender:disabled{cursor:not-allowed;opacity:.55}.dutchie-pos-terminal-setup{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(420px,1.1fr);grid-gap:18px;gap:18px;margin-top:12px;padding:18px;border:1px solid rgba(190,209,208,.12);border-radius:6px;background:rgba(19,29,36,.82);box-shadow:inset 0 1px 0 rgba(255,255,255,.02)}.dutchie-pos-terminal-setup h2{margin:0;color:#f6f8f4;font-size:1.18rem}.dutchie-pos-terminal-setup p{max-width:56ch;margin:8px 0 0;color:#a5b2b4;font-weight:700;line-height:1.45}.dutchie-pos-terminal-setup-evidence{grid-column:1/-1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:6px;gap:6px;margin:0}.dutchie-pos-terminal-setup-evidence>div{display:grid;grid-gap:2px;gap:2px;min-width:0;padding:8px 10px;border:1px solid rgba(190,209,208,.12);border-radius:6px;background:rgba(10,17,22,.36)}.dutchie-pos-terminal-setup-evidence-ready{border-color:rgba(101,220,173,.22)!important;background:rgba(49,139,104,.12)!important}.dutchie-pos-terminal-setup-evidence-review{border-color:rgba(243,194,114,.24)!important;background:rgba(155,101,38,.14)!important}.dutchie-pos-terminal-setup-evidence-blocked{border-color:rgba(255,125,125,.28)!important;background:rgba(133,48,55,.16)!important}.dutchie-pos-terminal-setup-evidence dt{overflow:hidden;color:#94a2a5;font-size:.66rem;font-weight:850;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.dutchie-pos-terminal-setup-evidence dd{min-width:0;margin:0;overflow:hidden;color:#f6f8f4;font-size:.76rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.dutchie-pos-terminal-form{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;grid-gap:14px;gap:14px}.dutchie-pos-terminal-form label{display:grid;grid-gap:6px;gap:6px;min-width:0;color:#87979a;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.dutchie-pos-terminal-form label small{color:#93a3a6;font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:none}.dutchie-pos-terminal-form input{width:100%;min-height:42px;border:1px solid rgba(190,209,208,.14);border-radius:6px;color:#eef5f3;background:rgba(10,17,22,.66);padding:0 12px;font:inherit;font-size:.88rem;font-weight:850;letter-spacing:0}.dutchie-pos-terminal-error{grid-column:1/-1;display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border:1px solid rgba(248,113,113,.34);border-radius:6px;color:#ffd8d8;background:rgba(73,24,32,.28);font-weight:800}.dutchie-pos-terminal-error strong{color:#ffecec;font-size:.88rem}.dutchie-pos-terminal-error small,.dutchie-pos-terminal-error span{color:#ffb8b8;font-size:.78rem;line-height:1.35}.dutchie-pos-grid{display:grid;grid-template-columns:var(--pos-workspace-columns,minmax(260px,.85fr) minmax(540px,1.45fr) minmax(320px,.9fr));grid-gap:12px;gap:12px;height:calc(100dvh - 124px);margin-top:12px}.dutchie-pos-grid-board{grid-template-columns:minmax(360px,1.15fr) minmax(500px,1.2fr) minmax(300px,.8fr)}.dutchie-pos-grid-checkout{grid-template-columns:minmax(250px,.72fr) minmax(500px,1.25fr) minmax(420px,1.15fr)}.dutchie-pos-offline-recovery{display:grid;grid-gap:18px;gap:18px;margin-top:12px;padding:22px;border:1px solid rgba(242,187,90,.26);border-radius:6px;background:rgba(28,24,18,.92);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 18px 60px rgba(0,0,0,.24)}.dutchie-pos-offline-recovery h2,.dutchie-pos-offline-recovery p{margin:0}.dutchie-pos-offline-recovery h2{color:#f6f8f4;font-size:1.28rem}.dutchie-pos-offline-recovery p{max-width:76ch;color:#d7c7aa;font-weight:760;line-height:1.5}.dutchie-pos-offline-recovery-missing{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:12px 14px;border:1px solid rgba(242,187,90,.22);border-radius:6px;background:rgba(242,187,90,.1);color:#ffe2ad}.dutchie-pos-offline-recovery-missing span,.dutchie-pos-offline-recovery-missing strong{min-width:0}.dutchie-pos-offline-recovery-missing strong{font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.dutchie-pos-offline-recovery-missing span{overflow:hidden;color:#f8e8c8;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.dutchie-pos-offline-recovery dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.dutchie-pos-offline-recovery dl div{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:12px;border:1px solid rgba(242,187,90,.14);border-radius:6px;background:rgba(10,17,22,.36)}.dutchie-pos-offline-recovery dd,.dutchie-pos-offline-recovery dt{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dutchie-pos-offline-recovery dt{color:#bba783;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.dutchie-pos-offline-recovery dd{color:#fff0d0;font-size:1rem;font-weight:950}.dutchie-pos-offline-recovery-steps{display:grid;grid-gap:6px;gap:6px;margin:0;padding-left:22px}.dutchie-pos-offline-recovery-steps li{font-size:.84rem;font-weight:700;line-height:1.4}.dutchie-pos-offline-recovery-note{padding-top:2px;font-size:.86rem;opacity:.85}.dutchie-pos-panel{min-width:0;min-height:0;overflow:hidden;border-radius:var(--pos-radius)}.dutchie-pos-panel-header{justify-content:space-between;gap:12px;min-height:70px;padding:14px 16px;border-bottom:1px solid rgba(190,209,208,.11)}.dutchie-pos-layout-toolbar,.dutchie-pos-panel-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.dutchie-pos-layout-toggle[aria-expanded=true]{color:#07100d;background:#78e2b9;border-color:rgba(120,226,185,.72)}.dutchie-pos-layout-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));grid-gap:5px;gap:5px;width:100%;margin:0}.dutchie-pos-layout-summary div{display:grid;min-width:0;grid-gap:2px;gap:2px;padding:6px 7px;border:1px solid rgba(190,209,208,.1);border-radius:6px;background:rgba(10,17,22,.32)}.dutchie-pos-layout-summary dt{color:#8fa09f;font-size:.55rem;letter-spacing:.08em;text-transform:uppercase}.dutchie-pos-layout-summary dd,.dutchie-pos-layout-summary dt{overflow:hidden;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.dutchie-pos-layout-summary dd{min-width:0;margin:0;color:#f6f8f4;font-size:.66rem}.dutchie-pos-layout-summary-personal{grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}.dutchie-pos-layout-summary-personal div{border-color:rgba(120,226,185,.16);background:rgba(20,54,47,.2)}.dutchie-pos-layout-summary-personal dt{color:#9adfc9}.dutchie-pos-layout-customizer{display:grid;grid-gap:10px;gap:10px;width:min(100%,880px);padding:10px;border:1px solid rgba(190,209,208,.13);border-radius:8px;background:rgba(9,16,21,.62);box-shadow:0 18px 40px rgba(0,0,0,.22)}.dutchie-pos-layout-section{display:grid;grid-template-columns:minmax(126px,.28fr) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;padding:10px;border:1px solid rgba(190,209,208,.09);border-radius:8px;background:rgba(15,27,34,.46)}.dutchie-pos-layout-customizer-groups{display:grid;grid-gap:10px;gap:10px}.dutchie-pos-layout-section h3,.dutchie-pos-layout-section p{margin:0}.dutchie-pos-layout-section h3{color:#f3f7f5;font-size:.72rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.dutchie-pos-layout-section p{margin-top:3px;color:#8fa09f;font-size:.66rem;font-weight:760;line-height:1.35}.dutchie-pos-layout-control{display:inline-grid;grid-template-columns:repeat(3,minmax(0,1fr));min-width:min(100%,238px);overflow:hidden;border:1px solid rgba(190,209,208,.12);border-radius:6px;background:var(--pos-control)}.dutchie-pos-layout-control button{border:0;border-right:1px solid rgba(190,209,208,.1);color:#aebbbb;background:transparent;padding:10px 12px;font-size:.72rem;font-weight:900;letter-spacing:0}.dutchie-pos-layout-control button:last-child{border-right:0}.dutchie-pos-layout-control button:focus-visible,.dutchie-pos-layout-control button:hover{color:#eaf1ef;background:rgba(190,209,208,.08)}.dutchie-pos-layout-control .dutchie-pos-layout-active{color:#07100d;background:#78e2b9}.dutchie-pos-layout-template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));grid-gap:8px;gap:8px}.dutchie-pos-layout-template-grid button{display:grid;justify-items:start;grid-gap:4px;gap:4px;min-height:52px;border:1px solid rgba(190,209,208,.12);border-radius:7px;color:#dce7e5;background:rgba(9,16,21,.52);padding:9px 10px;text-align:left}.dutchie-pos-layout-template-grid button:focus-visible,.dutchie-pos-layout-template-grid button:hover{border-color:rgba(120,226,185,.36);background:rgba(20,54,47,.28)}.dutchie-pos-layout-template-grid button:disabled{cursor:default;opacity:1}.dutchie-pos-layout-template-grid button span{overflow:hidden;max-width:100%;font-size:.78rem;font-weight:940;text-overflow:ellipsis;white-space:nowrap}.dutchie-pos-layout-template-grid button small{color:#8fa09f;font-size:.58rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.dutchie-pos-layout-template-grid .dutchie-pos-layout-template-active{border-color:rgba(120,226,185,.45);background:rgba(36,96,79,.36);box-shadow:inset 0 0 0 1px rgba(120,226,185,.12)}.dutchie-pos-layout-template-grid .dutchie-pos-layout-template-active small{color:#9df0d0}.dutchie-pos-layout-config{display:inline-flex;flex-wrap:wrap;max-width:100%;overflow:hidden;border:1px solid rgba(190,209,208,.12);border-radius:6px;background:rgba(9,16,21,.56)}.dutchie-pos-layout-chip{display:inline-flex;min-width:0;border-right:1px solid rgba(190,209,208,.1)}.dutchie-pos-layout-chip[draggable=true]{cursor:-webkit-grab;cursor:grab}.dutchie-pos-layout-chip[draggable=true]:active{cursor:-webkit-grabbing;cursor:grabbing}.dutchie-pos-layout-chip-dragging{outline:1px solid rgba(101,220,173,.52);outline-offset:-1px;background:rgba(49,139,104,.16);opacity:.76}.dutchie-pos-layout-chip:last-child{border-right:0}.dutchie-pos-layout-config button{min-height:30px;border:0;color:#8fa09f;background:transparent;padding:7px 9px;font-size:.68rem;font-weight:900;letter-spacing:0}.dutchie-pos-layout-config button:focus-visible,.dutchie-pos-layout-config button:hover{color:#eaf1ef;background:rgba(190,209,208,.08)}.dutchie-pos-layout-config .dutchie-pos-layout-active{color:#07100d;background:rgba(120,226,185,.92)}.dutchie-pos-layout-config button:disabled{cursor:not-allowed;opacity:.35}.dutchie-pos-layout-config .dutchie-pos-layout-size-button{min-width:92px;color:#b9c8c6;background:rgba(190,209,208,.06)}.dutchie-pos-layout-width-control{display:inline-grid;grid-template-columns:34px 86px;align-items:center;gap:6px;min-height:30px;padding:0 8px;border-left:1px solid rgba(190,209,208,.1);color:#9eb0af;font-size:.66rem;font-weight:900}.dutchie-pos-layout-width-control input{width:86px;accent-color:#78e2b9}.dutchie-pos-layout-presets{display:grid;grid-template-columns:minmax(92px,1fr) minmax(112px,1.35fr) auto auto;min-width:min(100%,390px);overflow:hidden;border:1px solid rgba(190,209,208,.12);border-radius:6px;background:var(--pos-control)}.dutchie-pos-layout-presets button,.dutchie-pos-layout-presets input,.dutchie-pos-layout-presets select{min-width:0;height:38px;border:0;border-right:1px solid rgba(190,209,208,.1);border-radius:0;color:#d7e1df;background:transparent;padding:0 10px;font-size:.72rem;font-weight:850;letter-spacing:0}.dutchie-pos-layout-presets input::placeholder{color:#7f8f8e}.dutchie-pos-layout-presets button{color:#95e5ca}.dutchie-pos-layout-presets button:last-child{border-right:0;color:#f2a3a3}.dutchie-pos-layout-presets button:focus-visible,.dutchie-pos-layout-presets button:hover,.dutchie-pos-layout-presets input:focus-visible,.dutchie-pos-layout-presets input:hover,.dutchie-pos-layout-presets select:focus-visible,.dutchie-pos-layout-presets select:hover{color:#eaf1ef;background:rgba(190,209,208,.08)}.dutchie-pos-layout-presets button:disabled{color:#5f6d6c;cursor:not-allowed;background:transparent}@media (max-width:900px){.dutchie-pos-layout-section{grid-template-columns:1fr}}.dutchie-pos-header-stack{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.dutchie-pos-board-panel{display:grid;grid-template-rows:auto auto auto minmax(280px,1fr) auto;min-height:0}.dutchie-pos-board-readiness{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0;padding:0 12px 10px}.dutchie-pos-board-readiness>div{display:grid;grid-gap:4px;gap:4px;min-width:0;min-height:58px;padding:9px 10px;border-radius:6px;border:1px solid rgba(190,209,208,.1);background:rgba(12,24,31,.72)}.dutchie-pos-board-readiness-active{border-color:rgba(92,214,170,.35)!important;background:rgba(24,66,58,.46)!important}.dutchie-pos-board-readiness-warning{border-color:rgba(255,184,107,.36)!important;background:rgba(82,55,24,.36)!important}.dutchie-pos-board-readiness-soft{border-color:rgba(190,209,208,.08)!important;background:rgba(9,18,24,.62)!important}.dutchie-pos-board-readiness dt{color:#8da09e;font-family:var(--font-mono);font-size:.63rem;letter-spacing:.07em;text-transform:uppercase}.dutchie-pos-board-readiness dd,.dutchie-pos-board-readiness dt{min-width:0;overflow:hidden;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.dutchie-pos-board-readiness dd{margin:0;color:#f4f8f6;font-size:.8rem;line-height:1.2}.dutchie-pos-lane-jump-strip{display:grid;grid-auto-columns:minmax(136px,1fr);grid-auto-flow:column;grid-gap:8px;gap:8px;overflow-x:auto;padding:0 12px 10px;scrollbar-width:thin}.dutchie-pos-lane-jump{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:3px 8px;gap:3px 8px;min-width:0;border:1px solid rgba(190,209,208,.1);border-radius:6px;background:rgba(12,24,31,.72);color:#dbe5e3;cursor:pointer;padding:8px 10px;text-align:left}.dutchie-pos-lane-jump-active,.dutchie-pos-lane-jump:focus-visible,.dutchie-pos-lane-jump:hover{border-color:rgba(92,214,170,.55);background:rgba(24,66,58,.62);outline:none}.dutchie-pos-lane-jump span{min-width:0;overflow:hidden;color:#eef6f3;font-size:.72rem;font-weight:900;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.dutchie-pos-lane-jump strong{color:#f4f8f6;font-size:.9rem;line-height:1}.dutchie-pos-lane-jump small{grid-column:1/-1;min-width:0;overflow:hidden;color:var(--pos-muted);font-size:.66rem;font-weight:850;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.dutchie-pos-lanes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;min-height:280px;min-width:0;overflow:hidden;padding:12px}.dutchie-pos-lane{min-height:0;border:1px solid rgba(190,209,208,.1);border-radius:6px;background:var(--pos-surface)}.dutchie-pos-lane-drop-active{border-color:rgba(92,214,170,.72);background:rgba(34,83,70,.42);box-shadow:inset 0 0 0 1px rgba(92,214,170,.35)}.dutchie-pos-lane-title{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 10px 8px;color:#c9d5d5;font-size:.78rem;font-weight:900;text-transform:uppercase}.dutchie-pos-lane-summary{display:inline-grid;justify-items:end;gap:2px;min-width:72px;color:#f4f8f6;line-height:1;text-align:right}.dutchie-pos-lane-summary small{color:var(--pos-muted);font-size:.62rem;font-weight:850;letter-spacing:0;text-transform:none;white-space:nowrap}.dutchie-pos-lane-drop-hint{margin:0 8px 8px;padding:8px 10px;border:1px solid rgba(118,220,178,.32);border-radius:6px;color:#dff7eb;background:rgba(49,139,104,.26);font-size:.72rem;font-weight:850}.dutchie-pos-lane-list{display:grid;grid-gap:8px;gap:8px;max-height:calc(100% - 38px);overflow:auto;padding:0 8px 8px}.dutchie-pos-order-card,.dutchie-pos-product-row{display:flex;align-items:center;width:100%;min-width:0;border:1px solid rgba(190,209,208,.1);border-radius:var(--pos-radius);color:#eaf1ef;background:var(--pos-row);text-align:left}.dutchie-pos-order-card{gap:10px;padding:10px}.dutchie-pos-order-card-main{display:flex;align-items:flex-start;flex:1 1;gap:10px;min-width:0;border:0;color:inherit;background:transparent;text-align:left}.dutchie-pos-order-card-copy{display:grid;min-width:0;grid-gap:4px;gap:4px}.dutchie-pos-order-card-main>span:last-child,.dutchie-pos-order-card-subline,.dutchie-pos-order-card-topline{min-width:0}.dutchie-pos-order-card-subline,.dutchie-pos-order-card-topline{display:flex;align-items:center;gap:8px}.dutchie-pos-order-card-topline strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dutchie-pos-order-card-ref{flex:0 0 auto;border:1px solid rgba(190,209,208,.12);border-radius:999px;padding:2px 6px;color:#cfd9d8;background:rgba(255,255,255,.04);font-size:.68rem;font-weight:900}.dutchie-pos-order-card-subline{color:#a9b8b8;font-size:.7rem;font-weight:800;text-transform:uppercase}.dutchie-pos-order-card-cart-badge{width:-moz-fit-content;width:fit-content;border:1px solid rgba(120,226,185,.32);border-radius:999px;padding:3px 8px;color:#bdf4dc;background:rgba(44,132,101,.16);font-size:.68rem;font-weight:900}.dutchie-pos-order-card-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-left:auto}.dutchie-pos-order-action-audit{display:inline-grid;grid-template-columns:repeat(3,minmax(54px,1fr));gap:4px;min-width:210px;max-width:100%;padding:5px;border:1px solid rgba(190,209,208,.1);border-radius:6px;background:rgba(10,17,22,.36)}.dutchie-pos-order-action-audit span{display:grid;grid-gap:1px;gap:1px;min-width:0}.dutchie-pos-order-action-audit small{overflow:hidden;color:#9fb0b1;font-size:.54rem;font-weight:900;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.dutchie-pos-order-action-audit strong{overflow:hidden;color:#f6f8f4;font-size:.64rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.dutchie-pos-order-card-actions .dutchie-pos-mini-action{min-height:30px;padding:7px 10px;font-size:.72rem}.dutchie-pos-order-card-menu{margin-left:auto}.dutchie-pos-order-card-menu .dutchie-pos-order-card-menu-trigger.pos-action-menu-trigger{min-height:30px;border:1px solid #cfd6dc;border-radius:6px;padding:7px 10px;color:#3d4852;background:#ffffff;font-size:.72rem;font-weight:900}.dutchie-pos-order-card-menu .dutchie-pos-order-card-menu-trigger.pos-action-menu-trigger:hover,.dutchie-pos-order-card-menu .dutchie-pos-order-card-menu-trigger.pos-action-menu-trigger[aria-expanded=true]{border-color:#2f7d69;color:#2f7d69;background:#eef7f4}.dutchie-pos-density-compact .dutchie-pos-order-card{gap:8px;min-height:46px;padding:7px 8px}.dutchie-pos-density-compact .dutchie-pos-avatar{width:30px;height:30px;font-size:.72rem}.dutchie-pos-density-compact .dutchie-pos-order-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dutchie-pos-density-comfortable .dutchie-pos-order-card{gap:12px;min-height:70px;padding:14px}.dutchie-pos-density-comfortable .dutchie-pos-avatar{width:44px;height:44px}.dutchie-pos-order-card-selected,.dutchie-pos-product-row-selected{border-color:rgba(101,220,173,.54);background:rgba(53,135,101,.22)}.dutchie-pos-order-inspector{display:grid;grid-gap:12px;gap:12px;margin:0 12px 12px;padding:12px;border:1px solid rgba(190,209,208,.12);border-radius:6px;background:rgba(10,17,22,.5)}.dutchie-pos-order-inspector-main{display:flex;align-items:center;gap:10px;min-width:0}.dutchie-pos-order-inspector-main>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.dutchie-pos-order-inspector-main h3{overflow:hidden;margin:0;color:#f6f8f4;font-size:1.02rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.dutchie-pos-order-inspector-main span:last-child{overflow:hidden;color:#9fb0b0;font-size:.72rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.dutchie-pos-order-inspector-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));grid-gap:8px;gap:8px;margin:0}.dutchie-pos-order-inspector-facts>div{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:8px;border:1px solid rgba(190,209,208,.1);border-radius:6px;background:rgba(23,33,40,.7)}.dutchie-pos-order-inspector-facts dt{color:#8fa0a1;font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.dutchie-pos-order-inspector-facts dd{overflow:hidden;margin:0;color:#f6f8f4;font-size:.78rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.dutchie-pos-order-inspector-note{margin:0;padding:9px 10px;border:1px solid rgba(190,209,208,.1);border-radius:6px;color:#cbd7d6;background:rgba(255,255,255,.035);font-size:.78rem;font-weight:820}.dutchie-pos-order-next-action{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border:1px solid rgba(190,209,208,.12);border-radius:6px;background:rgba(16,25,31,.72)}.dutchie-pos-order-next-action span{color:#8fa0a1;font-size:.64rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.dutchie-pos-order-next-action strong{color:#f6f8f4;font-size:.92rem;font-weight:950}.dutchie-pos-order-next-action small{color:#aebfbd;font-size:.74rem;font-weight:820}.dutchie-pos-order-next-action-active{border-color:rgba(101,220,173,.34);background:rgba(43,132,101,.16)}.dutchie-pos-order-next-action-active strong{color:#bff7dd}.dutchie-pos-order-next-action-warning{border-color:rgba(238,191,111,.34);background:rgba(124,84,27,.16)}.dutchie-pos-order-next-action-warning strong{color:#f6d69e}.dutchie-pos-order-workflow-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));grid-gap:6px;gap:6px;margin:0}.dutchie-pos-order-sale-handoff-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));grid-gap:6px;gap:6px;margin:0}.dutchie-pos-order-workflow-strip div{background:rgba(23,33,40,.68)}.dutchie-pos-order-sale-handoff-strip div,.dutchie-pos-order-workflow-strip div{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:8px 9px;border:1px solid rgba(190,209,208,.1);border-radius:6px}.dutchie-pos-order-sale-handoff-strip div{background:rgba(15,25,31,.78)}.dutchie-pos-order-sale-handoff-strip dt,.dutchie-pos-order-workflow-strip dt{overflow:hidden;color:#8fa0a1;font-size:.62rem;font-weight:950;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.dutchie-pos-order-sale-handoff-strip dd,.dutchie-pos-order-workflow-strip dd{min-width:0;margin:0;overflow:hidden;color:#f6f8f4;font-size:.74rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.dutchie-pos-order-sale-handoff-active{border-color:rgba(101,220,173,.22)!important;background:rgba(43,132,101,.14)!important}.dutchie-pos-order-sale-handoff-warning{border-color:rgba(238,191,111,.24)!important;background:rgba(124,84,27,.14)!important}.dutchie-pos-order-sale-handoff-soft{background:rgba(255,255,255,.035)!important}.dutchie-pos-order-workflow-active{border-color:rgba(101,220,173,.22)!important;background:rgba(43,132,101,.14)!important}.dutchie-pos-order-workflow-warning{border-color:rgba(238,191,111,.24)!important;background:rgba(124,84,27,.14)!important}.dutchie-pos-order-workflow-soft{background:rgba(255,255,255,.035)!important}.dutchie-pos-order-inspector-actions{display:flex;flex-wrap:wrap;gap:8px}.dutchie-pos-order-inspector-actions .dutchie-pos-button{min-height:34px}.dutchie-pos-empty-card,.dutchie-pos-empty-mini{border:1px dashed rgba(190,209,208,.16);border-radius:6px;color:#93a1a4;background:rgba(10,17,22,.32);font-weight:800;text-align:center}.dutchie-pos-empty-mini{padding:14px 8px;font-size:.78rem}.dutchie-pos-empty-card{padding:18px}.dutchie-pos-customer-strip{justify-content:space-between;gap:10px;margin:12px;padding:10px;border:1px solid rgba(190,209,208,.1);border-radius:6px;background:rgba(10,17,22,.42)}.dutchie-pos-customer-compliance-strip{margin:12px 12px 0}.dutchie-pos-customer-checkout-strip,.dutchie-pos-customer-compliance-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px}.dutchie-pos-customer-checkout-strip{margin:8px 12px 0}.dutchie-pos-customer-proof-toggle{display:flex;justify-content:flex-end;margin:8px 12px 0}.dutchie-pos-customer-proof-toggle button{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;min-height:30px;border:1px solid rgba(190,209,208,.14);border-radius:999px;padding:5px 7px 5px 10px;background:rgba(13,22,27,.68);color:#e9f2ee;font:inherit;font-size:.7rem;font-weight:900;cursor:pointer}.dutchie-pos-customer-proof-toggle button:hover{border-color:rgba(115,223,178,.42);background:rgba(31,77,63,.42)}.dutchie-pos-customer-proof-toggle strong{border-radius:999px;padding:3px 7px;background:rgba(105,216,174,.14);color:#9ef0c9;font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}.dutchie-pos-customer-proof-stack{display:grid;grid-gap:8px;gap:8px}.dutchie-pos-customer-identity-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px;margin:8px 12px 12px}.dutchie-pos-customer-workflow-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0 12px 12px}.dutchie-pos-customer-id-proof{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin:-4px 12px 12px}.dutchie-pos-customer-id-proof-toggle{margin:0}.dutchie-pos-customer-evidence{display:grid;flex:1 0 100%;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.dutchie-pos-customer-checkout-item,.dutchie-pos-customer-compliance-item,.dutchie-pos-customer-evidence-item,.dutchie-pos-customer-identity-item,.dutchie-pos-customer-workflow-item{display:grid;min-width:0;grid-gap:3px;gap:3px;border:1px solid rgba(190,209,208,.1);border-radius:6px;padding:9px 10px;background:rgba(10,17,22,.42)}.dutchie-pos-customer-checkout-item span,.dutchie-pos-customer-checkout-item strong,.dutchie-pos-customer-compliance-item span,.dutchie-pos-customer-compliance-item strong,.dutchie-pos-customer-evidence-item span,.dutchie-pos-customer-evidence-item strong,.dutchie-pos-customer-identity-item span,.dutchie-pos-customer-identity-item strong,.dutchie-pos-customer-workflow-item span,.dutchie-pos-customer-workflow-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dutchie-pos-customer-checkout-item span,.dutchie-pos-customer-compliance-item span,.dutchie-pos-customer-evidence-item span,.dutchie-pos-customer-identity-item span,.dutchie-pos-customer-workflow-item span{color:#8b9a9d;font-size:.64rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.dutchie-pos-customer-checkout-item strong,.dutchie-pos-customer-compliance-item strong,.dutchie-pos-customer-evidence-item strong,.dutchie-pos-customer-identity-item strong,.dutchie-pos-customer-workflow-item strong{color:#f1f6f5;font-size:.86rem;font-weight:950}.dutchie-pos-customer-checkout-good{border-color:rgba(101,220,173,.24);background:rgba(23,65,55,.5)}.dutchie-pos-customer-checkout-good strong{color:#9ef0c9}.dutchie-pos-customer-checkout-warning{border-color:rgba(233,184,96,.3);background:rgba(78,59,28,.32)}.dutchie-pos-customer-checkout-warning strong{color:#f0c77e}.dutchie-pos-customer-checkout-danger{border-color:rgba(255,132,132,.42);background:rgba(92,38,42,.35)}.dutchie-pos-customer-checkout-danger strong{color:#ffb0b0}.dutchie-pos-customer-evidence-action{min-width:0;border:1px solid rgba(101,220,173,.24);border-radius:6px;padding:9px 10px;color:#d9fff2;background:rgba(31,74,65,.56);font:inherit;font-size:.78rem;font-weight:950;cursor:pointer}.dutchie-pos-customer-evidence-action:disabled{cursor:not-allowed;opacity:.56}.dutchie-pos-customer-id-document{margin:-4px 12px 12px}.dutchie-pos-id-scan-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:rgba(3,7,10,.72)}.dutchie-pos-id-scan-dialog{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(920px,100%);max-height:min(840px,calc(100dvh - 48px));overflow:hidden;border:1px solid rgba(101,220,173,.22);border-radius:8px;background:#162029;box-shadow:0 24px 80px rgba(0,0,0,.42)}.dutchie-pos-id-scan-actions,.dutchie-pos-id-scan-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid rgba(190,209,208,.1)}.dutchie-pos-id-scan-actions{justify-content:flex-end;border-top:1px solid rgba(190,209,208,.1);border-bottom:0}.dutchie-pos-id-scan-header h3{margin:0;color:#f5faf7;font-size:1.2rem}.dutchie-pos-id-scan-header span{color:#99a7aa;font-weight:800}.dutchie-pos-id-scan-body{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(320px,1.1fr);grid-gap:12px;gap:12px;min-height:0;overflow:auto;padding:14px}.dutchie-pos-id-camera,.dutchie-pos-id-scan-paste,.dutchie-pos-id-scan-result{border:1px solid rgba(190,209,208,.12);border-radius:6px;background:rgba(10,17,22,.56)}.dutchie-pos-id-camera{display:grid;align-content:start;grid-gap:12px;gap:12px;padding:12px}.dutchie-pos-id-camera video{width:100%;aspect-ratio:4/3;border:1px solid rgba(101,220,173,.28);border-radius:6px;background:#05080a;object-fit:cover}.dutchie-pos-id-camera strong,.dutchie-pos-id-scan-result strong{color:#f3f8f5}.dutchie-pos-id-camera span,.dutchie-pos-id-scan-paste span{color:#96a4a7;font-size:.76rem;font-weight:800}.dutchie-pos-id-scan-paste{display:grid;grid-gap:8px;gap:8px;padding:12px}.dutchie-pos-id-scan-paste textarea{min-height:116px;resize:vertical;border:1px solid rgba(190,209,208,.12);border-radius:6px;padding:10px;color:#f4f8f6;background:rgba(10,17,22,.72);font:inherit}.dutchie-pos-id-scan-result{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;padding:12px}.dutchie-pos-id-scan-result strong{grid-column:1/-1}.dutchie-pos-id-scan-result div{display:grid;grid-gap:3px;gap:3px;min-width:0}.dutchie-pos-id-scan-result span{color:#91a0a4;font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.dutchie-pos-id-scan-result b{overflow:hidden;color:#f4f8f6;font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.dutchie-pos-id-scan-result-verified{border-color:rgba(101,220,173,.34)}.dutchie-pos-id-scan-result-needs_review{border-color:rgba(255,190,92,.38)}.dutchie-pos-id-scan-result-failed{border-color:rgba(255,132,132,.46)}.dutchie-pos-id-scan-proof{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border:1px solid rgba(190,209,208,.12);border-radius:6px;background:rgba(10,17,22,.48)}.dutchie-pos-id-scan-proof span{color:#91a0a4;font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.dutchie-pos-id-scan-proof strong{color:#f4f8f6}.dutchie-pos-id-scan-proof p{margin:0;color:#b7c5c6;font-size:.76rem;line-height:1.35}.dutchie-pos-id-scan-proof-good{border-color:rgba(101,220,173,.34);background:rgba(49,139,104,.16)}.dutchie-pos-id-scan-proof-warning{border-color:rgba(255,190,92,.38);background:rgba(116,78,30,.16)}.dutchie-pos-id-scan-proof-danger{border-color:rgba(255,132,132,.46);background:rgba(117,42,42,.18)}.dutchie-pos-id-scan-dialog .dutchie-pos-customer-id-document{grid-column:1/-1;margin:0}.dutchie-pos-customer-compliance-good,.dutchie-pos-customer-evidence-good,.dutchie-pos-customer-identity-good,.dutchie-pos-customer-workflow-good{border-color:rgba(101,220,173,.2)}.dutchie-pos-customer-compliance-warning,.dutchie-pos-customer-evidence-warning,.dutchie-pos-customer-identity-warning,.dutchie-pos-customer-workflow-warning{border-color:rgba(255,190,92,.34)}.dutchie-pos-customer-compliance-danger,.dutchie-pos-customer-evidence-danger,.dutchie-pos-customer-identity-danger,.dutchie-pos-customer-workflow-danger{border-color:rgba(255,132,132,.46)}.dutchie-pos-customer-note{display:grid;grid-gap:4px;gap:4px;margin:-4px 12px 12px;border:1px solid rgba(101,220,173,.18);border-radius:6px;padding:9px 10px;background:rgba(15,28,34,.56)}.dutchie-pos-customer-note span{color:#8b9a9d;font-size:.64rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.dutchie-pos-customer-note p{display:-webkit-box;margin:0;overflow:hidden;color:#dbe6e3;font-size:.78rem;font-weight:750;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dutchie-pos-purchase-strip{margin-top:0;background:rgba(15,28,34,.56)}.dutchie-pos-compliance-decision{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px;margin:0 12px 8px;padding:8px;border:1px solid rgba(190,209,208,.12);border-radius:6px;background:rgba(10,17,22,.42)}.dutchie-pos-compliance-decision div{min-width:0;padding:7px 8px;border:1px solid rgba(190,209,208,.1);border-radius:6px;background:rgba(255,255,255,.035)}.dutchie-pos-compliance-decision dd,.dutchie-pos-compliance-decision dt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dutchie-pos-compliance-decision dt{color:#87979a;font-size:.62rem;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.dutchie-pos-compliance-decision dd{margin:3px 0 0;color:#f0f6f3;font-size:.74rem;font-weight:950}.dutchie-pos-compliance-decision-pass{border-color:rgba(101,220,173,.24)!important;background:rgba(49,139,104,.12)!important}.dutchie-pos-compliance-decision-pass dd{color:#b8f2d5}.dutchie-pos-compliance-decision-warn{border-color:rgba(248,179,93,.3)!important;background:rgba(248,179,93,.09)!important}.dutchie-pos-compliance-decision-warn dd{color:#f4cf96}.dutchie-pos-compliance-decision-block{border-color:rgba(255,112,112,.36)!important;background:rgba(255,112,112,.1)!important}.dutchie-pos-compliance-decision-block dd{color:#ffc1c1}.dutchie-pos-limit-proof{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;margin:0 12px 8px;padding:8px;border:1px solid rgba(190,209,208,.12);border-radius:6px;background:rgba(8,15,19,.5)}.dutchie-pos-limit-proof div{min-width:0;padding:8px;border:1px solid rgba(190,209,208,.1);border-radius:6px;background:rgba(255,255,255,.035)}.dutchie-pos-limit-proof dt{overflow:hidden;color:#87979a;font-size:.6rem;font-weight:950;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.dutchie-pos-limit-proof dd{display:grid;grid-gap:3px;gap:3px;margin:3px 0 0;min-width:0}.dutchie-pos-limit-proof strong{overflow:hidden;color:#f0f6f3;font-size:.76rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.dutchie-pos-limit-proof small{display:-webkit-box;overflow:hidden;color:#8f9fa1;font-size:.64rem;font-weight:760;line-height:1.28;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dutchie-pos-limit-proof-pass{border-color:rgba(101,220,173,.24)!important;background:rgba(49,139,104,.12)!important}.dutchie-pos-limit-proof-pass strong{color:#b8f2d5}.dutchie-pos-limit-proof-warn{border-color:rgba(248,179,93,.3)!important;background:rgba(248,179,93,.09)!important}.dutchie-pos-limit-proof-warn strong{color:#f4cf96}.dutchie-pos-limit-proof-block{border-color:rgba(255,112,112,.36)!important;background:rgba(255,112,112,.1)!important}.dutchie-pos-limit-proof-block strong{color:#ffc1c1}.dutchie-pos-purchase-panel{display:grid;grid-gap:8px;gap:8px}.dutchie-pos-purchase-toggle{align-self:center;min-height:34px;padding-inline:12px}.dutchie-pos-purchase-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:-4px 12px 12px;padding:10px;border:1px solid rgba(101,220,173,.2);border-radius:6px;background:rgba(10,17,22,.34)}.dutchie-pos-purchase-detail div{display:grid;grid-gap:4px;gap:4px;min-width:0}.dutchie-pos-purchase-detail span{color:#8f9fa1;font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.dutchie-pos-purchase-detail strong{overflow:hidden;color:#e8f1f0;font-size:.85rem;text-overflow:ellipsis;white-space:nowrap}.dutchie-pos-purchase-detail p{grid-column:1/-1;margin:0;color:#a5b2b4;font-size:.76rem;font-weight:700;line-height:1.35}.dutchie-pos-loyalty-redeem-header{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-bottom:2px}.dutchie-pos-loyalty-manual,.dutchie-pos-loyalty-redeem-header{display:grid!important;grid-gap:8px!important;gap:8px!important}.dutchie-pos-loyalty-manual{grid-column:1/-1;padding:10px;border:1px solid rgba(190,209,208,.14);border-radius:6px;background:rgba(11,21,26,.66)}.dutchie-pos-loyalty-redemption-row{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-gap:8px!important;gap:8px!important;align-items:center}.dutchie-pos-loyalty-redemption-row input{min-width:0;border:1px solid rgba(143,159,161,.26);border-radius:6px;background:rgba(8,14,18,.72);color:#eff7f5;font:inherit;padding:9px 10px}.dutchie-pos-loyalty-offers{grid-column:1/-1;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px!important;gap:8px!important}.dutchie-pos-loyalty-offer{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:10px;border:1px solid rgba(101,220,173,.34);border-radius:6px;background:rgba(101,220,173,.13);color:#eff7f5;text-align:left}.dutchie-pos-loyalty-offer:hover:not(:disabled){border-color:rgba(101,220,173,.68);background:rgba(101,220,173,.2)}.dutchie-pos-loyalty-offer strong{color:#eff7f5;font-size:.98rem}.dutchie-pos-loyalty-offer span{color:#7ee2b6;font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.dutchie-pos-loyalty-offer em{color:#9ed7c0;font-style:normal;font-size:.66rem}.dutchie-pos-loyalty-offer:disabled{opacity:.54}.dutchie-pos-allotment-insights{grid-column:1/-1;display:grid;grid-gap:8px;gap:8px}.dutchie-pos-allotment-card{display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid rgba(190,209,208,.1);border-radius:6px;background:rgba(15,28,34,.72)}.dutchie-pos-allotment-card header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 10px;gap:4px 10px;align-items:center}.dutchie-pos-allotment-card header span{color:#8f9fa1;font-size:.66rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.dutchie-pos-allotment-card header strong{min-width:0;overflow:hidden;color:#eef8f6;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.dutchie-pos-allotment-card header em{grid-row:1/span 2;grid-column:2;padding:6px 8px;border:1px solid rgba(101,220,173,.24);border-radius:999px;color:#78e0b6;font-size:.68rem;font-style:normal;font-weight:900;white-space:nowrap}.dutchie-pos-allotment-warn header em{border-color:rgba(245,176,82,.26);color:#f5b052}.dutchie-pos-allotment-block header em{border-color:rgba(255,124,124,.28);color:#ff9a9a}.dutchie-pos-allotment-card dl{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:6px;gap:6px;margin:0}.dutchie-pos-allotment-card dl div{display:grid;grid-gap:2px;gap:2px;min-width:0}.dutchie-pos-allotment-card dt{color:#7f8d90;font-size:.62rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.dutchie-pos-allotment-card dd{margin:0;overflow:hidden;color:#e8f1f0;font-size:.78rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.dutchie-pos-compliance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;padding:0 12px 12px}.dutchie-pos-compliance-card{display:grid;grid-gap:4px;gap:4px;min-width:0;border:1px solid rgba(190,209,208,.1);border-radius:6px;padding:9px;background:rgba(10,17,22,.38)}.dutchie-pos-compliance-card small,.dutchie-pos-compliance-card span{overflow:hidden;color:#92a0a3;text-overflow:ellipsis;white-space:nowrap}.dutchie-pos-compliance-card span{font-size:.68rem;font-weight:900;text-transform:uppercase}.dutchie-pos-compliance-card strong{color:#f4f8f6;font-size:.82rem;font-weight:950}.dutchie-pos-compliance-card small{font-size:.68rem;font-weight:780}.dutchie-pos-compliance-pass{border-color:rgba(101,220,173,.2)}.dutchie-pos-compliance-warn{border-color:rgba(255,190,92,.3)}.dutchie-pos-compliance-block{border-color:rgba(255,132,132,.42)}.dutchie-pos-customer-search{display:grid;grid-gap:10px;gap:10px;padding:0 12px 12px}.dutchie-pos-customer-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.dutchie-pos-customer-lookup-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px}.dutchie-pos-customer-lookup-item{display:grid;min-width:0;grid-gap:3px;gap:3px;padding:7px 8px;border:1px solid rgba(190,209,208,.12);border-radius:6px;background:rgba(10,17,22,.36)}.dutchie-pos-customer-lookup-item span,.dutchie-pos-customer-lookup-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dutchie-pos-customer-lookup-item span{color:#8f9fa2;font-size:.58rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.dutchie-pos-customer-lookup-item strong{color:#edf4ef;font-size:.72rem;font-weight:950}.dutchie-pos-customer-lookup-good{border-color:rgba(101,220,173,.24)}.dutchie-pos-customer-lookup-good strong{color:#9ef0c9}.dutchie-pos-customer-lookup-warning{border-color:rgba(233,184,96,.28)}.dutchie-pos-customer-lookup-warning strong{color:#f0c77e}.dutchie-pos-customer-lookup-danger{border-color:rgba(255,132,132,.42)}.dutchie-pos-customer-lookup-danger strong{color:#ffb0b0}.dutchie-pos-customer-results{display:grid;grid-gap:8px;gap:8px;max-height:250px;overflow:auto}.dutchie-pos-customer-card,.dutchie-pos-customer-detail{border:1px solid rgba(190,209,208,.1);border-radius:6px;background:rgba(10,17,22,.38)}.dutchie-pos-customer-card{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px}.dutchie-pos-customer-card-selected{border-color:rgba(101,220,173,.48);background:rgba(53,135,101,.18)}.dutchie-pos-customer-main{display:flex;align-items:center;min-width:0;gap:10px;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.dutchie-pos-customer-main>span:last-child{min-width:0}.dutchie-pos-customer-main small,.dutchie-pos-customer-main strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dutchie-pos-customer-detail span,.dutchie-pos-customer-main small{color:#92a0a3;font-size:.72rem;font-weight:800}.dutchie-pos-customer-detail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:center;grid-gap:8px;gap:8px;padding:10px}.dutchie-pos-customer-detail strong{display:block;overflow:hidden;color:#f4f8f6;text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize}.dutchie-pos-customer-create{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;padding:10px}.dutchie-pos-customer-create,.dutchie-pos-guest-editor{display:grid;border:1px solid rgba(101,220,173,.22);border-radius:6px;background:rgba(9,19,22,.68)}.dutchie-pos-guest-editor{grid-template-columns:128px minmax(0,1fr);min-height:250px;overflow:hidden}.dutchie-pos-guest-editor-tabs{display:grid;align-content:start;grid-gap:4px;gap:4px;padding:10px;border-right:1px solid rgba(190,209,208,.12);background:rgba(10,17,22,.62)}.dutchie-pos-guest-editor-tab{min-height:40px;border:1px solid transparent;border-radius:5px;background:transparent;color:#a7b4b6;cursor:pointer;font:inherit;font-size:.78rem;font-weight:900;text-align:left;padding:0 10px}.dutchie-pos-guest-editor-tab-active,.dutchie-pos-guest-editor-tab:focus-visible,.dutchie-pos-guest-editor-tab:hover{border-color:rgba(190,209,208,.14);background:rgba(255,255,255,.09);color:#f4f8f6;outline:none}.dutchie-pos-guest-editor-fields{border:0;border-radius:0;background:transparent;max-height:min(58dvh,560px);overflow:auto}.dutchie-pos-customer-create label{display:grid;grid-gap:4px;gap:4px;min-width:0}.dutchie-pos-customer-create label span{color:#92a0a3;font-size:.7rem;font-weight:900;letter-spacing:0}.dutchie-pos-customer-create input,.dutchie-pos-customer-create select,.dutchie-pos-customer-create textarea{min-height:38px;width:100%;border:1px solid rgba(190,209,208,.12);border-radius:6px;padding:0 10px;color:#f4f8f6;background:rgba(10,17,22,.7);font:inherit;font-weight:780}.dutchie-pos-customer-create textarea{min-height:72px;padding:9px 10px;resize:vertical}.dutchie-pos-customer-create-actions,.dutchie-pos-customer-create-wide,.dutchie-pos-guest-subhead{grid-column:1/-1}.dutchie-pos-customer-create-actions{display:flex;justify-content:flex-end;gap:8px}.dutchie-pos-guest-subhead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:4px;padding-top:10px;border-top:1px solid rgba(190,209,208,.12)}.dutchie-pos-guest-subhead strong{color:#f4f8f6;font-size:.84rem}.dutchie-pos-guest-subhead button{min-height:32px;border:1px solid rgba(190,209,208,.18);border-radius:5px;background:rgba(10,17,22,.5);color:#cbd5d6;cursor:pointer;font:inherit;font-size:.72rem;font-weight:850;padding:0 10px}.dutchie-pos-guest-checkbox input{width:18px;min-height:18px;justify-self:start;accent-color:var(--pos-accent)}.dutchie-pos-product-zone{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);grid-gap:12px;gap:12px;height:calc(100% - 118px);padding:0 12px 12px}.dutchie-pos-product-preview,.dutchie-pos-product-search{min-width:0;min-height:0}.dutchie-pos-searchbar{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 12px;border:1px solid rgba(190,209,208,.12);border-radius:6px;background:rgba(10,17,22,.62)}.dutchie-pos-searchbar input{width:100%;border:0;outline:none;color:#f4f8f6;background:transparent;font:inherit;font-weight:760}.dutchie-pos-searchbar input::placeholder{color:#819194}.dutchie-pos-product-filters{display:flex;align-items:center;gap:6px;margin-top:8px;overflow-x:auto;padding-bottom:2px}.dutchie-pos-product-filter-label{flex:0 0 auto;color:#8fa0a3;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.dutchie-pos-product-filters button{flex:0 0 auto;min-height:30px;padding:0 10px;border:1px solid rgba(190,209,208,.14);border-radius:999px;color:#c6d2d1;background:rgba(10,17,22,.52);font:inherit;font-size:.72rem;font-weight:850}.dutchie-pos-product-filters button:focus-visible,.dutchie-pos-product-filters button:hover{border-color:rgba(115,223,178,.45);color:#f4f8f6}.dutchie-pos-product-filters .dutchie-pos-filter-active{border-color:rgba(115,223,178,.6);color:#081116;background:#73dfb2}.dutchie-pos-product-filters .dutchie-pos-filter-clear{color:#f7d0d0;border-color:rgba(244,114,114,.26)}.dutchie-pos-product-advanced-filters{display:grid;grid-gap:10px;gap:10px;margin-top:8px;padding:10px;border:1px solid rgba(190,209,208,.12);border-radius:6px;background:linear-gradient(180deg,rgba(24,35,42,.78),rgba(10,17,22,.68));box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.dutchie-pos-product-filter-group{display:flex;align-items:center;gap:6px;min-width:0;overflow-x:auto;padding-bottom:2px}.dutchie-pos-product-filter-group span{flex:0 0 72px;color:#8fa0a3;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.dutchie-pos-product-filter-group button{flex:0 0 auto;min-height:32px;padding:0 10px;border:1px solid rgba(190,209,208,.14);border-radius:999px;color:#c6d2d1;background:rgba(10,17,22,.58);font:inherit;font-size:.72rem;font-weight:850}.dutchie-pos-product-filter-group button:focus-visible,.dutchie-pos-product-filter-group button:hover{border-color:rgba(115,223,178,.45);color:#f4f8f6}.dutchie-pos-product-filter-group .dutchie-pos-filter-active{border-color:rgba(115,223,178,.6);color:#081116;background:#73dfb2}.dutchie-pos-product-result-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 2px 0;color:var(--pos-muted);font-size:.72rem;font-weight:850}.dutchie-pos-product-result-summary strong{color:#f4f8f6;font-size:.86rem}.dutchie-pos-product-result-summary span{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border:1px solid rgba(190,209,208,.1);border-radius:var(--pos-radius);background:var(--pos-surface);white-space:nowrap}.dutchie-pos-cart-list,.dutchie-pos-product-list{display:grid;grid-gap:8px;gap:8px;margin-top:10px;overflow:auto}.dutchie-pos-product-list{max-height:calc(100% - 98px)}.dutchie-pos-product-row{justify-content:space-between;gap:14px;padding:12px}.dutchie-pos-product-readiness{width:-moz-fit-content;width:fit-content;max-width:100%;padding:3px 8px;border:1px solid rgba(190,209,208,.1);border-radius:999px;background:rgba(255,255,255,.035);font-size:.66rem;font-weight:900}.dutchie-pos-product-readiness-ready{border-color:rgba(101,220,173,.28);color:#aef3d2;background:rgba(49,139,104,.14)}.dutchie-pos-product-readiness-warning{border-color:rgba(248,179,93,.32);color:#f4cf96;background:rgba(248,179,93,.1)}.dutchie-pos-product-readiness-danger{border-color:rgba(255,112,112,.38);color:#ffc1c1;background:rgba(255,112,112,.11)}.dutchie-pos-product-preview{display:flex;flex-direction:column;gap:12px;padding:12px;border:1px solid rgba(190,209,208,.1);border-radius:6px;background:rgba(10,17,22,.42)}.dutchie-pos-product-image{display:grid;place-items:center;height:116px;border:1px solid rgba(190,209,208,.12);border-radius:6px;color:#73dfb2;background:linear-gradient(145deg,rgba(112,210,171,.2),rgba(10,17,22,.58));font-size:2rem;font-weight:950}.dutchie-pos-preview-grid{display:grid;grid-template-columns:64px 1fr;grid-gap:8px 12px;gap:8px 12px;margin-bottom:auto}.dutchie-pos-preview-grid span{color:#8fa0a3;font-size:.76rem;font-weight:850}.dutchie-pos-package-custody,.dutchie-pos-package-list{display:grid;grid-gap:7px;gap:7px}.dutchie-pos-package-custody{padding:8px;border:1px solid rgba(190,209,208,.12);border-radius:6px;background:rgba(10,17,22,.48)}.dutchie-pos-package-custody>span{color:#93a4a6;font-size:.62rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.dutchie-pos-package-custody>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));grid-gap:6px;gap:6px}.dutchie-pos-package-custody>div>span{min-width:0;padding:7px 8px;border:1px solid rgba(190,209,208,.1);border-radius:6px;background:rgba(255,255,255,.035)}.dutchie-pos-package-custody small,.dutchie-pos-package-custody strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dutchie-pos-package-custody small{color:#7f9093;font-size:.62rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.dutchie-pos-package-custody strong{margin-top:3px;color:#eff7f3;font-size:.72rem;font-weight:900}.dutchie-pos-package-decision{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));grid-gap:6px;gap:6px;padding:8px;border:1px solid rgba(190,209,208,.12);border-radius:6px;background:rgba(255,255,255,.025)}.dutchie-pos-package-decision span{min-width:0;padding:7px 8px;border:1px solid rgba(190,209,208,.1);border-radius:6px;background:rgba(10,17,22,.42)}.dutchie-pos-package-decision small,.dutchie-pos-package-decision strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dutchie-pos-package-decision small{color:#87979a;font-size:.62rem;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.dutchie-pos-package-decision strong{margin-top:3px;color:#f0f6f3;font-size:.72rem;font-weight:950}.dutchie-pos-package-decision-ready{border-color:rgba(101,220,173,.24)!important;background:rgba(49,139,104,.12)!important}.dutchie-pos-package-decision-ready strong{color:#b8f2d5}.dutchie-pos-package-decision-warning{border-color:rgba(248,179,93,.3)!important;background:rgba(248,179,93,.09)!important}.dutchie-pos-package-decision-warning strong{color:#f4cf96}.dutchie-pos-package-decision-danger{border-color:rgba(255,112,112,.36)!important;background:rgba(255,112,112,.1)!important}.dutchie-pos-package-decision-danger strong{color:#ffc1c1}.dutchie-pos-package-card{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:54px;border:1px solid rgba(190,209,208,.12);border-radius:6px;padding:9px 10px;color:#e9eef1;background:rgba(10,17,22,.55);font:inherit;text-align:left;cursor:pointer}.dutchie-pos-package-card-selected{border-color:rgba(101,220,173,.48);background:rgba(49,139,104,.22)}.dutchie-pos-package-card small,.dutchie-pos-package-card strong{display:block}.dutchie-pos-package-card small{margin-top:3px;color:#94a2a5;font-size:.74rem;font-weight:750}.dutchie-pos-package-card em{color:#78e6b7;font-size:.72rem;font-style:normal;font-weight:900;text-transform:uppercase}.dutchie-pos-package-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;margin-top:8px}.dutchie-pos-package-detail-grid span{min-width:0;border:1px solid rgba(190,209,208,.1);border-radius:6px;padding:6px;background:rgba(255,255,255,.035)}.dutchie-pos-package-detail-grid small{margin:0 0 2px;color:#77878a;font-size:.62rem;letter-spacing:.06em;text-transform:uppercase}.dutchie-pos-package-detail-grid strong{overflow:hidden;color:#eaf1ef;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.dutchie-pos-preview-blocker{border:1px solid rgba(248,179,93,.32);border-radius:6px;color:#f8cf91;background:rgba(248,179,93,.1);padding:9px 10px;font-size:.76rem;font-weight:850}.dutchie-pos-selected-package-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(86px,1fr));grid-gap:6px;gap:6px;border:1px solid rgba(190,209,208,.16);border-radius:6px;padding:8px;background:rgba(10,17,22,.5)}.dutchie-pos-selected-package-summary-ready{border-color:rgba(101,220,173,.26);background:rgba(49,139,104,.13)}.dutchie-pos-selected-package-summary-warning{border-color:rgba(248,179,93,.36);background:rgba(248,179,93,.1)}.dutchie-pos-selected-package-summary-danger{border-color:rgba(255,112,112,.42);background:rgba(255,112,112,.1)}.dutchie-pos-selected-package-summary div{min-width:0}.dutchie-pos-selected-package-summary span,.dutchie-pos-selected-package-summary strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dutchie-pos-selected-package-summary span{color:#8fa0a3;font-size:.62rem;font-weight:900;text-transform:uppercase}.dutchie-pos-selected-package-summary strong{margin-top:3px;color:#f6f8f4;font-size:.72rem;font-weight:900}.dutchie-pos-package-evidence-toggle button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:38px;border:1px solid rgba(190,209,208,.13);border-radius:6px;color:#e8efed;background:rgba(10,17,22,.48);padding:0 10px;font:inherit;text-align:left}.dutchie-pos-package-evidence-toggle button:focus-visible,.dutchie-pos-package-evidence-toggle button:hover{border-color:rgba(115,223,178,.42);background:rgba(31,76,64,.18)}.dutchie-pos-package-evidence-toggle span{color:#dce8e5;font-size:.76rem;font-weight:920}.dutchie-pos-package-evidence-toggle strong{color:#8ee9c6;font-size:.66rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.dutchie-pos-package-evidence-stack{display:grid;grid-gap:8px;gap:8px}.dutchie-pos-package-proof-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));grid-gap:6px;gap:6px;padding:8px;border:1px solid rgba(190,209,208,.13);border-radius:6px;background:rgba(7,12,16,.42)}.dutchie-pos-package-proof-strip span{min-width:0;display:grid;grid-gap:2px;gap:2px;padding:7px;border:1px solid rgba(190,209,208,.12);border-radius:5px;background:rgba(255,255,255,.025)}.dutchie-pos-package-proof-strip em,.dutchie-pos-package-proof-strip small,.dutchie-pos-package-proof-strip strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dutchie-pos-package-proof-strip small{color:#92a4a7;font-size:.58rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.dutchie-pos-package-proof-strip strong{color:#f6f8f4;font-size:.72rem;font-weight:950}.dutchie-pos-package-proof-strip em{color:#b8c5c3;font-size:.62rem;font-style:normal;font-weight:750}.dutchie-pos-package-proof-strip-ready{border-color:rgba(101,220,173,.22)!important;background:rgba(49,139,104,.1)!important}.dutchie-pos-package-proof-strip-warning{border-color:rgba(248,179,93,.3)!important;background:rgba(248,179,93,.08)!important}.dutchie-pos-package-proof-strip-danger{border-color:rgba(255,112,112,.38)!important;background:rgba(255,112,112,.1)!important}.dutchie-pos-package-readiness{display:grid;grid-gap:7px;gap:7px;padding:8px;border:1px solid rgba(190,209,208,.12);border-radius:6px;background:rgba(255,255,255,.025)}.dutchie-pos-package-readiness>span{color:#93a4a6;font-size:.62rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.dutchie-pos-package-readiness>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(116px,1fr));grid-gap:6px;gap:6px}.dutchie-pos-package-readiness-item{min-width:0;padding:7px 8px;border:1px solid rgba(190,209,208,.1);border-radius:6px;background:rgba(10,17,22,.42)}.dutchie-pos-package-readiness-item small,.dutchie-pos-package-readiness-item strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dutchie-pos-package-readiness-item strong{color:#eef6f2;font-size:.72rem;font-weight:950}.dutchie-pos-package-readiness-item small{margin-top:2px;color:#9badad;font-size:.66rem;font-weight:800}.dutchie-pos-package-readiness-item-ready{border-color:rgba(101,220,173,.24);background:rgba(49,139,104,.12)}.dutchie-pos-package-readiness-item-ready small{color:#aef3d2}.dutchie-pos-package-readiness-item-warning{border-color:rgba(248,179,93,.28);background:rgba(248,179,93,.09)}.dutchie-pos-package-readiness-item-warning small{color:#f4cf96}.dutchie-pos-package-readiness-item-danger{border-color:rgba(255,112,112,.36);background:rgba(255,112,112,.1)}.dutchie-pos-package-readiness-item-danger small{color:#ffc1c1}.dutchie-pos-quantity-control{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;overflow:hidden;border:1px solid rgba(190,209,208,.14);border-radius:6px;background:rgba(10,17,22,.62)}.dutchie-pos-quantity-control button{min-height:48px;border:0;color:#eaf1ef;background:rgba(255,255,255,.04);font:inherit;font-size:1.22rem;font-weight:900}.dutchie-pos-quantity-control button:first-child{border-right:1px solid rgba(190,209,208,.1)}.dutchie-pos-quantity-control button:last-child{border-left:1px solid rgba(190,209,208,.1)}.dutchie-pos-quantity-control button:disabled{cursor:not-allowed;color:#68777a;background:rgba(255,255,255,.02)}.dutchie-pos-quantity-control label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;padding:0 12px}.dutchie-pos-quantity-control span{color:#8fa0a3;font-size:.72rem;font-weight:900;text-transform:uppercase}.dutchie-pos-quantity-control input{width:100%;border:0;outline:none;color:#f6f8f4;background:transparent;font:inherit;font-weight:900;text-align:right}.dutchie-pos-quantity-presets{display:flex;align-items:center;gap:6px;overflow-x:auto;padding:2px 0}.dutchie-pos-quantity-presets>span{flex:0 0 auto;color:#8fa0a3;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.dutchie-pos-quantity-presets button{flex:0 0 auto;min-height:32px;padding:0 10px;border:1px solid rgba(190,209,208,.14);border-radius:999px;color:#c6d2d1;background:rgba(10,17,22,.58);font:inherit;font-size:.74rem;font-weight:900}.dutchie-pos-quantity-presets button:focus-visible,.dutchie-pos-quantity-presets button:hover{border-color:rgba(115,223,178,.45);color:#f4f8f6}.dutchie-pos-quantity-presets .dutchie-pos-filter-active{border-color:rgba(115,223,178,.6);color:#081116;background:#73dfb2}.dutchie-pos-scale-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;border:1px solid rgba(92,214,164,.22);border-radius:6px;background:rgba(31,76,64,.16);padding:10px}.dutchie-pos-scale-panel small,.dutchie-pos-scale-panel span{display:block;color:#8fa0a3;font-size:.7rem;font-weight:850;text-transform:uppercase}.dutchie-pos-scale-panel strong{display:block;margin-top:2px;color:#f6f8f4;font-size:.86rem}.dutchie-pos-scale-actions{display:flex;gap:8px}.dutchie-pos-scale-evidence{grid-column:1/-1;padding:8px 10px;border:1px solid rgba(190,209,208,.12);border-radius:6px;background:rgba(10,17,22,.32)}.dutchie-pos-scale-evidence strong{margin:0}.dutchie-pos-scale-evidence span{margin-top:3px;color:#b8c6c3;overflow-wrap:anywhere;text-transform:none}.dutchie-pos-scale-evidence small{display:inline-block;margin-top:7px;padding:3px 8px;border-radius:999px;color:#d9f6e9;background:rgba(115,223,178,.12);font-size:.64rem;font-weight:900;letter-spacing:0;text-transform:none}.dutchie-pos-scale-evidence-ready{border-color:rgba(101,220,173,.28);background:rgba(49,139,104,.14)}.dutchie-pos-scale-evidence-warning{border-color:rgba(248,179,93,.32);background:rgba(248,179,93,.1)}.dutchie-pos-scale-evidence-danger{border-color:rgba(255,119,119,.36);background:rgba(132,39,39,.16)}.dutchie-pos-mini-button{min-height:36px;border:1px solid rgba(190,209,208,.18);border-radius:6px;color:#eaf1ef;background:rgba(255,255,255,.05);padding:0 12px;font:inherit;font-size:.78rem;font-weight:900}.dutchie-pos-mini-button:disabled{cursor:not-allowed;color:#68777a;background:rgba(255,255,255,.02)}.dutchie-pos-cart-panel{display:flex;flex-direction:column}.dutchie-pos-cart-list{min-height:0;padding:12px}.dutchie-pos-cart-list-header{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;margin-bottom:6px;border:1px solid rgba(190,209,208,.1);border-radius:6px;background:rgba(190,209,208,.12)}.dutchie-pos-cart-list-header div{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:8px 9px;background:rgba(10,17,22,.78)}.dutchie-pos-cart-list-header span{color:#8fa0a3;font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.dutchie-pos-cart-list-header strong{overflow:hidden;color:#f4f8f6;font-size:.78rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.dutchie-pos-checkout-summary-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:1px;gap:1px;margin:0 12px;overflow:hidden;border:1px solid rgba(190,209,208,.1);border-radius:var(--pos-radius);background:var(--pos-border)}.dutchie-pos-checkout-summary-strip div{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:9px 10px;background:var(--pos-surface)}.dutchie-pos-checkout-summary-strip dt{color:var(--pos-muted);font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.dutchie-pos-checkout-summary-strip dd{margin:0;color:#f4f8f6;font-size:.86rem;font-weight:950}.dutchie-pos-checkout-summary-strip .dutchie-pos-checkout-summary-emphasis{background:rgba(58,143,110,.18)}.dutchie-pos-checkout-summary-strip .dutchie-pos-checkout-summary-emphasis dd{color:#93f0c8}.dutchie-pos-checkout-evidence-toggle{display:flex;justify-content:flex-end;margin:8px 12px 0}.dutchie-pos-checkout-evidence-toggle button{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;min-width:168px;border:1px solid rgba(190,209,208,.14);border-radius:999px;padding:8px 10px 8px 12px;background:rgba(13,22,27,.72);color:#e9f2ee;font:inherit;font-size:.78rem;font-weight:900;cursor:pointer}.dutchie-pos-checkout-evidence-toggle button:hover{border-color:rgba(115,223,178,.42);background:rgba(31,77,63,.42)}.dutchie-pos-checkout-evidence-toggle strong{border-radius:999px;padding:4px 8px;background:rgba(105,216,174,.14);color:#9ef0c9;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.dutchie-pos-checkout-readiness-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px;margin:8px 12px 0}.dutchie-pos-checkout-readiness-strip div{display:grid;grid-gap:3px;gap:3px;min-width:0;border:1px solid rgba(190,209,208,.12);border-radius:6px;padding:8px 9px;background:rgba(10,17,22,.42)}.dutchie-pos-checkout-readiness-strip dd,.dutchie-pos-checkout-readiness-strip dt{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dutchie-pos-checkout-readiness-strip dt{color:#8f9fa2;font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.dutchie-pos-checkout-readiness-strip dd{color:#edf4ef;font-size:.78rem;font-weight:950}.dutchie-pos-checkout-readiness-ready{border-color:rgba(101,220,173,.24)!important}.dutchie-pos-checkout-readiness-ready dd{color:#9ef0c9}.dutchie-pos-checkout-readiness-warning{border-color:rgba(233,184,96,.28)!important}.dutchie-pos-checkout-readiness-warning dd{color:#f0c77e}.dutchie-pos-checkout-readiness-blocked{border-color:rgba(255,132,132,.42)!important}.dutchie-pos-checkout-readiness-blocked dd{color:#ffb0b0}.dutchie-pos-cart-row{display:grid;grid-gap:10px;gap:10px;padding:11px 0;border-bottom:1px solid rgba(190,209,208,.1)}.dutchie-pos-cart-row-focused{margin:0 -8px;padding:11px 8px;border:1px solid rgba(115,223,178,.34);border-radius:6px;background:rgba(50,133,101,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.dutchie-pos-cart-row-main{justify-content:space-between;gap:14px;display:flex;align-items:center}.dutchie-pos-cart-row-main>span:first-child>strong{display:inline-flex;align-items:center;gap:8px;min-width:0}.dutchie-pos-cart-row-meta{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.dutchie-pos-cart-row-meta small{min-height:22px;padding:3px 7px;border:1px solid rgba(190,209,208,.09);border-radius:999px;color:#aebcbe;background:rgba(255,255,255,.035);font-size:.68rem;font-weight:850;line-height:1.2}.dutchie-pos-cart-row-focus-badge{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;border:1px solid rgba(115,223,178,.34);border-radius:999px;color:#9af1c9;background:rgba(31,76,64,.32);font-size:.64rem;font-style:normal;font-weight:900;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.dutchie-pos-line-note{margin-top:4px;color:#afe9d1}.dutchie-pos-cart-row-actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px}.dutchie-pos-cart-row-quick-actions{display:inline-flex;align-items:center;gap:4px;padding:3px;border:1px solid rgba(190,209,208,.08);border-radius:6px;background:rgba(255,255,255,.025)}.dutchie-pos-cart-row-quick-actions .dutchie-pos-mini-action{min-height:28px;padding:0 8px;font-size:.68rem}.dutchie-pos-cart-header-actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.dutchie-pos-cart-action-menu{position:relative}.dutchie-pos-cart-action-menu summary,.dutchie-pos-cart-action-menu-button{min-height:30px;border:1px solid rgba(190,209,208,.18);border-radius:6px;padding:7px 10px;color:#d7e2e1;background:rgba(255,255,255,.04);cursor:pointer;font-size:.72rem;font-weight:900}.dutchie-pos-cart-action-menu summary{list-style:none}.dutchie-pos-cart-action-menu summary::-webkit-details-marker{display:none}.dutchie-pos-cart-action-menu[open] summary{border-color:rgba(101,220,173,.38);color:#78e6b7;background:rgba(49,139,104,.16)}.dutchie-pos-cart-action-menu-actions{position:absolute;top:calc(100% + 6px);right:0;z-index:12;display:grid;grid-gap:6px;gap:6px;min-width:176px;padding:8px;border:1px solid rgba(190,209,208,.14);border-radius:6px;background:rgba(16,25,31,.98);box-shadow:0 16px 38px rgba(0,0,0,.28)}.dutchie-pos-cart-action-menu-actions .dutchie-pos-mini-action{display:inline-flex;align-items:center;width:100%;justify-content:flex-start}.dutchie-pos-action-proof-toggle{display:flex;justify-content:flex-end;padding-top:2px}.dutchie-pos-action-proof-toggle button{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:30px;border:1px solid rgba(190,209,208,.14);border-radius:999px;padding:5px 7px 5px 10px;background:rgba(13,22,27,.68);color:#e9f2ee;font:inherit;font-size:.7rem;font-weight:900;cursor:pointer}.dutchie-pos-action-proof-toggle button:hover{border-color:rgba(115,223,178,.42);background:rgba(31,77,63,.42)}.dutchie-pos-action-proof-toggle strong{border-radius:999px;padding:3px 7px;background:rgba(105,216,174,.14);color:#9ef0c9;font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}.dutchie-pos-cart-action-audit{grid-template-columns:repeat(3,minmax(52px,1fr))}.dutchie-pos-cart-action-audit div{padding:6px}.dutchie-pos-cart-action-audit dt{font-size:.52rem}.dutchie-pos-cart-action-audit dd{font-size:.62rem}.dutchie-pos-action-audit-warning{border-color:rgba(238,191,111,.24)!important;background:rgba(124,84,27,.18)!important}.dutchie-pos-action-audit-warning dd{color:#f3d294}.dutchie-pos-action-audit-blocked{border-color:rgba(255,132,132,.3)!important;background:rgba(122,38,38,.2)!important}.dutchie-pos-action-audit-blocked dd{color:#ffb7b7}.dutchie-pos-mini-action{min-height:28px;border:1px solid rgba(133,217,179,.34);border-radius:6px;padding:0 9px;color:#a9ecce;background:rgba(49,139,104,.2);font:inherit;font-size:.72rem;font-weight:900;cursor:pointer}.dutchie-pos-mini-action-neutral{border-color:rgba(190,209,208,.18);color:#d7e2e1;background:rgba(255,255,255,.04)}.dutchie-pos-mini-action.dutchie-pos-danger-action{border-color:rgba(255,132,132,.28);color:#ffb7b7;background:rgba(122,38,38,.22)}.dutchie-pos-mini-action:disabled{cursor:not-allowed;opacity:.55}.dutchie-pos-pill-danger{border-color:rgba(255,132,132,.35);color:#ffb7b7;background:rgba(122,38,38,.28)}.dutchie-pos-checkout-blocker,.dutchie-pos-checkout-review{display:grid;grid-gap:4px;gap:4px;border-radius:6px;padding:10px;font-size:.76rem}.dutchie-pos-checkout-blocker{border:1px solid rgba(255,132,132,.42);color:#ffcece;background:rgba(122,38,38,.24)}.dutchie-pos-checkout-review{border:1px solid rgba(255,190,92,.3);color:#ffe0a8;background:rgba(122,83,18,.2)}.dutchie-pos-checkout-blocker strong,.dutchie-pos-checkout-review strong{color:inherit;font-weight:950}.dutchie-pos-checkout-blocker-list,.dutchie-pos-checkout-next-actions,.dutchie-pos-checkout-review-list{display:grid;grid-gap:5px;gap:5px;margin:4px 0 0}.dutchie-pos-checkout-blocker-list div,.dutchie-pos-checkout-next-actions div,.dutchie-pos-checkout-review-list div{display:grid;grid-gap:2px;gap:2px;padding:7px 8px;border-radius:6px;background:rgba(10,17,22,.34)}.dutchie-pos-checkout-blocker-list div{border:1px solid rgba(255,206,206,.16)}.dutchie-pos-checkout-review-list div{border:1px solid rgba(255,224,168,.16)}.dutchie-pos-checkout-next-action-block{border:1px solid rgba(255,132,132,.2)}.dutchie-pos-checkout-next-action-warn{border:1px solid rgba(255,224,168,.18)}.dutchie-pos-checkout-next-action-pass{border:1px solid rgba(89,212,160,.18)}.dutchie-pos-checkout-blocker-list dt,.dutchie-pos-checkout-next-actions dt,.dutchie-pos-checkout-review-list dt{font-size:.58rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.dutchie-pos-checkout-blocker-list dt{color:rgba(255,206,206,.72)}.dutchie-pos-checkout-review-list dt{color:rgba(255,224,168,.72)}.dutchie-pos-checkout-next-action-block dt{color:rgba(255,206,206,.72)}.dutchie-pos-checkout-next-action-warn dt{color:rgba(255,224,168,.72)}.dutchie-pos-checkout-next-action-pass dt{color:rgba(217,255,240,.72)}.dutchie-pos-checkout-blocker-list dd,.dutchie-pos-checkout-next-actions dd,.dutchie-pos-checkout-review-list dd{margin:0;font-size:.72rem;font-weight:850;line-height:1.25}.dutchie-pos-checkout-blocker-list dd{color:#ffe0e0}.dutchie-pos-checkout-review-list dd{color:#ffe9bc}.dutchie-pos-checkout-next-action-block dd{color:#ffe0e0}.dutchie-pos-checkout-next-action-warn dd{color:#ffe9bc}.dutchie-pos-checkout-next-action-pass dd{color:#d9fff0}.dutchie-pos-line-action-menu{display:grid;grid-template-columns:repeat(auto-fit,minmax(74px,1fr));grid-gap:6px;gap:6px;padding:8px;border:1px solid rgba(190,209,208,.1);border-radius:6px;background:rgba(10,17,22,.48)}.dutchie-pos-line-action-menu button,.dutchie-pos-reason-chips button{min-height:32px;border:1px solid rgba(190,209,208,.12);border-radius:6px;color:#d7e2e1;background:rgba(255,255,255,.04);font:inherit;font-size:.74rem;font-weight:900}.dutchie-pos-line-action-menu button:disabled{cursor:not-allowed;color:#68777a}.dutchie-pos-line-action-menu .dutchie-pos-danger-action{border-color:rgba(255,132,132,.28);color:#ffb7b7;background:rgba(122,38,38,.22)}.dutchie-pos-reason-panel{display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid rgba(255,132,132,.3);border-radius:6px;background:rgba(122,38,38,.12)}.dutchie-pos-reason-panel strong{color:#ffd4d4;font-size:.82rem}.dutchie-pos-action-audit{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;margin:0}.dutchie-pos-action-audit div{display:grid;grid-gap:2px;gap:2px;min-width:0;padding:7px 8px;border:1px solid rgba(190,209,208,.1);border-radius:6px;background:rgba(10,17,22,.34)}.dutchie-pos-action-audit dt{color:#aebabb;font-size:.64rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.dutchie-pos-action-audit dd{min-width:0;margin:0;overflow:hidden;color:#f6f8f4;font-size:.72rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.dutchie-pos-action-audit-ready{border-color:rgba(89,212,160,.18)!important;background:rgba(31,92,72,.12)!important}.dutchie-pos-action-audit-ready dd{color:#d9fff0}.dutchie-pos-note-panel{border-color:rgba(101,220,173,.26);background:rgba(45,111,85,.12)}.dutchie-pos-note-panel strong{color:#afe9d1}.dutchie-pos-fees-panel{border-color:rgba(101,220,173,.26);background:rgba(45,111,85,.12)}.dutchie-pos-fees-panel strong{color:#afe9d1}.dutchie-pos-fee-row,.dutchie-pos-fees-panel-header{display:flex;justify-content:space-between;gap:12px;align-items:center}.dutchie-pos-fee-list{display:grid;grid-gap:6px;gap:6px}.dutchie-pos-fee-row{border:1px solid rgba(190,209,208,.1);border-radius:6px;padding:8px;background:rgba(10,17,22,.42)}.dutchie-pos-fee-row>span{display:grid;grid-gap:2px;gap:2px}.dutchie-pos-fee-row small,.dutchie-pos-fees-panel>small{color:#aebabb;font-weight:760}.dutchie-pos-discount-panel{border-color:rgba(247,191,94,.3);background:rgba(123,84,28,.12)}.dutchie-pos-discount-panel strong{color:#ffe0a7}.dutchie-pos-edit-panel{border-color:rgba(139,190,255,.28);background:rgba(43,82,132,.12)}.dutchie-pos-edit-panel strong{color:#c5ddff}.dutchie-pos-discount-field{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 10px;gap:4px 10px;align-items:center}.dutchie-pos-discount-field small,.dutchie-pos-discount-field span{color:#aebabb;font-size:.74rem;font-weight:850}.dutchie-pos-discount-field input{grid-column:1/-1;min-height:38px;padding:0 10px;font:inherit;font-weight:900}.dutchie-pos-discount-field input,.dutchie-pos-reason-panel textarea{border:1px solid rgba(190,209,208,.14);border-radius:6px;color:#f6f8f4;background:rgba(10,17,22,.72)}.dutchie-pos-reason-panel textarea{min-height:72px;resize:vertical;padding:10px;font:inherit;font-weight:760}.dutchie-pos-reason-actions,.dutchie-pos-reason-chips{display:flex;flex-wrap:wrap;gap:6px}.dutchie-pos-reason-actions{justify-content:flex-end}.dutchie-pos-totals{display:grid;grid-gap:9px;gap:9px;margin:auto 12px 12px;padding:12px;border:1px solid rgba(190,209,208,.1);border-radius:6px;background:rgba(10,17,22,.42)}.dutchie-pos-totals div{display:flex;justify-content:space-between;gap:10px;color:#aebabb;font-size:.86rem}.dutchie-pos-totals strong{color:#f6f8f4}.dutchie-pos-total-due{padding-top:9px;border-top:1px solid rgba(190,209,208,.12);font-size:1rem!important}.dutchie-pos-tender-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;padding:0 12px 12px}.dutchie-pos-tender{display:grid;grid-gap:3px;gap:3px;min-height:50px;padding:8px 10px;text-align:left}.dutchie-pos-tender small,.dutchie-pos-tender span{display:block;min-width:0}.dutchie-pos-tender small{overflow:hidden;color:#839397;font-size:.66rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.dutchie-pos-tender-active{border-color:rgba(101,220,173,.44);color:#78e6b7;background:rgba(49,139,104,.2)}.dutchie-pos-tender-active small{color:#b8ead8}.dutchie-pos-selected-tender{display:grid;grid-gap:4px;gap:4px;margin:-4px 12px 12px;padding:10px 12px;border:1px solid rgba(190,209,208,.12);border-radius:6px;background:rgba(10,17,22,.4)}.dutchie-pos-selected-tender span{color:#8fa0a1;font-size:.64rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.dutchie-pos-selected-tender strong{color:#f6f8f4;font-size:.84rem;font-weight:950}.dutchie-pos-selected-tender small{color:#aebfbd;font-size:.72rem;font-weight:820}.dutchie-pos-selected-tender-ready{border-color:rgba(101,220,173,.32);background:rgba(43,132,101,.14)}.dutchie-pos-selected-tender-ready strong{color:#bff7dd}.dutchie-pos-selected-tender-warning{border-color:rgba(238,191,111,.34);background:rgba(124,84,27,.16)}.dutchie-pos-selected-tender-warning strong{color:#f6d69e}.dutchie-pos-tender-proof-toggle{display:flex;justify-content:flex-end;margin:-4px 12px 12px}.dutchie-pos-card-proof-toggle,.dutchie-pos-cash-proof-toggle{margin:0}.dutchie-pos-tender-proof-toggle button{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;min-height:30px;border:1px solid rgba(190,209,208,.14);border-radius:999px;padding:5px 7px 5px 10px;background:rgba(13,22,27,.68);color:#e9f2ee;font:inherit;font-size:.7rem;font-weight:900;cursor:pointer}.dutchie-pos-tender-proof-toggle button:hover{border-color:rgba(115,223,178,.42);background:rgba(31,77,63,.42)}.dutchie-pos-tender-proof-toggle strong{border-radius:999px;padding:3px 7px;background:rgba(105,216,174,.14);color:#9ef0c9;font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}.dutchie-pos-tender-decision{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px;margin:-4px 12px 12px}.dutchie-pos-tender-decision div{display:grid;min-width:0;grid-gap:3px;gap:3px;padding:7px 8px;border:1px solid rgba(190,209,208,.12);border-radius:6px;background:rgba(10,17,22,.36)}.dutchie-pos-tender-decision dd,.dutchie-pos-tender-decision dt{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dutchie-pos-tender-decision dt{color:#8f9fa2;font-size:.58rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.dutchie-pos-tender-decision dd{color:#edf4ef;font-size:.72rem;font-weight:950}.dutchie-pos-tender-decision-ready{border-color:rgba(101,220,173,.24)!important}.dutchie-pos-tender-decision-ready dd{color:#9ef0c9}.dutchie-pos-tender-decision-warning{border-color:rgba(233,184,96,.28)!important}.dutchie-pos-tender-decision-warning dd{color:#f0c77e}.dutchie-pos-tender-decision-blocked{border-color:rgba(255,132,132,.42)!important}.dutchie-pos-tender-decision-blocked dd{color:#ffb0b0}.dutchie-pos-tender-reasons{display:grid;grid-gap:5px;gap:5px;margin:-4px 12px 12px;padding:9px 10px;border:1px solid rgba(190,209,208,.1);border-radius:6px;color:#9ba9aa;background:rgba(10,17,22,.34);font-size:.7rem;font-weight:780}.dutchie-pos-tender-reasons strong{color:#d1dcda}.dutchie-pos-tender-reasons span{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.dutchie-pos-tender-reasons a{color:#91e8c4;font-weight:900;text-decoration:underline;-webkit-text-decoration-color:rgba(145,232,196,.38);text-decoration-color:rgba(145,232,196,.38);text-underline-offset:2px}.dutchie-pos-card-present{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1fr) minmax(0,1fr);grid-gap:10px;gap:10px;margin:-4px 12px 12px;padding:10px 12px;border:1px solid rgba(190,209,208,.12);border-radius:6px;color:#aab7b8;background:rgba(255,255,255,.03)}.dutchie-pos-card-present div{display:grid;grid-gap:4px;gap:4px;min-width:0}.dutchie-pos-card-present span{color:#839397;font-size:.64rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.dutchie-pos-card-present p,.dutchie-pos-card-present strong{overflow:hidden;margin:0;text-overflow:ellipsis}.dutchie-pos-card-present strong{color:#f6f8f4;font-size:.84rem}.dutchie-pos-card-present p{color:#aab7b8;font-size:.7rem;font-weight:780}.dutchie-pos-card-evidence{display:flex;flex-wrap:wrap;gap:4px;margin:2px 0 0}.dutchie-pos-card-proof-stack{display:grid;grid-column:1/-1;grid-gap:8px;gap:8px}.dutchie-pos-card-evidence div{display:inline-flex;align-items:center;gap:4px;min-width:0;padding:3px 6px;border:1px solid rgba(190,209,208,.12);border-radius:999px;background:rgba(8,14,18,.24)}.dutchie-pos-card-evidence dd,.dutchie-pos-card-evidence dt{overflow:hidden;margin:0;color:#aab7b8;font-size:.62rem;font-weight:860;text-overflow:ellipsis;white-space:nowrap}.dutchie-pos-card-evidence dt{color:#7f9092;text-transform:uppercase}.dutchie-pos-card-pci-boundary,.dutchie-pos-card-readiness-evidence{display:grid;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;margin:0;padding-top:8px;border-top:1px solid rgba(190,209,208,.1)}.dutchie-pos-card-pci-boundary div,.dutchie-pos-card-readiness-evidence div{display:grid;min-width:0;grid-gap:3px;gap:3px;padding:7px 8px;border:1px solid rgba(190,209,208,.12);border-radius:6px;background:rgba(8,14,18,.22)}.dutchie-pos-card-pci-boundary dt,.dutchie-pos-card-readiness-evidence dt{overflow:hidden;color:#7f9092;font-size:.58rem;font-weight:900;letter-spacing:.08em;line-height:1.1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.dutchie-pos-card-pci-boundary dd,.dutchie-pos-card-readiness-evidence dd{min-width:0;margin:0;overflow:hidden;color:#f6f8f4;font-size:.72rem;font-weight:900;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.dutchie-pos-card-pci-boundary-ready,.dutchie-pos-card-readiness-evidence-ready{border-color:rgba(101,220,173,.18)!important}.dutchie-pos-card-pci-boundary-ready dt,.dutchie-pos-card-readiness-evidence-ready dt{color:#78e6b7}.dutchie-pos-card-pci-boundary-warning,.dutchie-pos-card-readiness-evidence-warning{border-color:rgba(233,184,96,.2)!important}.dutchie-pos-card-pci-boundary-warning dt,.dutchie-pos-card-readiness-evidence-warning dt{color:#f0bf68}.dutchie-pos-card-pci-boundary-blocked,.dutchie-pos-card-readiness-evidence-blocked{border-color:rgba(244,119,119,.22)!important}.dutchie-pos-card-pci-boundary-blocked dt,.dutchie-pos-card-readiness-evidence-blocked dt{color:#ff9f9f}.dutchie-pos-card-provider-incidents{display:grid;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;margin:0;padding:8px;border:1px solid rgba(190,209,208,.12);border-radius:6px;background:rgba(8,14,18,.28)}.dutchie-pos-card-provider-incidents div{display:grid;min-width:0;grid-gap:3px;gap:3px;padding:6px 7px;border:1px solid rgba(190,209,208,.1);border-radius:5px;background:rgba(255,255,255,.03)}.dutchie-pos-card-provider-incidents dt{overflow:hidden;color:#7f9092;font-size:.56rem;font-weight:900;letter-spacing:.08em;line-height:1.1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.dutchie-pos-card-provider-incidents dd{min-width:0;margin:0;overflow:hidden;color:#f6f8f4;font-size:.7rem;font-weight:900;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.dutchie-pos-card-provider-incident-ready{border-color:rgba(101,220,173,.18)!important}.dutchie-pos-card-provider-incident-ready dt{color:#78e6b7}.dutchie-pos-card-provider-incident-warning{border-color:rgba(233,184,96,.2)!important}.dutchie-pos-card-provider-incident-warning dt{color:#f0bf68}.dutchie-pos-card-provider-incident-blocked{border-color:rgba(244,119,119,.22)!important}.dutchie-pos-card-provider-incident-blocked dt{color:#ff9f9f}.dutchie-pos-card-present-authorized,.dutchie-pos-card-present-ready{border-color:rgba(101,220,173,.28);background:rgba(49,139,104,.14)}.dutchie-pos-card-present-authorized span,.dutchie-pos-card-present-ready span{color:#78e6b7}.dutchie-pos-card-present-collecting,.dutchie-pos-card-present-webhook_pending{border-color:rgba(233,184,96,.3);background:rgba(233,184,96,.12)}.dutchie-pos-card-present-collecting span,.dutchie-pos-card-present-webhook_pending span{color:#f0bf68}.dutchie-pos-card-present-canceled,.dutchie-pos-card-present-declined,.dutchie-pos-card-present-failed{border-color:rgba(244,119,119,.3);background:rgba(244,119,119,.12)}.dutchie-pos-card-present-canceled span,.dutchie-pos-card-present-declined span,.dutchie-pos-card-present-failed span{color:#ff9f9f}.dutchie-pos-card-next-step{padding-left:10px;border-left:1px solid rgba(190,209,208,.12)}.dutchie-pos-card-next-step-ready span{color:#78e6b7}.dutchie-pos-card-next-step-waiting span,.dutchie-pos-card-next-step-warning span{color:#f0bf68}.dutchie-pos-card-next-step-danger span{color:#ff9f9f}.dutchie-pos-card-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px;padding-top:8px;border-top:1px solid rgba(190,209,208,.1)}.dutchie-pos-card-action{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border:1px solid rgba(190,209,208,.14);border-radius:999px;color:#cfdbd9;background:rgba(8,14,18,.34);font-size:.66rem;font-weight:900;letter-spacing:0;text-transform:none}a.dutchie-pos-card-action{text-decoration:none}.dutchie-pos-card-action-safe{border-color:rgba(101,220,173,.28);color:#91e8c4;background:rgba(49,139,104,.14)}.dutchie-pos-card-action-hold{border-color:rgba(233,184,96,.28);color:#f0c77e;background:rgba(233,184,96,.12)}.dutchie-pos-card-action-danger{border-color:rgba(244,119,119,.3);color:#ffabab;background:rgba(244,119,119,.12)}.dutchie-pos-external-evidence{display:grid;grid-gap:8px;gap:8px;margin:-4px 12px 12px;padding:10px 12px;border:1px solid rgba(233,184,96,.24);border-radius:6px;background:rgba(233,184,96,.08)}.dutchie-pos-external-evidence label{display:grid;grid-gap:5px;gap:5px;min-width:0}.dutchie-pos-external-evidence span{color:#f0c77e;font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.dutchie-pos-external-evidence input{width:100%;min-height:38px;border:1px solid rgba(233,184,96,.22);border-radius:6px;color:#f6f8f4;background:rgba(10,17,22,.64);padding:0 10px;font:inherit;font-weight:820}.dutchie-pos-external-evidence p{margin:0;color:#cfbea0;font-size:.72rem;font-weight:760}.dutchie-pos-external-review{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:3px 8px;gap:3px 8px;min-width:0;padding:8px 10px;border:1px solid rgba(233,184,96,.18);border-radius:6px;background:rgba(10,17,22,.34)}.dutchie-pos-external-review small,.dutchie-pos-external-review span{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.dutchie-pos-external-review span{color:#f0c77e;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.dutchie-pos-external-review strong{color:#f6f8f4;font-size:.78rem;font-weight:950}.dutchie-pos-external-review small{grid-column:1/-1;color:#cfbea0;font-size:.68rem;font-weight:800}.dutchie-pos-split-tender{display:grid;grid-gap:10px;gap:10px;margin:-4px 12px 12px;padding:10px 12px;border:1px solid rgba(101,220,173,.22);border-radius:6px;background:rgba(49,139,104,.1)}.dutchie-pos-split-tender-plan{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px;margin:0}.dutchie-pos-split-tender-plan div{display:grid;min-width:0;grid-gap:3px;gap:3px;padding:7px 8px;border:1px solid rgba(190,209,208,.12);border-radius:6px;background:rgba(10,17,22,.36)}.dutchie-pos-split-tender-plan dt{overflow:hidden;color:#8fa0a1;font-size:.58rem;font-weight:900;letter-spacing:.08em;line-height:1.1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.dutchie-pos-split-tender-plan dd{min-width:0;margin:0;overflow:hidden;color:#f6f8f4;font-size:.78rem;font-weight:950;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.dutchie-pos-split-tender-header{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.dutchie-pos-split-tender-header div{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:8px 10px;border:1px solid rgba(190,209,208,.12);border-radius:6px;background:rgba(10,17,22,.45)}.dutchie-pos-split-tender-header span,.dutchie-pos-split-tender-row input,.dutchie-pos-split-tender-row select{font-size:.72rem;font-weight:850}.dutchie-pos-split-tender-header span{color:#8fa0a1;letter-spacing:.08em;text-transform:uppercase}.dutchie-pos-split-tender-header strong{color:#f6f8f4;font-size:.9rem;font-weight:950}.dutchie-pos-split-tender-rows{display:grid;grid-gap:8px;gap:8px}.dutchie-pos-split-tender-row{display:grid;grid-template-columns:minmax(112px,.75fr) minmax(90px,.55fr) auto minmax(0,1fr) auto;grid-gap:7px;gap:7px;align-items:center}.dutchie-pos-split-tender-row input,.dutchie-pos-split-tender-row select{width:100%;min-height:36px;border:1px solid rgba(190,209,208,.14);border-radius:6px;color:#f6f8f4;background:rgba(10,17,22,.68);padding:0 9px;font:inherit}.dutchie-pos-split-tender-actions{display:flex;flex-wrap:wrap;gap:7px}.dutchie-pos-split-tender-review{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.dutchie-pos-split-tender-review div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:3px 8px;gap:3px 8px;min-width:0;padding:8px 10px;border:1px solid rgba(190,209,208,.11);border-radius:6px;background:rgba(10,17,22,.34)}.dutchie-pos-split-tender-review small,.dutchie-pos-split-tender-review span{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.dutchie-pos-split-tender-review span{color:#cfdbd9;font-size:.74rem;font-weight:900}.dutchie-pos-split-tender-review strong{color:#f6f8f4;font-size:.78rem;font-weight:950}.dutchie-pos-split-tender-review small{grid-column:1/-1;color:#8fa0a1;font-size:.68rem;font-weight:800}.dutchie-pos-split-tender-ready,.dutchie-pos-split-tender-warning{margin:0;padding:8px 10px;border-radius:6px;font-size:.74rem;font-weight:850}.dutchie-pos-split-tender-warning{border:1px solid rgba(233,184,96,.26);color:#f0c77e;background:rgba(233,184,96,.1)}.dutchie-pos-split-tender-ready{border:1px solid rgba(101,220,173,.28);color:#bff7dd;background:rgba(49,139,104,.16)}.dutchie-pos-cash-box{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:end;grid-gap:8px;gap:8px;padding:0 12px 12px}.dutchie-pos-cash-box label{display:grid;grid-gap:5px;gap:5px;min-width:0;color:#94a2a5;font-size:.76rem;font-weight:800}.dutchie-pos-cash-box input{width:100%;min-height:38px;border:1px solid rgba(190,209,208,.16);border-radius:6px;padding:0 11px;color:#f6f8f4;background:rgba(10,17,22,.7);font:inherit;font-weight:850}.dutchie-pos-cash-box strong{min-width:90px;min-height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(190,209,208,.12);border-radius:6px;padding:0 10px;color:#d7e2e1;background:rgba(255,255,255,.03);font-size:.82rem;text-align:center}.dutchie-pos-cash-presets{display:grid;grid-gap:7px;gap:7px;padding:0 12px 12px}.dutchie-pos-cash-presets>span{color:#94a2a5;font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.dutchie-pos-cash-presets>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.dutchie-pos-cash-presets button{min-height:34px;border:1px solid rgba(190,209,208,.14);border-radius:6px;color:#d7e2e1;background:rgba(255,255,255,.035);font:inherit;font-size:.82rem;font-weight:900}.dutchie-pos-cash-presets button:not(:disabled):hover{border-color:rgba(101,220,173,.38);color:#78e6b7;background:rgba(49,139,104,.16)}.dutchie-pos-cash-presets button:disabled{opacity:.45}.dutchie-pos-cash-review{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:stretch;justify-content:space-between;grid-gap:12px;gap:12px;margin:0 12px 12px;padding:10px 12px;border:1px solid rgba(190,209,208,.12);border-radius:6px;color:#aab7b8;background:rgba(255,255,255,.03);font-size:.82rem;font-weight:800}.dutchie-pos-cash-review>div:first-child{display:grid;align-content:center;grid-gap:4px;gap:4px;min-width:0}.dutchie-pos-cash-review strong{color:#f6f8f4}.dutchie-pos-cash-evidence,.dutchie-pos-cash-handoff{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;margin:0}.dutchie-pos-cash-proof-stack{display:grid;grid-column:1/-1;grid-gap:8px;gap:8px}.dutchie-pos-cash-handoff{grid-template-columns:repeat(6,minmax(0,1fr))}.dutchie-pos-cash-evidence div,.dutchie-pos-cash-handoff div{display:grid;grid-gap:2px;gap:2px;min-width:0;border:1px solid rgba(190,209,208,.12);border-radius:6px;padding:6px 8px;background:rgba(10,17,22,.28)}.dutchie-pos-cash-evidence dd,.dutchie-pos-cash-evidence dt,.dutchie-pos-cash-handoff dd,.dutchie-pos-cash-handoff dt{margin:0}.dutchie-pos-cash-evidence dt,.dutchie-pos-cash-handoff dt{color:#8f9fa2;font-size:.64rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.dutchie-pos-cash-evidence dd,.dutchie-pos-cash-handoff dd{overflow:hidden;color:#edf4ef;font-size:.78rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.dutchie-pos-cash-evidence-ready,.dutchie-pos-cash-handoff-ready{border-color:rgba(101,220,173,.24)!important}.dutchie-pos-cash-evidence-ready dd,.dutchie-pos-cash-handoff-ready dd{color:#9ef0c9}.dutchie-pos-cash-evidence-warning,.dutchie-pos-cash-handoff-warning{border-color:rgba(233,184,96,.24)!important}.dutchie-pos-cash-evidence-warning dd,.dutchie-pos-cash-handoff-warning dd{color:#f0c77e}.dutchie-pos-cash-handoff-blocked{border-color:rgba(255,132,132,.34)!important}.dutchie-pos-cash-handoff-blocked dd{color:#ffb0b0}.dutchie-pos-cash-review-ready{border-color:rgba(101,220,173,.28);color:#78e6b7;background:rgba(49,139,104,.16)}.dutchie-pos-checkout{margin:0 12px 12px}.dutchie-pos-checkout-disabled-reason{margin:0 12px 8px;border:1px solid rgba(248,179,93,.28);border-radius:6px;color:#f5cc8d;background:rgba(248,179,93,.09);padding:9px 10px;font-size:.76rem;font-weight:850}.dutchie-pos-receipt-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0 12px 12px;padding:12px;border:1px solid rgba(101,220,173,.22);border-radius:6px;background:rgba(49,139,104,.14)}.dutchie-pos-receipt-card-header,.dutchie-pos-receipt-card-status{grid-column:1/-1}.dutchie-pos-receipt-card-header{display:flex!important;align-items:center;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid rgba(190,209,208,.12)}.dutchie-pos-receipt-card-header strong{font-size:1rem}.dutchie-pos-receipt-card div{display:grid;grid-gap:4px;gap:4px}.dutchie-pos-receipt-card span{color:#94a2a5;font-size:.76rem;font-weight:850}.dutchie-pos-receipt-card strong{color:#f6f8f4}.dutchie-pos-receipt-record-evidence{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;margin:0;padding:8px 10px;border:1px solid rgba(190,209,208,.12);border-radius:6px;background:rgba(10,17,22,.32)}.dutchie-pos-receipt-completion-evidence,.dutchie-pos-receipt-handoff-evidence{grid-column:1/-1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:6px;gap:6px;margin:0}.dutchie-pos-receipt-handoff-evidence{grid-template-columns:repeat(5,minmax(0,1fr))}.dutchie-pos-receipt-completion-evidence>div,.dutchie-pos-receipt-handoff-evidence>div{display:grid;grid-gap:2px;gap:2px;min-width:0;padding:8px 10px;border:1px solid rgba(190,209,208,.12);border-radius:6px;background:rgba(10,17,22,.32)}.dutchie-pos-receipt-completion-evidence .dutchie-pos-receipt-completion-evidence-ready,.dutchie-pos-receipt-handoff-evidence .dutchie-pos-receipt-completion-evidence-ready{border-color:rgba(101,220,173,.22);background:rgba(49,139,104,.12)}.dutchie-pos-receipt-completion-evidence .dutchie-pos-receipt-completion-evidence-warning,.dutchie-pos-receipt-handoff-evidence .dutchie-pos-receipt-completion-evidence-warning{border-color:rgba(243,194,114,.24);background:rgba(155,101,38,.14)}.dutchie-pos-receipt-completion-evidence .dutchie-pos-receipt-completion-evidence-blocked,.dutchie-pos-receipt-handoff-evidence .dutchie-pos-receipt-completion-evidence-blocked{border-color:rgba(255,125,125,.28);background:rgba(133,48,55,.16)}.dutchie-pos-receipt-completion-evidence dt,.dutchie-pos-receipt-handoff-evidence dt{overflow:hidden;color:#94a2a5;font-size:.66rem;font-weight:850;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.dutchie-pos-receipt-completion-evidence dd,.dutchie-pos-receipt-handoff-evidence dd{min-width:0;margin:0;overflow:hidden;color:#f6f8f4;font-size:.76rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.dutchie-pos-receipt-record-evidence>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.dutchie-pos-receipt-record-evidence dt{color:#94a2a5;font-size:.68rem;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.dutchie-pos-receipt-record-evidence dd{margin:0;color:#f6f8f4;font-size:.78rem;font-weight:850;overflow-wrap:anywhere}.dutchie-pos-receipt-payment-evidence{grid-column:1/-1;padding:8px 10px;border:1px solid rgba(190,209,208,.12);border-radius:6px;background:rgba(10,17,22,.32)}.dutchie-pos-receipt-payment-evidence span{overflow-wrap:anywhere}.dutchie-pos-receipt-print-evidence{grid-column:1/-1;padding:8px 10px;border:1px solid rgba(101,220,173,.2);border-radius:6px;background:rgba(49,139,104,.12)}.dutchie-pos-receipt-print-evidence span{color:#d4e8dc;overflow-wrap:anywhere}.dutchie-pos-receipt-print-mechanics{grid-column:1/-1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px;margin:0;padding:8px 10px;border:1px solid rgba(190,209,208,.12);border-radius:6px;background:rgba(10,17,22,.28)}.dutchie-pos-receipt-print-mechanics>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.dutchie-pos-receipt-print-mechanics dt{overflow:hidden;color:#94a2a5;font-size:.66rem;font-weight:850;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.dutchie-pos-receipt-print-mechanics dd{min-width:0;margin:0;overflow:hidden;color:#f6f8f4;font-size:.76rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.dutchie-pos-receipt-tender-list{grid-column:1/-1;display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.dutchie-pos-receipt-tender-list li{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:8px 10px;border:1px solid rgba(190,209,208,.12);border-radius:6px;background:rgba(10,17,22,.32)}.dutchie-pos-receipt-tender-list li>div{min-width:0}.dutchie-pos-receipt-tender-list span{overflow-wrap:anywhere}.dutchie-pos-receipt-card-status{display:flex!important;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid rgba(190,209,208,.12);border-radius:6px;background:rgba(10,17,22,.36)}.dutchie-pos-receipt-card button{grid-column:1/-1}.dutchie-pos-hardware{grid-gap:8px;gap:8px}.dutchie-pos-cash-control,.dutchie-pos-hardware{display:grid;margin:0 12px 12px;padding:12px;border:1px solid rgba(190,209,208,.1);border-radius:6px;background:rgba(10,17,22,.42)}.dutchie-pos-cash-control{grid-gap:9px;gap:9px}.dutchie-pos-cash-close,.dutchie-pos-cash-control-row,.dutchie-pos-cash-summary{display:grid;grid-gap:8px;gap:8px}.dutchie-pos-cash-summary{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;padding:9px 10px;border:1px solid rgba(190,209,208,.1);border-radius:6px;background:rgba(255,255,255,.03)}.dutchie-pos-cash-control label,.dutchie-pos-cash-summary span{color:#94a2a5;font-size:.74rem;font-weight:850}.dutchie-pos-cash-summary strong{color:#f6f8f4;font-size:.84rem}.dutchie-pos-cash-summary .dutchie-pos-cash-variance{color:#f9c77c}.dutchie-pos-cash-close,.dutchie-pos-cash-control-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dutchie-pos-cash-close button{grid-column:1/-1}.dutchie-pos-cash-control label,.dutchie-pos-cash-control-wide{display:grid;grid-gap:5px;gap:5px;min-width:0}.dutchie-pos-cash-control input,.dutchie-pos-cash-control select{width:100%;min-height:38px;border:1px solid rgba(190,209,208,.16);border-radius:6px;padding:0 10px;color:#f6f8f4;background:rgba(10,17,22,.7);font:inherit;font-weight:830}.dutchie-pos-cash-control select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:34px;background-image:linear-gradient(45deg,transparent 50%,rgba(246,248,244,.62) 0),linear-gradient(135deg,rgba(246,248,244,.62) 50%,transparent 0);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat}.dutchie-pos-cash-control input::placeholder{color:#7f8d90}.dutchie-pos-cash-error{margin:0;color:#ffb7b7;font-size:.78rem;font-weight:850}.dutchie-pos-section-title{justify-content:space-between;color:#e8eeee;font-weight:900}.dutchie-pos-hardware-readiness{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-gap:10px;gap:10px;padding:10px;border:1px solid rgba(190,209,208,.12);border-radius:6px;background:rgba(255,255,255,.03)}.dutchie-pos-hardware-readiness div{display:grid;grid-gap:3px;gap:3px;min-width:0}.dutchie-pos-hardware-readiness span{color:#8fa0a1;font-size:.64rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.dutchie-pos-hardware-readiness strong{color:#f6f8f4;font-size:.84rem;font-weight:950}.dutchie-pos-hardware-readiness li,.dutchie-pos-hardware-readiness small{color:#aebfbd;font-size:.7rem;font-weight:780}.dutchie-pos-hardware-readiness ul{display:grid;grid-gap:4px;gap:4px;min-width:0;margin:0;padding:0 0 0 16px}.dutchie-pos-hardware-readiness-ready{border-color:rgba(101,220,173,.32);background:rgba(43,132,101,.14)}.dutchie-pos-hardware-readiness-ready span,.dutchie-pos-hardware-readiness-ready strong{color:#bff7dd}.dutchie-pos-hardware-readiness-warning{border-color:rgba(238,191,111,.34);background:rgba(124,84,27,.16)}.dutchie-pos-hardware-readiness-warning span,.dutchie-pos-hardware-readiness-warning strong{color:#f6d69e}.dutchie-pos-hardware-readiness-blocked{border-color:rgba(244,119,119,.34);background:rgba(128,35,35,.16)}.dutchie-pos-hardware-readiness-blocked span,.dutchie-pos-hardware-readiness-blocked strong{color:#ffb7b7}.dutchie-pos-hardware-setup{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border:1px solid rgba(242,187,90,.24);border-radius:6px;background:rgba(130,88,24,.12)}.dutchie-pos-hardware-setup div{display:grid;grid-gap:3px;gap:3px;min-width:0}.dutchie-pos-hardware-setup strong{color:#f6dcaa;font-size:.8rem}.dutchie-pos-hardware-setup span{overflow:hidden;color:#a7b4b5;font-size:.7rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.dutchie-pos-hardware-setup .dutchie-pos-button{min-height:32px;padding-inline:12px}.dutchie-pos-hardware-row{justify-content:space-between;gap:10px;color:#c6d1d1;font-size:.8rem}.dutchie-pos-hardware-row span{display:inline-flex;align-items:center;gap:8px;min-width:0}.dutchie-pos-hardware-row small{display:inline-block;max-width:120px;overflow:hidden;color:#7f9093;font-size:.68rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.dutchie-pos-print-jobs{display:grid;grid-gap:8px;gap:8px;margin-top:4px;padding-top:10px;border-top:1px solid rgba(190,209,208,.1)}.dutchie-pos-print-job-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 9px;border:1px solid rgba(190,209,208,.09);border-radius:6px;background:rgba(255,255,255,.025)}.dutchie-pos-print-job-row-warning{border-color:rgba(248,179,93,.34);background:rgba(248,179,93,.08)}.dutchie-pos-print-job-row span{display:grid;grid-gap:2px;gap:2px;min-width:0;color:#dce7e5;font-size:.78rem;font-weight:850}.dutchie-pos-print-job-row small{overflow:hidden;color:#87979a;font-size:.68rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.dutchie-pos-print-job-row em{color:#f8c882;font-size:.68rem;font-style:normal;font-weight:850;line-height:1.25}.dutchie-pos-print-job-row strong{flex:0 0 auto;color:#bfead9;font-size:.72rem}.dutchie-pos-print-job-state{display:grid;flex:0 0 auto;justify-items:end;grid-gap:2px;gap:2px}.dutchie-pos-print-job-state small{max-width:118px;color:#f8c882;font-size:.64rem;font-weight:850;text-align:right;white-space:normal}.dutchie-pos-dot{width:8px;height:8px;border-radius:999px}.dutchie-pos-dot-good{background:#67e0ad}.dutchie-pos-dot-warn{background:#f8b35d}.dutchie-pos-dot-off{background:#778589}@media (max-width:1180px){.dutchie-pos-shell{overflow:auto}.dutchie-pos-grid{grid-template-columns:1fr;height:auto}.dutchie-pos-customer-compliance-strip,.dutchie-pos-customer-evidence,.dutchie-pos-customer-identity-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.dutchie-pos-offline-recovery dl{grid-template-columns:repeat(2,minmax(0,1fr))}.dutchie-pos-panel{min-height:420px}}@media (max-width:760px){.dutchie-pos-shell{padding:12px}.dutchie-pos-offline-recovery dl{grid-template-columns:1fr}.dutchie-pos-customer-strip,.dutchie-pos-topbar{align-items:stretch;flex-direction:column}.dutchie-pos-customer-compliance-strip,.dutchie-pos-customer-evidence,.dutchie-pos-customer-identity-strip,.dutchie-pos-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dutchie-pos-card-pci-boundary,.dutchie-pos-card-readiness-evidence,.dutchie-pos-lanes,.dutchie-pos-product-zone,.dutchie-pos-queue-evidence,.dutchie-pos-queue-review article,.dutchie-pos-queue-sync-evidence,.dutchie-pos-replay-receipts article,.dutchie-pos-replay-receipts dl,.dutchie-pos-split-tender-plan,.dutchie-pos-terminal-form,.dutchie-pos-terminal-setup,.pos-cash-close-form,.pos-cash-control-grid,.pos-cash-form,.pos-cash-summary-card dl,.pos-sales-history-grid,.pos-sync-repair-grid,.pos-sync-row{grid-template-columns:1fr}.pos-cash-control-metrics,.pos-sales-history-metrics,.pos-sync-console-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-sales-history-actions{grid-template-columns:1fr}.dutchie-pos-order-inspector-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.dutchie-pos-queue-review-actions,.dutchie-pos-queue-review-actions textarea,.pos-sync-actions,.pos-sync-search{width:100%}.pos-cash-close-form .pos-cash-field-wide,.pos-cash-field-wide,.pos-cash-movements-panel{grid-column:auto}}html:has(.mode-pos){color-scheme:dark}body{margin:0;min-height:100vh;background:var(--paper);color:var(--ink);font-family:var(--font-sans)}a{color:inherit;text-decoration:none}button,input{font:inherit}button{border:0;cursor:pointer}main{position:relative;min-height:100vh;overflow:hidden}.ambient{position:absolute;inset:0;pointer-events:none}.ambient-home{background:radial-gradient(circle at top left,rgba(164,79,45,.18),transparent 28%),radial-gradient(circle at top right,rgba(85,99,72,.22),transparent 32%),linear-gradient(135deg,#f8f3e9,#efe7d8 42%,#e4dbc8)}.ambient-admin{background:radial-gradient(circle at 18% 12%,rgba(85,99,72,.18),transparent 24%),linear-gradient(180deg,#f1ebde,#e6decd)}.ambient-pos{background:#161c20}.mode-admin,.mode-home,.mode-pos{padding:32px}.mode-admin,.mode-pos{height:100dvh;min-height:100dvh;overflow:hidden}.app-shell,.info-grid,.landing-shell{position:relative;z-index:1}.landing-shell{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:24px;gap:24px;max-width:1440px;margin:0 auto}.login-shell{align-items:start}.hero-card,.landing-hero,.panel,.pos-canvas,.pos-rail,.sidebar,.workspace{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.landing-hero{border:1px solid rgba(31,36,33,.08);border-radius:36px;padding:56px;background:rgba(255,249,240,.82);box-shadow:var(--shadow)}.eyebrow{margin:0 0 12px;color:var(--olive);font-family:var(--font-mono);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.brand-block h1,.landing-hero h1,.pos-header h2,.pos-rail h1,.workspace-header h2{margin:0;font-family:var(--font-display);font-size:clamp(2.6rem,4vw,4.8rem);line-height:.95;letter-spacing:-.04em}.cart-footer-note,.hero-copy,.panel p,.sidebar-copy,.task-row p,.timeline-row p{line-height:1.6}.hero-copy{max-width:42rem;margin:20px 0 0;font-size:1.1rem}.alert-row,.chip-row,.header-actions,.hero-actions,.tag-row,.toolbar{display:flex;flex-wrap:wrap;gap:12px}.hero-actions{margin-top:28px}.add-button,.button-danger,.button-primary,.button-secondary,.ghost-button{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;transition:transform .14s ease,background-color .14s ease,color .14s ease}.add-button:disabled,.button-danger:disabled,.button-primary:disabled,.button-secondary:disabled,.ghost-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.add-button:hover,.button-danger:hover,.button-primary:hover,.button-secondary:hover,.ghost-button:hover,.nav-item:hover{transform:translateY(-1px)}.button-primary{min-height:48px;padding:0 22px;background:var(--ink);color:var(--light-text)}.button-secondary{min-height:48px;padding:0 22px;border:1px solid rgba(31,36,33,.12);background:rgba(255,255,255,.6);color:var(--ink)}.button-danger{min-height:48px;padding:0 22px;border:1px solid rgba(171,52,40,.32);background:linear-gradient(180deg,rgba(171,52,40,.98),rgba(133,31,23,.98));color:#fff3ef}.hero-grid{display:grid;grid-gap:24px;gap:24px}.hero-card{border:1px solid rgba(31,36,33,.08);border-radius:28px;padding:28px;background:rgba(255,253,246,.76);box-shadow:var(--shadow)}.hero-card-pos{color:#ecf2ef;background:linear-gradient(180deg,rgba(26,38,44,.92),rgba(17,25,29,.94)),rgba(17,25,29,.92)}.hero-card-label{display:inline-block;margin-bottom:18px;padding:6px 10px;border-radius:999px;background:rgba(85,99,72,.14);font-family:var(--font-mono);font-size:.8rem;text-transform:uppercase}.hero-card h2,.panel h2,.panel h3,.section-title-row h2{margin:0;font-family:var(--font-display);letter-spacing:-.03em}.cart-row p,.hero-card p,.panel p,.patient-card p,.product-meta,.queue-card p,.task-row p,.timeline-row p{margin:10px 0 0}.info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;max-width:1440px;margin:24px auto 0}.panel{border:1px solid rgba(31,36,33,.08);border-radius:28px;padding:28px;background:rgba(255,251,244,.78);box-shadow:var(--shadow)}.detail-list,.nav-list{display:grid;grid-gap:12px;gap:12px;padding:0;margin:20px 0 0;list-style:none}.detail-list li{padding:14px 16px;border-radius:18px;background:rgba(85,99,72,.08)}.field{display:grid;grid-gap:8px;gap:8px;margin-top:16px}.field span{font-family:var(--font-mono);font-size:.82rem;letter-spacing:.05em;text-transform:uppercase;color:rgba(31,36,33,.72)}.field input,.field select,.field textarea,.toolbar-input,.toolbar-select{width:100%;min-height:50px;padding:0 16px;border:1px solid rgba(31,36,33,.12);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,240,230,.92));color:var(--ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 10px 24px rgba(31,36,33,.06);transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease,transform .14s ease}.field select,.field textarea,.toolbar-select{padding:12px 16px}.field input::placeholder,.field textarea::placeholder,.toolbar-input::placeholder{color:rgba(31,36,33,.42)}.field input:focus,.field select:focus,.field textarea:focus,.toolbar-input:focus,.toolbar-select:focus{outline:none;border-color:rgba(85,99,72,.42);box-shadow:0 0 0 4px rgba(85,99,72,.12),0 14px 32px rgba(31,36,33,.1)}.field select,.toolbar-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:42px;background-image:linear-gradient(45deg,transparent 50%,rgba(31,36,33,.52) 0),linear-gradient(135deg,rgba(31,36,33,.52) 50%,transparent 0);background-position:calc(100% - 24px) calc(50% - 3px),calc(100% - 18px) calc(50% - 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat}.textarea-input{min-height:140px;resize:vertical}.wide-field{width:100%}.login-form{margin-top:16px}.dutchie-pos-login-page{padding:0;color:#ffffff;background:radial-gradient(circle at 22% 80%,rgba(10,84,119,.28),transparent 34%),linear-gradient(126deg,#061827,#0a2438 48%,#132537)}.dutchie-pos-auth-redirect,.dutchie-pos-login-shell{position:relative;display:grid;min-height:100dvh;width:100%;place-items:center;overflow:hidden}.dutchie-pos-auth-brand,.dutchie-pos-login-brand{position:absolute;top:78px;left:74px;display:inline-flex;align-items:center;gap:12px;color:#f7fbff;font-size:1.55rem;font-weight:820;letter-spacing:0}.dutchie-pos-auth-brand span,.dutchie-pos-login-brand span{display:inline-grid;width:38px;height:38px;place-items:center;border:1px solid rgba(255,255,255,.24);border-radius:50%;color:#ffffff;background:rgba(255,255,255,.08);font-size:.8rem;font-weight:900}.dutchie-pos-login-card{display:grid;width:min(430px,calc(100vw - 48px));grid-gap:14px;gap:14px}.dutchie-pos-login-eyebrow{margin:0;color:rgba(255,255,255,.66);font-size:.78rem;font-weight:820;text-align:center;text-transform:uppercase}.dutchie-pos-login-card h1{margin:0 0 8px;color:#ffffff;font-size:1.7rem;font-weight:860;line-height:1.2;text-align:center}.dutchie-pos-login-card .login-form{display:grid;grid-gap:14px;gap:14px;margin:0}.dutchie-pos-login-card .field{gap:7px;margin:0}.dutchie-pos-login-card .field span{color:rgba(255,255,255,.72);font-family:inherit;font-size:.82rem;font-weight:780;letter-spacing:0;text-transform:none}.dutchie-pos-login-card .field input{min-height:50px;border:1px solid rgba(216,222,228,.78);border-radius:4px;color:#2f3a42;background:#ffffff;box-shadow:0 8px 20px rgba(1,10,20,.18);font-size:.94rem;font-weight:720}.dutchie-pos-login-card .field input:focus{border-color:#7cb7ff;box-shadow:0 0 0 3px rgba(67,148,255,.28),0 8px 20px rgba(1,10,20,.18)}.dutchie-pos-login-card .form-actions{gap:12px;margin-top:4px}.dutchie-pos-login-card .button-primary,.dutchie-pos-login-card .button-secondary{min-height:52px;border-radius:4px;font-size:.86rem;font-weight:820;transform:none}.dutchie-pos-login-card .button-primary{border:1px solid #0b79e8;color:#ffffff;background:#0878e7}.dutchie-pos-login-card .button-primary:focus-visible,.dutchie-pos-login-card .button-primary:hover{background:#096fd4}.dutchie-pos-login-card .button-secondary{border:1px solid rgba(255,255,255,.22);color:rgba(255,255,255,.9);background:rgba(255,255,255,.08)}.dutchie-pos-login-card .button-secondary:focus-visible,.dutchie-pos-login-card .button-secondary:hover{color:#ffffff;background:rgba(255,255,255,.14)}.dutchie-pos-login-card .form-error{margin:0;color:#ffd2d2;font-size:.86rem;font-weight:760}.dutchie-pos-auth-redirect{color:#ffffff;background:radial-gradient(circle at 22% 80%,rgba(10,84,119,.28),transparent 34%),linear-gradient(126deg,#061827,#0a2438 48%,#132537)}.dutchie-pos-auth-redirect p{margin:0;color:rgba(255,255,255,.78);font-size:1.05rem;font-weight:820}@media (max-width:760px){.dutchie-pos-auth-brand,.dutchie-pos-login-brand{top:34px;left:24px}}.form-actions{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.form-error{margin:14px 0 0;color:var(--danger)}.app-shell{display:grid;grid-gap:20px;gap:20px;max-width:1600px;margin:0 auto}.admin-shell{grid-template-columns:280px minmax(0,1fr)}.pos-rail,.sidebar{border:1px solid rgba(31,36,33,.08);border-radius:28px;padding:24px;background:rgba(255,249,240,.74);box-shadow:var(--shadow)}.brand-block{padding-bottom:18px;border-bottom:1px solid var(--line)}.nav-item{padding:14px 16px;border-radius:18px;color:rgba(31,36,33,.76)}.nav-item-active{background:var(--ink);color:var(--light-text)}.metric-card,.product-card,.queue-card,.rail-panel,.sidebar-panel,.totals-card{border-radius:22px}.rail-panel,.sidebar-panel{margin-top:18px;padding:18px;background:rgba(85,99,72,.08)}.sidebar-panel-title{margin:0;font-family:var(--font-mono);font-size:.85rem;text-transform:uppercase;letter-spacing:.08em}.meter{overflow:hidden;height:10px;margin:16px 0 10px;border-radius:999px;background:rgba(31,36,33,.08)}.meter-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--olive),var(--rust))}.sidebar-link{width:100%;margin-top:18px}.pos-canvas,.workspace{border:1px solid rgba(31,36,33,.08);border-radius:28px;padding:24px;background:rgba(255,251,244,.74);box-shadow:var(--shadow)}.cart-row,.catalog-toolbar,.limit-row,.pos-header,.product-footer,.section-title-row,.stack-row,.total-row,.workspace-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.cart-row-side{display:flex;flex-direction:column;align-items:flex-start;gap:0;min-width:0}.cart-row-copy{min-width:0}.cart-row-copy strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.12}.cart-row-qty{color:rgba(237,241,239,.72);font-family:var(--font-mono);font-size:.92rem;letter-spacing:.02em;text-transform:uppercase}.cart-row-price{gap:6px;font-family:var(--font-display);font-size:1.34rem;line-height:1;white-space:nowrap}.cart-row-actions,.cart-row-price{display:flex;align-items:center;margin-top:6px}.cart-row-actions{justify-content:space-between;width:100%;flex-wrap:nowrap;gap:12px}.row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0;flex-wrap:wrap}.compact-button{min-height:32px;padding:0 12px;font-size:.72rem;white-space:nowrap}.mode-pos .cart-row-edit,.mode-pos .cart-row-remove{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:78px;min-height:30px;padding:0 12px;border-radius:999px;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;line-height:1;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.mode-pos .cart-row-edit{border-color:rgba(85,196,148,.26);background:linear-gradient(180deg,rgba(85,196,148,.16),rgba(41,118,88,.16));color:#dff7ee}.mode-pos .cart-row-edit:focus-visible,.mode-pos .cart-row-edit:hover{background:linear-gradient(180deg,rgba(85,196,148,.24),rgba(41,118,88,.24));border-color:rgba(85,196,148,.42)}.mode-pos .cart-row-remove{border-color:rgba(209,94,76,.28);background:linear-gradient(180deg,rgba(172,52,38,.22),rgba(112,24,16,.22));color:#ffe7e2}.mode-pos .cart-row-remove:focus-visible,.mode-pos .cart-row-remove:hover{background:linear-gradient(180deg,rgba(172,52,38,.3),rgba(112,24,16,.3));border-color:rgba(209,94,76,.42)}.status-pill{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;background:rgba(85,99,72,.12);font-family:var(--font-mono);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.status-pill-warn{background:rgba(172,106,18,.16)}.metric-grid,.workspace-grid{display:grid;grid-gap:16px;gap:16px;margin-top:20px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-grid-compact{grid-template-columns:repeat(4,minmax(120px,1fr))}.metric-card{padding:22px;background:rgba(31,36,33,.92);color:var(--light-text)}.metric-card p,.metric-card span,.metric-card strong{display:block;margin:0}.metric-card strong{margin-top:10px;font-family:var(--font-display);font-size:2rem}.metric-card span{margin-top:8px;color:#c4d1c1;font-family:var(--font-mono)}.workspace-grid{grid-template-columns:1.3fr .9fr}.alert-chip{min-width:160px;padding:16px 18px;border-radius:20px;background:rgba(31,36,33,.06)}.alert-chip span,.alert-chip strong{display:block}.alert-chip strong{margin-top:10px;font-family:var(--font-display);font-size:1.8rem}.alert-chip-warn{background:rgba(172,106,18,.14)}.alert-chip-danger{background:rgba(171,52,40,.14)}.empty-card,.empty-state,.error-banner,.success-banner,.warning-banner{border-radius:24px;padding:24px}.empty-state{position:relative;z-index:1;max-width:720px;margin:80px auto;border:1px solid rgba(31,36,33,.08);background:rgba(255,251,244,.84);box-shadow:var(--shadow);text-align:center;color:var(--ink)}.empty-state h2{margin:0;color:inherit}.empty-state p{margin:14px 0 0;color:rgba(31,36,33,.68)}.mode-pos .empty-state{border-color:rgba(255,255,255,.08);background:rgba(28,36,43,.94);color:#edf1ef;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 28px 60px rgba(0,0,0,.32)}.mode-pos .empty-state p{color:rgba(237,241,239,.72)}.empty-card{border:1px dashed rgba(31,36,33,.14);background:rgba(31,36,33,.03)}.error-banner{margin-top:18px;border:1px solid rgba(171,52,40,.18);background:rgba(171,52,40,.12)}.success-banner{margin-top:18px;border:1px solid rgba(13,118,106,.2);background:rgba(13,118,106,.14)}.warning-banner{margin-top:18px;border:1px solid rgba(172,106,18,.2);background:rgba(172,106,18,.14)}.banner-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:16px}.toast-stack{position:fixed;top:24px;right:24px;z-index:var(--pos-z-toast,500);display:grid;grid-gap:12px;gap:12px;width:min(420px,calc(100vw - 32px));pointer-events:none}.toast-card{pointer-events:auto}.dutchie-pos-toast-stack{left:50%;right:auto;justify-items:stretch;transform:translateX(-50%);width:min(440px,calc(100vw - 32px))}.dutchie-pos-toast-stack .dutchie-pos-alert{margin-top:0;text-align:center;box-shadow:0 20px 48px rgba(0,0,0,.24);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:dutchie-pos-alert-enter .16s ease-out}@keyframes dutchie-pos-alert-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.toast-card .error-banner,.toast-card .success-banner,.toast-card .warning-banner{margin-top:0;box-shadow:0 20px 48px rgba(0,0,0,.24);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.cart-list,.queue-stack,.stack-list,.task-list,.timeline{display:grid;align-content:start;grid-auto-rows:max-content;grid-gap:14px;gap:14px;margin-top:18px}.task-row,.timeline-row{display:grid;grid-gap:12px;gap:12px;padding:16px;border-radius:18px;background:rgba(31,36,33,.04)}.task-row{grid-template-columns:120px minmax(0,1fr)}.timeline-row{grid-template-columns:72px minmax(0,1fr)}.task-badge{display:inline-flex;justify-content:center;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:rgba(85,99,72,.12);font-family:var(--font-mono);font-size:.76rem;letter-spacing:.06em;text-transform:uppercase}.badge-critical,.badge-error,.badge-high{background:rgba(171,52,40,.18)}.badge-moderate,.badge-warn,.badge-warning{background:rgba(172,106,18,.18)}.badge-info,.badge-low{background:rgba(85,99,72,.18)}.data-table{width:100%;margin-top:18px;border-collapse:collapse}.data-table td,.data-table th{padding:14px 0;border-bottom:1px solid var(--line);text-align:left}.data-table th{font-family:var(--font-mono);font-size:.8rem;letter-spacing:.06em;text-transform:uppercase}.stack-row{padding:14px 0;border-bottom:1px solid var(--line)}.stack-row-warning strong{color:#9c6b22}.mode-pos{color:#edf1ef}.mode-pos .pos-canvas,.mode-pos .pos-rail{border-color:rgba(255,255,255,.08);background:rgba(18,24,29,.72)}.pos-shell{grid-template-columns:320px minmax(0,1fr)}.mode-pos .cart-footer-note,.mode-pos .cart-row p,.mode-pos .patient-card p,.mode-pos .product-meta,.mode-pos .queue-card p,.mode-pos .sidebar-copy{color:rgba(237,241,239,.72)}.mode-pos .rail-panel{background:rgba(255,255,255,.04)}.mode-pos .empty-card-dark,.mode-pos .field-dark input,.mode-pos .field-dark select,.mode-pos .field-dark textarea,.mode-pos .toolbar-input,.mode-pos .toolbar-select{border-color:rgba(255,255,255,.08)}.mode-pos .field-dark span{color:rgba(237,241,239,.64)}.mode-pos .empty-card-dark{background:rgba(255,255,255,.03)}.mode-pos .field-dark input,.mode-pos .field-dark select,.mode-pos .field-dark textarea,.mode-pos .toolbar-input,.mode-pos .toolbar-select{background:#232d34;color:#edf1ef;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 10px 24px rgba(0,0,0,.22)}.mode-pos .field-dark input::placeholder,.mode-pos .field-dark textarea::placeholder,.mode-pos .toolbar-input::placeholder{color:rgba(237,241,239,.42)}.mode-pos .field-dark input:focus,.mode-pos .field-dark select:focus,.mode-pos .field-dark textarea:focus,.mode-pos .toolbar-input:focus,.mode-pos .toolbar-select:focus{border-color:rgba(85,196,148,.32);box-shadow:0 0 0 4px rgba(85,196,148,.12),0 14px 32px rgba(0,0,0,.28)}.mode-pos .field-dark select,.mode-pos .toolbar-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:42px;background-image:linear-gradient(45deg,transparent 50%,rgba(31,41,51,.6) 0),linear-gradient(135deg,rgba(31,41,51,.6) 50%,transparent 0);background-position:calc(100% - 22px) calc(50% - 3px),calc(100% - 16px) calc(50% - 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;text-overflow:ellipsis}.mode-pos .field-dark select option,.mode-pos .toolbar-select option{background:#182129;color:#edf1ef}.mode-pos .field-dark select option:disabled,.mode-pos .toolbar-select option:disabled{color:rgba(237,241,239,.4)}.cart-row,.patient-card,.product-card,.queue-card,.totals-card{padding:16px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04)}.queue-button{width:100%;color:inherit;text-align:left}.queue-card-active{border-color:rgba(85,196,148,.38);background:rgba(85,196,148,.08)}.queue-meta{display:grid;grid-gap:4px;gap:4px;text-align:right;font-family:var(--font-mono);font-size:.8rem}.limit-panel{margin-top:16px}.meter-pos{background:rgba(255,255,255,.08)}.meter-fill-pos{background:linear-gradient(90deg,#0d766a,#55c494)}.ghost-button{min-height:40px;padding:0 16px;border:1px solid var(--line);background:transparent;color:inherit}.ghost-button-danger{color:#ffb1a5;border-color:rgba(255,177,165,.24)}.mode-pos .button-danger{box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 12px 28px rgba(110,18,12,.28)}.chip-static{cursor:default}.compact-stack{margin-top:10px}.pos-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:18px;gap:18px;margin-top:20px}.cart-panel,.catalog-panel{padding:18px;border-radius:24px;background:rgba(255,255,255,.04)}.catalog-toolbar{align-items:start;flex-direction:column}.search-input{width:100%;min-height:50px;padding:0 18px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(255,255,255,.06);color:inherit}.search-input::placeholder{color:rgba(237,241,239,.45)}.chip{min-height:38px;padding:0 14px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:transparent;color:rgba(237,241,239,.8)}.chip-active{background:#edf1ef;color:#112126}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:18px}.product-card{display:grid;grid-gap:18px;gap:18px;min-height:200px}.product-card h3{margin:6px 0 0;font-size:1.05rem}.tag{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;background:rgba(255,255,255,.06);font-family:var(--font-mono);font-size:.72rem}.product-footer strong,.total-row strong{font-family:var(--font-display)}.product-footer strong{font-size:1.8rem}.product-inline-quantity{display:inline-grid;grid-template-columns:40px minmax(34px,auto) 40px;align-items:center;gap:8px}.product-inline-quantity-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.06);color:#edf1ef;font-family:var(--font-display);font-size:1.1rem;transition:background-color .14s ease,border-color .14s ease,transform .14s ease}.product-inline-quantity-button:focus-visible,.product-inline-quantity-button:hover{background:rgba(85,196,148,.16);border-color:rgba(85,196,148,.32);transform:translateY(-1px)}.product-inline-quantity-value{display:inline-flex;align-items:center;justify-content:center;min-width:34px;font-family:var(--font-display);font-size:1.1rem}.product-inline-quantity-input{min-width:0;min-height:40px;padding:0 8px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.04);color:#edf1ef;font-family:var(--font-display);font-size:1rem;text-align:center}.product-inline-quantity-input:focus{outline:2px solid rgba(85,196,148,.28);outline-offset:1px;border-color:rgba(85,196,148,.32)}.add-button{min-height:40px;padding:0 16px;background:#55c494;color:#0f191b}.cart-panel{display:grid;align-content:start;grid-gap:16px;gap:16px}.cart-row span,.patient-card strong,.queue-card strong,.settlement-summary-input,.total-row strong{font-family:var(--font-mono)}.settlement-summary-input{width:100%;max-width:180px;min-height:48px;padding:0 0 0 10px;border:1px solid rgba(255,255,255,.08);border-radius:0;background:transparent;color:#edf1ef;font-size:1.8rem;font-weight:700;text-align:right}.settlement-summary-input::placeholder{color:rgba(237,241,239,.44)}.settlement-summary-input:focus{outline:none;border-color:rgba(85,196,148,.32)}.settlement-summary-input:focus::placeholder{color:transparent}.totals-card{display:grid;grid-gap:12px;gap:12px;background:rgba(255,255,255,.06)}.total-row-strong{padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.total-row-strong strong{font-size:1.8rem}.checkout-actions{display:grid;grid-gap:10px;gap:10px}.register-cart-header-meta{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:10px}.register-cart-tender-select{min-height:34px;min-width:118px;padding:0 12px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#232d34;color:#edf1ef;font-family:var(--font-mono);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 10px 24px rgba(0,0,0,.22)}.register-cart-tender-select:focus{outline:none;border-color:rgba(85,196,148,.32);box-shadow:0 0 0 4px rgba(85,196,148,.12),0 14px 32px rgba(0,0,0,.28)}.wide-button{width:100%}@media (max-width:1200px){body:has(.mode-admin),html:has(.mode-admin){overflow-y:auto;overflow-x:hidden}main.mode-admin{overflow:visible}.admin-shell,.info-grid,.landing-shell,.metric-grid,.pos-layout,.pos-shell,.product-grid,.workspace-grid{grid-template-columns:1fr}.landing-hero,.panel,.pos-canvas,.pos-rail,.sidebar,.workspace{padding:24px}.mode-admin{height:auto;min-height:100vh;overflow:visible}.ops-shell{height:auto}.mode-admin .ops-main,.mode-admin .ops-sidebar{height:auto;overflow:visible}.mode-admin .ops-main-scroll,.mode-admin .ops-sidebar-scroll{height:auto;min-height:0;padding-right:0;overflow:visible;scrollbar-gutter:auto}}@media (max-width:720px){body:has(.mode-admin),html:has(.mode-admin){overflow-y:auto;overflow-x:hidden}main.mode-admin{overflow:visible}.mode-admin,.mode-home,.mode-pos{padding:16px}.brand-block h1,.landing-hero h1,.pos-header h2,.pos-rail h1,.workspace-header h2{font-size:2.5rem}.cart-row,.pos-header,.product-footer,.task-row,.timeline-row,.total-row,.workspace-header{grid-template-columns:1fr;flex-direction:column;align-items:start}.button-primary,.button-secondary,.ghost-button,.header-actions,.toolbar{width:100%}.mode-admin .ops-topbar-actions{flex-direction:column;align-items:stretch}.ops-mobile-nav-toggle{width:100%}.ops-mobile-nav-header{grid-template-columns:1fr}.ops-mobile-nav-header-actions{justify-content:space-between}.ops-mobile-nav-sheet{inset:12px;padding:18px;border-radius:24px}.mode-admin{height:auto;min-height:100vh;overflow:visible}.mode-admin .app-shell,.mode-admin .ops-shell{gap:12px}.mode-admin .ops-main{min-width:0;padding:16px;border-radius:20px}.mode-admin .ops-main-scroll{height:auto;padding-right:0;overflow:visible;scrollbar-gutter:auto}.mode-admin .ops-mobile-sticky-bar{position:-webkit-sticky;position:sticky;top:0;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-4px 0 14px;padding:12px 14px;border:1px solid rgba(31,36,33,.08);border-radius:18px;background:rgba(255,251,244,.92);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 12px 28px rgba(18,24,20,.08)}.mode-admin .ops-mobile-sticky-menu{width:auto;min-width:122px;flex:0 0 auto}.mode-admin .ops-mobile-nav-toggle-inline{display:none}.mode-admin .line-chart-callout,.mode-admin .ops-panel-toggle,.mode-admin .ops-panel-toggle-meta,.mode-admin .ops-toolbar,.mode-admin .ops-topbar,.mode-admin .panel-title-row,.mode-admin .stack-row,.mode-admin .table-pagination,.mode-admin .table-pagination-controls,.mode-admin .team-panel-toolbar{flex-direction:column;align-items:stretch}.mode-admin .chart-shell-actions,.mode-admin .header-actions,.mode-admin .line-chart-callout-grid{width:100%;justify-content:flex-start}.mode-admin .status-pill{max-width:100%;white-space:normal;line-height:1.3}.mode-admin .metric-grid,.mode-admin .ops-section-grid,.mode-admin .ops-section-grid-wide{grid-template-columns:1fr;gap:12px}.mode-admin .ops-panel-span-2,.mode-admin .ops-panel-span-3{grid-column:auto}.mode-admin .metric-card,.mode-admin .ops-panel,.mode-admin .ops-sidebar-card{min-width:0;padding:16px;border-radius:20px}.mode-admin .scope-card{padding:14px}.mode-admin .chart-shell-body,.mode-admin .metric-card>*,.mode-admin .ops-panel>*,.mode-admin .ops-title{min-width:0}.mode-admin .metric-card span,.mode-admin .ops-list-row p,.mode-admin .ops-list-row strong,.mode-admin .ops-subcopy,.mode-admin .stack-row strong{overflow-wrap:anywhere;word-break:break-word}.mode-admin .data-table{display:block;width:max-content;min-width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.mode-admin .data-table td,.mode-admin .data-table th{white-space:nowrap}}.ops-shell,.register-shell{display:grid;grid-gap:18px;gap:18px;max-width:1680px;margin:0 auto}.ops-shell{grid-template-columns:280px minmax(0,1fr);height:100%;min-height:0;align-items:stretch}.register-shell{grid-template-columns:320px minmax(0,1fr);transition:grid-template-columns .18s ease;height:100%;min-height:0}.register-shell-sidebar-collapsed{grid-template-columns:84px minmax(0,1fr)}.ops-main,.ops-panel,.ops-sidebar,.register-main,.register-panel,.register-sidebar{border:1px solid rgba(31,36,33,.08);border-radius:24px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow)}.ops-main,.ops-panel,.ops-sidebar,.register-panel{background:rgba(255,251,244,.78)}.register-main,.register-sidebar{border-color:rgba(255,255,255,.08);background:rgba(18,24,29,.78)}.mode-pos .register-panel{border-color:rgba(255,255,255,.08);background:rgba(18,24,29,.72)}.ops-sidebar,.register-sidebar{padding:20px}.register-sidebar{min-width:0;height:100%;min-height:0;overflow:hidden;transition:padding .18s ease,background-color .18s ease,border-color .18s ease}.register-sidebar-toggle-row{display:flex;justify-content:flex-start;margin-bottom:14px}.register-sidebar-toggle{display:inline-flex;align-items:center;justify-content:center;width:42px;min-width:42px;min-height:42px;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.06);color:#edf1ef;font-size:1rem;line-height:1;transition:background-color .14s ease,border-color .14s ease,transform .14s ease}.register-sidebar-toggle:focus-visible,.register-sidebar-toggle:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.18);transform:translateY(-1px)}.register-sidebar-toggle:focus-visible{outline:2px solid rgba(85,196,148,.28);outline-offset:2px}.register-sidebar-collapsed{padding:16px 12px}.register-sidebar-collapsed .register-sidebar-toggle-row{justify-content:center;margin-bottom:18px}.register-main-scroll,.register-sidebar-scroll{height:100%;min-height:0;overflow-y:auto;scrollbar-gutter:stable;overscroll-behavior:contain}.register-sidebar-scroll{display:flex;flex-direction:column;flex:1 1;padding-right:6px}.cash-main-scroll,.register-main-scroll-static,.workspace-main-scroll{display:flex;flex-direction:column;gap:16px;overflow:hidden}.workspace-main-scroll>.ops-section-grid{flex:1 1;min-height:0;margin-top:0}.register-sidebar-collapsed-content{display:flex;flex-direction:column;align-items:center;flex:1 1;width:100%;min-height:0;justify-content:space-between;gap:12px}.register-sidebar-mini-top{display:grid;width:100%;grid-gap:12px;gap:12px}.register-sidebar-mini-brand{display:grid;grid-gap:2px;gap:2px;text-align:center}.register-sidebar-mini-bottom,.register-sidebar-mini-nav{display:grid;width:100%;grid-gap:8px;gap:8px}.register-sidebar-mini-link{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:42px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(255,255,255,.05);color:rgba(237,241,239,.78);text-decoration:none;transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.register-sidebar-mini-link:focus-visible,.register-sidebar-mini-link:hover{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.18);color:#edf1ef;transform:translateY(-1px)}.register-sidebar-mini-link-active{border-color:rgba(85,196,148,.34);background:rgba(85,196,148,.14);color:#edf1ef}.register-sidebar-mini-link-disabled{opacity:.44}.register-sidebar-mini-signout{width:100%;min-height:40px;padding:0}.sidebar-mini-icon{width:18px;height:18px;display:block}.sidebar-signout-button{margin-top:14px}.ops-main,.register-main{padding:22px}.register-main{height:100%;min-height:0;overflow:hidden}.register-main-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-gap:16px;gap:16px;height:100%;min-height:0}.register-toolbar-stack{display:grid;grid-gap:12px;gap:12px;width:100%}.register-toolbar-filter-row{display:flex;align-items:center;gap:12px;min-width:0}.register-quick-filter-strip{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;scrollbar-gutter:auto;cursor:-webkit-grab;cursor:grab;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:pan-x}.register-quick-filter-strip .segment-button{flex:0 0 auto;min-width:92px;justify-content:center;white-space:nowrap}.register-quick-filter-strip-dragging{cursor:-webkit-grabbing;cursor:grabbing;scroll-behavior:auto}.register-quick-filter-strip-dragging .segment-button{pointer-events:none}.pos-queue-screen,.pos-unlock-screen{position:relative;z-index:1;display:grid;height:100dvh;min-height:100dvh;padding:28px;overflow:hidden}.pos-unlock-screen{place-items:center}.pos-queue-shell,.pos-unlock-card{width:min(100%,1560px);border:1px solid rgba(255,255,255,.14);border-radius:32px;background:linear-gradient(180deg,rgba(16,25,33,.98),rgba(10,18,26,.99)),rgba(10,16,24,.96);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 32px 80px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.04);color:#edf1ef}.pos-unlock-card{max-width:560px;display:grid;grid-gap:18px;gap:18px;padding:28px}.pos-unlock-actions,.pos-unlock-copy{position:relative;z-index:1}.pos-queue-header h1,.pos-unlock-copy h1{margin:0;font-family:var(--font-display);font-size:clamp(2rem,4vw,3.4rem);letter-spacing:-.04em;color:#edf1ef;text-shadow:0 10px 30px rgba(0,0,0,.24)}.pos-queue-shell .eyebrow,.pos-queue-shell .field-inline span,.pos-unlock-card .eyebrow,.pos-unlock-card .field span,.pos-unlock-card .stack-row span,.queue-card-copy p{color:rgba(237,241,239,.64)}.pos-queue-shell .ops-subcopy,.pos-unlock-card .ops-subcopy,.pos-unlock-card .stack-row strong,.queue-card-copy h3,.queue-card-meta strong{color:#edf1ef}.pos-queue-grid,.pos-queue-shell .field-inline,.pos-queue-shell .header-actions,.pos-queue-toolbar,.pos-unlock-card .field,.pos-unlock-meta{position:relative;z-index:1}.pos-queue-shell .toolbar-input,.pos-unlock-card .field-dark input{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.08);color:#edf1ef}.pos-queue-shell .button-secondary,.pos-unlock-card .button-secondary{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.08);color:#edf1ef}.pos-queue-shell .button-secondary:focus-visible,.pos-queue-shell .button-secondary:hover,.pos-unlock-card .button-secondary:focus-visible,.pos-unlock-card .button-secondary:hover{background:rgba(255,255,255,.12)}.pos-queue-shell .ghost-button,.pos-unlock-card .ghost-button{border-color:rgba(255,255,255,.12);color:#edf1ef}.pos-queue-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:rgba(255,255,255,.04);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 16px 32px rgba(0,0,0,.14);overflow:hidden}.pos-queue-toggle-button{min-height:44px;padding:0 16px;border:0;background:transparent;color:#edf1ef;font-family:var(--font-mono);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;transition:background-color .18s ease,transform .14s ease}.pos-queue-toggle-button+.pos-queue-toggle-button{border-left:1px solid rgba(255,255,255,.08)}.pos-queue-toggle-button:focus-visible,.pos-queue-toggle-button:hover{background:rgba(255,255,255,.06)}.pos-queue-toggle-button:focus-visible{outline:none}.pos-unlock-meta{padding:14px 16px;border-radius:22px;background:rgba(255,255,255,.04)}.pos-unlock-actions{display:grid;grid-gap:12px;gap:12px}.pos-queue-shell{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);grid-gap:18px;gap:18px;height:100%;min-height:0;padding:28px;overflow:hidden}.pos-queue-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.pos-queue-header-copy{display:grid;grid-gap:8px;gap:8px;min-width:0}.pos-queue-header-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.pos-queue-toolbar{margin:0}.pos-queue-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-content:start;grid-gap:16px;gap:16px;min-height:0;height:100%;max-height:100%;overflow-y:auto;padding-right:6px;scrollbar-gutter:stable;overscroll-behavior:contain}.queue-card{width:100%}.pos-queue-grid .queue-card{display:grid;grid-template-columns:74px minmax(0,1fr);align-items:center;grid-gap:16px;gap:16px;padding:18px;text-align:left;transition:transform .14s ease,border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.pos-queue-grid .queue-card:focus-visible,.pos-queue-grid .queue-card:hover{transform:translateY(-2px);border-color:rgba(85,196,148,.24);background:rgba(255,255,255,.07);box-shadow:0 18px 42px rgba(0,0,0,.2)}.pos-queue-grid .queue-card:focus-visible{outline:2px solid rgba(85,196,148,.32);outline-offset:3px}.queue-card-avatar{display:grid;place-items:center;width:74px;height:74px;border:1px solid rgba(255,255,255,.08);border-radius:24px;background:rgba(255,255,255,.05);color:#edf1ef;font-family:var(--font-mono);font-size:1.15rem;letter-spacing:.08em;text-transform:uppercase}.queue-card-copy,.queue-card-meta{display:grid;grid-gap:10px;gap:10px}.queue-card-copy h3{margin:0;font-family:var(--font-display);font-size:1.45rem;letter-spacing:-.03em}.queue-card-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.queue-card-meta span{display:block;margin-bottom:4px;color:rgba(237,241,239,.58);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.queue-card-meta strong{font-family:var(--font-body);font-size:1rem}.queue-card-skeleton{min-height:174px;pointer-events:none}.mode-admin .ops-main,.mode-admin .ops-sidebar{height:100%;min-height:0;overflow:hidden}.mode-admin .ops-sidebar{flex-direction:column;min-height:0;background:rgba(246,243,235,.72)}.mode-admin .ops-main-scroll,.mode-admin .ops-sidebar-scroll{height:100%;min-height:0;padding-right:6px;overflow-y:auto;scrollbar-gutter:stable;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(31,36,33,.32) transparent}.mode-admin .ops-main-scroll-customers,.mode-admin .ops-main-scroll-sales{display:flex;flex-direction:column}.mode-admin .ops-main-scroll-support{display:flex;flex-direction:column;overflow:hidden}.mode-admin .admin-route-workspace{min-width:0;min-height:calc(100dvh - 112px)}.mode-admin .admin-route-workspace .metric-card{min-height:132px}.mode-admin .admin-route-workspace .devices-stat-value,.mode-admin .admin-route-workspace .metric-card>strong{min-width:7.5rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mode-admin .admin-route-workspace[data-admin-route-loading=true] .devices-stat-value,.mode-admin .admin-route-workspace[data-admin-route-loading=true] .metric-card>strong{position:relative;display:block;width:min(80%,10rem);overflow:hidden;border-radius:999px;color:transparent!important;white-space:nowrap}.mode-admin .admin-route-workspace[data-admin-route-loading=true] .devices-stat-value:after,.mode-admin .admin-route-workspace[data-admin-route-loading=true] .metric-card>strong:after{content:"";position:absolute;inset:18% 0;border-radius:999px;background:rgba(31,36,33,.1)}.mode-admin .admin-route-workspace .chart-shell-body,.mode-admin .admin-route-workspace .delivery-command-map,.mode-admin .admin-route-workspace .line-chart-frame{min-height:360px}.mode-admin .ops-main-scroll::-webkit-scrollbar,.mode-admin .ops-sidebar-scroll::-webkit-scrollbar{width:10px}.mode-admin .ops-main-scroll::-webkit-scrollbar-button,.mode-admin .ops-sidebar-scroll::-webkit-scrollbar-button{display:none;width:0;height:0}.mode-admin .ops-main-scroll::-webkit-scrollbar-track,.mode-admin .ops-sidebar-scroll::-webkit-scrollbar-track{margin:16px 0;border-radius:999px;background:transparent}.mode-admin .ops-main-scroll::-webkit-scrollbar-thumb,.mode-admin .ops-sidebar-scroll::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:rgba(31,36,33,.28);background-clip:padding-box}.mode-admin .ops-main-scroll::-webkit-scrollbar-thumb:hover,.mode-admin .ops-sidebar-scroll::-webkit-scrollbar-thumb:hover{background:rgba(31,36,33,.42);background-clip:padding-box}.mode-admin .ops-main-scroll::-webkit-scrollbar-corner,.mode-admin .ops-sidebar-scroll::-webkit-scrollbar-corner{background:transparent}.mode-admin .ops-sidebar-scroll{flex:1 1 auto;display:flex;flex-direction:column;padding-bottom:0}.mode-admin .ops-sidebar-fixed-actions{flex:0 0 auto;padding-top:18px;padding-right:6px;border-top:1px solid rgba(31,36,33,.08)}.ops-brand{padding:4px 0 18px;border-bottom:1px solid #d7dce0}.ops-brand-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ops-mobile-nav-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--line)}.ops-mobile-nav-header h2{margin:0;font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(1.45rem,1.8vw,2rem)}.ops-mobile-nav-header .sidebar-copy{margin:8px 0 0}.ops-mobile-nav-header-actions{display:flex;align-items:flex-start;gap:10px}.ops-brand h1,.ops-panel h3,.ops-title h2,.register-panel h3{margin:0;font-family:var(--font-sans);letter-spacing:0}.ops-brand h1{color:#1f2933;font-size:1.16rem;font-weight:760}.ops-title h2{font-size:clamp(1.45rem,1.8vw,2rem)}.ops-subcopy{margin:8px 0 0;color:rgba(31,36,33,.72);line-height:1.5}.ops-inline-summary{align-self:stretch;display:flex;flex-direction:column;justify-content:center;gap:4px;min-height:56px;padding:10px 12px;border:1px solid rgba(31,36,33,.12);border-radius:14px;background:rgba(31,36,33,.04)}.ops-inline-summary strong{color:var(--ink)}.ops-inline-summary span{color:rgba(31,36,33,.66);font-size:.86rem;line-height:1.35}.mode-pos .ops-list-row p,.mode-pos .ops-subcopy,.mode-pos .product-meta,.mode-pos .sidebar-copy,.mode-pos .stack-row span{color:rgba(237,241,239,.72)}.ops-sidebar-card{margin-top:16px;padding:12px;border:1px solid rgba(31,36,33,.08);border-radius:4px;background:rgba(255,255,255,.34)}.scope-card{padding:10px}.scope-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:4px;border-radius:4px;background:transparent;color:inherit;text-align:left;transition:background-color .14s ease,transform .14s ease}.scope-toggle:focus-visible,.scope-toggle:hover{background:rgba(31,36,33,.05)}.scope-toggle:focus-visible{outline:2px solid rgba(31,36,33,.18);outline-offset:2px}.scope-toggle-copy{display:grid;grid-gap:4px;gap:4px}.scope-toggle-copy strong{font-size:1.05rem;font-family:var(--font-body);letter-spacing:0}.scope-toggle-copy span{color:rgba(31,36,33,.6);font-size:.88rem}.scope-toggle-indicator{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:4px;background:rgba(31,36,33,.08);font-family:var(--font-mono);font-size:.74rem;letter-spacing:.06em;text-transform:uppercase}.ops-panel-collapsible{padding:14px 16px 16px}.ops-panel-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:6px 4px;border-radius:18px;background:transparent;color:inherit;text-align:left;transition:background-color .14s ease,transform .14s ease}.ops-panel-toggle:focus-visible,.ops-panel-toggle:hover{background:rgba(31,36,33,.05);transform:translateY(-1px)}.ops-panel-toggle:focus-visible{outline:2px solid rgba(31,36,33,.18);outline-offset:2px}.ops-panel-toggle-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.ops-panel-toggle-copy .eyebrow{margin-bottom:4px}.ops-panel-toggle-meta{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.ops-panel-collapse-body{margin-top:14px;padding-top:16px;border-top:1px solid rgba(31,36,33,.08)}.team-panel-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.team-panel-toolbar .table-subcopy{margin-top:0;flex:1 1 320px}.ops-icon-button{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;border:1px solid rgba(31,36,33,.08);background:rgba(31,36,33,.04);color:inherit;transition:background-color .14s ease,color .14s ease,transform .14s ease,box-shadow .14s ease}.ops-icon-button:focus-visible,.ops-icon-button:hover{background:rgba(31,36,33,.1);transform:translateY(-1px);box-shadow:0 12px 24px rgba(31,36,33,.08)}.ops-icon-button:focus-visible{outline:2px solid rgba(31,36,33,.24);outline-offset:2px}.ops-icon-button-active{background:rgba(31,36,33,.9);color:var(--light-text)}.ops-icon-button-disabled{opacity:.58;cursor:not-allowed;border-style:dashed}.ops-icon-glyph{width:20px;height:20px}.scope-details{display:grid;grid-gap:2px;gap:2px;margin-top:10px;padding-top:12px;border-top:1px solid rgba(31,36,33,.08)}.mode-pos .ops-panel-dark,.mode-pos .ops-sidebar-card{background:rgba(255,255,255,.04)}.ops-nav{display:grid;grid-gap:1px;gap:1px;margin-top:18px}.ops-nav-item{position:relative;min-width:0}.ops-list-button,.ops-nav-button{width:100%;min-height:40px;padding:9px 12px;border-radius:3px;background:transparent;color:#222b33;text-align:left;transition:background-color .14s ease,color .14s ease,transform .14s ease,box-shadow .14s ease}.ops-nav-button{display:flex;align-items:center;justify-content:flex-start;gap:12px}.ops-nav-caret{margin-left:auto;color:rgba(31,36,33,.66);font-size:1.28rem;line-height:1}.ops-nav-submenu{position:fixed;z-index:60;width:236px;display:grid;grid-gap:2px;gap:2px;padding:12px;overflow-y:auto;overscroll-behavior:contain;border:1px solid rgba(31,36,33,.12);border-radius:5px;background:#fffdf8;box-shadow:0 22px 54px rgba(31,36,33,.18);opacity:0;pointer-events:none;transform:translateX(-4px);transition:opacity .13s ease,transform .13s ease}.ops-nav-submenu:before{content:"";position:absolute;top:0;right:100%;width:18px;height:100%}.ops-nav-item-has-submenu:focus-within .ops-nav-submenu,.ops-nav-item-has-submenu:hover .ops-nav-submenu,.ops-nav-item-submenu-open .ops-nav-submenu{opacity:1;pointer-events:auto;transform:translateX(0)}.ops-nav-submenu-link{min-height:38px;display:flex;align-items:center;padding:8px 12px;border-radius:3px;color:#222b33;font-size:.9rem;font-weight:560;text-decoration:none;transition:background-color .13s ease,color .13s ease}.ops-nav-submenu-link:focus-visible,.ops-nav-submenu-link:hover{background:#eef1f2;color:#101820;outline:none}.ops-nav-focus{display:grid;align-content:start;grid-gap:14px;gap:14px;margin-top:18px}.ops-nav-focus-back{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;min-height:38px;padding:7px 10px;border:1px solid rgba(31,36,33,.12);border-radius:3px;background:#ffffff;color:#34404a;font:inherit;font-size:.82rem;font-weight:680;cursor:pointer;transition:background-color .13s ease,border-color .13s ease,color .13s ease}.ops-nav-focus-back>span:first-child{font-size:1.2rem;line-height:1}.ops-nav-focus-back:focus-visible,.ops-nav-focus-back:hover{border-color:#aeb8c0;background:#f1f4f6;color:#101820;outline:none}.ops-nav-focus-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:0 4px}.ops-nav-focus-heading>span{color:#18222b;font-size:1rem;font-weight:760}.ops-nav-focus-heading>small{color:#75808a;font-size:.7rem;font-weight:620}.ops-nav-focused{gap:2px;margin-top:0}.ops-nav-focus-link{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;padding:9px 11px;border-left:2px solid transparent;border-radius:2px;color:#4e5a64;font-size:.86rem;font-weight:620;text-decoration:none;transition:background-color .13s ease,border-color .13s ease,color .13s ease}.ops-nav-focus-link:focus-visible,.ops-nav-focus-link:hover{background:#eef2f4;color:#18222b;outline:none}.ops-nav-focus-link-active{border-left-color:#1674c5;background:#e9f3fb;color:#135e9c}.ops-nav-focus-link-arrow{color:#89939c;font-size:1rem}.ops-nav-focus-link-separated,.ops-nav-submenu-link-separated{border-top:1px solid rgba(148,163,184,.28);margin-top:12px;padding-top:16px}.ops-nav-icon{width:17px;height:17px;flex:0 0 17px;color:#1f2933}.ops-nav-button-label{font-size:.88rem;font-weight:620}.ops-nav-button strong,.ops-nav-button-label{transition:font-size .14s ease,width .14s ease,opacity .14s ease}.mode-admin .ops-nav-button:focus-visible:not(.ops-nav-button-active):not(.ops-nav-button-disabled),.mode-admin .ops-nav-button:hover:not(.ops-nav-button-active):not(.ops-nav-button-disabled){background:#e9edf0}.ops-nav-button-active{background:#e3e7ea;color:#101820;font-weight:760}.ops-list-button.ops-list-row-active,.ops-list-row-active{border:1px solid rgba(31,36,33,.18);background:rgba(31,36,33,.05);box-shadow:inset 0 0 0 1px rgba(31,36,33,.08);color:inherit}.ops-nav-button-disabled{opacity:.58;cursor:not-allowed;border-style:dashed}.ops-nav-button:focus-visible{outline:2px solid rgba(31,36,33,.24);outline-offset:2px}.mode-pos .ops-list-button,.mode-pos .ops-nav-button{background:rgba(255,255,255,.04)}.mode-pos .ops-nav-button-active{background:rgba(85,196,148,.14);border-color:rgba(85,196,148,.3);color:#edf1ef}.mode-pos .ops-list-row-active{background:rgba(255,255,255,.08);border-color:rgba(85,196,148,.3);box-shadow:inset 0 0 0 1px rgba(85,196,148,.14);color:inherit}.ui-skeleton{position:relative;overflow:hidden;border-radius:999px;background:rgba(31,36,33,.08)}.ui-skeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.52) 45%,transparent);animation:ui-skeleton-shimmer 1.15s ease-in-out infinite}.ui-skeleton-label{width:5.5rem;height:.72rem;border-radius:999px}.ui-skeleton-label-wide{width:7.25rem}.ui-skeleton-heading{width:11.5rem;height:2rem;border-radius:1rem}.ui-skeleton-line{width:100%;height:.95rem;border-radius:999px}.ui-skeleton-line-medium{width:70%}.ui-skeleton-pill{width:6.5rem;height:2rem}.ui-skeleton-pill-wide{width:9rem}.admin-skeleton-metric-value{width:9.5rem;height:2.55rem;border-radius:1.2rem}.skeleton-table-cell{height:.95rem}.skeleton-table-cell-1{width:90%}.skeleton-table-cell-2{width:74%}.skeleton-table-cell-3{width:58%}.skeleton-table-cell-4{width:82%}@keyframes ui-skeleton-shimmer{to{transform:translateX(100%)}}.mode-pos .ops-list-button.ops-list-row-active{color:#edf1ef}.ops-toolbar,.ops-topbar,.panel-title-row,.register-grid,.register-subgrid{display:flex;gap:14px}.ops-toolbar,.ops-topbar,.panel-title-row{align-items:center;justify-content:space-between}.ops-topbar-home{min-height:0;margin-bottom:4px}.ops-title-home-label{color:rgba(31,36,33,.5);font-family:var(--font-mono);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ops-toolbar{margin-top:18px;flex-wrap:wrap}.ops-topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex-wrap:wrap}.ops-mobile-nav-toggle{display:none;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:0 16px;border:1px solid rgba(31,36,33,.08);border-radius:999px;background:rgba(31,36,33,.04);color:inherit;font-family:var(--font-display);font-size:.98rem;letter-spacing:.01em;transition:background-color .14s ease,color .14s ease,transform .14s ease,box-shadow .14s ease}.ops-mobile-nav-toggle:focus-visible,.ops-mobile-nav-toggle:hover{background:rgba(31,36,33,.1);transform:translateY(-1px);box-shadow:0 12px 24px rgba(31,36,33,.08)}.ops-mobile-nav-toggle:focus-visible{outline:2px solid rgba(31,36,33,.24);outline-offset:2px}.ops-mobile-nav-toggle-active{background:rgba(31,36,33,.9);color:var(--light-text)}.ops-mobile-nav-shell,.ops-mobile-sticky-bar{display:none}.ops-mobile-sticky-bar-copy{min-width:0}.ops-mobile-sticky-label{display:block;margin-bottom:4px;color:rgba(31,36,33,.62);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.ops-mobile-sticky-bar-copy strong{display:block;font-family:var(--font-display);font-size:1.05rem;letter-spacing:-.02em}.pos-mobile-cart-footer,.pos-mobile-cart-shell,.pos-mobile-checkout-shell,.pos-mobile-sticky-bar,.register-mobile-floating-controls{display:none}.pos-mobile-sticky-bar-copy{min-width:0}.pos-mobile-sticky-label{display:block;margin-bottom:4px;color:rgba(237,241,239,.58);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.pos-mobile-sticky-bar-copy strong{display:block;font-family:var(--font-display);font-size:1.1rem;letter-spacing:-.02em}.pos-mobile-sticky-bar-copy span:last-child{display:block;margin-top:4px;color:rgba(237,241,239,.72);font-size:.92rem}.sidebar-actions-mobile{display:grid;grid-gap:10px;gap:10px}.field-inline{display:grid;grid-gap:6px;gap:6px;min-width:180px}.field-inline-grow{flex:1 1 280px}.field-inline span{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}.report-favorite-controls{min-width:min(100%,360px)}.report-favorite-control-row{display:flex;align-items:center;gap:8px}.report-favorite-control-row .toolbar-select{min-width:150px}.report-favorite-control-row .button-secondary,.report-favorite-control-row .ghost-button{min-height:46px;padding:0 16px}.segmented-control{display:flex;gap:8px}.wrap-control{flex-wrap:wrap}.checkbox-grid,.form-grid,.inline-actions,.pill-grid{display:grid;grid-gap:12px;gap:12px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.field-hint{margin:8px 0 0;color:rgba(239,235,225,.7);font-size:.82rem;line-height:1.4}.ops-form-warning{margin:0 0 16px;padding:12px 14px;border:1px solid rgba(172,106,18,.22);border-radius:16px;background:rgba(172,106,18,.08);color:rgba(92,56,8,.92);font-size:.9rem;font-weight:800;line-height:1.4}.form-grid-wide{grid-template-columns:repeat(3,minmax(0,1fr))}.checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0}.check-card{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:16px;background:rgba(31,36,33,.04)}.check-card input{margin-top:3px}.permission-card-copy{min-width:0;display:grid;grid-gap:4px;gap:4px}.permission-card-copy em,.permission-card-copy small,.permission-card-copy strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.permission-card-copy strong{color:rgba(31,36,33,.9);font-size:.94rem;line-height:1.2}.permission-card-copy small{color:rgba(31,36,33,.56);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.02em;white-space:nowrap}.permission-card-copy em{color:rgba(31,36,33,.62);font-size:.8rem;font-style:normal;line-height:1.35}.permission-group-list{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.permission-group-card{padding:14px;border:1px solid rgba(31,36,33,.08);border-radius:16px;background:rgba(31,36,33,.025)}.permission-group-card .panel-title-row{gap:12px}.permission-group-card .inline-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.permission-group-impact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:12px 0 0}.permission-group-impact div{min-width:0;padding:10px 12px;border:1px solid rgba(31,36,33,.08);border-radius:14px;background:rgba(255,255,255,.42)}.permission-group-impact dt{color:rgba(31,36,33,.52);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.permission-group-impact dd{min-width:0;margin:4px 0 0;overflow:hidden;color:rgba(31,36,33,.88);font-size:.86rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.permission-denied-routes{display:grid;grid-gap:10px;gap:10px;margin-top:12px;padding:12px;border:1px solid rgba(156,102,26,.16);border-radius:14px;background:rgba(156,102,26,.055)}.permission-denied-routes .panel-title-row{gap:12px}.permission-denied-routes dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));grid-gap:8px;gap:8px;margin:0}.permission-denied-routes dl div{min-width:0;padding:9px 10px;border:1px solid rgba(31,36,33,.08);border-radius:12px;background:rgba(255,255,255,.42)}.permission-denied-routes dd,.permission-denied-routes dt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.permission-denied-routes dt{color:rgba(31,36,33,.82);font-size:.8rem;font-weight:900}.permission-denied-routes dd{margin:3px 0 0;color:rgba(31,36,33,.58);font-size:.72rem;font-weight:800}.permission-group-card .checkbox-grid{margin-bottom:0}.permission-group-card .ghost-button{min-height:34px;padding:0 12px}.table-subcopy{margin-top:6px;color:rgba(31,36,33,.6);font-size:.92rem;line-height:1.45}.compliance-provider-actions,.compliance-provider-footer,.compliance-provider-meta{display:flex;align-items:center;justify-content:space-between;gap:14px}.compliance-provider-actions{justify-content:flex-end}.compliance-toggle{position:relative;width:52px;min-width:52px;height:32px;padding:4px;border-radius:999px;border:1px solid rgba(31,36,33,.1);background:rgba(31,36,33,.08);transition:background-color .14s ease,border-color .14s ease,transform .14s ease}.compliance-toggle:focus-visible,.compliance-toggle:hover{transform:translateY(-1px)}.compliance-toggle.is-active{border-color:rgba(85,99,72,.24);background:rgba(85,99,72,.28)}.compliance-toggle-thumb{display:block;width:22px;height:22px;border-radius:50%;background:rgba(255,251,244,.96);box-shadow:0 8px 18px rgba(20,24,22,.18);transition:transform .16s ease}.compliance-toggle.is-active .compliance-toggle-thumb{transform:translateX(20px)}.compliance-provider-row-hidden td{padding-top:0;padding-bottom:0;border-top:0}.compliance-provider-details{display:grid;grid-gap:14px;gap:14px;max-height:0;padding:0 4px;overflow:hidden;opacity:0;transition:max-height .22s ease,opacity .18s ease,padding .22s ease}.compliance-provider-details.is-open{max-height:720px;padding:14px 4px 4px;opacity:1}.compliance-provider-meta{align-items:flex-start}.compliance-provider-meta p{margin:6px 0 0;color:rgba(31,36,33,.64);line-height:1.5}.compliance-enabled-field{display:inline-flex;align-items:center;gap:10px;color:rgba(31,36,33,.82)}.compliance-enabled-field input{width:18px;height:18px}.compliance-policy-readiness{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;margin:12px 0}.compliance-policy-readiness-card{min-width:0;padding:10px 12px;border:1px solid rgba(85,196,148,.2);border-radius:14px;background:rgba(85,196,148,.08)}.compliance-policy-readiness-card-warning{border-color:rgba(175,109,71,.22);background:rgba(175,109,71,.08)}.compliance-policy-readiness-card dt{color:rgba(31,36,33,.52);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.compliance-policy-readiness-card dd{min-width:0;margin:4px 0 0;overflow:hidden;color:rgba(31,36,33,.88);font-size:.86rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.compliance-reconciliation-readiness{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;margin:12px 0}.compliance-reconciliation-readiness-card{min-width:0;padding:10px 12px;border:1px solid rgba(85,196,148,.2);border-radius:14px;background:rgba(85,196,148,.08)}.compliance-reconciliation-readiness-card-warning{border-color:rgba(175,109,71,.22);background:rgba(175,109,71,.08)}.compliance-reconciliation-readiness-card dt{color:rgba(31,36,33,.52);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.compliance-reconciliation-readiness-card dd{min-width:0;margin:4px 0 0;overflow:hidden;color:rgba(31,36,33,.88);font-size:.86rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.ops-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:28px;background:rgba(16,24,40,.5)}.ops-modal{width:min(100%,760px);max-height:min(860px,calc(100dvh - 56px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid #d0d5dd;border-radius:10px;background:#ffffff;color:#101828;box-shadow:0 24px 48px -12px rgba(16,24,40,.3)}.ops-modal-wide{width:min(100%,840px)}.inventory-intake-modal{width:min(1180px,calc(100vw - 56px))}.ops-modal-footer,.ops-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 24px 0}.ops-modal-body{overflow:auto;padding:20px 24px 24px}.inventory-intake-modal-body{display:grid;grid-gap:18px;gap:18px}.inventory-intake-form-readiness{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.inventory-intake-form-readiness-card{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:12px;border-radius:16px;border:1px solid rgba(85,196,148,.18);background:rgba(85,196,148,.1)}.inventory-intake-form-readiness-card-warning{border-color:rgba(220,151,67,.2);background:rgba(220,151,67,.12)}.inventory-intake-form-readiness-card dt{overflow:hidden;color:rgba(31,36,33,.56);font-family:var(--font-mono);font-size:.66rem;font-weight:900;letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.inventory-intake-form-readiness-card dd{min-width:0;margin:0;overflow:hidden;color:rgba(31,36,33,.9);font-size:.84rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.inventory-intake-shell{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(420px,1.2fr);grid-gap:14px;gap:14px}.inventory-intake-line-section,.inventory-intake-section{display:grid;grid-gap:12px;gap:12px;min-width:0;padding:14px;border-radius:18px;border:1px solid rgba(31,36,33,.08);background:rgba(255,255,255,.52)}.inventory-intake-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.inventory-intake-section-header span{color:rgba(31,36,33,.54);font-family:var(--font-mono);font-size:.68rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.inventory-intake-section-header strong{color:rgba(31,36,33,.9);font-size:.92rem;font-weight:900}.inventory-intake-count-grid,.inventory-intake-provider-grid,.inventory-intake-receiving-grid,.inventory-intake-source-grid,.inventory-intake-storage-grid{display:grid;grid-gap:12px;gap:12px}.inventory-intake-receiving-grid,.inventory-intake-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-intake-lines-header{margin-top:2px}.inventory-intake-line-card{display:grid;grid-gap:14px;gap:14px}.inventory-intake-line-layout{display:grid;grid-template-columns:minmax(280px,1fr) minmax(320px,1fr);grid-gap:14px;gap:14px}.inventory-intake-product-section{grid-row:span 2}.inventory-intake-count-grid{grid-template-columns:minmax(120px,.8fr) minmax(100px,.55fr) minmax(140px,.8fr)}.inventory-intake-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-intake-storage-grid{grid-template-columns:minmax(160px,1fr) minmax(140px,.85fr) minmax(100px,.6fr)}.inventory-intake-notes-section .textarea-input{min-height:118px}@media (max-width:900px){.inventory-intake-modal{width:min(100%,calc(100vw - 28px))}.inventory-intake-count-grid,.inventory-intake-form-readiness,.inventory-intake-line-layout,.inventory-intake-provider-grid,.inventory-intake-receiving-grid,.inventory-intake-shell,.inventory-intake-source-grid,.inventory-intake-storage-grid{grid-template-columns:1fr}.inventory-intake-product-section{grid-row:auto}}.ops-modal-section{margin-top:22px;padding-top:22px}.ops-modal-footer,.ops-modal-section{border-top:1px solid rgba(31,36,33,.08)}.ops-modal-footer{align-items:center;padding:0 24px 24px}.ops-modal-footer .button-primary,.ops-modal-footer .ghost-button{min-width:140px}.stock-correction-row{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(180px,.65fr) minmax(140px,.45fr);grid-gap:12px;gap:12px;margin:14px 0}.stock-correction-direction{min-height:64px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid rgba(31,36,33,.12);border-radius:18px;background:rgba(255,255,255,.42)}.stock-correction-direction button{border:0;border-right:1px solid rgba(31,36,33,.1);background:transparent;color:rgba(31,36,33,.78);font:inherit;font-size:.95rem;font-weight:900;cursor:pointer}.stock-correction-direction button:last-child{border-right:0}.stock-correction-direction button.is-active{background:rgba(89,172,139,.22);color:#16372c;box-shadow:inset 0 0 0 1px rgba(89,172,139,.32)}.stock-correction-delta,.stock-correction-quantity{margin:0}.merchant-assistant-button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(30,39,36,.14);border-radius:999px;padding:0 14px;font:inherit;font-size:.86rem;font-weight:900;letter-spacing:0;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.merchant-assistant-button span{width:20px;height:20px;display:grid;place-items:center;border-radius:999px;background:rgba(255,255,255,.28);font-size:.82rem}.merchant-assistant-button-admin{color:#14201d;background:rgba(123,211,184,.72)}.merchant-assistant-button-pos{color:#d9fff0;border-color:rgba(114,224,178,.32);background:rgba(68,166,128,.18)}.merchant-assistant-button:focus-visible,.merchant-assistant-button:hover{transform:translateY(-1px);outline:none}.merchant-assistant-button-admin:focus-visible,.merchant-assistant-button-admin:hover{background:rgba(103,197,167,.88);border-color:rgba(30,39,36,.24)}.merchant-assistant-button-pos:focus-visible,.merchant-assistant-button-pos:hover{background:rgba(68,166,128,.28);border-color:rgba(114,224,178,.5)}.merchant-assistant-modal{width:min(100%,640px)}.merchant-assistant-body{display:grid;grid-gap:16px;gap:16px}.merchant-assistant-status-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.merchant-assistant-response{min-height:132px;padding:18px;border:1px solid rgba(31,36,33,.1);border-radius:8px;background:rgba(255,255,255,.54);color:#18211f;font-size:.98rem;font-weight:700;line-height:1.55;white-space:pre-wrap}.merchant-assistant-authority{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.merchant-assistant-authority-card{min-width:0;padding:10px;border:1px solid rgba(31,36,33,.08);border-radius:8px;background:rgba(255,255,255,.38)}.merchant-assistant-authority-card-warning{border-color:rgba(172,106,18,.18);background:rgba(255,245,222,.68)}.merchant-assistant-authority-card-blocked{border-color:rgba(160,45,45,.18);background:rgba(255,235,232,.68)}.merchant-assistant-authority dt{margin:0 0 4px;color:rgba(24,33,31,.58);font-size:.64rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.merchant-assistant-authority dd{margin:0;overflow-wrap:anywhere;color:#18211f;font-size:.8rem;font-weight:850;line-height:1.25}.merchant-assistant-response-muted{color:rgba(24,33,31,.72)}.merchant-assistant-response-error{border-color:rgba(160,45,45,.22);color:#8a2e2e;background:rgba(255,235,232,.78)}.merchant-assistant-context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.merchant-assistant-context div{min-width:0;padding:12px;border:1px solid rgba(31,36,33,.08);border-radius:8px;background:rgba(255,255,255,.38)}.merchant-assistant-context dt{margin:0 0 4px;color:rgba(24,33,31,.58);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.merchant-assistant-context dd{margin:0;overflow-wrap:anywhere;color:#18211f;font-size:.82rem;font-weight:850;line-height:1.35}@media (max-width:760px){.merchant-assistant-authority,.merchant-assistant-context{grid-template-columns:1fr}}.inline-actions{grid-auto-flow:column;justify-content:start;margin-top:14px}.pill-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.checkbox-field{align-content:start}.checkbox-field input{width:20px;min-height:20px}.hours-editor{display:grid;grid-gap:0;gap:0;border-top:1px solid #e4e7ec;border-bottom:1px solid #e4e7ec}.hours-row{display:grid;grid-template-columns:minmax(0,150px) minmax(0,1fr) auto;align-items:end;grid-gap:14px;gap:14px;padding:14px 0;border:0;border-bottom:1px solid #e4e7ec;border-radius:0;background:transparent}.hours-row-active{border-color:#e4e7ec;box-shadow:none}.hours-row:last-child{border-bottom:0}.hours-toggle{display:inline-flex;align-items:center;gap:12px;min-height:50px;font-weight:700;letter-spacing:.01em}.hours-toggle input{width:18px;min-height:18px}.hours-range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.hours-summary{align-self:center;white-space:nowrap;font-size:.92rem;color:rgba(31,36,33,.72)}.segment-button{min-height:40px;padding:0 14px;border-radius:999px;background:rgba(31,36,33,.05);color:inherit}.segment-button-active{background:var(--ink);color:var(--light-text)}.mode-pos .segment-button{background:rgba(255,255,255,.05)}.mode-pos .segment-button-active{background:#edf1ef;color:#10181c}.metric-grid-dense{margin-top:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card-light{padding:18px;border:1px solid rgba(31,36,33,.1);background:rgba(255,255,255,.64);color:var(--ink);box-shadow:0 14px 34px rgba(38,32,24,.08)}.metric-card-light strong{font-size:1.8rem}.metric-card-light p,.metric-card-light span{color:rgba(31,36,33,.66)}.ops-section-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.8fr) minmax(280px,.8fr);grid-gap:16px;gap:16px;margin-top:18px}.ops-section-grid-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-split-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) minmax(320px,.85fr)}.admin-home-empty{min-height:calc(100dvh - 128px);display:flex;align-items:flex-start;justify-content:flex-start}.admin-home-customize-button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(31,36,33,.14);border-radius:0;padding:0 14px;background:rgba(255,255,255,.42);color:rgba(31,36,33,.82);font:inherit;font-size:.86rem;font-weight:850}.admin-home-customize-button:focus-visible,.admin-home-customize-button:hover{background:rgba(255,255,255,.62)}.admin-home-customize-button:focus-visible{outline:2px solid rgba(31,36,33,.22);outline-offset:2px}.admin-catalog-page{display:flex;flex-direction:column;min-height:calc(100dvh - 118px);background:#ffffff}.admin-catalog-filter-bar,.admin-catalog-header,.admin-catalog-list-header,.admin-catalog-tabs{display:flex;align-items:center}.admin-catalog-header{justify-content:space-between;gap:18px;padding:20px 0 12px}.admin-catalog-header h2{margin:0;color:#1f2933;font-size:1.42rem;letter-spacing:0;font-weight:750}.admin-catalog-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.admin-catalog-page .button-primary{min-height:34px;border:1px solid #0069b5;border-radius:3px;background:#0074c8;color:#ffffff;box-shadow:none;font-size:.84rem;font-weight:760}.admin-catalog-page .button-primary:focus-visible:not(:disabled),.admin-catalog-page .button-primary:hover:not(:disabled){background:#0069b5}.admin-catalog-page .button-secondary,.admin-catalog-page .ghost-button{min-height:34px;border:1px solid #cfd6dc;border-radius:3px;background:#ffffff;color:#2f3a43;box-shadow:none;font-size:.84rem;font-weight:720}.admin-catalog-page .button-secondary:focus-visible:not(:disabled),.admin-catalog-page .button-secondary:hover:not(:disabled),.admin-catalog-page .ghost-button:focus-visible:not(:disabled),.admin-catalog-page .ghost-button:hover:not(:disabled){background:#f3f6f8}.admin-catalog-tabs{gap:0;border-bottom:1px solid #d8dde2}.admin-catalog-tab{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 16px;border:0;border-bottom:2px solid transparent;background:transparent;color:#65717b;font-size:.9rem;font-weight:700;cursor:pointer}.admin-catalog-tab strong{color:#8a949d;font-size:.72rem;font-weight:700}.admin-catalog-tab-active{border-bottom-color:#1f2933;color:#1f2933}.admin-catalog-tab-active strong{color:rgba(31,36,33,.74)}.admin-catalog-management-grid,.admin-catalog-product-surface{padding-top:14px}.admin-catalog-filter-bar{flex-wrap:wrap;gap:8px;margin-bottom:10px;padding:10px;border:1px solid #d8dde2;background:#f8fafb}.admin-catalog-filter-bar label{display:flex;flex-direction:column;gap:4px;min-width:150px;color:#68747e;font-size:.66rem;font-weight:780;text-transform:uppercase}.admin-catalog-filter-bar span{padding-left:2px}.admin-catalog-filter-bar input,.admin-catalog-filter-bar select{min-height:34px;border:1px solid #cfd6dc;border-radius:3px;background:#ffffff;color:#1f2933;font:inherit;font-size:.84rem;font-weight:650;outline:none}.admin-catalog-filter-bar input{padding:0 12px}.admin-catalog-filter-bar select{padding:0 34px 0 10px}.admin-catalog-filter-bar input:focus,.admin-catalog-filter-bar select:focus{border-color:#0074c8;box-shadow:0 0 0 2px rgba(0,116,200,.12)}.admin-catalog-search{flex:1 1 320px;min-width:260px}.admin-catalog-page .dense-table-shell{gap:0;padding:0;border:1px solid #d8dde2;background:#ffffff;box-shadow:none}.admin-catalog-page .dense-table-toolbar{border-width:0 0 1px;border-color:#d8dde2;background:#f8fafb}.admin-catalog-page .dense-table-scroll{padding:0}.admin-catalog-page .dense-data-table{min-width:1120px}.admin-catalog-page .dense-data-table td,.admin-catalog-page .dense-data-table th{padding:8px 10px;border-bottom-color:#e1e5e8;color:#1f2933;font-size:.8rem}.admin-catalog-page .dense-data-table th{background:#f2f4f6;color:#5f6c76;font-size:.68rem;font-weight:800;text-transform:uppercase}.admin-catalog-management-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);grid-gap:16px;gap:16px}.admin-catalog-edit-card,.admin-catalog-table-card{border:1px solid #d8dde2;background:#ffffff;box-shadow:none}.admin-catalog-list-header{justify-content:space-between;gap:12px;min-height:58px;padding:10px 12px;border-bottom:1px solid #d8dde2;background:#f8fafb}.admin-catalog-edit-card h3,.admin-catalog-list-header h3{margin:0;color:#1f2933;font-size:1rem}.admin-catalog-simple-table-scroll{overflow-x:auto}.admin-catalog-simple-table{width:100%;min-width:640px}.admin-catalog-simple-table th{color:rgba(31,36,33,.56);font-size:.74rem;text-transform:uppercase}.admin-catalog-simple-table td,.admin-catalog-simple-table th{padding:10px 12px}.admin-catalog-edit-card{display:flex;flex-direction:column;gap:14px;padding:14px}.admin-product-editor-backdrop{place-items:stretch;padding:0;background:rgba(16,24,32,.34);-webkit-backdrop-filter:none;backdrop-filter:none}.admin-product-editor-modal{width:min(1280px,calc(100vw - 112px));max-height:calc(100dvh - 48px);overflow:hidden;align-self:center;justify-self:center;border:1px solid #d8dde2;border-radius:0;background:#ffffff;box-shadow:0 20px 56px rgba(6,21,34,.18)}.admin-product-editor-header{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start;padding:22px 28px 0;border-bottom:1px solid #d8dde2;background:#ffffff}.admin-product-editor-back{width:44px;height:44px;margin-top:2px;border:1px solid #cfd6dc;border-radius:999px;background:#ffffff;color:#2b3540;font-size:2rem;line-height:1}.admin-product-editor-back:focus-visible,.admin-product-editor-back:hover{background:#f3f6f8}.admin-product-editor-heading{display:grid;min-width:0;grid-gap:12px;gap:12px}.admin-product-editor-kicker{margin:0 0 4px;color:#68747e;font-size:.74rem;font-weight:760;letter-spacing:.04em;text-transform:uppercase}.admin-product-editor-header h3{margin:0;color:#1f2933;font-family:var(--font-sans);font-size:1.38rem;font-weight:760;letter-spacing:0}.admin-product-editor-tabs{display:flex;align-items:center;gap:28px;min-width:0;min-height:42px;overflow-x:auto;padding:0;border-bottom:0;background:#ffffff}.admin-product-editor-tab{display:inline-flex;align-items:center;flex:0 0 auto;min-height:42px;padding:0;border:0;border-bottom:2px solid transparent;background:transparent;color:#65717b;font-size:.86rem;font-weight:680}.admin-product-editor-tab-active{border-bottom-color:#0074c8;color:#1f2933}.admin-product-editor-body{display:grid;grid-template-columns:minmax(420px,540px) minmax(280px,360px);align-content:start;grid-column-gap:44px;column-gap:44px;min-height:0;overflow:auto;padding:22px 28px 20px;background:#ffffff}.admin-product-editor-section{min-width:0}.admin-product-editor-section-wide{grid-column:1/-1;width:min(860px,100%)}.admin-product-editor-section h4{margin:0 0 16px;color:#1f2933;font-size:.96rem;font-weight:760}.admin-product-editor-form{display:grid;grid-gap:9px;gap:9px}.admin-product-editor-placeholder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 18px;gap:12px 18px}.admin-product-editor-field-span{grid-column:1/-1}.admin-product-editor-field{display:grid;grid-template-columns:126px minmax(0,1fr);align-items:center;grid-gap:14px;gap:14px}.admin-product-editor-field>span{color:#33404b;font-size:.82rem;font-weight:650}.admin-product-editor-field strong{color:#c23b5f}.admin-product-editor-field input,.admin-product-editor-field select,.admin-product-editor-field textarea{width:100%;min-height:36px;padding:0 12px;border:1px solid #cfd6dc;border-radius:3px;background:#ffffff;color:#1f2933;font:inherit;font-size:.84rem;font-weight:620;box-shadow:none;outline:none}.admin-product-editor-field textarea{min-height:92px;padding:10px 12px;resize:vertical}.admin-product-editor-field select{padding-right:30px}.admin-product-editor-field input:focus,.admin-product-editor-field select:focus,.admin-product-editor-field textarea:focus{border-color:#0074c8;box-shadow:0 0 0 2px rgba(0,116,200,.12)}.admin-product-editor-field input[readonly]{color:#87919a;background:#f8fafb}.admin-product-editor-field-with-action>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:0;gap:0}.admin-product-editor-field-with-action input{border-radius:3px 0 0 3px}.admin-product-editor-field-with-action button{min-height:36px;padding:0 14px;border:1px solid #cfd6dc;border-left:0;border-radius:0 3px 3px 0;background:#f8fafb;color:#0069b5;font-size:.78rem;font-weight:760}.admin-product-editor-validation{grid-column:1/2;width:100%;margin-top:18px;padding:12px 14px;border:1px solid #f0bfcb;border-radius:3px;background:#fae3e8;color:#8d2440;font-size:.84rem;font-weight:760}.admin-product-editor-side-panel{display:grid;align-content:start;grid-gap:13px;gap:13px;min-width:0;margin-top:36px;padding:16px;border:1px solid #d8dde2;background:#f8fafb}.admin-product-editor-side-panel h4{margin:0;color:#1f2933;font-size:.88rem;font-weight:760}.admin-product-editor-field-stacked{grid-template-columns:minmax(0,1fr);gap:6px}.admin-product-editor-toggle{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;padding:12px;border:1px solid #d8dde2;background:#ffffff}.admin-product-editor-toggle input{width:17px;height:17px;margin-top:2px;accent-color:#0074c8}.admin-product-editor-toggle span{display:grid;grid-gap:3px;gap:3px}.admin-product-editor-toggle strong{color:#1f2933;font-size:.86rem;font-weight:760}.admin-product-editor-toggle small{color:#68747e;font-size:.76rem;font-weight:620}.admin-product-editor-footer{display:flex;align-items:center;gap:10px;padding:12px 28px 16px;border-top:1px solid #d8dde2;background:#ffffff}.admin-product-editor-cancel,.admin-product-editor-save{min-height:36px;padding:0 18px;border-radius:3px;font-size:.84rem;font-weight:760}.admin-product-editor-cancel{border:1px solid #cfd6dc;background:#ffffff;color:#2f3a43}.admin-product-editor-save{border:1px solid #0069b5;background:#0074c8;color:#ffffff}.admin-product-editor-save:disabled{border-color:#bfc7ce;background:#bfc7ce;color:#ffffff;cursor:not-allowed}@media (max-width:900px){.admin-product-editor-modal{width:100%;max-height:100dvh}.admin-product-editor-header{grid-template-columns:minmax(0,1fr)}.admin-product-editor-tabs{overflow-x:auto}.admin-product-editor-field{gap:6px}.admin-product-editor-body,.admin-product-editor-field{grid-template-columns:minmax(0,1fr)}.admin-product-editor-validation{grid-column:auto}.admin-product-editor-side-panel{margin-top:8px}.admin-product-editor-placeholder-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:1100px){.admin-catalog-management-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.admin-home-layout-toolbar,.admin-home-layout-toolbar-action{align-items:flex-start;flex-direction:column}.admin-home-layout-toolbar .admin-home-customize-button,.admin-home-layout-toolbar-action{width:100%}}.admin-home-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:4px;padding:0 0 18px;border-bottom:1px solid rgba(31,36,33,.1)}.admin-home-hero h2{margin:4px 0 6px;font-size:clamp(2rem,3.2vw,3.25rem);line-height:.95}.admin-home-hero p{margin:0;max-width:620px;color:rgba(31,36,33,.64)}.admin-home-hero-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-home-hero-actions span{min-height:34px;display:inline-flex;align-items:center;border:1px solid rgba(31,36,33,.1);border-radius:999px;padding:0 12px;background:rgba(255,255,255,.52);color:rgba(31,36,33,.72);font-size:.82rem;font-weight:800}.admin-home-layout-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px;padding:10px 14px;border:1px solid rgba(31,36,33,.12);border-radius:8px;background:rgba(255,255,255,.46);overflow:hidden}.admin-home-layout-toolbar>div:first-child strong{display:block;margin-top:2px;font-size:.96rem}.admin-home-layout-toolbar-action{display:flex;align-items:center;justify-content:flex-end;gap:12px}.admin-home-layout-toolbar summary{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 14px;cursor:pointer;list-style:none}.admin-home-layout-toolbar summary::-webkit-details-marker{display:none}.admin-home-layout-toolbar summary strong{display:block;margin-top:2px;font-size:.96rem}.admin-home-layout-summary{color:rgba(31,36,33,.58);font-size:.82rem;font-weight:800}.admin-home-layout-controls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 14px 14px;border-top:1px solid rgba(31,36,33,.08);background:rgba(255,255,255,.34)}.admin-home-layout-chip{display:inline-flex;align-items:center}.admin-home-layout-chip,.admin-home-layout-presets{overflow:hidden;border:1px solid rgba(31,36,33,.12);border-radius:999px;background:rgba(255,255,255,.72)}.admin-home-layout-presets{display:inline-grid;grid-template-columns:minmax(112px,.85fr) minmax(128px,1fr) auto auto;min-width:min(100%,420px)}.admin-home-layout-presets button,.admin-home-layout-presets input,.admin-home-layout-presets select{min-width:0;min-height:34px;border:0;border-right:1px solid rgba(31,36,33,.1);color:var(--ink);background:transparent;padding:0 10px;font:inherit;font-size:.78rem;font-weight:900}.admin-home-layout-presets input::placeholder{color:rgba(31,36,33,.46)}.admin-home-layout-presets button{color:#0f5f48;cursor:pointer}.admin-home-layout-presets button:last-child{border-right:0;color:rgba(159,52,52,.78)}.admin-home-layout-presets button:disabled{color:rgba(31,36,33,.34);cursor:not-allowed}.admin-home-layout-defaults{display:inline-flex;align-items:center;overflow:hidden;border:1px solid rgba(37,157,118,.2);border-radius:999px;background:rgba(52,211,153,.12)}.admin-home-layout-defaults select,.admin-home-layout-defaults span{min-height:34px;border:0;color:#0b3b2d;background:transparent;padding:0 10px;font:inherit;font-size:.78rem;font-weight:900}.admin-home-layout-defaults span{display:inline-flex;align-items:center;border-right:1px solid rgba(37,157,118,.18);color:rgba(15,95,72,.74);text-transform:uppercase;letter-spacing:.04em}.admin-home-layout-chip-dragging{border-color:rgba(37,157,118,.42);box-shadow:0 0 0 3px rgba(52,211,153,.14)}.admin-home-layout-chip button,.admin-home-layout-reset{min-height:34px;border:0;color:var(--ink);background:transparent;font:inherit;font-size:.78rem;font-weight:900;cursor:pointer}.admin-home-layout-chip button:first-child{padding:0 10px 0 12px}.admin-home-layout-chip button:nth-child(2){min-width:64px;padding:0 10px;border-left:1px solid rgba(31,36,33,.1);color:rgba(31,36,33,.68)}.admin-home-layout-chip button:nth-child(n+3){width:30px;border-left:1px solid rgba(31,36,33,.1)}.admin-home-layout-chip .admin-home-layout-visibility-active{color:#0b3b2d;background:rgba(52,211,153,.18)}.admin-home-layout-chip button:disabled{cursor:not-allowed;opacity:.34}.admin-home-layout-reset{border:1px solid rgba(31,36,33,.12);border-radius:999px;padding:0 12px;background:rgba(255,255,255,.64)}.admin-home-layout-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.8fr) minmax(280px,.8fr);grid-gap:16px;gap:16px;margin-top:16px}.admin-home-widget{min-width:0}.admin-home-widget-metrics,.admin-home-widget-queues{grid-column:span 3}.admin-home-widget-chart{grid-column:span 2}.admin-home-widget-metrics .metric-grid-dense{margin-top:0}@media (max-width:1100px){.admin-home-hero{align-items:flex-start;flex-direction:column}.admin-home-hero-actions{justify-content:flex-start}.admin-home-layout-grid,.admin-home-widget-chart,.admin-home-widget-metrics,.admin-home-widget-queues{grid-template-columns:1fr;grid-column:auto}}.ops-panel,.register-panel{padding:18px;overflow:visible}.ops-panel>.button-primary,.ops-panel>.button-secondary,.ops-panel>.ghost-button{position:relative;z-index:1;margin-top:16px}.ops-panel-span-2{grid-column:span 2}.ops-panel-span-3{grid-column:span 3}.inventory-intake-readiness,.inventory-lab-readiness,.inventory-package-readiness,.inventory-trace-readiness{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin:4px 0 16px}.inventory-intake-readiness,.inventory-lab-readiness,.inventory-trace-readiness{grid-template-columns:repeat(6,minmax(0,1fr))}.inventory-page{display:grid;grid-gap:8px;gap:8px;min-width:0}.inventory-page-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:2px 0 10px}.inventory-page-header h1{margin:0;color:var(--adm-text,var(--ink));font-size:1.55rem;font-weight:700;letter-spacing:0}.inventory-search-field{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;min-height:42px;border:1px solid var(--adm-border,#d9dfe3);border-radius:4px;background:var(--adm-surface-subtle,#f7f8f8);padding:0 13px;color:var(--adm-text-muted,#69727b)}.inventory-search-field:focus-within{border-color:var(--adm-primary,#1f6da8);box-shadow:0 0 0 2px rgba(31,109,168,.12)}.inventory-search-field svg{width:20px;height:20px}.inventory-search-field input{min-width:0;border:0;outline:0;background:transparent;color:var(--adm-text,#1d2730);font:inherit;font-size:.9rem}.inventory-search-field input::placeholder{color:var(--adm-text-muted,#69727b)}.inventory-page-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.inventory-page-actions .action-menu-trigger,.inventory-page-actions>button{min-height:40px;border-radius:4px;padding:0 15px}.inventory-page-actions .action-menu-trigger:after{content:"v";margin-left:8px;color:var(--adm-text-muted,#69727b);font-size:.68rem}.inventory-filter-row{display:grid;grid-template-columns:minmax(260px,1fr) auto 38px;align-items:center;grid-gap:8px;gap:8px;min-width:0}.inventory-filter-controls{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap;justify-content:flex-end}.inventory-filter-select{position:relative;display:inline-flex;min-width:86px;min-height:38px;border:1px solid var(--adm-border,#d9dfe3);border-radius:4px;background:var(--adm-surface,#fff)}.inventory-filter-select:after{position:absolute;top:50%;right:11px;content:"v";color:var(--adm-text-muted,#69727b);font-size:.62rem;pointer-events:none;transform:translateY(-50%)}.inventory-filter-select select{width:100%;min-width:0;border:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;padding:0 28px 0 12px;color:var(--adm-text,#1d2730);cursor:pointer;font:inherit;font-size:.82rem;font-weight:600}.inventory-filter-select-active{border-color:var(--adm-primary,#1f6da8);background:var(--adm-primary-tint,#edf5fb)}.inventory-more-trigger,.inventory-refresh-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px solid var(--adm-border,#d9dfe3);border-radius:4px;background:var(--adm-surface,#fff);padding:0 12px;color:var(--adm-text,#1d2730);cursor:pointer;font-size:.82rem;font-weight:600}.inventory-more-trigger svg,.inventory-refresh-button svg{width:17px;height:17px}.inventory-refresh-button{width:38px;flex:0 0 38px;padding:0}.inventory-more-trigger:hover,.inventory-refresh-button:hover:not(:disabled){background:var(--adm-surface-sunken,#f1f3f4)}.inventory-more-panel{width:230px;padding:8px}.inventory-more-panel label{display:flex;align-items:center;gap:9px;min-height:38px;padding:0 9px;color:var(--adm-text,#1d2730);font-size:.82rem}.inventory-selection-bar{display:flex;align-items:center;justify-content:space-between;min-height:38px;border:1px solid var(--adm-primary-border,#bfd5e4);background:var(--adm-primary-tint,#edf5fb);padding:0 12px;color:var(--adm-primary-hover,#17557f);font-size:.8rem}.inventory-selection-bar button{border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:700}.inventory-table-scroll{min-width:0;overflow:auto;border-top:1px solid var(--adm-border,#d9dfe3);border-bottom:1px solid var(--adm-border,#d9dfe3);background:var(--adm-surface,#fff)}.inventory-table{width:100%;min-width:960px;border-collapse:collapse;table-layout:fixed}.inventory-table td,.inventory-table th{overflow:hidden;border-bottom:1px solid var(--adm-border,#e0e4e7);padding:9px 10px;color:var(--adm-text-secondary,#4f5962);font-size:.76rem;line-height:1.25;text-align:left;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.inventory-table th{height:38px;background:var(--adm-surface-subtle,#f8f9f9);color:var(--adm-text-muted,#69727b);font-size:.68rem;font-weight:750;text-transform:uppercase}.inventory-table tbody tr{height:50px;cursor:pointer}.inventory-table tbody tr:hover{background:var(--adm-surface-subtle,#f8f9f9)}.inventory-table tbody tr:last-child td{border-bottom:0}.inventory-table input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:var(--adm-primary,#1f6da8)}.inventory-package-cell>span,.inventory-product-cell strong{display:block;overflow:hidden;color:var(--adm-text,#1d2730);font-size:.8rem;font-weight:650;text-overflow:ellipsis}.inventory-table small{display:block;overflow:hidden;margin-top:3px;color:var(--adm-text-muted,#69727b);font-size:.68rem;font-weight:500;text-overflow:ellipsis}.inventory-cell-number{text-align:right!important}.inventory-cell-number strong{color:var(--adm-text,#1d2730);font-size:.78rem}.inventory-row-menu{display:inline-grid;width:30px;height:30px;place-items:center;border:0;border-radius:4px;background:transparent;color:var(--adm-text-secondary,#4f5962);cursor:pointer;font-weight:800}.inventory-row-menu:hover{background:var(--adm-surface-sunken,#eef0f1)}.inventory-col-select{width:34px}.inventory-col-product{width:185px}.inventory-col-package{width:140px}.inventory-col-room{width:65px}.inventory-col-category{width:75px}.inventory-col-tags{width:50px}.inventory-col-vendor{width:80px}.inventory-col-available{width:65px}.inventory-col-price{width:70px}.inventory-col-menu{width:32px}.inventory-table-empty{display:grid;min-height:180px;place-items:center;color:var(--adm-text-muted,#69727b);font-size:.88rem}.inventory-table-footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:14px;gap:14px;min-height:42px;color:var(--adm-text-muted,#69727b);font-size:.75rem}.inventory-table-footer>span:last-child{text-align:right}.inventory-pagination{display:flex;align-items:center;gap:6px}.inventory-pagination button,.inventory-pagination strong{display:inline-grid;width:30px;height:30px;place-items:center;border:1px solid var(--adm-border,#d9dfe3);border-radius:4px;background:var(--adm-surface,#fff);color:var(--adm-text,#1d2730);font:inherit}.inventory-pagination button:not(:disabled){cursor:pointer}@media (max-width:820px){.inventory-page-header{align-items:flex-start;flex-direction:column}.inventory-filter-row{grid-template-columns:minmax(0,1fr)}.inventory-filter-controls,.inventory-filter-row,.inventory-page-actions{justify-content:flex-start}.inventory-table-footer{grid-template-columns:1fr auto}.inventory-table-footer>span:last-child{display:none}}.inventory-receive-page{min-width:0;color:var(--adm-text,#1d2730)}.inventory-receive-title-row{display:flex;align-items:center;gap:12px;min-height:46px;border-bottom:1px solid var(--adm-border,#d9dfe3);padding-bottom:12px}.inventory-receive-title-row h1{margin:0;font-size:1.3rem;font-weight:700;letter-spacing:0}.inventory-receive-back,.inventory-receive-package-header button{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--adm-border,#d1d7dc);border-radius:50%;background:var(--adm-surface,#fff);color:var(--adm-text,#1d2730);cursor:pointer;font-size:1.15rem;line-height:1}.inventory-receive-source{display:grid;grid-template-columns:minmax(220px,1fr) 210px minmax(300px,.9fr);align-items:center;grid-gap:12px;gap:12px;min-height:68px;border-bottom:1px solid var(--adm-border,#d9dfe3)}.inventory-receive-details h2,.inventory-receive-items-heading h2,.inventory-receive-source h2{margin:0;font-size:.92rem;font-weight:700;letter-spacing:0}.inventory-receive-source p{margin:3px 0 0;color:var(--adm-text-muted,#69727b);font-size:.75rem}.inventory-receive-combobox,.inventory-receive-details input,.inventory-receive-details select,.inventory-receive-package-body input,.inventory-receive-package-body select,.inventory-receive-source select{width:100%;height:38px;min-width:0;border:1px solid var(--adm-border,#d1d7dc);border-radius:4px;outline:none;background:var(--adm-surface,#fff);padding:0 10px;color:var(--adm-text,#1d2730);font:inherit;font-size:.78rem}.inventory-receive-combobox:focus,.inventory-receive-details input:focus,.inventory-receive-details select:focus,.inventory-receive-package-body input:focus,.inventory-receive-package-body select:focus,.inventory-receive-source select:focus{border-color:var(--adm-primary,#1f6da8);box-shadow:0 0 0 2px rgba(31,109,168,.12)}.inventory-receive-transfer-select select{font-weight:600}.inventory-receive-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-height:54px}.inventory-receive-actions .action-menu>summary,.inventory-receive-actions>button{min-width:88px;min-height:38px;border-radius:4px;padding:0 16px}.inventory-receive-actions .action-menu>summary:after{content:"v";margin-left:8px;color:var(--adm-text-muted,#69727b);font-size:.66rem}.inventory-receive-details{border-top:1px solid var(--adm-border,#d9dfe3);padding-top:16px}.inventory-receive-details-grid{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.inventory-receive-details-grid-top{grid-template-columns:1.05fr 1.05fr .85fr .95fr 1.2fr 1fr}.inventory-receive-details-grid-middle{grid-template-columns:1.2fr 1fr 1fr 1fr .85fr}.inventory-receive-details-grid-costs{grid-template-columns:190px 190px minmax(250px,360px)}.inventory-receive-details label,.inventory-receive-details-grid>div,.inventory-receive-package-body label,.inventory-receive-package-grid>div{position:relative;display:grid;grid-gap:5px;gap:5px;min-width:0;color:var(--adm-text-secondary,#4f5962);font-size:.7rem;font-weight:650}.inventory-receive-money{position:relative}.inventory-receive-money b{position:absolute;z-index:1;top:50%;left:10px;color:var(--adm-text-muted,#69727b);font-size:.75rem;transform:translateY(-50%)}.inventory-receive-money input{padding-left:24px}.inventory-receive-notes{width:min(66%,840px);margin-top:12px}.inventory-receive-notes textarea{min-height:54px;resize:vertical;border:1px solid var(--adm-border,#d1d7dc);border-radius:4px;outline:none;padding:9px 10px;font:inherit}.inventory-receive-items{margin-top:14px}.inventory-receive-items-heading{display:flex;align-items:center;justify-content:space-between;min-height:44px}.inventory-receive-items-heading button{min-height:36px;border-radius:4px}.inventory-receive-empty{display:grid;min-height:170px;place-content:center;justify-items:center;border-top:1px solid var(--adm-border,#d9dfe3);border-bottom:1px solid var(--adm-border,#d9dfe3);color:var(--adm-text-muted,#69727b)}.inventory-receive-empty strong{color:var(--adm-text,#1d2730);font-size:.86rem}.inventory-receive-empty p{margin:6px 0 0;font-size:.74rem}.inventory-receive-table-wrap{width:100%;overflow:auto;border-top:1px solid var(--adm-border,#d9dfe3);border-bottom:1px solid var(--adm-border,#d9dfe3)}.inventory-receive-table{width:100%;min-width:1120px;border-collapse:collapse;table-layout:fixed}.inventory-receive-table td,.inventory-receive-table th{overflow:hidden;border-bottom:1px solid var(--adm-border,#e1e5e8);padding:8px 10px;color:var(--adm-text-secondary,#4f5962);font-size:.73rem;text-align:left;text-overflow:ellipsis;white-space:nowrap}.inventory-receive-table th{height:34px;background:var(--adm-surface-subtle,#f8f9f9);color:var(--adm-text-muted,#69727b);font-size:.64rem;font-weight:750;text-transform:uppercase}.inventory-receive-table th:first-child{width:62px}.inventory-receive-table th:nth-child(2){width:390px}.inventory-receive-table th:nth-child(3){width:78px}.inventory-receive-table th:nth-child(4){width:94px}.inventory-receive-table th:nth-child(5){width:105px}.inventory-receive-table th:nth-child(6){width:190px}.inventory-receive-table th:nth-child(7){width:105px}.inventory-receive-table th:nth-child(8){width:140px}.inventory-receive-table th:nth-child(9){width:42px}.inventory-receive-table tbody tr{height:38px;cursor:pointer}.inventory-receive-table .inventory-receive-row-active,.inventory-receive-table tbody tr:hover{background:var(--adm-primary-tint,#edf5fb)}.inventory-receive-product{color:var(--adm-text,#1d2730)!important;font-weight:600}.inventory-receive-status{display:inline-grid;width:18px;height:18px;place-items:center;border-radius:50%;background:#c83a61;color:#fff;font-size:.65rem;font-weight:800}.inventory-receive-status-ready{background:#2a9d72}.inventory-receive-row-menu{width:28px;height:28px;border:0;border-radius:4px;background:transparent;cursor:pointer;font-weight:800}.inventory-receive-row-menu:hover{background:var(--adm-surface-sunken,#edf0f1)}.inventory-receive-modal-backdrop{position:fixed;z-index:250;inset:0;display:grid;place-items:center;background:rgba(20,29,36,.46);padding:24px}.inventory-receive-package-modal{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(680px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:visible;border:1px solid var(--adm-border,#d6dce0);border-radius:6px;background:var(--adm-surface,#fff);box-shadow:0 24px 64px rgba(9,18,25,.24)}.inventory-receive-package-header{position:relative;display:grid;height:58px;place-items:center;border-bottom:1px solid var(--adm-border,#d9dfe3)}.inventory-receive-package-header button{position:absolute;left:14px;border:0;border-radius:4px;background:var(--adm-surface-sunken,#eef0f1);font-size:1.3rem}.inventory-receive-package-header h2{margin:0;font-size:1.08rem;letter-spacing:0}.inventory-receive-package-body{min-height:0;overflow:visible;padding:16px 18px 20px}.inventory-receive-package-grid,.inventory-receive-package-map{display:grid;grid-gap:12px;gap:12px}.inventory-receive-package-map{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-receive-package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px}.inventory-receive-package-map{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--adm-border,#e1e5e8)}.inventory-receive-package-grid input:disabled,.inventory-receive-package-map input:disabled{background:var(--adm-surface-sunken,#f0f2f3);color:var(--adm-text-muted,#69727b)}.inventory-receive-combobox{display:flex;align-items:center;justify-content:space-between;overflow:hidden;cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap}.inventory-receive-combobox i{margin-left:8px;color:var(--adm-text-muted,#69727b);font-size:.65rem;font-style:normal}.inventory-edit-product{justify-self:start;border:0;background:transparent;padding:0;color:var(--adm-primary,#1f6da8);cursor:pointer;font:inherit;font-size:.7rem;font-weight:650}.inventory-catalog-product-field{position:relative}.inventory-catalog-popover{position:absolute;z-index:280;top:49px;left:0;display:grid;grid-template-rows:auto minmax(160px,1fr) auto;width:min(410px,44vw);max-height:min(480px,66vh);border:1px solid var(--adm-border,#cfd6db);border-radius:4px;background:var(--adm-surface,#fff);box-shadow:0 18px 42px rgba(11,22,31,.2)}.inventory-catalog-search{display:grid!important;grid-template-columns:22px minmax(0,1fr) 28px;align-items:center;grid-gap:5px!important;gap:5px!important;border-bottom:1px solid var(--adm-border,#d9dfe3);padding:10px}.inventory-catalog-search input{border:0;box-shadow:none!important;padding:0 4px}.inventory-catalog-search>span{color:var(--adm-text-muted,#69727b);font-size:1rem}.inventory-catalog-search button{width:24px;height:24px;border:0;border-radius:50%;background:var(--adm-surface-sunken,#eef0f1);cursor:pointer}.inventory-catalog-results{min-height:180px;overflow-y:auto}.inventory-catalog-results>button{display:grid;width:100%;grid-gap:4px;gap:4px;border:0;border-bottom:1px solid var(--adm-border,#e1e5e8);background:transparent;padding:10px 12px;color:var(--adm-text,#1d2730);cursor:pointer;text-align:left}.inventory-catalog-results>button:hover{background:var(--adm-primary-tint,#edf5fb)}.inventory-catalog-results strong{overflow:hidden;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.inventory-catalog-results small{overflow:hidden;color:var(--adm-text-muted,#69727b);font-size:.66rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.inventory-catalog-results>p{display:grid;min-height:180px;place-items:center;margin:0;color:var(--adm-text-muted,#69727b)}.inventory-catalog-popover>footer{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-height:44px;border-top:1px solid var(--adm-border,#d9dfe3);padding:0 10px}.inventory-catalog-popover>footer button{border:0;background:transparent;padding:7px 8px;color:var(--adm-primary,#1f6da8);cursor:pointer;font:inherit;font-size:.7rem;font-weight:650;white-space:nowrap}.inventory-catalog-popover>footer button:first-child{margin-right:auto;color:var(--adm-text-muted,#69727b)}.inventory-package-id-field>div,.inventory-package-quantity>div{display:grid;grid-template-columns:minmax(0,1fr) 102px;grid-gap:6px;gap:6px}.inventory-package-id-field>div{grid-template-columns:minmax(0,1fr) auto}.inventory-package-id-field button{border:0;background:transparent;padding:0 8px;color:var(--adm-primary,#1f6da8);cursor:pointer;font-size:.7rem;font-weight:650}.inventory-receive-package-footer{display:flex;align-items:center;justify-content:space-between;min-height:62px;border-top:1px solid var(--adm-border,#d9dfe3);padding:0 18px;background:var(--adm-surface,#fff)}.inventory-receive-package-footer>div{display:flex;gap:8px}.inventory-receive-package-footer .button-primary,.inventory-receive-package-footer .button-secondary{min-height:38px;border-radius:4px}.inventory-remove-package{border:0;background:transparent;padding:0;color:#a52f49;cursor:pointer;font:inherit;font-size:.74rem;font-weight:650;text-decoration:underline}@media (max-width:1120px){.inventory-receive-source{grid-template-columns:minmax(200px,1fr) 190px minmax(260px,1fr)}.inventory-receive-details-grid-middle,.inventory-receive-details-grid-top{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-receive-package-modal{max-height:calc(100vh - 28px)}.inventory-receive-package-body{overflow-y:auto}}@media (max-width:760px){.inventory-receive-details-grid-costs,.inventory-receive-details-grid-middle,.inventory-receive-details-grid-top,.inventory-receive-package-grid,.inventory-receive-package-map,.inventory-receive-source{grid-template-columns:1fr}.inventory-receive-source{padding:12px 0}.inventory-receive-notes{width:100%}.inventory-receive-package-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.inventory-catalog-popover{position:fixed;top:12vh;right:12px;left:12px;width:auto}}.inventory-intake-readiness-card,.inventory-lab-readiness-card,.inventory-package-readiness-card,.inventory-trace-readiness-card{min-width:0;border:1px solid rgba(37,32,24,.1);border-radius:8px;background:rgba(255,255,255,.68);padding:12px 14px;box-shadow:0 10px 28px rgba(38,32,24,.06)}.inventory-intake-readiness-card-warning,.inventory-lab-readiness-card-warning,.inventory-package-readiness-card-warning,.inventory-trace-readiness-card-warning{border-color:rgba(159,107,35,.24);background:rgba(252,244,228,.86)}.inventory-intake-readiness-card dt,.inventory-lab-readiness-card dt,.inventory-package-readiness-card dt,.inventory-trace-readiness-card dt{margin:0 0 5px;color:rgba(79,67,52,.62);font-size:.68rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.inventory-intake-readiness-card dd,.inventory-lab-readiness-card dd,.inventory-package-readiness-card dd,.inventory-trace-readiness-card dd{margin:0;overflow:hidden;color:rgba(31,27,22,.92);font-size:.94rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.inventory-evidence-strip{display:grid;grid-template-columns:repeat(2,minmax(78px,1fr));grid-gap:6px;gap:6px;min-width:190px;margin:0}.inventory-evidence-chip{min-width:0;border:1px solid rgba(37,32,24,.1);border-radius:8px;background:rgba(255,255,255,.66);padding:6px 8px}.inventory-evidence-chip-warning{border-color:rgba(159,107,35,.24);background:rgba(252,244,228,.86)}.inventory-evidence-chip dt{margin:0 0 2px;color:rgba(79,67,52,.58);font-size:.58rem;font-weight:800;letter-spacing:0;line-height:1.1;text-transform:uppercase}.inventory-evidence-chip dd{margin:0;overflow:hidden;color:rgba(31,27,22,.92);font-size:.78rem;font-weight:800;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.chart-shell{display:grid;grid-gap:16px;gap:16px}.chart-shell-body{min-width:0}.chart-shell-actions,.chart-shell-header,.chart-shell-legend,.line-chart-callout,.line-chart-callout-grid,.table-pagination,.table-pagination-controls{display:flex;gap:12px}.chart-shell-header,.line-chart-callout{align-items:flex-start;justify-content:space-between}.chart-shell-subtitle{margin:6px 0 0;color:rgba(31,36,33,.62)}.chart-shell-legend{flex-wrap:wrap}.chart-legend-chip,.chart-legend-control,.pagination-chip{display:inline-flex;align-items:center;gap:8px}.chart-legend-chip,.pagination-chip{min-height:34px;padding:0 12px;border:1px solid rgba(31,36,33,.1);border-radius:999px;background:rgba(255,255,255,.5);color:var(--ink)}.chart-legend-chip{transition:transform .14s ease,border-color .14s ease,background-color .14s ease,opacity .14s ease}.chart-legend-chip:focus-visible,.chart-legend-chip:hover,.chart-legend-swatch-button:focus-visible,.chart-legend-swatch-button:hover{transform:translateY(-1px)}.chart-legend-chip:focus-visible,.chart-legend-swatch-button:focus-visible{outline:2px solid rgba(31,36,33,.18);outline-offset:2px}.chart-legend-chip-muted{opacity:.52;background:rgba(255,255,255,.32)}.chart-legend-chip span:last-child{color:rgba(31,36,33,.68)}.chart-legend-swatch-button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgba(31,36,33,.1);border-radius:999px;background:rgba(255,255,255,.58);transition:transform .14s ease,border-color .14s ease,background-color .14s ease}.chart-legend-swatch,.line-chart-swatch{width:10px;height:10px;border-radius:999px;flex:none}.line-chart{display:grid;grid-gap:16px;gap:16px}.line-chart-frame{position:relative;display:flex;align-items:stretch;min-height:360px;padding:10px 4px 6px;border:1px solid rgba(31,36,33,.08);border-radius:24px;background:linear-gradient(180deg,#ffffff,#f9fafb)}.line-chart-svg{display:block;flex:1 1;width:100%;height:100%;overflow:visible;cursor:crosshair}.line-chart-gridline{stroke:rgba(31,36,33,.08);stroke-width:.45}.line-chart-guide{stroke:rgba(31,36,33,.16);stroke-dasharray:1.4 1.4;stroke-width:.5}.line-chart-path{fill:none;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.line-chart-point{stroke:rgba(255,251,244,.92);stroke-width:.7}.line-chart-point-halo{opacity:.12}.line-chart-label{fill:rgba(31,36,33,.56);font-family:var(--font-mono);font-size:3px;letter-spacing:.03em}.line-chart-callout{flex-wrap:wrap;padding:14px 16px;border-radius:18px;background:rgba(31,36,33,.04)}.line-chart-callout strong{display:block;margin-top:6px}.line-chart-callout-grid{flex-wrap:wrap;justify-content:flex-end;flex:1 1}.line-chart-callout-row{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border-radius:999px;background:rgba(255,255,255,.52)}.line-chart-callout-row strong{margin:0 0 0 8px}.chart-empty{min-height:260px;display:grid;place-items:center;border:1px dashed rgba(31,36,33,.12);border-radius:24px;background:rgba(31,36,33,.03);color:rgba(31,36,33,.62)}.ops-list{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.ops-list-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:16px;background:rgba(31,36,33,.04)}.align-right{text-align:right}.field-readonly{padding:14px 16px;border:1px solid rgba(31,36,33,.1);border-radius:16px;background:rgba(31,36,33,.04)}.field-readonly strong{display:block;margin-top:6px}.hardware-stage-panel{overflow:hidden}.hardware-stage{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.9fr);grid-gap:20px;gap:20px;padding:8px 0 16px;border-bottom:1px solid rgba(31,36,33,.08)}.hardware-stage-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.hardware-metric{padding:14px 16px;border-radius:18px;display:grid;grid-gap:6px;gap:6px;border:1px solid rgba(31,36,33,.08);background:rgba(255,255,255,.52)}.hardware-metric span{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.hardware-metric strong{font-size:1.9rem;line-height:1}.hardware-metric-good{background:rgba(85,196,148,.14)}.hardware-metric-warn{background:rgba(210,150,64,.14)}.hardware-metric-neutral{background:rgba(31,36,33,.04)}.hardware-vendor-strip{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.hardware-vendor-pill{display:grid;grid-gap:4px;gap:4px;min-width:180px;padding:12px 14px;border-radius:18px;border:1px solid rgba(31,36,33,.08);background:rgba(255,255,255,.44)}.hardware-vendor-pill span{color:rgba(31,36,33,.65);font-size:.92rem}.hardware-badge-row,.hardware-filter-row,.hardware-inline-actions,.hardware-slot-badges{display:flex;flex-wrap:wrap;gap:10px}.hardware-filter-row{margin-top:16px;align-items:center}.hardware-filter-row select,.hardware-form-stack input,.hardware-form-stack select,.hardware-form-stack textarea{width:100%;min-height:44px;border-radius:16px;border:1px solid rgba(31,36,33,.12);background:rgba(255,255,255,.62);padding:0 14px;color:var(--ink)}.hardware-form-stack textarea{min-height:104px;padding:12px 14px;resize:vertical}.hardware-form-stack{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.audit-export-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin:12px 0}.audit-scope-evidence{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0 0 12px}.audit-scope-evidence-card{min-width:0;padding:10px 12px;border:1px solid rgba(85,196,148,.2);border-radius:14px;background:rgba(85,196,148,.08)}.audit-scope-evidence-card-warning{border-color:rgba(175,109,71,.22);background:rgba(175,109,71,.08)}.audit-scope-evidence-card dt{color:rgba(31,36,33,.52);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.audit-scope-evidence-card dd{min-width:0;margin:4px 0 0;overflow:hidden;color:rgba(31,36,33,.88);font-size:.86rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.audit-metadata-pre{max-height:320px;overflow:auto;margin:10px 0 0;padding:16px;border:1px solid rgba(31,36,33,.12);border-radius:16px;background:rgba(255,255,255,.62);color:var(--ink);font-size:.82rem;line-height:1.55;white-space:pre-wrap}.hardware-form-stack label{display:grid;grid-gap:8px;gap:8px;font-size:.92rem}.hardware-guided-roles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.hardware-guided-entry{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,220px);align-items:center;grid-gap:14px;gap:14px;padding:14px 16px;border-radius:18px;border:1px solid rgba(31,36,33,.08);background:rgba(31,36,33,.035)}.hardware-guided-entry div{display:grid;grid-gap:4px;gap:4px}.hardware-guided-entry span{color:rgba(31,36,33,.58);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.hardware-guided-entry strong{color:var(--ink);font-size:1rem}.hardware-guided-entry p{max-width:68ch;margin:0;color:rgba(31,36,33,.62);font-size:.88rem;line-height:1.45}.hardware-setup-handoff{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border:1px solid rgba(85,196,148,.34);border-left:4px solid rgba(85,196,148,.9);border-radius:18px;background:rgba(18,29,26,.88);color:rgba(247,249,245,.92);box-shadow:0 14px 30px rgba(18,29,26,.12)}.hardware-setup-handoff span{color:rgba(145,232,196,.9);font-family:var(--font-mono);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.hardware-setup-handoff strong{color:#fff;font-size:.98rem;line-height:1.35}.hardware-setup-handoff p{margin:0;color:rgba(247,249,245,.66);font-size:.86rem;line-height:1.45}.settings-setup-handoff{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border:1px solid rgba(85,196,148,.3);border-left:4px solid rgba(85,196,148,.86);border-radius:18px;background:rgba(18,29,26,.86);color:rgba(247,249,245,.92);box-shadow:0 14px 30px rgba(18,29,26,.12)}.settings-setup-handoff span{color:rgba(145,232,196,.9);font-family:var(--font-mono);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.settings-setup-handoff strong{color:#fff;font-size:.98rem;line-height:1.35}.settings-setup-handoff p{margin:0;color:rgba(247,249,245,.66);font-size:.86rem;line-height:1.45}.settings-setup-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.settings-setup-actions .button-primary,.settings-setup-actions .ghost-button{min-height:38px}.settings-readiness-strip{display:grid;grid-gap:14px;gap:14px}.settings-readiness-strip .panel-title-row>span{border:1px solid rgba(85,196,148,.22);border-radius:999px;background:rgba(85,196,148,.12);color:rgba(31,36,33,.74);font-size:.76rem;font-weight:900;padding:7px 12px}.settings-readiness-strip dl,.settings-reason-readiness{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.settings-reason-readiness{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:12px}.settings-readiness-card,.settings-reason-readiness-card{min-width:0;padding:11px 12px;border:1px solid rgba(85,196,148,.2);border-radius:14px;background:rgba(85,196,148,.08)}.settings-readiness-card-warning,.settings-reason-readiness-card-warning{border-color:rgba(175,109,71,.22);background:rgba(175,109,71,.08)}.settings-readiness-card dt,.settings-reason-readiness-card dt{color:rgba(31,36,33,.52);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.settings-readiness-card dd,.settings-reason-readiness-card dd{min-width:0;margin:5px 0 0;overflow:hidden;color:rgba(31,36,33,.88);font-size:.88rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.settings-editor-readiness{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));grid-gap:8px;gap:8px;margin:0 0 12px}.settings-editor-readiness-card{min-width:0;padding:10px 11px;border:1px solid rgba(85,196,148,.18);border-radius:13px;background:rgba(85,196,148,.07)}.settings-editor-readiness-card-warning{border-color:rgba(175,109,71,.24);background:rgba(175,109,71,.08)}.settings-editor-readiness-card dt{color:rgba(31,36,33,.52);font-size:.64rem;letter-spacing:.08em;text-transform:uppercase}.settings-editor-readiness-card dd,.settings-editor-readiness-card dt{overflow:hidden;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.settings-editor-readiness-card dd{min-width:0;margin:4px 0 0;color:rgba(31,36,33,.88);font-size:.8rem}@media (max-width:900px){.settings-readiness-strip dl,.settings-reason-readiness{grid-template-columns:repeat(2,minmax(0,1fr))}}.hardware-advanced-toggle,.hardware-guided-card{width:100%;border-radius:16px;border:1px solid rgba(31,36,33,.1);background:rgba(255,255,255,.54);color:var(--ink);text-align:left}.hardware-guided-card{display:grid;grid-gap:6px;gap:6px;min-height:104px;padding:13px 14px;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.hardware-guided-card strong{font-size:.98rem}.hardware-guided-card span{color:rgba(31,36,33,.62);font-size:.84rem;line-height:1.35}.hardware-guided-card-active,.hardware-guided-card:hover{border-color:rgba(85,196,148,.52);background:rgba(85,196,148,.12);box-shadow:inset 0 0 0 1px rgba(85,196,148,.12)}.hardware-guided-summary{display:grid;grid-gap:8px;gap:8px;padding:14px 16px;border-radius:18px;border:1px solid rgba(31,36,33,.08);background:rgba(31,36,33,.04)}.hardware-guided-summary div{display:grid;grid-gap:4px;gap:4px}.hardware-guided-summary span{color:rgba(31,36,33,.58);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.hardware-guided-summary p{margin:0;color:rgba(31,36,33,.64);font-size:.9rem}.hardware-guided-discovery{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);grid-gap:12px;gap:12px;align-items:end;padding:14px 16px;border:1px solid rgba(85,196,148,.24);border-radius:18px;background:rgba(255,255,255,.62)}.hardware-guided-discovery div,.hardware-guided-discovery label,.hardware-guided-hint{display:grid;grid-gap:6px;gap:6px;min-width:0}.hardware-guided-hint{grid-template-columns:minmax(0,1fr) auto;align-items:end}.hardware-guided-discovery span{color:rgba(31,36,33,.58);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.hardware-guided-discovery p{margin:0;color:rgba(31,36,33,.62);font-size:.86rem;line-height:1.4}.hardware-guided-primary{display:grid;grid-gap:6px;gap:6px;padding:15px 16px;border-radius:18px;border:1px solid rgba(31,36,33,.08);background:rgba(255,255,255,.72);box-shadow:inset 0 0 0 1px rgba(255,255,255,.5)}.hardware-guided-primary-good{border-color:rgba(85,196,148,.32);background:linear-gradient(135deg,rgba(85,196,148,.17),rgba(255,255,255,.72))}.hardware-guided-primary-soft{border-color:rgba(31,36,33,.1);background:rgba(245,244,238,.82)}.hardware-guided-primary-warn{border-color:rgba(185,84,84,.3);background:rgba(185,84,84,.09)}.hardware-guided-primary span{color:rgba(31,36,33,.56);font-family:var(--font-mono);font-size:.7rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.hardware-guided-primary strong{color:rgba(31,36,33,.92);font-size:1.02rem;line-height:1.25}.hardware-guided-primary p{margin:0;color:rgba(31,36,33,.64);font-size:.88rem;line-height:1.42}.hardware-auto-setup{display:grid;grid-gap:14px;gap:14px;padding:16px;border-radius:18px;border:1px solid rgba(85,196,148,.22);background:linear-gradient(135deg,rgba(85,196,148,.13),rgba(255,255,255,.62));box-shadow:inset 0 0 0 1px rgba(255,255,255,.48)}.hardware-auto-setup-copy{display:grid;grid-gap:5px;gap:5px}.hardware-auto-setup-copy span{color:rgba(31,36,33,.58);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.hardware-auto-setup-copy p{margin:0;color:rgba(31,36,33,.64);font-size:.88rem;line-height:1.45}.hardware-guided-autopilot{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.hardware-guided-autopilot>div{display:grid;grid-gap:5px;gap:5px;min-width:0;min-height:68px;padding:11px 12px;border-radius:15px;border:1px solid rgba(31,36,33,.08);background:rgba(255,255,255,.62);box-shadow:inset 0 0 0 1px rgba(255,255,255,.48)}.hardware-guided-autopilot-good{border-color:rgba(85,196,148,.28)!important;background:rgba(85,196,148,.13)!important}.hardware-guided-autopilot-warn{border-color:rgba(185,84,84,.26)!important;background:rgba(185,84,84,.09)!important}.hardware-guided-autopilot-soft{border-color:rgba(31,36,33,.08)!important;background:rgba(245,244,238,.76)!important}.hardware-guided-autopilot dt{color:rgba(31,36,33,.52);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.07em;text-transform:uppercase}.hardware-guided-autopilot dd,.hardware-guided-autopilot dt{overflow:hidden;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.hardware-guided-autopilot dd{min-width:0;margin:0;color:rgba(31,36,33,.88);font-size:.82rem;line-height:1.25}.hardware-auto-steps{display:grid;grid-gap:7px;gap:7px;margin:0;padding:0;list-style:none}.hardware-auto-steps li{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;min-width:0;color:rgba(31,36,33,.76);font-size:.86rem;font-weight:750;line-height:1.35}.hardware-auto-steps li:before{content:"";width:9px;height:9px;margin-top:5px;border-radius:999px;background:rgb(85,196,148);box-shadow:0 0 0 4px rgba(85,196,148,.16)}.hardware-auto-setup dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.hardware-auto-setup dl div{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:10px 11px;border-radius:14px;border:1px solid rgba(31,36,33,.07);background:rgba(255,255,255,.58)}.hardware-auto-setup dt{color:rgba(31,36,33,.52);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.hardware-auto-setup dd{min-width:0;margin:0;overflow:hidden;color:rgba(31,36,33,.86);font-size:.88rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.hardware-guided-plan{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.hardware-guided-plan div{display:grid;grid-gap:5px;gap:5px;min-width:0;min-height:72px;padding:12px 13px;border-radius:16px;border:1px solid rgba(31,36,33,.08);background:rgba(255,255,255,.58)}.hardware-guided-plan span{color:rgba(31,36,33,.5);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}.hardware-guided-plan strong{color:rgba(31,36,33,.86);font-size:.86rem;line-height:1.28}.hardware-guided-route{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.hardware-guided-route div{min-width:0;padding:11px 12px;border:1px solid rgba(31,36,33,.08);border-radius:15px;background:rgba(18,29,26,.86)}.hardware-guided-route dt{color:rgba(145,232,196,.82);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.07em;text-transform:uppercase}.hardware-guided-route dd,.hardware-guided-route dt{overflow:hidden;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.hardware-guided-route dd{min-width:0;margin:5px 0 0;color:rgba(247,249,245,.94);font-size:.82rem;line-height:1.25}.hardware-advanced-toggle{min-height:42px;padding:0 14px;color:rgba(31,36,33,.7);font-weight:700}.hardware-advanced-toggle:focus-visible,.hardware-advanced-toggle:hover{border-color:rgba(31,36,33,.2);color:rgba(31,36,33,.92)}.hardware-guided-next{display:grid;grid-gap:12px;gap:12px;padding:15px;border-radius:18px;border:1px solid rgba(85,196,148,.24);background:linear-gradient(135deg,rgba(85,196,148,.14),rgba(255,255,255,.66));box-shadow:inset 0 0 0 1px rgba(255,255,255,.42)}.hardware-guided-next h4,.hardware-guided-next p{margin:0}.hardware-guided-next h4{font-size:1rem}.hardware-guided-next p:not(.eyebrow){color:rgba(31,36,33,.64);font-size:.9rem}.hardware-guided-next-steps{display:flex;flex-wrap:wrap;gap:8px}.hardware-guided-next-steps span{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border-radius:999px;background:rgba(255,255,255,.72);border:1px solid rgba(31,36,33,.08);color:rgba(31,36,33,.72);font-size:.78rem;font-weight:800}.hardware-guided-next-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,auto);grid-gap:10px;gap:10px}.hardware-proof-gate{padding:11px 12px;border-radius:14px;border:1px solid rgba(31,36,33,.08);background:rgba(31,36,33,.05);color:rgba(31,36,33,.76);font-size:.84rem;font-weight:750;line-height:1.4}.hardware-guided-proof{display:grid;grid-gap:12px;gap:12px;padding:16px;border-radius:18px;border:1px solid rgba(85,196,148,.26);background:rgba(85,196,148,.1)}.hardware-guided-proof>div{display:grid;grid-gap:5px;gap:5px}.hardware-guided-proof span{color:rgba(31,36,33,.58);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.hardware-guided-proof strong{color:rgba(31,36,33,.9)}.hardware-guided-proof p{margin:0;color:rgba(31,36,33,.64);font-size:.88rem;line-height:1.45}.hardware-checkout-readiness{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.hardware-readiness-card{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:11px 12px;border-radius:14px;border:1px solid rgba(31,36,33,.08);background:rgba(255,255,255,.68)}.hardware-readiness-card dt{color:rgba(31,36,33,.52);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.07em;text-transform:uppercase}.hardware-readiness-card dd,.hardware-readiness-card dt{overflow:hidden;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.hardware-readiness-card dd{min-width:0;margin:0;color:rgba(31,36,33,.88);font-size:.84rem;line-height:1.25}.hardware-readiness-card-good{border-color:rgba(85,196,148,.24);background:rgba(85,196,148,.13)}.hardware-readiness-card-warn{border-color:rgba(220,151,67,.24);background:rgba(220,151,67,.12)}.hardware-readiness-card-soft{background:rgba(255,255,255,.58)}.hardware-guided-proof ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.hardware-guided-proof li{padding:10px 12px;border-radius:14px;border:1px solid rgba(31,36,33,.08);background:rgba(255,255,255,.68);color:rgba(31,36,33,.76);font-size:.86rem;font-weight:760}.hardware-provider-proof{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:12px;border-radius:16px;border:1px solid rgba(31,36,33,.1);background:rgba(255,255,255,.76)}.hardware-provider-proof>div{display:grid;grid-gap:4px;gap:4px}.hardware-provider-proof .button-secondary{white-space:nowrap}.hardware-catalog-list,.hardware-device-grid,.hardware-terminal-grid{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.hardware-device-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hardware-terminal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hardware-entry,.hardware-terminal-card{width:100%;border-radius:20px;border:1px solid rgba(31,36,33,.08);background:rgba(255,255,255,.52);padding:15px 16px;text-align:left;color:inherit}.hardware-entry{transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.hardware-entry-active,.hardware-entry:hover{border-color:rgba(31,36,33,.18);background:rgba(31,36,33,.05);box-shadow:inset 0 0 0 1px rgba(31,36,33,.06);transform:translateY(-1px)}.hardware-entry-topline,.hardware-slot{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.hardware-entry-topline p,.hardware-form-stack .muted-copy,.hardware-slot p{margin:4px 0 0}.hardware-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.hardware-badge-good{background:rgba(85,196,148,.15)}.hardware-badge-warn{background:rgba(210,150,64,.16)}.hardware-badge-neutral{background:rgba(31,36,33,.12)}.hardware-badge-soft{background:rgba(31,36,33,.05)}.hardware-assignment-preview{padding:12px 14px;border-radius:18px;background:rgba(31,36,33,.04);border:1px solid rgba(31,36,33,.08)}.hardware-quick-assign{display:grid;grid-template-columns:minmax(180px,1.1fr) minmax(170px,1fr) auto;align-items:end;grid-gap:12px;gap:12px;margin-top:14px;padding:14px;border-radius:18px;border:1px solid rgba(85,196,148,.2);background:rgba(85,196,148,.08)}.hardware-quick-assign>div{display:grid;grid-gap:4px;gap:4px}.hardware-quick-assign span,.hardware-quick-assign strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hardware-quick-assign span{color:rgba(31,36,33,.62);font-size:.9rem}.hardware-quick-assign label{display:grid;grid-gap:6px;gap:6px;font-size:.84rem;font-weight:800}.hardware-quick-assign select{width:100%;min-height:42px;border-radius:14px;border:1px solid rgba(31,36,33,.12);background:rgba(255,255,255,.66);color:var(--ink);padding:0 12px}.hardware-quick-assign .hardware-helper{grid-column:1/-1;margin:0}.hardware-guidance-list{margin:10px 0 0;padding-left:18px;color:rgba(31,36,33,.78)}.hardware-guidance-list li+li{margin-top:6px}.hardware-link-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.hardware-link-row a{color:rgba(31,36,33,.9);text-decoration:underline;text-underline-offset:3px}.hardware-helper{margin:-4px 0 0;color:rgba(31,36,33,.62);font-size:.9rem}.hardware-slot-list{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.hardware-slot{padding-top:10px;border-top:1px solid rgba(31,36,33,.08)}.hardware-mode-switch{margin-top:16px}@media (max-width:1100px){.hardware-device-grid,.hardware-guided-entry,.hardware-guided-roles,.hardware-quick-assign,.hardware-stage,.hardware-terminal-grid{grid-template-columns:1fr}}.compact-scroll{max-height:240px;overflow:auto}.cash-adjustments-panel{display:flex;flex-direction:column;min-height:0}.cash-adjustments-scroll{flex:1 1;align-content:start;grid-auto-rows:max-content;min-height:0;max-height:none;gap:0}.cash-view-grid{grid-template-rows:auto minmax(0,1fr)}.cash-view-grid,.sync-view-grid{flex:1 1;min-height:0;align-items:stretch}.sync-view-grid{grid-template-rows:minmax(0,1fr)}.sync-console-panel{display:flex;flex-direction:column;min-height:0;overflow:hidden}.sync-console-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sync-console-scroll,.sync-console-status-grid{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.sync-console-scroll{flex:1 1;min-height:0;overflow-y:auto;scrollbar-gutter:stable;overscroll-behavior:contain;align-content:start}.sync-feed-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid rgba(255,255,255,.06);border-radius:18px;background:rgba(255,255,255,.03)}.sync-feed-copy{min-width:0;display:grid;grid-gap:4px;gap:4px}.sync-feed-copy p{margin:0;color:rgba(237,241,239,.72)}.sync-feed-meta{display:grid;justify-items:end;grid-gap:10px;gap:10px;text-align:right}.permissions-card{padding:12px}.permissions-card-toggle{padding:8px 10px;border-radius:16px}.permissions-card-toggle .eyebrow{margin:0}.mode-pos .permissions-card-toggle:focus-visible,.mode-pos .permissions-card-toggle:hover{background:rgba(255,255,255,.06)}.mode-pos .permissions-card-toggle .scope-toggle-copy span{color:rgba(237,241,239,.62)}.mode-pos .permissions-card-toggle .scope-toggle-indicator{background:rgba(255,255,255,.08)}.permissions-card-indicator{min-width:32px;justify-content:center;padding:0;font-size:1rem;line-height:1}.cash-active-panel{display:flex;flex-direction:column;min-height:0}.cash-panel-scroll{flex:1 1;min-height:0;max-height:none}.cash-adjustment-row{padding:6px 10px;border-radius:0;border-bottom:1px solid rgba(255,255,255,.08);background:transparent}.cash-adjustment-row:first-child{border-top:1px solid rgba(255,255,255,.08)}.cash-adjustment-row-alt{background:rgba(255,255,255,.03)}.cash-adjustment-copy{min-width:0}.cash-adjustment-label{display:block;font-size:.94rem;line-height:1.2}.cash-adjustment-note{margin:2px 0 0;line-height:1.25}.cash-adjustment-amount{flex:0 0 auto;font-family:var(--font-mono);font-size:.92rem}.till-status-summary{display:grid;grid-gap:14px;gap:14px;margin-top:14px}.till-status-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.03))}.till-status-hero h4{margin:4px 0 0;font-family:var(--font-display);font-size:1.3rem;letter-spacing:-.02em}.till-status-hero strong{flex:0 0 auto;font-family:var(--font-display);font-size:2rem;line-height:1}.till-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.till-status-stat{padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(255,255,255,.03)}.till-status-stat span{display:block;margin-bottom:8px;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(237,241,239,.66)}.till-status-stat strong{display:block;word-break:break-word}@media (max-width:900px){.till-status-hero{display:grid}.till-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.compact-table td,.compact-table th{padding:12px 8px}.compact-table td:first-child,.compact-table th:first-child{padding-left:0}.compact-table td:last-child,.compact-table th:last-child{padding-right:0}.dense-table-shell{display:flex;flex-direction:column;gap:12px;min-width:0}.dense-table-actions,.dense-table-active-filter-chip,.dense-table-active-filters,.dense-table-advanced-filters,.dense-table-column-option,.dense-table-column-panel,.dense-table-quick-filters,.dense-table-saved-view-chip,.dense-table-saved-view-list,.dense-table-toolbar,.dense-table-view-tools{display:flex;align-items:center}.dense-table-toolbar{justify-content:space-between;gap:16px;padding:10px 12px;border:1px solid rgba(31,36,33,.08);border-radius:14px;background:rgba(255,255,255,.42)}.dense-table-toolbar-custom{align-items:center;flex-wrap:wrap}.dense-table-toolbar-leading{flex:1 1 360px;min-width:0}.dense-table-toolbar .eyebrow{margin-bottom:4px}.dense-table-inline-skeleton{display:inline-block;width:7.5rem;height:.95rem;vertical-align:middle}.dense-table-count-skeleton{display:inline-block;width:1.4rem;height:.78rem;vertical-align:middle}.dense-table-actions{justify-content:flex-end;flex-wrap:wrap;gap:8px}.dense-table-density-toggle{display:inline-flex;overflow:hidden;border:1px solid rgba(31,36,33,.1);border-radius:999px;background:rgba(255,255,255,.48)}.dense-table-density-button{min-height:32px;padding:0 10px;border:0;border-right:1px solid rgba(31,36,33,.08);background:transparent;color:rgba(31,36,33,.62);font-weight:850;cursor:pointer}.dense-table-density-button:last-child{border-right:0}.dense-table-density-button-active{background:rgba(31,36,33,.84);color:#fff}.dense-table-active-filters,.dense-table-quick-filters{flex-wrap:wrap;gap:8px}.dense-table-filter-chip{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border:1px solid rgba(31,36,33,.1);border-radius:999px;background:rgba(255,255,255,.52);color:rgba(31,36,33,.72);font-weight:850;cursor:pointer}.dense-table-filter-chip strong{min-width:22px;padding:2px 7px;border-radius:999px;background:rgba(31,36,33,.08);color:var(--ink);font-size:.78rem;text-align:center}.dense-table-filter-chip-active{border-color:rgba(61,145,111,.38);background:rgba(106,191,156,.22);color:var(--ink);box-shadow:inset 0 0 0 1px rgba(61,145,111,.14)}.dense-table-active-filter-chip{overflow:hidden;border:1px solid rgba(61,145,111,.22);border-radius:999px;background:rgba(106,191,156,.16);color:var(--ink);font-weight:850}.dense-table-active-filter-chip span{padding:0 10px 0 12px}.dense-table-active-filter-chip button{min-height:30px;padding:0 10px;border:0;border-left:1px solid rgba(61,145,111,.2);background:transparent;color:rgba(31,36,33,.64);font-weight:900;cursor:pointer}.dense-table-settings-backdrop{position:fixed;inset:0;z-index:110;display:grid;place-items:center;padding:28px;background:rgba(14,19,18,.42)}.dense-table-settings-modal{display:flex;width:min(620px,calc(100vw - 56px));max-height:calc(100vh - 56px);flex-direction:column;overflow:hidden;border:1px solid #d8dde2;border-radius:8px;background:#fff;box-shadow:0 24px 70px rgba(12,16,18,.28);color:#1f2933}.dense-table-settings-header{position:relative;display:grid;grid-gap:6px;gap:6px;padding:20px 24px 16px;border-bottom:1px solid #e1e5e8;text-align:center}.dense-table-settings-header h3,.dense-table-settings-section-heading h4{margin:0;color:#1f2933;letter-spacing:0}.dense-table-settings-header h3{font-family:var(--font-display);font-size:1.05rem}.dense-table-settings-header p{margin:0;color:#697682;font-size:.84rem;font-weight:650}.dense-table-modal-close{position:absolute;top:14px;left:14px;display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:999px;background:transparent;color:#5f6c76;font-size:1.1rem;font-weight:850;cursor:pointer}.dense-table-modal-close:focus-visible,.dense-table-modal-close:hover{background:#f2f4f6;color:#1f2933}.dense-table-settings-panel{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;gap:14px;overflow:auto;padding:18px 24px;background:#fff}.dense-table-settings-section{display:grid;grid-gap:10px;gap:10px}.dense-table-settings-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.dense-table-settings-section-heading h4{font-size:.92rem;font-weight:850}.dense-table-settings-section-heading span{color:#697682;font-size:.75rem;font-weight:800}.dense-table-view-tools{flex-wrap:wrap;gap:8px}.dense-table-advanced-filters{flex-wrap:wrap;align-items:flex-end;gap:10px;padding:12px;border:1px solid #e1e5e8;border-radius:6px;background:#f8f9fa}.dense-table-advanced-filter{display:flex;flex:1 1 180px;min-width:160px;flex-direction:column;gap:5px;color:#5f6c76;font-size:.72rem;font-weight:850;text-transform:uppercase}.dense-table-advanced-filter .toolbar-input,.dense-table-advanced-filter .toolbar-select{width:100%;text-transform:none}.dense-table-column-search{display:flex;min-width:0}.dense-table-column-search .toolbar-input{width:100%}.dense-table-view-select{min-width:190px}.dense-table-view-input{min-width:190px;flex:1 1}.dense-table-saved-view-list{flex-wrap:wrap;gap:8px}.dense-table-saved-view-chip{overflow:hidden;border:1px solid #d8dde2;border-radius:999px;background:#fff}.dense-table-saved-view-chip button{min-height:30px;border:0;background:transparent;color:#1f2933;font-weight:800;cursor:pointer}.dense-table-saved-view-chip button:first-child{padding:0 10px 0 12px}.dense-table-saved-view-chip button:last-child{padding:0 10px;border-left:1px solid #e1e5e8;color:#697682}.dense-table-column-panel{display:grid;grid-gap:8px;gap:8px;max-height:390px;overflow:auto;padding-right:4px}.dense-table-column-option{display:grid;grid-template-columns:34px minmax(0,1fr) auto 28px;align-items:center;grid-gap:10px;gap:10px;min-height:42px;padding:7px 10px;border:1px solid #d8dde2;border-radius:4px;background:#fff;color:#1f2933;font-weight:800}.dense-table-column-option-dragging{opacity:.5}.dense-table-column-rank{display:grid;width:24px;height:24px;place-items:center;border-radius:4px;background:#f2f4f6;color:#5f6c76;font-size:.72rem;font-weight:850}.dense-table-column-option label,.dense-table-column-reorder{display:inline-flex;align-items:center;gap:8px;min-width:0}.dense-table-column-option label{cursor:pointer}.dense-table-column-option label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dense-table-column-handle{color:#8a949d;cursor:-webkit-grab;cursor:grab;font-size:1rem;line-height:1;text-align:center}.dense-table-column-option:active .dense-table-column-handle{cursor:-webkit-grabbing;cursor:grabbing}.dense-table-column-reorder{overflow:hidden;border:1px solid #d8dde2;border-radius:999px;background:#fff}.dense-table-column-reorder button{width:28px;height:26px;border:0;border-right:1px solid #e1e5e8;background:transparent;color:#1f2933;font-weight:900;cursor:pointer}.dense-table-column-reorder button:last-child{border-right:0}.dense-table-column-reorder button:disabled{color:#b0b8bf;cursor:not-allowed}.dense-table-settings-footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid #e1e5e8;background:#fff}.admin-register-board-config{align-items:stretch}.admin-register-board-card-fields,.admin-register-board-chip-list,.admin-register-board-lane-preview,.admin-register-board-preview-fields{display:flex;flex-wrap:wrap;gap:8px}.admin-register-board-chip{display:inline-flex;overflow:hidden;border:1px solid rgba(31,36,33,.1);border-radius:999px;background:rgba(255,255,255,.52)}.admin-register-board-chip button{min-height:34px;border:0;border-right:1px solid rgba(31,36,33,.08);background:transparent;color:rgba(31,36,33,.7);font-weight:850;cursor:pointer}.admin-register-board-chip button:first-child{padding:0 12px}.admin-register-board-chip button:not(:first-child){width:30px}.admin-register-board-chip button:last-child{border-right:0}.admin-register-board-chip-active{border-color:rgba(61,145,111,.36);background:rgba(106,191,156,.18)}.admin-register-board-chip-active button:first-child{color:var(--ink)}.admin-register-board-chip button:disabled{color:rgba(31,36,33,.24);cursor:not-allowed}.admin-register-board-card-fields{margin-top:10px}.admin-register-board-preview{display:flex;flex-direction:column;gap:12px;min-height:100%;padding:14px;border:1px solid rgba(31,36,33,.08);border-radius:14px;background:rgba(255,255,255,.48)}.admin-register-board-lane-preview span,.admin-register-board-preview-fields span{border-radius:999px;background:rgba(31,36,33,.08);color:rgba(31,36,33,.72);font-size:.78rem;font-weight:850}.admin-register-board-lane-preview span{padding:6px 10px}.admin-register-board-card-preview{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid rgba(31,36,33,.1);border-radius:12px;background:rgba(31,36,33,.86);color:#f7f6ef}.admin-register-board-card-preview>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-register-board-card-preview>div:first-child span{border-radius:999px;background:rgba(106,191,156,.18);color:#9af1c9;padding:4px 8px;font-size:.72rem;font-weight:900}.admin-register-board-card-preview p{margin:0;color:rgba(247,246,239,.72)}.admin-register-board-preview-fields span{background:rgba(255,255,255,.1);color:rgba(247,246,239,.76);padding:5px 8px}.dense-table-column-option input,.dense-table-select-cell input{width:16px;height:16px;accent-color:var(--mint)}.dense-table-scroll{overflow-x:auto}.dense-data-table{margin-top:0;min-width:760px}.dense-data-table td,.dense-data-table th{white-space:nowrap}.dense-data-table-compact td,.dense-data-table-compact th{padding-top:8px;padding-bottom:8px}.dense-table-sort-button{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:900;cursor:pointer}.dense-table-sort-indicator{color:rgba(31,36,33,.5);font-size:.75rem}.dense-table-select-cell{width:34px;text-align:center}.dense-table-row-selected{background:rgba(106,191,156,.12)}.dense-table-row-actions,.dense-table-row-actions-header{text-align:right}.sales-ledger-panel{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.sales-view-grid{flex:1 1;min-height:0;grid-template-rows:minmax(0,1fr);align-content:stretch;align-items:stretch}.sales-ledger-scroll{margin-top:16px;flex:1 1;height:0;min-height:0;overflow-y:auto;scrollbar-gutter:stable;overscroll-behavior:contain;display:flex;flex-direction:column}.sales-ledger-panel .table-pagination{margin-top:auto;padding-top:16px}.admin-registers-page{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);flex:1 1;min-height:0;background:#fff}.admin-registers-actions{display:flex;min-height:56px;align-items:center;justify-content:flex-end;gap:10px;padding:0 24px;background:#fff}.admin-registers-launch{text-decoration:none}.admin-registers-tabs{display:flex;align-items:flex-end;gap:30px;min-height:54px;padding:0 24px;border-bottom:1px solid #d8dde2;background:#fff}.admin-registers-tab{align-self:stretch;padding:0 0 13px;border:0;border-bottom:2px solid transparent;background:transparent;color:#4f5962;font:inherit;font-size:.88rem;font-weight:750;cursor:pointer}.admin-registers-tab:focus-visible,.admin-registers-tab:hover{color:#101820}.admin-registers-tab-active{border-bottom-color:#1f2933;color:#101820}.admin-registers-table-panel{min-width:0;min-height:0;padding:0 24px 24px;overflow:auto}.admin-registers-table-panel .dense-table-shell{gap:0;border:0;border-radius:0;background:#fff}.admin-registers-table-panel .dense-table-toolbar{justify-content:flex-end;padding:13px 0;border:0;border-radius:0;background:#fff}.admin-registers-table-panel .dense-table-actions{width:100%;justify-content:flex-end}.admin-registers-table-summary{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;color:#697682;font-size:.78rem;font-weight:760}.admin-registers-table-panel .dense-table-settings-panel{border-radius:0}.admin-registers-table-panel .dense-table-scroll{border:1px solid #d8dde2;border-bottom:0}.admin-registers-table-panel .dense-data-table{min-width:920px}.admin-registers-table-panel .dense-data-table td,.admin-registers-table-panel .dense-data-table th{padding:10px 12px;border-bottom-color:#e1e5e8;color:#1f2933;font-size:.82rem}.admin-registers-table-panel .dense-data-table th{background:#f2f4f6;color:#5f6c76;font-size:.69rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.admin-registers-table-panel .dense-data-table td small,.admin-registers-table-panel .dense-data-table td strong{display:block}.admin-registers-table-panel .dense-data-table td small{margin-top:3px;color:#697682;font-size:.75rem}.admin-registers-table-panel .table-pagination{border:1px solid #d8dde2;border-top:0;margin:0;padding:12px}.admin-registers-table-panel .dense-table-row-actions .ghost-button{position:relative;min-width:30px;min-height:28px;padding:0;overflow:hidden;color:transparent;font-size:0}.admin-registers-table-panel .dense-table-row-actions .ghost-button:after{content:"...";position:absolute;inset:0;display:grid;place-items:center;color:#4f5962;font-size:1rem;font-weight:900}.admin-registers-transactions-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);grid-gap:24px;gap:24px;min-height:0;padding:18px 24px 24px;overflow:auto}.admin-registers-transactions-panel{min-width:0}.admin-registers-filterbar{display:grid;grid-template-columns:minmax(180px,.85fr) repeat(2,minmax(170px,.65fr)) auto auto;align-items:center;grid-gap:10px;gap:10px;padding-bottom:14px;border-bottom:2px solid #2c333a}.admin-registers-filterbar input,.admin-registers-filterbar select{min-width:0;min-height:44px;border:1px solid #cdd3d8;border-radius:4px;background:#fff;color:#1f2933;font:inherit;font-size:.86rem;font-weight:700;padding:0 12px}.admin-registers-empty-table{display:grid;min-height:390px;place-items:center;border:1px solid #e1e5e8;border-top:0;background:#fbfcfc}.admin-registers-empty-message{display:grid;max-width:520px;grid-gap:8px;gap:8px;padding:28px;color:#697682;text-align:center}.admin-registers-empty-message strong{color:#1f2933;font-size:1rem}.admin-registers-daily-totals{min-width:0;border-left:1px solid #d8dde2;padding-left:20px}.admin-registers-daily-totals header{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #d8dde2}.admin-registers-daily-totals h3{margin:0;color:#1f2933;font-size:.95rem;font-weight:850}.admin-registers-daily-totals dl{margin:0}.admin-registers-daily-totals dl div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid #e1e5e8}.admin-registers-daily-totals dt{color:#4f5962;font-size:.84rem;font-style:italic}.admin-registers-daily-totals dd{margin:0;color:#1f2933;font-size:.86rem;font-weight:760;white-space:nowrap}.admin-registers-configure{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:24px;gap:24px;min-height:0;padding:18px 24px 24px;overflow:auto}.admin-registers-configure-tabs{display:grid;align-content:start;grid-gap:6px;gap:6px;min-width:0;border-right:1px solid #d8dde2;padding-right:18px}.admin-registers-configure-tab{display:grid;grid-gap:4px;gap:4px;width:100%;border:0;border-left:3px solid transparent;background:transparent;color:#4f5962;padding:12px 12px 12px 14px;text-align:left;cursor:pointer}.admin-registers-configure-tab strong{color:inherit;font-size:.9rem;font-weight:850}.admin-registers-configure-tab span{color:#697682;font-size:.74rem;font-weight:680;line-height:1.35}.admin-registers-configure-tab-active,.admin-registers-configure-tab:focus-visible,.admin-registers-configure-tab:hover{border-left-color:#1f2933;background:#f4f6f7;color:#101820}.admin-registers-configure-panel{min-width:0;min-height:0}.admin-registers-configure-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid #d8dde2}.admin-registers-configure-heading h2{margin:2px 0 6px;color:#1f2933;font-size:1.35rem;font-weight:850;letter-spacing:0}.admin-registers-configure-heading p:not(.eyebrow){max-width:720px;margin:0;color:#5f6c76;font-size:.86rem;line-height:1.45}.admin-registers-card-config,.admin-registers-reason-layout,.admin-registers-status-layout,.admin-registers-workflow-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);grid-gap:22px;gap:22px;min-width:0}.admin-registers-card-fields,.admin-registers-reason-list,.admin-registers-status-list{display:grid;align-content:start;grid-gap:10px;gap:10px;min-width:0}.admin-registers-status-card{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;min-height:68px;border:1px solid #d8dde2;border-left:6px solid #9ca6af;background:#fff;padding:10px 12px}.admin-registers-status-waiting{border-left-color:#6b7280}.admin-registers-status-in-progress{border-left-color:#417d7a}.admin-registers-status-pickup{border-left-color:#52739c}.admin-registers-status-delivery{border-left-color:#4b8063}.admin-registers-status-completed{border-left-color:#6f7f45}.admin-registers-status-canceled{border-left-color:#8b6f66}.admin-registers-status-card-active{background:#fbfcfc}.admin-registers-status-card[draggable=true]{cursor:-webkit-grab;cursor:grab}.admin-registers-status-drag{color:#a4adb5;font-size:1rem;font-weight:900;letter-spacing:-.08em}.admin-registers-reason-row strong,.admin-registers-status-card strong{display:block;color:#1f2933;font-size:.9rem;font-weight:850}.admin-registers-reason-row small,.admin-registers-status-card span:not(.admin-registers-status-drag){color:#697682;font-size:.74rem;font-weight:700}.admin-registers-status-actions{display:inline-flex;overflow:hidden;border:1px solid #d8dde2}.admin-registers-status-actions button{min-height:32px;min-width:34px;border:0;border-right:1px solid #d8dde2;background:#fff;color:#4f5962;font-weight:800;cursor:pointer}.admin-registers-status-actions button:first-child{min-width:74px;padding:0 10px}.admin-registers-status-actions button:last-child{border-right:0}.admin-registers-status-actions button[aria-pressed=true]{background:#dfe7e2;color:#1f2933}.admin-registers-status-actions button:disabled{color:#aab3ba;cursor:not-allowed}.admin-registers-card-preview,.admin-registers-reason-editor,.admin-registers-status-settings,.admin-registers-workflow-card{display:grid;align-content:start;grid-gap:14px;gap:14px;min-width:0;border:1px solid #d8dde2;background:#fbfcfc;padding:16px}.admin-registers-status-settings h3,.admin-registers-workflow-card h3{margin:0;color:#1f2933;font-size:.95rem;font-weight:850}.admin-registers-config-preview{display:flex;flex-wrap:wrap;gap:8px}.admin-registers-card-preview span,.admin-registers-config-preview span{display:inline-flex;align-items:center;min-height:28px;background:#e8ecef;color:#35404a;padding:0 10px;font-size:.74rem;font-weight:800}.admin-registers-card-fields,.admin-registers-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-registers-reason-layout{grid-template-columns:minmax(0,1fr) minmax(420px,480px)}.admin-registers-reason-editor .form-grid-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-registers-reason-editor .checkbox-field{grid-column:1/-1}.admin-registers-card-preview{color:#1f2933}.admin-registers-card-preview header{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-registers-card-preview p{margin:0;color:#5f6c76;font-weight:720}.admin-registers-card-preview div{display:flex;flex-wrap:wrap;gap:8px}.admin-registers-reason-row{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:62px;border:1px solid #d8dde2;background:#fff;padding:10px 12px;text-align:left;cursor:pointer}.admin-registers-reason-row-active,.admin-registers-reason-row:focus-visible,.admin-registers-reason-row:hover{border-color:#9aa4ad;background:#f4f6f7}.admin-registers-reason-row em{color:#4f5962;font-size:.74rem;font-style:normal;font-weight:800;white-space:nowrap}@media (max-width:1180px){.admin-registers-configure,.admin-registers-transactions-layout{grid-template-columns:minmax(0,1fr)}.admin-registers-configure-tabs{grid-template-columns:repeat(2,minmax(0,1fr));border-right:0;border-bottom:1px solid #d8dde2;padding-right:0;padding-bottom:14px}.admin-registers-card-config,.admin-registers-reason-layout,.admin-registers-status-layout{grid-template-columns:minmax(0,1fr)}.admin-registers-daily-totals{border-left:0;padding-left:0}}@media (max-width:900px){.admin-registers-configure-heading,.admin-registers-filterbar,.admin-registers-workflow-grid{grid-template-columns:minmax(0,1fr)}.admin-registers-configure-heading{display:grid}.admin-registers-card-fields,.admin-registers-configure-tabs{grid-template-columns:minmax(0,1fr)}}.admin-customers-page{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);flex:1 1;min-height:0;background:#fff}.admin-customers-header{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:86px;padding:20px 24px;border-bottom:1px solid rgba(31,36,33,.1);background:#fff}.admin-customers-header h2{margin:0;color:var(--ink);font-family:var(--font-display);font-size:1.9rem;letter-spacing:0}.admin-customers-header-actions,.admin-customers-list-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-customers-surface{min-width:0;min-height:0;padding:14px 24px 24px;overflow:auto}.admin-customers-dutchie-filterbar{display:grid;grid-template-columns:minmax(420px,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:14px 0}.admin-customers-table-search{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;width:100%;max-width:none;min-width:0;min-height:42px;border:1px solid #cdd3d8;border-radius:4px;background:#fff;color:#697682;padding:0 12px}.admin-customers-table-search span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.admin-customers-table-search svg{width:18px;height:18px;color:#697682}.admin-customers-table-search input{min-width:0;border:0;outline:none;background:transparent;color:#1f2933;font:inherit;font-weight:700}.admin-customers-table-search input::placeholder{color:#697682}.admin-promos-page{display:grid;grid-gap:18px;gap:18px}.admin-promos-editor-actions,.admin-promos-editor-header,.admin-promos-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-promos-header h2{margin:0;color:#1f2933;font-family:var(--font-display);font-size:1.75rem;line-height:1.1}.admin-promos-count{color:#697682;font-weight:750}.admin-promos-tabs{display:flex;align-items:center;gap:0;border-bottom:1px solid #d8dde2}.admin-promos-tab{min-height:44px;padding:0 22px;border:0;border-bottom:3px solid transparent;background:transparent;color:#5f6c76;font:inherit;font-weight:850;cursor:pointer}.admin-promos-tab:focus-visible,.admin-promos-tab:hover{color:#1f2933}.admin-promos-tab-active{border-bottom-color:#617066;color:#1f2933}.admin-promos-workspace{display:grid;grid-gap:18px;gap:18px}.admin-promos-page .dense-table-shell{gap:0;border:0;border-radius:0;background:#fff}.admin-promos-page .dense-table-toolbar{display:grid;grid-template-columns:minmax(420px,1fr) auto;align-items:center;grid-gap:14px 18px;gap:14px 18px;padding:0 0 12px;border:0;border-radius:0;background:#fff}.admin-promos-page .dense-table-toolbar .eyebrow{display:none}.admin-promos-page .dense-table-toolbar-leading{width:100%;flex:none;max-width:720px}.admin-promos-page .dense-table-actions{justify-content:flex-end}.admin-promos-page .dense-table-density-toggle{display:none}.admin-promos-page .dense-table-scroll{border:1px solid #d8dde2;border-bottom:0;padding:0}.admin-promos-page .dense-data-table td,.admin-promos-page .dense-data-table th{padding:10px 12px;border-bottom-color:#e1e5e8;color:#1f2933;font-size:.84rem}.admin-promos-page .dense-data-table th{background:#f2f4f6;color:#5f6c76;font-size:.68rem;font-weight:850;text-transform:uppercase}.admin-promos-page .dense-data-table td small,.admin-promos-page .dense-data-table td strong{display:block}.admin-promos-page .dense-data-table td small{margin-top:3px;color:#697682;font-size:.78rem}.admin-promos-page .table-pagination{border:1px solid #d8dde2;border-top:0;margin:0;padding:12px}.admin-promos-editor{display:grid;grid-gap:16px;gap:16px;padding:18px;border:1px solid #d8dde2;background:#fff}.admin-promos-editor h3{margin:0;color:#1f2933;font-family:var(--font-display);font-size:1.18rem}.admin-promos-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-promos-form-grid .field{min-width:0}.admin-promos-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-promos-metric,.admin-promos-summary-card{display:grid;grid-gap:8px;gap:8px;min-height:104px;border:1px solid #d8dde2;border-radius:4px;background:#f7f8f6;color:#1f2933;padding:16px}.admin-promos-metric span,.admin-promos-summary-card span{color:#697682;font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.admin-promos-metric strong,.admin-promos-summary-card strong{font-family:var(--font-display);font-size:1.7rem;line-height:1}.admin-promos-metric small,.admin-promos-summary-card small{color:#697682;font-size:.8rem;font-weight:650}.admin-promos-note{margin:0;color:#697682;font-weight:650}.admin-promos-action-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.admin-promos-empty-state,.admin-promos-reasons,.admin-promos-report-list,.admin-promos-requirement-panel{border:1px solid #d8dde2;border-radius:4px;background:#fff;padding:16px}.admin-promos-reasons{display:grid;grid-gap:14px;gap:14px}.admin-promos-reasons>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-promos-reason-chips{display:flex;flex-wrap:wrap;gap:8px}.admin-promos-reason-chip{min-height:36px;border:1px solid #cdd3d8;border-radius:999px;background:#f7f8f6;color:#1f2933;font:inherit;font-size:.82rem;font-weight:800;padding:0 14px;cursor:pointer}.admin-promos-reason-chip:focus-visible,.admin-promos-reason-chip:hover{border-color:#617066;background:#eef2ed}.admin-promos-empty-state{display:grid;justify-items:center;grid-gap:10px;gap:10px;min-height:220px;align-content:center;text-align:center}.admin-promos-empty-state h3,.admin-promos-reasons h3,.admin-promos-report-row h3{margin:0;color:#1f2933;font-family:var(--font-display)}.admin-promos-empty-state p,.admin-promos-reasons p,.admin-promos-report-row p,.admin-promos-requirement-panel p{margin:0;color:#697682;font-weight:650}.admin-promos-report-list{display:grid;grid-gap:0;gap:0;padding:0;overflow:hidden}.admin-promos-report-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;min-height:92px;padding:16px;border-bottom:1px solid #e1e5e8}.admin-promos-report-row:last-child{border-bottom:0}.admin-promos-discount-editor{gap:18px}.admin-promos-stepper{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid #d8dde2;border-radius:4px;overflow:hidden}.admin-promos-step{min-height:42px;border:0;border-right:1px solid #d8dde2;background:#fff;color:#697682;font:inherit;font-size:.78rem;font-weight:850;cursor:pointer}.admin-promos-step:last-child{border-right:0}.admin-promos-step-active{background:#eef2ed;color:#1f2933}.admin-promos-requirement-panel{display:grid;grid-gap:10px;gap:10px;background:#f7f8f6}.admin-promos-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-promos-validation{display:grid;grid-gap:6px;gap:6px;border:1px solid #e3b7b7;border-radius:4px;background:#fff8f8;color:#8a2b2b;font-size:.82rem;font-weight:750;padding:12px}.admin-promos-step-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.admin-promos-field-wrap{display:grid;grid-gap:6px;gap:6px;min-width:0}.admin-promos-field-wrap>small{color:#8a2b2b;font-size:.76rem;font-weight:750}@media (max-width:1120px){.admin-promos-card-grid,.admin-promos-form-grid,.admin-promos-page .dense-table-toolbar,.admin-promos-stepper,.admin-promos-summary-grid{grid-template-columns:minmax(0,1fr)}.admin-promos-page .dense-table-toolbar-leading{max-width:none}.admin-promos-editor-actions,.admin-promos-page .dense-table-actions{justify-content:flex-start;flex-wrap:wrap}.admin-promos-step{border-right:0;border-bottom:1px solid #d8dde2}.admin-promos-step:last-child{border-bottom:0}}.admin-customers-filter-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto;flex-wrap:wrap;min-width:0}.admin-customers-control-band{display:grid;grid-template-rows:auto auto;justify-items:end;grid-gap:10px;gap:10px;width:auto;min-width:0}.admin-customers-primary-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.admin-customers-filter-select{min-height:42px;border:1px solid #cdd3d8;border-radius:4px;background:#fff;color:#1f2933;font:inherit;font-weight:750;padding:0 34px 0 12px}.admin-customers-icon-button{min-width:44px;padding-inline:0}@media (max-width:1240px){.admin-customers-dutchie-filterbar{grid-template-columns:minmax(0,1fr)}.admin-customers-filter-actions{justify-content:flex-start;flex-wrap:wrap}.admin-customers-control-band,.admin-customers-primary-actions{justify-items:start;justify-content:flex-start}.admin-customers-control-band{width:100%}.admin-customers-page .dense-table-toolbar{grid-template-columns:minmax(0,1fr)}}.admin-customers-page .dense-table-shell{gap:0;border:0;border-radius:0;background:#fff}.admin-customers-page .dense-table-toolbar{display:grid;grid-template-columns:minmax(420px,1fr) auto;align-items:start;grid-gap:14px 18px;gap:14px 18px;padding:14px 0 12px;border:0;border-radius:0;background:#fff}.admin-customers-page .dense-table-toolbar-leading{width:100%;flex:none;max-width:none}.admin-customers-page .dense-table-actions,.admin-customers-page .dense-table-actions>.admin-customers-control-band{display:contents}.admin-customers-page .admin-customers-primary-actions{grid-column:2;grid-row:1;justify-self:end}.admin-customers-page .admin-customers-filter-actions{grid-column:1/-1;grid-row:2;justify-self:end}.admin-customers-page .dense-table-density-toggle,.admin-customers-page .dense-table-toolbar .eyebrow{display:none}.admin-customers-page .dense-table-scroll{border:1px solid #d8dde2;border-bottom:0;padding:0}.admin-customers-page .dense-data-table{min-width:1220px}.admin-customers-page .dense-data-table td,.admin-customers-page .dense-data-table th{padding:9px 10px;border-bottom-color:#e1e5e8;color:#1f2933;font-size:.8rem}.admin-customers-page .dense-data-table th{background:#f2f4f6;color:#5f6c76;font-size:.68rem;font-weight:800;text-transform:uppercase}.admin-customers-page .table-pagination{border:1px solid #d8dde2;border-top:0;margin:0;padding:12px}@media (max-width:1240px){.admin-customers-page .dense-table-toolbar{grid-template-columns:minmax(0,1fr)}.admin-customers-page .dense-table-actions,.admin-customers-page .dense-table-actions>.admin-customers-control-band{display:contents}.admin-customers-page .admin-customers-filter-actions,.admin-customers-page .admin-customers-primary-actions{grid-column:1;justify-self:start}}.admin-customers-page .dense-table-row-actions .ghost-button{position:relative;min-width:30px;min-height:28px;padding:0;overflow:hidden;color:transparent;font-size:0}.admin-customers-page .dense-table-row-actions .ghost-button:after{content:"⋯";position:absolute;inset:0;display:grid;place-items:center;color:#4f5962;font-size:1.1rem;font-weight:900}.admin-customers-surface .dense-data-table td small,.admin-customers-surface .dense-data-table td strong{display:block}.admin-customers-surface .dense-data-table td small{margin-top:3px;color:rgba(31,36,33,.56);font-size:.82rem}.admin-customers-list-toolbar{margin-bottom:14px}.admin-customers-search{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;flex:1 1 320px;min-width:260px;min-height:46px;border:1px solid rgba(31,36,33,.14);background:#fff;color:#697682;padding:0 14px}.admin-customers-search span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.admin-customers-search input{width:100%;min-width:0;min-height:0;border:0;outline:none;background:transparent;color:var(--ink);font:inherit;padding:0}.admin-customers-search svg{width:18px;height:18px;color:#697682}.admin-customers-search input::placeholder{color:#697682}.admin-customers-check{display:inline-flex;align-items:center;gap:8px;color:rgba(31,36,33,.72);font-size:.86rem;font-weight:800}.admin-customers-check input{width:16px;height:16px;accent-color:#286bd3}.admin-customers-simple-table{border:1px solid rgba(31,36,33,.1);background:#fff}.admin-customers-simple-row{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(110px,.7fr) minmax(120px,.8fr) auto;grid-gap:18px;gap:18px;align-items:center;min-height:56px;padding:0 16px;border-bottom:1px solid rgba(31,36,33,.08)}.admin-customers-simple-row:last-child{border-bottom:0}.admin-customers-simple-head{min-height:42px;background:rgba(247,247,244,.86);color:rgba(31,36,33,.58);font-size:.76rem;font-weight:900;text-transform:uppercase}.admin-customers-simple-primary{width:-moz-fit-content;width:fit-content;min-width:0;border:0;background:transparent;color:#245693;font:inherit;font-weight:850;text-align:left;padding:0}.admin-customers-simple-primary:not(:disabled):focus-visible,.admin-customers-simple-primary:not(:disabled):hover{color:#173a66;text-decoration:underline;outline:none}.admin-customers-simple-primary:disabled{color:rgba(31,36,33,.72);cursor:not-allowed}.admin-customers-empty-row,.admin-customers-loading{display:grid;min-height:380px;place-items:center;border:1px solid rgba(31,36,33,.1);background:#fff;color:rgba(31,36,33,.56);font-weight:850}.admin-customers-empty-row{align-content:center;gap:8px;text-align:center}.admin-customers-empty-row strong{color:rgba(31,36,33,.78)}.admin-customers-empty-row span{color:rgba(31,36,33,.58);font-size:.9rem;font-weight:650}.admin-customers-simple-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding:12px 4px 0;color:rgba(31,36,33,.68);font-size:.84rem;font-weight:760}.admin-customers-simple-pager,.admin-customers-simple-range{display:inline-flex;align-items:center;gap:10px}.admin-customers-page-button{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(31,36,33,.12);border-radius:999px;background:#fff;color:rgba(31,36,33,.64);font-size:1.2rem;font-weight:900}.admin-customers-page-button:disabled{opacity:.42;cursor:not-allowed}.admin-customers-simple-range select{min-height:34px;border:1px solid rgba(31,36,33,.14);border-radius:4px;background:#fff;color:var(--ink);font:inherit;font-weight:800;padding:0 24px 0 10px}.admin-customer-page-backdrop{position:fixed;inset:0;z-index:90;display:block;overflow:hidden;background:#fff}.admin-customer-page-editor{height:100dvh;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;color:var(--ink);background:#fff}.admin-customer-editor-header,.admin-customer-inline-header{display:flex;align-items:center;gap:18px;min-height:108px;padding:0 40px;border-bottom:1px solid rgba(31,36,33,.12)}.admin-customer-editor-header h3,.admin-customer-inline-header h3{margin:0;color:var(--ink);font-family:var(--font-display);font-size:1.65rem;font-weight:850;letter-spacing:0}.admin-customer-editor-back{width:52px;height:52px;display:grid;place-items:center;border:1px solid rgba(31,36,33,.18);border-radius:50%;background:#fff;color:rgba(31,36,33,.8);cursor:pointer;font-size:2.4rem;font-weight:700;line-height:1;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.admin-customer-editor-back:focus-visible,.admin-customer-editor-back:hover{border-color:rgba(31,36,33,.32);background:rgba(247,247,244,.86);color:var(--ink);outline:none}.admin-customer-editor-body{min-height:0;display:grid;align-content:start;grid-gap:30px;gap:30px;overflow:auto;overscroll-behavior:contain;padding:28px 40px 34px}.admin-customer-editor-section{width:min(1160px,calc(100vw - 80px));display:grid;grid-gap:22px;gap:22px}.admin-customer-editor-section h4{margin:0;color:rgba(31,36,33,.92);font-size:1rem;font-weight:850}.admin-customer-editor-form{display:grid;grid-gap:9px;gap:9px}.admin-customer-editor-form-grid{grid-template-columns:repeat(2,minmax(300px,1fr));column-gap:28px;row-gap:14px}.admin-customer-editor-form-details{width:min(640px,100%)}.admin-customer-editor-form-medical{width:min(1040px,100%);grid-template-columns:repeat(2,minmax(300px,1fr));column-gap:28px;row-gap:14px}.admin-customer-editor-field{display:grid;grid-template-columns:136px minmax(0,1fr);align-items:center;grid-gap:22px;gap:22px}.admin-customer-editor-field span{color:rgba(31,36,33,.74);font-size:.87rem;font-weight:750;text-align:right}.admin-customer-editor-field input,.admin-customer-editor-field select,.admin-customer-editor-field textarea{width:100%;min-height:42px;border:1px solid rgba(31,36,33,.22);border-radius:4px;background:#fff;color:var(--ink);font:inherit;padding:0 12px;box-shadow:none}.admin-customer-editor-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:34px;background-image:linear-gradient(45deg,transparent 50%,rgba(31,36,33,.54) 0),linear-gradient(135deg,rgba(31,36,33,.54) 50%,transparent 0);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-repeat:no-repeat;background-size:6px 6px}.admin-customer-editor-field textarea{min-height:86px;padding:12px;resize:vertical}.admin-customer-editor-field input:focus,.admin-customer-editor-field select:focus,.admin-customer-editor-field textarea:focus{outline:none;border-color:rgba(41,96,187,.5);box-shadow:0 0 0 2px rgba(41,96,187,.12)}.admin-customer-editor-field input:disabled,.admin-customer-editor-field select:disabled,.admin-customer-editor-field textarea:disabled{background:rgba(247,247,244,.74);color:rgba(31,36,33,.5)}.admin-customer-editor-field-notes{grid-column:1/-1;align-items:start}.admin-customer-editor-field-notes span{padding-top:12px}.admin-customer-editor-field-checkbox input{width:20px;min-height:20px;justify-self:start}.admin-customer-editor-subhead{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:10px;padding-top:18px;border-top:1px solid rgba(31,36,33,.12)}.admin-customer-editor-subhead strong{color:var(--ink);font-weight:850}.admin-customer-editor-subhead button{min-height:36px;border:1px solid rgba(31,36,33,.2);border-radius:4px;background:#fff;color:rgba(31,36,33,.86);cursor:pointer;font-weight:780;padding:0 14px}.admin-customer-editor-subhead button:disabled{cursor:not-allowed;opacity:.5}.admin-customer-editor-footer{position:static;display:flex;align-items:center;min-height:78px;padding:16px 40px;border-top:1px solid rgba(31,36,33,.12);background:#fff}.admin-customer-editor-save{min-width:82px;min-height:42px;border:0;border-radius:5px;background:#6b747b;color:#fff;cursor:pointer;font-weight:850}.admin-customer-editor-save:disabled{background:#aab1b5;cursor:not-allowed}.admin-customer-inline-editor{min-height:620px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:#fff}@media (max-width:900px){.admin-customer-editor-form-grid,.admin-customer-editor-form-medical{grid-template-columns:minmax(0,1fr)}}.admin-customer-inline-header{min-height:72px;padding:0 0 22px}.admin-customer-inline-header .admin-customer-editor-back{width:46px;height:46px;font-size:2.1rem}.admin-customer-group-form{width:min(560px,100%)}.admin-customer-inline-footer{position:static;margin-top:32px;padding:18px 0 0 158px}.admin-customers-row-action{justify-self:end}.admin-customers-row-menu{min-width:30px;min-height:28px;padding:0;color:#4f5962;font-size:1.1rem;font-weight:900;line-height:1}.sales-admin-view{display:grid;grid-gap:22px;gap:22px;flex:1 1;min-height:0}.reports-shell{display:grid;grid-template-columns:minmax(0,1fr);min-height:640px;border:1px solid rgba(31,36,33,.12);background:#fff}.reports-main{display:grid;align-content:start;grid-gap:18px;gap:18px;min-width:0;padding:26px 30px}.reports-search-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:24px;gap:24px;align-items:start;padding:24px;border:1px solid rgba(31,36,33,.1);background:#fff}.reports-page-heading{min-height:54px;display:flex;align-items:center}.reports-page-heading h1{font-size:1.9rem}.reports-detail-page h2,.reports-library-panel h2,.reports-page-heading h1,.reports-search-card h2,.reports-snapshot-panel h3{margin:0;color:var(--ink);font-family:var(--font-display);letter-spacing:0}.reports-search-card h2{font-size:1.55rem}.reports-search-card p{margin:6px 0 18px;color:rgba(31,36,33,.66);font-size:.94rem}.reports-search-toggle{display:inline-grid;justify-self:end;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid rgba(31,36,33,.12);background:#f4f5f2}.reports-search-toggle button{min-height:38px;border:0;background:transparent;color:rgba(31,36,33,.7);cursor:pointer;font-size:.82rem;font-weight:800;padding:0 18px;white-space:nowrap}.reports-search-toggle button:focus-visible,.reports-search-toggle button:hover,.reports-search-toggle-active{background:#29323a;color:#fff;outline:none}.reports-search-field{display:grid;grid-gap:8px;gap:8px}.reports-search-field>span{color:rgba(31,36,33,.62);font-size:.76rem;font-weight:800;text-transform:uppercase}.reports-search-input-shell{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;width:100%;min-height:50px;border:1px solid rgba(31,36,33,.16);background:#fff;padding:0 16px}.reports-search-glyph{width:20px;height:20px;color:rgba(31,36,33,.54)}.reports-search-field input{width:100%;min-width:0;min-height:48px;border:0;background:transparent;color:var(--ink);font-size:.98rem;outline:none;padding:0}.reports-search-field-wide{max-width:720px}.reports-search-input-shell:focus-within{outline:2px solid rgba(50,99,172,.2);outline-offset:0;border-color:rgba(50,99,172,.48)}.reports-detail-page,.reports-library-panel,.reports-snapshot-panel{min-width:0;border:1px solid rgba(31,36,33,.1);background:#fff}.reports-tab-row{display:flex;gap:28px;padding:0 24px;border-bottom:1px solid rgba(31,36,33,.12)}.reports-tab-row button{min-height:52px;border:0;border-bottom:3px solid transparent;background:transparent;color:rgba(31,36,33,.68);cursor:pointer;font-weight:800}.reports-tab-active,.reports-tab-row button:focus-visible,.reports-tab-row button:hover{border-bottom-color:rgba(75,95,85,.72)!important;color:var(--ink)!important;outline:none}.reports-overview-ready{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;min-height:300px;padding:24px}.reports-date-select{display:inline-flex}.reports-date-select select{min-height:42px;border:1px solid rgba(31,36,33,.12);background:#fff;color:rgba(31,36,33,.84);cursor:pointer;font:inherit;font-weight:800;padding:0 34px 0 14px}.reports-overview-ready h3{font-size:1.4rem}.reports-ready-message{display:grid;grid-gap:8px;gap:8px;min-height:190px;place-content:center;text-align:center}.reports-ready-message strong{color:var(--ink);font-family:var(--font-display);font-size:1.4rem}.reports-ready-message span{max-width:430px;color:rgba(31,36,33,.66);font-size:.94rem;line-height:1.5}.reports-runner-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.reports-date-chip{display:inline-flex;align-items:center;min-height:40px;border:1px solid rgba(31,36,33,.14);background:#fff;color:rgba(31,36,33,.82);font-weight:800;padding:0 14px}.reports-run-button{min-height:42px;border:1px solid rgba(32,80,160,.28);background:#1668d8;color:#fff;cursor:pointer;font-weight:900;padding:0 18px}.reports-help-panel,.reports-library-panel{display:grid;align-content:start;min-height:540px}.reports-help-panel{grid-gap:22px;gap:22px;border:1px solid rgba(31,36,33,.1);background:#fff;padding:30px}.reports-help-hero{display:grid;grid-gap:20px;gap:20px;place-items:center;min-height:220px;border:1px solid rgba(31,36,33,.08);background:rgba(247,247,244,.68);padding:28px;text-align:center}.reports-help-hero h2{margin:0;color:var(--ink);font-family:var(--font-display);font-size:2.2rem;letter-spacing:0}.reports-help-hero .reports-search-field{width:min(100%,720px);text-align:left}.reports-help-cards,.reports-help-topics{display:grid;grid-gap:14px;gap:14px}.reports-help-topics h3{margin:0;color:var(--ink);font-family:var(--font-display)}.reports-help-topics>div{display:flex;flex-wrap:wrap;gap:10px}.reports-help-topics button{min-height:38px;border:1px solid rgba(31,36,33,.12);background:#fff;color:rgba(31,36,33,.78);cursor:pointer;font:inherit;font-size:.88rem;font-weight:800;padding:0 14px}.reports-help-topics button:focus-visible,.reports-help-topics button:hover{border-color:rgba(75,95,85,.34);color:var(--ink);outline:none}.reports-help-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.reports-help-cards article{display:grid;grid-gap:8px;gap:8px;min-height:122px;border:1px solid rgba(31,36,33,.1);background:#fff;padding:18px}.reports-help-cards strong{color:var(--ink);font-size:1rem}.reports-help-cards span{color:rgba(31,36,33,.62);font-size:.88rem;line-height:1.45}.reports-library-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;border-bottom:1px solid rgba(31,36,33,.1)}.reports-library-header p{margin:4px 0 0;color:rgba(31,36,33,.58);font-size:.88rem}.reports-library-list{display:grid;align-content:start}.reports-library-row{display:grid;grid-template-columns:36px minmax(0,1fr) 38px;grid-gap:14px;gap:14px;align-items:center;min-height:70px;border-bottom:1px solid rgba(31,36,33,.09);background:#fff;padding:12px 20px}.reports-library-row-title{display:grid;grid-gap:4px;gap:4px;min-width:0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.reports-library-row-title span,.reports-library-row-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reports-library-row-title strong{color:var(--ink);font-size:.96rem}.reports-library-row-title span{color:rgba(31,36,33,.6);font-size:.84rem}.reports-list-empty{display:grid;grid-gap:6px;gap:6px;min-height:96px;place-content:center;border:1px dashed rgba(31,36,33,.16);background:rgba(255,255,255,.72);text-align:center}.reports-list-empty strong{color:var(--ink)}.reports-list-empty span{color:rgba(31,36,33,.62);font-size:.88rem}.reports-favorite-button,.reports-info-button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid rgba(31,36,33,.14);background:rgba(247,247,244,.94);color:rgba(31,36,33,.7);cursor:pointer;font-weight:900}.reports-favorite-button{color:rgba(75,95,85,.86)}.reports-detail-page{display:grid;align-content:start;min-height:560px}.reports-detail-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px 12px}.reports-detail-header>div{flex:1 1}.reports-detail-header h2{font-size:2rem}.reports-detail-header>div>span,.reports-detail-header>span{display:block;margin-top:4px;color:rgba(31,36,33,.58);font-size:.86rem}.reports-detail-header>span{flex:0 0 auto;margin-top:0;text-align:right}.reports-back-button{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid rgba(31,36,33,.14);border-radius:999px;background:#fff;color:var(--ink);cursor:pointer;font-size:1.9rem;line-height:1}.reports-detail-tabs{display:flex;gap:28px;padding:0 24px;border-bottom:1px solid rgba(31,36,33,.12)}.reports-detail-tabs button{min-height:48px;border:0;border-bottom:3px solid transparent;background:transparent;color:rgba(31,36,33,.62);cursor:pointer;font-weight:900}.reports-sales-overview{display:grid;grid-gap:18px;gap:18px;padding:22px 24px 24px}.reports-filter-row{display:flex;align-items:center;gap:10px;min-height:48px}.reports-filter-row-action{margin-left:auto}.reports-filter-select{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;min-width:132px;min-height:48px;border:1px solid rgba(31,36,33,.16);background:#fff;color:rgba(31,36,33,.84);cursor:pointer;font:inherit;font-weight:850;padding:0 16px;text-align:left}.reports-filter-select span{color:rgba(31,36,33,.48);font-size:.82rem}.reports-filter-select:focus-visible,.reports-filter-select:hover{border-color:rgba(31,36,33,.32);outline:none}.reports-detail-header-inline{align-items:flex-start;border-bottom:1px solid rgba(31,36,33,.1)}.reports-criteria-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.reports-checkbox-control{display:inline-flex;align-items:center;gap:8px;color:rgba(31,36,33,.72);font-size:.88rem;font-weight:800}.reports-checkbox-control input{width:16px;height:16px;accent-color:#286bd3}.reports-date-dash{color:rgba(31,36,33,.48);font-weight:900}.reports-criteria-empty{display:grid;grid-gap:8px;gap:8px;min-height:188px;margin:24px;place-content:center;border:1px solid rgba(31,36,33,.08);background:rgba(247,247,244,.72);color:rgba(31,36,33,.68);text-align:center}.reports-criteria-empty strong{color:var(--ink);font-size:1.08rem}.reports-criteria-loading{min-height:300px;background:#fff}.reports-performance-panel,.reports-summary-card{border:1px solid rgba(31,36,33,.1);background:#fff}.reports-summary-card{max-width:100%}.reports-panel-header-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid rgba(31,36,33,.08)}.reports-panel-header-row h3{margin:0;color:var(--ink);font-family:var(--font-display)}.reports-summary-list{display:grid}.reports-summary-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:20px;gap:20px;align-items:center;min-height:54px;padding:0 18px;border-bottom:1px solid rgba(31,36,33,.08)}.reports-summary-row:last-child{border-bottom:0}.reports-kpi-tile span,.reports-performance-metrics span,.reports-summary-row span{color:rgba(31,36,33,.62);font-size:.82rem;font-weight:800;text-transform:uppercase}.reports-summary-row strong{color:var(--ink);font-size:.98rem}.reports-loading-panel{display:grid;min-height:320px;place-items:center;border:1px solid rgba(31,36,33,.1);background:#fff}.reports-loading-panel-sales{min-height:430px}.reports-loading-panel-compact{min-height:280px;border:0}.reports-inventory-loading-shell{display:grid;grid-gap:18px;gap:18px}.reports-kpi-loading{align-items:flex-start;justify-content:flex-start;background:linear-gradient(90deg,rgba(247,247,244,.78),#fff 64%)}.reports-kpi-loading:after{content:"";display:block;width:42px;height:42px;margin-left:auto;border-radius:50%;background:rgba(31,36,33,.08)}.reports-performance-loading{min-height:340px}.reports-marketing-loading-shell{min-height:430px;border:1px solid rgba(31,36,33,.08);background:#fff}.reports-dashboard-body-transition{position:relative}.reports-dashboard-body-transition>:not(.reports-transition-overlay){opacity:.32}.reports-transition-overlay{position:absolute;inset:22px 24px 24px;display:grid;place-items:center;pointer-events:none}.reports-spinner{width:34px;height:34px;border:4px solid rgba(31,36,33,.12);border-top-color:rgba(31,36,33,.56);border-radius:999px;animation:report-spinner .9s linear infinite}@keyframes report-spinner{to{transform:rotate(1turn)}}.reports-sales-tables{padding:22px 24px 24px}.reports-dashboard-body{display:grid;grid-gap:18px;gap:18px;padding:22px 24px 24px}.reports-kpi-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.reports-kpi-row-four{grid-template-columns:repeat(4,minmax(0,1fr))}.reports-kpi-tile{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:104px;border:1px solid rgba(31,36,33,.1);background:#fff;padding:18px}.reports-kpi-tile>div{display:grid;grid-gap:10px;gap:10px;min-width:0}.reports-kpi-tile strong{color:var(--ink);font-family:var(--font-display);font-size:1.45rem}.reports-kpi-tile em{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:38px;height:38px;border-radius:999px;color:rgba(31,36,33,.56);background:rgba(255,255,255,.58);font-style:normal;font-weight:900}.reports-kpi-tile small{color:rgba(31,36,33,.62);font-size:.86rem}.reports-kpi-calendar{background:linear-gradient(90deg,rgba(242,190,101,.14),#fff 54%)}.reports-kpi-clock{background:linear-gradient(90deg,rgba(101,168,166,.12),#fff 54%)}.reports-kpi-tag{background:linear-gradient(90deg,rgba(95,128,198,.12),#fff 54%)}.reports-kpi-box{background:linear-gradient(90deg,rgba(153,105,202,.12),#fff 54%)}.reports-kpi-wide{min-height:118px}.reports-performance-panel{display:grid;grid-gap:0;gap:0;overflow:hidden}.reports-performance-panel>h3{margin:0;padding:16px 18px;border-bottom:1px solid rgba(31,36,33,.08);color:var(--ink);font-family:var(--font-display)}.reports-performance-panel>h3 span{color:rgba(31,36,33,.48);font-family:var(--font-body);font-size:.86rem}.reports-performance-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;padding:18px}.reports-performance-metrics-six{grid-template-columns:repeat(6,minmax(0,1fr))}.reports-performance-metrics div{display:grid;grid-gap:8px;gap:8px;min-width:0}.reports-performance-metrics strong{color:var(--ink);font-size:1.2rem}.reports-chart-shell{position:relative;min-height:220px;margin:0 18px 18px;border:1px solid rgba(31,36,33,.08);background:linear-gradient(rgba(31,36,33,.08) 1px,transparent 0) 0 0 /100% 25%,#fff}.reports-chart-shell-inventory span{position:absolute;left:18%;right:14%;bottom:34px;height:74px;background:rgba(34,154,166,.92)}.reports-chart-shell-empty{min-height:184px}.reports-chart-legend{display:flex;justify-content:center;gap:28px;padding:0 18px 18px;color:rgba(31,36,33,.62);font-size:.82rem}.reports-panel-controls{display:flex;align-items:center;gap:10px}.reports-leaderboard-panel{min-height:380px}.reports-library-panel-flat{min-height:0;border:0}.reports-library-search{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;min-height:52px;margin-bottom:4px;border:1px solid rgba(31,36,33,.1);background:rgba(247,247,244,.72);color:rgba(31,36,33,.58);font-weight:800;padding:0 18px}.reports-library-search-input{margin:0;border-width:0 0 1px}.reports-library-search-input input{width:100%;min-width:0;border:0;outline:none;background:transparent;color:var(--ink);font:inherit;font-weight:700}.reports-compliance-toolbar{display:flex;align-items:center;gap:10px;padding:0 24px 18px;border-bottom:1px solid rgba(31,36,33,.1)}.reports-compliance-toolbar .button-secondary{min-width:104px;white-space:nowrap}.reports-compliance-toolbar .button-secondary:first-child{justify-content:flex-start;width:236px;overflow:hidden;text-overflow:ellipsis}.reports-compliance-toolbar span{color:rgba(31,36,33,.7);font-weight:800}.reports-compliance-spacer{flex:1 1}.reports-compliance-info{display:flex;justify-content:space-between;gap:24px;margin:22px 24px 0;border:1px solid rgba(31,36,33,.1);background:rgba(247,247,244,.72);padding:18px}.reports-compliance-info h3,.reports-compliance-info p{margin:0}.reports-compliance-info p{margin-top:8px;max-width:72ch;color:rgba(31,36,33,.66);line-height:1.5}.reports-compliance-actions{display:flex;align-items:flex-start;gap:10px}.reports-export-empty{display:grid;grid-gap:18px;gap:18px;min-height:260px;place-content:center;text-align:center}.reports-export-empty strong{color:rgba(31,36,33,.72);font-family:var(--font-display);font-size:1.2rem}.sales-admin-grid{flex:1 1;min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:none;align-content:stretch;align-items:stretch}.sales-admin-grid .ops-panel-span-2{grid-column:auto}.sales-report-readiness{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px;margin:-4px 0 0}.sales-report-readiness-card{min-width:0;border:1px solid rgba(37,32,24,.1);border-radius:8px;background:rgba(255,255,255,.7);padding:12px 14px;box-shadow:0 10px 28px rgba(38,32,24,.06)}.sales-report-readiness-card-warning{border-color:rgba(159,107,35,.22);background:rgba(252,244,228,.86)}.sales-report-readiness-card dt{margin:0 0 5px;color:rgba(79,67,52,.62);font-size:.68rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.sales-report-readiness-card dd{margin:0;overflow:hidden;color:rgba(31,27,22,.92);font-size:.94rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.sales-admin-panel,.sales-admin-payments-panel{display:flex;flex-direction:column;min-height:0;overflow:hidden}.sales-admin-table-scroll{margin-top:18px;flex:1 1;min-height:0;overflow-y:auto;scrollbar-gutter:stable;overscroll-behavior:contain}.sales-admin-payments-scroll{flex:1 1;min-height:0;max-height:none}.sales-admin-panel .table-pagination,.sales-admin-payments-panel .table-pagination{margin-top:auto;padding-top:16px}.finance-view{display:grid;grid-gap:18px;gap:18px}.finance-summary-lead{margin:-6px 4px 2px;max-width:78ch;color:rgba(79,67,52,.92);font-size:.98rem;line-height:1.6}.finance-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.finance-hero-card{position:relative;overflow:hidden;background:radial-gradient(circle at top right,rgba(220,180,88,.18),transparent 42%),linear-gradient(160deg,rgba(31,36,33,.96),rgba(49,61,54,.92));border:1px solid rgba(220,180,88,.12)}.finance-hero-card-primary{background:radial-gradient(circle at top right,rgba(232,201,121,.28),transparent 40%),linear-gradient(160deg,#161b18,#253028)}.finance-hero-card em{display:block;margin-top:12px;color:rgba(245,239,226,.86);font-family:var(--font-mono);font-size:.78rem;font-style:normal}.finance-hero-note-positive{color:#c2f0c9!important}.finance-hero-note-risk{color:#ffd0bc!important}.finance-status-row{display:flex;flex-wrap:wrap;gap:10px}.finance-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.finance-tab{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border:1px solid rgba(86,70,40,.14);border-radius:20px;background:#ffffff;text-align:left;transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease}.finance-tab strong{font-family:var(--font-display);font-size:1rem}.finance-tab span{color:rgba(31,36,33,.66);font-size:.95rem}.finance-tab:hover{transform:translateY(-1px);border-color:rgba(130,98,41,.24)}.finance-tab-active{border-color:rgba(130,98,41,.38);background:radial-gradient(circle at top right,rgba(232,201,121,.16),transparent 44%),linear-gradient(180deg,rgba(255,250,240,.96),rgba(246,240,227,.92));box-shadow:0 18px 42px rgba(109,88,44,.12)}.finance-grid{align-items:stretch}.finance-forecast-panel,.finance-side-panel{display:flex;flex-direction:column;min-height:0}.finance-chart-legend{gap:10px}.finance-actions-list,.finance-insight-card,.finance-insight-stack{display:grid;grid-gap:12px;gap:12px}.finance-insight-card{padding:16px;border-radius:20px;border:1px solid rgba(31,36,33,.08);background:rgba(255,255,255,.55)}.finance-insight-card-compact{padding:14px}.finance-insight-risk{background:linear-gradient(135deg,rgba(143,63,44,.12),rgba(255,255,255,.65)),rgba(255,255,255,.65)}.finance-insight-watch{background:linear-gradient(135deg,rgba(168,97,45,.12),rgba(255,255,255,.65)),rgba(255,255,255,.65)}.finance-insight-positive{background:linear-gradient(135deg,rgba(69,107,100,.12),rgba(255,255,255,.65)),rgba(255,255,255,.65)}.finance-insight-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.finance-insight-pill{min-height:28px;padding:0 10px;font-size:.72rem}.finance-insight-pill-risk{background:rgba(143,63,44,.16)}.finance-insight-pill-watch{background:rgba(168,97,45,.16)}.finance-insight-pill-positive{background:rgba(69,107,100,.16)}.finance-insight-store{color:rgba(31,36,33,.62);font-family:var(--font-mono);font-size:.76rem}.finance-action-copy strong,.finance-insight-copy h4{margin:0;font-family:var(--font-display);font-size:1.05rem}.finance-action-copy p,.finance-insight-copy p,.finance-leak-card p{margin:6px 0 0;color:rgba(31,36,33,.68)}.finance-insight-action{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;color:var(--ink);font-family:var(--font-mono);font-size:.78rem;text-decoration:none}.finance-action-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:14px 0;border-top:1px solid rgba(31,36,33,.08)}.finance-action-row:first-child{padding-top:0;border-top:0}.finance-action-index{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(31,36,33,.08);font-family:var(--font-mono);font-size:.8rem}.finance-action-button{white-space:nowrap}.finance-positive-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.finance-positive-chip{padding:8px 12px;border-radius:999px;background:rgba(69,107,100,.1);color:rgba(31,36,33,.84);font-family:var(--font-mono);font-size:.74rem}.finance-payment-scroll,.finance-scoreboard-scroll{margin-top:18px;overflow:auto}.finance-scoreboard-table td strong{display:block}.finance-momentum-pill{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;font-family:var(--font-mono);font-size:.72rem}.finance-momentum-ahead{background:rgba(69,107,100,.14)}.finance-momentum-steady{background:rgba(31,36,33,.08)}.finance-momentum-off_pace{background:rgba(143,63,44,.14)}.finance-stack-list{gap:10px}.finance-leak-grid,.finance-tender-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.finance-provider-readiness{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0 0 14px}.finance-provider-readiness-card{min-width:0;padding:11px 12px;border:1px solid rgba(85,196,148,.2);border-radius:14px;background:rgba(85,196,148,.08)}.finance-provider-readiness-card-warning{border-color:rgba(175,109,71,.22);background:rgba(175,109,71,.08)}.finance-provider-readiness-card dt{color:rgba(31,36,33,.52);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.finance-provider-readiness-card dd{min-width:0;margin:5px 0 0;overflow:hidden;color:rgba(31,36,33,.88);font-size:.86rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.finance-provider-evidence-packet{display:grid;grid-gap:10px;gap:10px;margin-top:14px;padding:14px;border:1px solid rgba(31,36,33,.1);border-radius:18px;background:rgba(31,36,33,.035)}.finance-provider-setup-actions{display:grid;grid-gap:10px;gap:10px;margin-top:14px;padding:14px;border:1px solid rgba(85,196,148,.2);border-radius:18px;background:rgba(85,196,148,.055)}.finance-provider-evidence-packet-title,.finance-provider-evidence-row,.finance-provider-setup-action{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.finance-provider-evidence-packet-title span,.finance-provider-evidence-row span,.finance-provider-setup-action span{color:rgba(31,36,33,.58);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.finance-provider-evidence-packet-title strong,.finance-provider-evidence-row strong,.finance-provider-setup-action strong{flex:0 0 auto;color:rgba(31,36,33,.86);font-size:.86rem;font-weight:900;text-align:right}.finance-provider-evidence-row,.finance-provider-setup-action{padding:10px 0 0;border-top:1px solid rgba(31,36,33,.08)}.finance-provider-evidence-row p,.finance-provider-setup-action p{max-width:46rem;margin:4px 0 0;color:rgba(31,36,33,.62);font-size:.82rem;line-height:1.35}.finance-provider-evidence-row-warning strong,.finance-provider-setup-action-warning strong{color:#9c6b22}.finance-leak-card,.finance-mini-card{padding:14px;border-radius:18px;background:rgba(31,36,33,.04)}.finance-leak-card span,.finance-mini-card span{display:block;color:rgba(31,36,33,.64);font-size:.8rem}.finance-leak-card strong,.finance-mini-card strong{display:block;margin-top:8px;font-family:var(--font-display);font-size:1.35rem}.finance-leak-card-future{background:linear-gradient(135deg,rgba(64,94,122,.12),rgba(31,36,33,.04)),rgba(31,36,33,.04)}.finance-leak-footer{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.finance-scroll-list{max-height:320px;overflow-y:auto}@media (max-width:1240px){.finance-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.finance-action-row,.finance-leak-grid,.finance-metric-grid,.finance-provider-readiness,.finance-tabs,.finance-tender-grid{grid-template-columns:1fr}.finance-action-button{width:-moz-fit-content;width:fit-content}}.toggle-field{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 2px}.sales-ledger-columns{display:grid;grid-template-columns:minmax(110px,.9fr) minmax(90px,.7fr) minmax(110px,.9fr) minmax(120px,1fr) minmax(120px,.8fr) minmax(180px,1.15fr);grid-gap:16px;gap:16px;align-items:center}.sales-ledger-header{margin-top:16px;padding:0 8px 12px;border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:rgba(237,241,239,.68)}.sales-ledger-row{width:100%;padding:16px 8px;border:0;border-bottom:1px solid var(--line);background:transparent;color:inherit;text-align:left;font:inherit}.sales-ledger-row span,.sales-ledger-row strong{display:block}.sales-ledger-header span,.sales-ledger-row span,.sales-ledger-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-row-button{cursor:pointer}.sales-row-button:focus-visible,.sales-row-button:hover{background:rgba(255,255,255,.03)}.table-pagination{margin-top:16px;align-items:center;justify-content:space-between;flex-wrap:wrap}.table-pagination-summary{margin:0;color:rgba(31,36,33,.62)}.table-pagination-controls{align-items:center;flex-wrap:wrap}.pagination-chip{justify-content:center;min-width:38px;cursor:pointer}.pagination-chip-active{border-color:rgba(31,36,33,.18);background:rgba(31,36,33,.92);color:var(--light-text)}.register-main{color:#edf1ef}.register-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0;gap:0;flex:1 1;height:100%;min-height:0}.register-subgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:14px}.register-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.register-product-card{min-height:160px;cursor:pointer;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.register-product-card>div:first-child{display:grid;grid-gap:4px;gap:4px}.register-product-card .product-meta{margin:0}.register-product-card h3{font-size:1.16rem;line-height:1.16}.register-product-card .product-footer strong{font-size:1.14rem;line-height:1.15}.register-product-card:focus-visible,.register-product-card:hover{transform:translateY(-1px);border-color:rgba(85,196,148,.28);box-shadow:0 18px 34px rgba(0,0,0,.18)}.register-product-card:focus-visible{outline:2px solid rgba(85,196,148,.24);outline-offset:3px}.register-catalog{display:flex;flex-direction:column;height:100%;min-height:0}.register-catalog-scroll{flex:1 1;min-height:0;overflow-y:auto;padding-right:6px;padding-bottom:18px;scrollbar-gutter:stable;overscroll-behavior:contain}.mode-pos .compact-scroll,.mode-pos .pos-queue-grid,.mode-pos .register-cart-items,.mode-pos .register-cart-selector,.mode-pos .register-catalog-scroll,.mode-pos .register-main-scroll,.mode-pos .register-sidebar-scroll,.mode-pos .sales-ledger-scroll,.mode-pos .sync-console-scroll{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.24) transparent}.mode-pos .register-sidebar-scroll{overflow:hidden;padding-right:0;padding-bottom:0;scrollbar-width:none;scrollbar-gutter:auto}.mode-pos .compact-scroll::-webkit-scrollbar,.mode-pos .pos-queue-grid::-webkit-scrollbar,.mode-pos .register-cart-items::-webkit-scrollbar,.mode-pos .register-cart-selector::-webkit-scrollbar,.mode-pos .register-catalog-scroll::-webkit-scrollbar,.mode-pos .register-main-scroll::-webkit-scrollbar,.mode-pos .register-sidebar-scroll::-webkit-scrollbar,.mode-pos .sales-ledger-scroll::-webkit-scrollbar,.mode-pos .sync-console-scroll::-webkit-scrollbar{width:10px}.mode-pos .register-sidebar-scroll::-webkit-scrollbar{width:0;height:0}.mode-pos .compact-scroll::-webkit-scrollbar-track,.mode-pos .pos-queue-grid::-webkit-scrollbar-track,.mode-pos .register-cart-items::-webkit-scrollbar-track,.mode-pos .register-cart-selector::-webkit-scrollbar-track,.mode-pos .register-catalog-scroll::-webkit-scrollbar-track,.mode-pos .register-main-scroll::-webkit-scrollbar-track,.mode-pos .register-sidebar-scroll::-webkit-scrollbar-track,.mode-pos .sales-ledger-scroll::-webkit-scrollbar-track,.mode-pos .sync-console-scroll::-webkit-scrollbar-track{margin:12px 0;border-radius:999px;background:transparent}.mode-pos .compact-scroll::-webkit-scrollbar-thumb,.mode-pos .pos-queue-grid::-webkit-scrollbar-thumb,.mode-pos .register-cart-items::-webkit-scrollbar-thumb,.mode-pos .register-cart-selector::-webkit-scrollbar-thumb,.mode-pos .register-catalog-scroll::-webkit-scrollbar-thumb,.mode-pos .register-main-scroll::-webkit-scrollbar-thumb,.mode-pos .register-sidebar-scroll::-webkit-scrollbar-thumb,.mode-pos .sales-ledger-scroll::-webkit-scrollbar-thumb,.mode-pos .sync-console-scroll::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:rgba(255,255,255,.24);background-clip:padding-box}.mode-pos .compact-scroll::-webkit-scrollbar-thumb:hover,.mode-pos .pos-queue-grid::-webkit-scrollbar-thumb:hover,.mode-pos .register-cart-items::-webkit-scrollbar-thumb:hover,.mode-pos .register-cart-selector::-webkit-scrollbar-thumb:hover,.mode-pos .register-catalog-scroll::-webkit-scrollbar-thumb:hover,.mode-pos .register-main-scroll::-webkit-scrollbar-thumb:hover,.mode-pos .register-sidebar-scroll::-webkit-scrollbar-thumb:hover,.mode-pos .sales-ledger-scroll::-webkit-scrollbar-thumb:hover,.mode-pos .sync-console-scroll::-webkit-scrollbar-thumb:hover{background:rgba(85,196,148,.4);background-clip:padding-box}.mode-pos .compact-scroll::-webkit-scrollbar-corner,.mode-pos .pos-queue-grid::-webkit-scrollbar-corner,.mode-pos .register-cart-items::-webkit-scrollbar-corner,.mode-pos .register-cart-selector::-webkit-scrollbar-corner,.mode-pos .register-catalog-scroll::-webkit-scrollbar-corner,.mode-pos .register-main-scroll::-webkit-scrollbar-corner,.mode-pos .register-sidebar-scroll::-webkit-scrollbar-corner,.mode-pos .sales-ledger-scroll::-webkit-scrollbar-corner,.mode-pos .sync-console-scroll::-webkit-scrollbar-corner{background:transparent}.register-cart{display:flex;flex-direction:column;gap:16px;height:100%;min-height:0}.register-cart-selector{max-height:220px;flex:0 0 auto}.register-cart-items{flex:1 1;min-height:0;margin-top:0;overflow:auto;overflow-x:hidden}.register-customer-list{max-height:320px}.register-customer-row{align-items:center}.register-customer-row-copy{min-width:0}.register-customer-row span{flex:0 0 auto;white-space:nowrap}.register-back-queue-button{justify-content:flex-start;min-width:-moz-fit-content;min-width:fit-content;padding:0 18px;border-color:rgba(85,196,148,.22);background:rgba(85,196,148,.12);color:#edf1ef;font-family:var(--font-mono);font-size:.76rem;letter-spacing:.06em;text-transform:uppercase}.register-back-queue-button:focus-visible,.register-back-queue-button:hover{background:rgba(85,196,148,.18);border-color:rgba(85,196,148,.34)}.mode-pos .pos-mobile-add-shell{position:fixed;inset:0;z-index:31;display:block;visibility:hidden;pointer-events:none}.mode-pos .pos-mobile-add-shell-open{visibility:visible;pointer-events:auto}.mode-pos .pos-mobile-add-backdrop{position:absolute;inset:0;background:rgba(5,9,11,.58);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity .18s ease}.mode-pos .pos-mobile-add-panel{position:absolute;bottom:0;left:50%;display:grid;grid-gap:18px;gap:18px;width:min(calc(100% - 32px),560px);padding:20px 16px calc(22px + env(safe-area-inset-bottom, 0px));border:1px solid rgba(255,255,255,.08);border-bottom:none;border-radius:24px 24px 0 0;background:rgba(16,24,29,.98);box-shadow:0 -18px 48px rgba(0,0,0,.34);transform:translate(-50%,calc(100% + 24px));transition:transform .22s ease}.mode-pos .pos-mobile-add-shell-open .pos-mobile-add-backdrop{opacity:1}.mode-pos .pos-mobile-add-shell-open .pos-mobile-add-panel{transform:translate(-50%)}.mode-pos .pos-mobile-add-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;position:relative;padding-right:92px}.mode-pos .pos-mobile-add-close{position:absolute;top:0;right:0;display:inline-flex;width:auto;min-width:0;max-width:max-content;flex:0 0 auto;min-height:36px;padding:0 14px;border-color:rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.06);color:#edf1ef;font-family:var(--font-mono);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.mode-pos .pos-mobile-add-body{display:grid;grid-gap:14px;gap:14px}.mode-pos .pos-mobile-add-quantity-row,.mode-pos .pos-mobile-add-scale{display:flex;align-items:center;justify-content:space-between;gap:12px}.mode-pos .pos-mobile-add-quantity-row span,.mode-pos .pos-mobile-add-scale span{color:rgba(237,241,239,.72);font-family:var(--font-mono);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.mode-pos .pos-mobile-add-quantity-row strong{font-family:var(--font-display);font-size:2.1rem;line-height:1}.mode-pos .pos-mobile-add-quantity-input-shell{display:inline-flex;align-items:flex-end;min-width:72px;justify-content:flex-end}.mode-pos .pos-mobile-add-input{width:100%;padding:0 0 6px;border:none;border-bottom:1px solid rgba(237,241,239,.28);border-radius:0;background:transparent;color:#edf1ef;font-family:var(--font-display);font-size:2.1rem;line-height:1;text-align:right}.mode-pos .pos-mobile-add-input:focus{outline:none;border-bottom-color:rgba(85,196,148,.72)}.mode-pos .pos-mobile-add-slider{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:28px;background:transparent;cursor:pointer}.mode-pos .pos-mobile-add-slider::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:linear-gradient(90deg,rgba(85,196,148,.9),rgba(237,241,239,.35))}.mode-pos .pos-mobile-add-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;margin-top:-7px;border:2px solid rgba(16,24,29,.9);border-radius:50%;background:#55c494;box-shadow:0 8px 18px rgba(0,0,0,.3)}.mode-pos .pos-mobile-add-slider::-moz-range-track{height:6px;border:none;border-radius:999px;background:linear-gradient(90deg,rgba(85,196,148,.9),rgba(237,241,239,.35))}.mode-pos .pos-mobile-add-slider::-moz-range-thumb{width:20px;height:20px;border:2px solid rgba(16,24,29,.9);border-radius:50%;background:#55c494;box-shadow:0 8px 18px rgba(0,0,0,.3)}.mode-pos .pos-mobile-add-slider:focus-visible{outline:none}.mode-pos .pos-mobile-add-total{margin-top:4px}.mode-pos .pos-mobile-add-actions{display:grid}.register-complete-card{margin-top:0}.tip-preset-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.tip-amount-input{min-height:84px;font-size:clamp(2rem,4vw,3.2rem);text-align:center;font-family:var(--font-mono)}.signature-pad-shell{margin-top:10px;border:1px solid rgba(255,255,255,.12);border-radius:22px;padding:14px;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02)),repeating-linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.04) 1px,transparent 0,transparent 44px)}.signature-pad-canvas{width:100%;height:220px;display:block;border-radius:16px;background:#ffffff;touch-action:none}.field-label{display:inline-block;font-size:.84rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:rgba(237,241,239,.7)}.signature-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.signature-clear-button{width:auto;min-width:0;min-height:30px;padding:0 10px;border-radius:999px;font-size:.72rem}.receipt-delivery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:18px}.receipt-delivery-option{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-height:128px;padding:24px;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:rgba(255,255,255,.04);color:#edf1ef;text-align:left;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 18px 38px rgba(0,0,0,.18)}.receipt-delivery-option strong{font-size:1.35rem}.receipt-delivery-option p{margin:0;color:rgba(237,241,239,.72)}.receipt-delivery-option-primary{border-color:rgba(133,232,178,.24);background:radial-gradient(circle at top left,rgba(133,232,178,.18),transparent 46%),rgba(255,255,255,.05)}.receipt-delivery-label{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(237,241,239,.7)}.next-customer-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;margin-top:16px;border-radius:999px;border:1px solid rgba(110,214,150,.34);background:linear-gradient(180deg,rgba(74,166,104,.98),rgba(46,124,74,.98));color:#f4fff5;box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 14px 30px rgba(20,74,38,.28);transition:transform .14s ease,background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.next-customer-button:focus-visible,.next-customer-button:hover{transform:translateY(-1px);background:linear-gradient(180deg,rgba(86,182,118,.98),rgba(52,138,83,.98))}.walk-in-customer-button{margin-top:12px}.register-payment-panel{margin-top:16px}.add-button,.button-danger,.button-primary,.button-secondary,.ghost-button{min-height:42px}.empty-card{margin-top:14px}.mode-pos .cart-row,.mode-pos .empty-card,.mode-pos .product-card,.mode-pos .totals-card{border-color:rgba(255,255,255,.08);background:rgba(255,255,255,.04)}.mode-pos .ops-modal{border-color:rgba(255,255,255,.08);background:rgba(18,24,29,.96);color:#edf1ef}.mode-pos .ops-modal-footer{border-top-color:rgba(255,255,255,.08)}.mode-pos .ops-modal .ghost-button{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.05);color:#edf1ef;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 10px 24px rgba(0,0,0,.18)}.mode-pos .ops-modal .ghost-button:focus-visible,.mode-pos .ops-modal .ghost-button:hover{background:rgba(255,255,255,.1)}.mode-pos .ops-modal-section{border-top-color:rgba(255,255,255,.08)}.mode-pos .merchant-assistant-response{border-color:rgba(255,255,255,.08);color:#edf1ef;background:rgba(255,255,255,.05)}.mode-pos .merchant-assistant-response-muted{color:rgba(237,241,239,.72)}.mode-pos .merchant-assistant-response-error{border-color:rgba(255,137,137,.28);color:#ffd0d0;background:rgba(136,38,38,.18)}.mode-pos .merchant-assistant-authority-card{border-color:rgba(255,255,255,.08);background:rgba(255,255,255,.04)}.mode-pos .merchant-assistant-authority-card-warning{border-color:rgba(232,184,111,.24);background:rgba(172,106,18,.18)}.mode-pos .merchant-assistant-authority-card-blocked{border-color:rgba(255,137,137,.24);background:rgba(136,38,38,.16)}.mode-pos .merchant-assistant-authority dt{color:rgba(237,241,239,.58)}.mode-pos .merchant-assistant-authority dd{color:#edf1ef}.mode-pos .merchant-assistant-context div{border-color:rgba(255,255,255,.08);background:rgba(255,255,255,.04)}.mode-pos .merchant-assistant-context dt{color:rgba(237,241,239,.58)}.mode-pos .merchant-assistant-context dd{color:#edf1ef}.mode-pos .status-pill{border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.08);color:#edf1ef}.mode-pos .status-pill-warn{border-color:rgba(232,184,111,.28);background:rgba(172,106,18,.22)}.product-filter-section-header{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:12px}.product-filter-section-header strong{font-size:.98rem}.product-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.product-filter-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.product-filter-chip{display:grid;grid-gap:6px;gap:6px;min-height:92px;padding:16px 18px;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:rgba(255,255,255,.04);color:#edf1ef;text-align:left;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 12px 28px rgba(0,0,0,.18);transition:transform .14s ease,border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.product-filter-chip strong{font-size:1rem;line-height:1.2}.product-filter-chip span{color:rgba(237,241,239,.66);font-size:.88rem;line-height:1.35}.product-filter-chip:focus-visible,.product-filter-chip:hover{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.07);transform:translateY(-1px)}.product-filter-chip:focus-visible{outline:2px solid rgba(85,196,148,.28);outline-offset:2px}.product-filter-chip-active{border-color:rgba(85,196,148,.34);background:linear-gradient(180deg,rgba(85,196,148,.18),rgba(85,196,148,.1)),rgba(255,255,255,.06);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 14px 30px rgba(0,0,0,.24)}.mode-pos .tag,.product-filter-chip-active span{color:rgba(237,241,239,.82)}.mode-pos .tag{border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.06)}.product-detail-layout{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:24px;gap:24px}.product-detail-visual{min-height:280px;border:1px solid rgba(255,255,255,.08);border-radius:26px;padding:18px;background:radial-gradient(circle at top left,rgba(255,255,255,.16),transparent 42%),rgba(255,255,255,.05)}.product-detail-visual-flower{background:radial-gradient(circle at top left,rgba(85,196,148,.28),transparent 42%),linear-gradient(180deg,rgba(18,24,29,.36),rgba(18,24,29,.9))}.product-detail-visual-edible{background:radial-gradient(circle at top left,rgba(232,184,111,.28),transparent 42%),linear-gradient(180deg,rgba(18,24,29,.36),rgba(18,24,29,.9))}.product-detail-visual-vape{background:radial-gradient(circle at top left,rgba(108,170,225,.28),transparent 42%),linear-gradient(180deg,rgba(18,24,29,.36),rgba(18,24,29,.9))}.product-detail-visual-inner{display:flex;flex-direction:column;justify-content:flex-end;height:100%;gap:10px}.product-detail-visual-inner span{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(237,241,239,.7)}.product-detail-visual-inner strong{font-family:var(--font-display);font-size:2rem;line-height:.98}.product-detail-subtitle,.product-detail-visual-inner p{margin:0;color:rgba(237,241,239,.72)}.product-detail-copy{display:grid;grid-gap:18px;gap:18px}.product-detail-price-row,.product-detail-quantity-row,.product-detail-total{display:flex;align-items:center;justify-content:space-between;gap:16px}.product-detail-price-row strong{font-family:var(--font-display);font-size:2rem}.product-detail-tag-row{display:flex;flex-wrap:wrap;gap:10px}.product-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.product-detail-stat{padding:14px 16px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(255,255,255,.04)}.product-detail-stat span{display:block;margin-bottom:8px;font-size:.78rem;color:rgba(237,241,239,.66);text-transform:uppercase;letter-spacing:.08em}.product-detail-stat strong{display:block;word-break:break-word}.product-quantity-picker{display:inline-grid;grid-template-columns:44px 88px 44px;gap:10px;align-items:center}.product-quantity-picker input{min-height:42px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.06);color:#edf1ef;text-align:center}.product-detail-total{margin-top:14px;padding:16px 18px;border:1px solid rgba(85,196,148,.18);border-radius:20px;background:rgba(85,196,148,.08)}.product-detail-total span{color:rgba(237,241,239,.72)}.product-detail-total strong{font-family:var(--font-display);font-size:1.6rem}.support-chat-layout{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);margin-top:18px;flex:1 1 auto;align-items:start;height:calc(100% - 18px)}.support-chat-layout,.support-sidebar-stack{display:grid;grid-gap:16px;gap:16px;min-height:0}.support-sidebar-stack{height:100%}.support-chat-panel,.support-compose-panel,.support-presence-panel,.support-ticket-modal{border-color:rgba(31,36,33,.08);background:radial-gradient(circle at top right,rgba(21,112,239,.05),transparent 26%),linear-gradient(180deg,#ffffff,#f9fafb)}.support-chat-panel{display:flex;flex-direction:column;height:100%;min-height:0}.support-chat-shell{display:flex;flex:1 1 auto;flex-direction:column;gap:14px;min-height:0;margin-top:18px}.support-chat-header{align-items:flex-start;margin-top:18px;overflow:visible}.support-chat-header-line{display:flex;align-items:center;gap:12px;width:100%;min-width:0;overflow:visible;flex-wrap:nowrap}.support-chat-header-line h3{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;line-height:1.1;flex:0 1 auto}.support-header-dropdown{position:relative;margin-left:auto;flex:0 0 auto}.support-header-dropdown summary{list-style:none}.support-header-dropdown summary::-webkit-details-marker{display:none}.support-header-dropdown-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border:1px solid rgba(31,36,33,.12);border-radius:999px;background:rgba(255,255,255,.68);color:var(--ink);font-family:var(--font-mono);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.support-header-dropdown[open] .support-header-dropdown-toggle{background:rgba(31,36,33,.92);color:var(--light-text)}.support-header-dropdown-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:3;display:grid;grid-gap:10px;gap:10px;min-width:240px;padding:14px;border:1px solid rgba(31,36,33,.08);border-radius:18px;background:rgba(255,251,244,.98);box-shadow:0 18px 38px rgba(31,36,33,.12)}.support-header-dropdown-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.support-header-dropdown-row span{color:rgba(31,36,33,.58);font-family:var(--font-mono);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.support-header-dropdown-row strong{color:var(--ink);font-size:.92rem;text-align:right}.support-header-dropdown-row strong.support-tone-danger,.support-header-dropdown-row strong.support-tone-info,.support-header-dropdown-row strong.support-tone-muted,.support-header-dropdown-row strong.support-tone-success,.support-header-dropdown-row strong.support-tone-warn{padding:6px 10px;border-radius:999px}.support-chat-label{flex:0 0 auto;color:var(--olive);font-family:var(--font-mono);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.support-chat-actions,.support-chat-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.support-action-count{margin-left:10px;display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:28px;padding:0 8px;border-radius:999px;background:rgba(31,36,33,.08);font-family:var(--font-mono);font-size:.76rem}.support-chat-subcopy{max-width:54ch;color:rgba(31,36,33,.66)}.support-tone-info{background:rgba(85,99,72,.14)}.support-tone-success{background:rgba(13,118,106,.15)}.support-tone-warn{background:rgba(172,106,18,.16)}.support-tone-danger{background:rgba(171,52,40,.16)}.support-tone-muted{background:rgba(31,36,33,.08)}.support-chat-thread{grid-gap:16px;gap:16px;flex:1 1 auto;min-height:0;padding:20px;border:1px solid rgba(31,36,33,.08);border-radius:26px;box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 18px 36px rgba(31,36,33,.06);overflow-y:auto;overscroll-behavior:contain}.support-chat-reply-bar,.support-chat-thread{display:grid;background:linear-gradient(180deg,#ffffff,#f9fafb)}.support-chat-reply-bar{flex:0 0 auto;grid-gap:12px;gap:12px;padding:16px 18px 18px;border:1px solid rgba(31,36,33,.08);border-radius:22px;box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 12px 24px rgba(31,36,33,.05)}.support-chat-reply-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:rgba(31,36,33,.6);font-size:.9rem}.support-chat-reply-label{color:var(--olive);font-family:var(--font-mono);font-size:.76rem;letter-spacing:.1em;text-transform:uppercase}.support-chat-reply-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:end}.support-chat-reply-input{min-height:78px;margin:0;resize:none}.support-chat-reply-send{min-width:170px}.support-thread-marker{justify-self:center;padding:7px 14px;border-radius:999px;background:rgba(31,36,33,.06);color:rgba(31,36,33,.62);font-family:var(--font-mono);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.support-chat-bubble{max-width:min(100%,720px);padding:18px 20px;border-radius:24px;box-shadow:0 16px 30px rgba(31,36,33,.08)}.support-chat-bubble p{margin-top:10px}.support-chat-message-body{white-space:pre-wrap}.support-chat-bubble strong{display:block;margin-top:4px;font-size:1rem}.support-chat-bubble-user{justify-self:end;border:1px solid rgba(31,36,33,.08);background:linear-gradient(180deg,rgba(31,36,33,.94),rgba(46,53,49,.96)),rgba(31,36,33,.94);color:#f7f2e7}.support-chat-bubble-user .support-chat-meta{color:rgba(247,242,231,.68)}.support-chat-bubble-ai{justify-self:start;border:1px solid rgba(31,36,33,.08);background:radial-gradient(circle at top left,rgba(85,99,72,.12),transparent 32%),linear-gradient(180deg,rgba(255,251,244,.98),rgba(244,239,230,.96))}.support-chat-bubble-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.support-chat-speaker{font-family:var(--font-mono);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.support-chat-meta{font-size:.84rem;color:rgba(31,36,33,.58)}.support-badge{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;font-family:var(--font-mono);font-size:.74rem;letter-spacing:.06em;text-transform:uppercase}.support-chat-event{justify-self:center;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;color:rgba(31,36,33,.56);font-family:var(--font-mono);font-size:.8rem}.support-chat-system-message{justify-self:center;display:grid;grid-gap:8px;gap:8px;max-width:min(100%,640px);padding:14px 16px;border-radius:18px;background:rgba(31,36,33,.05);color:rgba(31,36,33,.7);text-align:center}.support-chat-system-message span{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.support-chat-system-message p{margin:0;white-space:pre-wrap}.support-chat-error,.support-chat-note-block,.support-ticket-browser-detail-card{margin-top:14px;padding:14px 16px;border-radius:18px;background:rgba(31,36,33,.04)}.support-chat-error span,.support-chat-note-block span,.support-ticket-browser-detail-card span{display:block;margin-bottom:6px;color:rgba(31,36,33,.58);font-family:var(--font-mono);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.support-chat-error{border:1px solid rgba(171,52,40,.18);background:rgba(171,52,40,.08)}.support-chat-error p,.support-chat-note-block p,.support-ticket-browser-detail-card p{margin:0}.support-chip-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.support-path-chip{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border:1px solid rgba(31,36,33,.1);border-radius:999px;background:rgba(255,255,255,.72);font-family:var(--font-mono);font-size:.76rem}.support-validation-list{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.support-validation-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:16px;background:rgba(31,36,33,.04)}.support-presence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.support-presence-card{padding:16px;border:1px solid rgba(31,36,33,.08);border-radius:20px;background:rgba(255,255,255,.56)}.support-presence-card span,.support-presence-card strong{display:block}.support-presence-card span{color:rgba(31,36,33,.56);font-family:var(--font-mono);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.support-presence-card strong{margin-top:10px;font-size:1rem;line-height:1.25}.support-sidebar-card{margin-top:18px}.support-compose-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.support-compose-panel{display:flex;flex-direction:column;min-height:0;max-height:100%;overflow-y:auto;overscroll-behavior:contain}.support-compose-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.support-compose-textarea{min-height:170px}.support-compose-footer{display:grid;grid-template-columns:minmax(0,1fr) 180px;grid-gap:12px;gap:12px;align-items:end}.support-compose-actions{margin-top:18px}.support-compose-footnote{margin-top:16px;color:rgba(31,36,33,.58);font-size:.92rem}.support-ticket-modal .ops-modal-body{display:grid;grid-gap:18px;gap:18px}.support-ticket-browser-toolbar{display:flex;flex-wrap:wrap;gap:12px}.support-filter-chip{display:inline-grid;grid-auto-flow:column;align-items:center;gap:12px;min-height:46px;padding:0 16px;border:1px solid rgba(31,36,33,.08);border-radius:999px;background:rgba(255,255,255,.74);color:inherit}.support-filter-chip strong{min-width:26px;min-height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(31,36,33,.08);font-size:.8rem}.support-filter-chip-active{border-color:rgba(31,36,33,.18);background:rgba(31,36,33,.92);color:#ffffff}.support-filter-chip-active strong{background:rgba(255,255,255,.12)}.support-ticket-browser-list{display:grid;grid-gap:12px;gap:12px}.support-ticket-browser-item{border:1px solid rgba(31,36,33,.08);border-radius:20px;background:rgba(255,255,255,.56);overflow:hidden}.support-ticket-browser-trigger{border-radius:0;background:transparent}.support-ticket-browser-item-open .support-ticket-browser-trigger{background:rgba(31,36,33,.03)}.support-ticket-browser-detail{display:grid;grid-gap:14px;gap:14px;max-height:0;padding:0 16px;overflow:hidden;opacity:0;transform:translateY(-10px);transition:max-height .22s ease,opacity .18s ease,transform .18s ease,padding .18s ease}.support-ticket-browser-detail-open{max-height:420px;padding:0 16px 16px;opacity:1;transform:translateY(0)}.support-ticket-browser-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}@media (max-width:1380px){.checkbox-grid,.form-grid,.form-grid-wide,.mode-pos .register-shell.register-shell-sale-focus,.ops-section-grid,.ops-shell,.pill-grid,.register-grid,.register-main-layout,.register-product-grid,.register-subgrid{grid-template-columns:1fr}.mode-pos .register-shell.register-shell-sale-focus .register-sidebar{display:none}.mode-pos .register-shell.register-shell-sale-focus .register-main-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:stretch}.mode-pos .register-shell.register-shell-sale-focus .register-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mode-pos .register-shell.register-shell-sale-focus .register-toolbar-filter-row{flex-direction:row;align-items:center}.mode-pos .register-shell.register-shell-sale-focus .register-toolbar-filter-button{flex:0 0 auto}.mode-pos .register-shell.register-shell-sale-focus .register-quick-filter-strip{flex:1 1 auto;min-width:0}.mode-pos .register-shell.register-shell-sale-focus .cart-row{flex-direction:column;align-items:stretch;padding:10px 12px;gap:0}.mode-pos .register-shell.register-shell-sale-focus .cart-row-side{width:100%;margin-left:0;align-items:stretch;justify-content:flex-start;gap:0}.mode-pos .register-shell.register-shell-sale-focus .cart-row-actions{justify-content:space-between}.mode-pos .register-shell.register-shell-sale-focus .cart-row-qty{font-size:.92rem}.mode-pos .register-shell.register-shell-sale-focus .cart-row-price{margin-top:4px;font-size:1.34rem}.product-detail-layout,.support-chat-layout,.support-compose-footer,.support-compose-grid,.support-ticket-browser-detail-grid{grid-template-columns:1fr}.support-chat-layout{height:auto;flex:initial}.support-chat-header-line{gap:10px}.support-header-dropdown-menu{right:auto;left:0}.support-chat-panel,.support-compose-panel{height:auto;overflow:visible}.support-chat-thread{flex:initial;overflow:visible}.support-chat-reply-form,.support-chat-reply-meta{grid-template-columns:1fr;display:grid}.support-chat-reply-send{min-width:0;width:100%}.product-filter-grid,.product-filter-grid-compact{grid-template-columns:1fr}.register-toolbar-filter-row{flex-direction:column;align-items:stretch}.line-chart-callout-grid{justify-content:flex-start}.ops-panel-span-2,.ops-panel-span-3{grid-column:auto}.ops-modal-backdrop{padding:14px}.ops-modal-body,.ops-modal-footer,.ops-modal-header{padding-left:16px;padding-right:16px}.ops-modal-footer,.ops-modal-header{display:grid}.ops-modal-header{padding-top:16px}.ops-modal-footer{justify-content:stretch;padding-bottom:16px}.ops-modal-footer .button-primary,.ops-modal-footer .ghost-button{width:100%}.ops-panel-toggle,.team-panel-toolbar{align-items:flex-start}.hours-row{align-items:stretch}.hours-range,.hours-row{grid-template-columns:1fr}.hours-summary{white-space:normal}.compliance-provider-actions,.compliance-provider-footer,.compliance-provider-meta{flex-direction:column;align-items:stretch}.mode-admin .ops-sidebar{display:none}.mode-admin .ops-main{min-height:calc(100vh - 32px);height:auto;overflow:visible}.mode-admin .ops-topbar{flex-direction:column;align-items:stretch;gap:4px}.mode-admin .ops-title{min-width:0}.mode-admin .ops-topbar-actions{width:100%;justify-content:flex-start}.mode-admin .ops-toolbar{margin-top:6px;gap:8px}.mode-admin .field-inline{gap:4px;min-width:0}.mode-admin .toolbar-input,.mode-admin .toolbar-select{min-height:44px}.mode-admin .ops-panel-collapse-body{margin-top:10px;padding-top:12px}.mode-admin .team-panel-toolbar{gap:10px}.mode-admin .team-panel-toolbar .button-primary,.mode-admin .team-panel-toolbar .button-secondary,.mode-admin .team-panel-toolbar .header-actions{width:100%}.ops-mobile-nav-toggle{display:inline-flex}.ops-mobile-nav-shell{position:fixed;inset:0;z-index:36;display:block;pointer-events:none;visibility:hidden}.ops-mobile-nav-shell-open{pointer-events:auto;visibility:visible}.ops-mobile-nav-backdrop{position:absolute;inset:0;background:rgba(18,24,20,.34);opacity:0;transition:opacity .18s ease}.ops-mobile-nav-sheet{position:absolute;inset:16px;overflow-y:auto;padding:20px;border:1px solid rgba(31,36,33,.08);border-radius:28px;background:rgba(255,251,244,.96);box-shadow:0 28px 64px rgba(18,24,20,.22);opacity:0;transform:translateY(18px);transition:opacity .18s ease,transform .18s ease}.ops-mobile-nav-shell-open .ops-mobile-nav-backdrop{opacity:1}.ops-mobile-nav-shell-open .ops-mobile-nav-sheet{opacity:1;transform:translateY(0)}.mode-admin .ops-main-scroll,.mode-admin .ops-sidebar-scroll{height:auto;min-height:0;padding-right:0;overflow:visible;scrollbar-gutter:auto}.sidebar-actions-mobile{margin-top:18px;padding-top:14px;border-top:1px solid rgba(31,36,33,.08)}}@media (max-width:900px){body:has(.mode-pos),html:has(.mode-pos){overflow-y:auto;overflow-x:hidden}.mode-pos,main.mode-pos{overflow:visible}.mode-pos{height:auto;min-height:100vh;padding:16px}.mode-pos .register-shell{grid-template-columns:1fr;height:auto;gap:12px}.mode-pos .register-sidebar{display:none}.mode-pos .register-main{min-width:0;height:auto;overflow:visible;padding:16px;border-radius:20px}.mode-pos .cash-main-scroll,.mode-pos .register-cart,.mode-pos .register-cart-items,.mode-pos .register-cart-selector,.mode-pos .register-catalog,.mode-pos .register-catalog-scroll,.mode-pos .register-grid,.mode-pos .register-main-layout,.mode-pos .register-main-scroll,.mode-pos .register-main-scroll-static,.mode-pos .workspace-main-scroll{height:auto;min-height:0;max-height:none;overflow:visible;padding-right:0;scrollbar-gutter:auto}.mode-pos .register-main-layout{grid-template-columns:1fr;gap:12px}.mode-pos .register-main.register-main-mobile-cart-active{padding-bottom:calc(118px + env(safe-area-inset-bottom, 0px))}.mode-pos .pos-mobile-sticky-bar{position:-webkit-sticky;position:sticky;top:0;z-index:8;display:flex;align-items:center;justify-content:space-between;margin:-4px 0 14px;padding:12px 14px;background:rgba(16,24,29,.92)}.mode-pos .pos-mobile-sticky-bar,.mode-pos .register-mobile-control-rail{gap:12px;border:1px solid rgba(255,255,255,.08);border-radius:18px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 12px 28px rgba(0,0,0,.18)}.mode-pos .register-mobile-control-rail{display:grid;grid-gap:12px;margin:0 0 16px;padding:12px;background:rgba(16,24,29,.94)}.mode-pos .register-main-scroll-mobile-rail{padding-top:238px}.mode-pos .register-mobile-floating-controls{position:fixed;top:calc(env(safe-area-inset-top, 0px) + 12px);right:16px;left:16px;z-index:9;display:block}.mode-pos .pos-mobile-sticky-menu{width:auto;min-width:122px;flex:0 0 auto}.mode-pos .pos-mobile-nav-sheet{background:rgba(18,24,29,.96);border-color:rgba(255,255,255,.08);color:#edf1ef}.mode-pos .pos-mobile-nav-header{border-bottom-color:rgba(255,255,255,.08)}.mode-pos .pos-queue-shell{width:100%;padding:20px;border-radius:24px}.mode-pos .pos-queue-screen,.mode-pos .pos-unlock-screen{height:auto;min-height:calc(100dvh - 32px);padding:max(8px,env(safe-area-inset-top,0px)) 0 calc(12px + env(safe-area-inset-bottom, 0px));overflow-y:auto;overflow-x:hidden}.mode-pos .pos-unlock-screen{align-items:start}.mode-pos .pos-queue-shell,.mode-pos .pos-till-open-card,.mode-pos .pos-unlock-card{width:100%;max-width:100%;padding:20px;border-radius:24px}.mode-pos .pos-queue-header h1,.mode-pos .pos-unlock-copy h1{font-size:clamp(1.8rem,8vw,2.6rem)}.mode-pos .pos-queue-header-meta{width:100%;align-items:center}.mode-pos .pos-unlock-meta{padding:12px 14px;border-radius:18px}.mode-pos .cart-row,.mode-pos .panel-title-row,.mode-pos .pos-queue-header,.mode-pos .register-status-row,.mode-pos .register-toolbar-filter-row,.mode-pos .stack-row,.mode-pos .total-row{flex-direction:column;align-items:stretch}.mode-pos .cart-row-side{width:100%;justify-content:flex-start}.mode-pos .register-cart-header-meta{width:100%;justify-content:space-between;flex-wrap:nowrap;gap:10px}.mode-pos .register-cart-tender-select{min-width:104px;max-width:132px;flex:0 0 auto}.mode-pos .totals-card{border-radius:0}.mode-pos .totals-card .total-row{flex-direction:row;align-items:center}.mode-pos .checkout-actions{margin-top:12px}.mode-pos .cart-row-edit{min-height:26px;padding:0 8px;border-color:rgba(85,196,148,.22);border-radius:999px;background:rgba(85,196,148,.12);color:#dff7ee;font-family:var(--font-mono);font-size:.64rem;letter-spacing:.06em;text-transform:uppercase}.mode-pos .cart-row-edit:focus-visible,.mode-pos .cart-row-edit:hover{background:rgba(85,196,148,.18);border-color:rgba(85,196,148,.36)}.mode-pos .cart-row-remove{min-height:26px;padding:0 8px;border-color:rgba(209,94,76,.26);border-radius:999px;background:rgba(172,52,38,.18);color:#ffe7e2;font-family:var(--font-mono);font-size:.64rem;letter-spacing:.06em;text-transform:uppercase}.mode-pos .cart-row-remove:focus-visible,.mode-pos .cart-row-remove:hover{background:rgba(172,52,38,.26);border-color:rgba(209,94,76,.38)}.mode-pos .chart-shell-actions,.mode-pos .header-actions,.mode-pos .pos-queue-toolbar,.mode-pos .register-toolbar-stack{width:100%}.mode-pos .status-pill{max-width:100%;white-space:normal;line-height:1.3}.mode-pos .register-mobile-status-pill{display:none}.mode-pos .register-status-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;grid-gap:10px;gap:10px}.mode-pos .register-mobile-action-button{min-width:0;min-height:40px;padding:0 14px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.05);color:#edf1ef;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.mode-pos .register-back-queue-button{width:auto;justify-self:start}.mode-pos .register-mobile-action-button:focus-visible,.mode-pos .register-mobile-action-button:hover{background:rgba(85,196,148,.14);border-color:rgba(85,196,148,.28)}.mode-pos .register-mobile-control-rail .ops-toolbar{margin:0;padding:0;border:none;background:transparent;box-shadow:none}.mode-pos .register-mobile-control-rail .toolbar-input{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.08)}.mode-pos .register-mobile-control-rail .register-toolbar-stack{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:10px;gap:10px}.mode-pos .register-mobile-control-rail .register-toolbar-search-field{margin:0}.mode-pos .register-mobile-control-rail .register-toolbar-search-field>span{display:none}.mode-pos .register-mobile-control-rail .register-toolbar-filter-row{width:auto;flex-direction:row;align-items:stretch;justify-content:flex-end}.mode-pos .register-mobile-control-rail .button-secondary{background:rgba(255,255,255,.92);border-color:rgba(255,255,255,.16);color:#1f2421}.mode-pos .register-mobile-control-rail .register-toolbar-filter-button{width:48px;min-width:48px;min-height:48px;padding:0;border-radius:18px;flex:0 0 auto}.mode-pos .register-mobile-control-rail .register-quick-filter-strip,.mode-pos .register-mobile-control-rail .register-toolbar-filter-label{display:none}.mode-pos .header-actions,.mode-pos .ops-toolbar{justify-content:flex-start}.mode-pos .pos-queue-grid{grid-template-columns:1fr;height:auto;max-height:none;overflow:visible;padding-right:0}.mode-pos .queue-card-meta{grid-template-columns:1fr}.mode-pos .queue-card-copy h3{font-size:1.2rem}.mode-pos .sales-ledger-panel{max-height:min(68vh,620px)}.mode-pos .sales-ledger-scroll{flex:1 1 auto;height:auto;max-height:min(44vh,360px);min-height:220px;overflow-y:auto}.mode-pos .sales-ledger-columns{grid-template-columns:minmax(92px,.9fr) minmax(84px,.8fr) minmax(76px,.72fr) minmax(72px,.68fr) minmax(78px,.7fr) minmax(92px,.88fr);gap:10px}.mode-pos .cash-adjustments-panel{max-height:min(62vh,520px)}.mode-pos .cash-adjustments-scroll{flex:1 1 auto;height:auto;max-height:min(40vh,320px);min-height:180px;overflow-y:auto}.mode-pos .register-cart-mobile-hidden{display:none}.mode-pos .register-product-card{min-height:0;gap:8px;padding:12px}.mode-pos .register-product-card h3{margin-top:4px;font-size:1.06rem;line-height:1.16}.mode-pos .product-detail-visual{display:none}.mode-pos .product-meta{font-size:.74rem}.mode-pos .tag-row{gap:8px}.mode-pos .tag{min-height:24px;padding:0 8px;font-size:.64rem}.mode-pos .product-footer{flex-direction:row;align-items:center;justify-content:space-between;gap:8px}.mode-pos .product-footer strong{font-size:.94rem;line-height:1.15}.mode-pos .product-inline-quantity{grid-template-columns:32px minmax(42px,52px) 32px;gap:6px}.mode-pos .add-button,.mode-pos .product-inline-quantity-button,.mode-pos .product-inline-quantity-input{min-height:32px}.mode-pos .product-inline-quantity-button{font-size:1rem}.mode-pos .product-inline-quantity-input{padding-inline:6px;font-size:.92rem}.mode-pos .add-button{padding:0 12px;font-size:.88rem}.mode-pos .pos-mobile-add-shell{position:fixed;inset:0;z-index:31;display:block;visibility:hidden;pointer-events:none}.mode-pos .pos-mobile-add-shell-open{visibility:visible;pointer-events:auto}.mode-pos .pos-mobile-add-backdrop{position:absolute;inset:0;background:rgba(5,9,11,.58);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity .18s ease}.mode-pos .pos-mobile-add-panel{position:absolute;right:0;bottom:0;left:0;display:grid;grid-gap:18px;gap:18px;padding:20px 16px calc(22px + env(safe-area-inset-bottom, 0px));border:1px solid rgba(255,255,255,.08);border-bottom:none;border-radius:24px 24px 0 0;background:rgba(16,24,29,.98);box-shadow:0 -18px 48px rgba(0,0,0,.34);transform:translateY(calc(100% + 24px));transition:transform .22s ease}.mode-pos .pos-mobile-add-shell-open .pos-mobile-add-backdrop{opacity:1}.mode-pos .pos-mobile-add-shell-open .pos-mobile-add-panel{transform:translateY(0)}.mode-pos .pos-mobile-add-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;position:relative;padding-right:92px}.mode-pos .pos-mobile-add-close{position:absolute;top:0;right:0;display:inline-flex;width:auto;min-width:0;max-width:max-content;flex:0 0 auto;min-height:36px;padding:0 14px;border-color:rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.06);color:#edf1ef;font-family:var(--font-mono);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.mode-pos .pos-mobile-add-body{display:grid;grid-gap:14px;gap:14px}.mode-pos .pos-mobile-add-quantity-row,.mode-pos .pos-mobile-add-scale{display:flex;align-items:center;justify-content:space-between;gap:12px}.mode-pos .pos-mobile-add-quantity-row span,.mode-pos .pos-mobile-add-scale span{color:rgba(237,241,239,.72);font-family:var(--font-mono);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.mode-pos .pos-mobile-add-input,.mode-pos .pos-mobile-add-quantity-row strong{font-family:var(--font-display);font-size:2.1rem;line-height:1}.mode-pos .pos-mobile-add-input{width:112px;min-height:52px;padding:0 14px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(255,255,255,.06);color:#edf1ef;text-align:center}.mode-pos .pos-mobile-add-input:focus{outline:none;border-color:rgba(85,196,148,.32);box-shadow:0 0 0 4px rgba(85,196,148,.12)}.mode-pos .pos-mobile-add-total{margin-top:4px}.mode-pos .pos-mobile-add-actions{display:grid}.mode-pos .pos-mobile-cart-shell{position:fixed;inset:0;z-index:30;display:block;visibility:hidden;pointer-events:none}.mode-pos .pos-mobile-cart-shell-open{visibility:visible;pointer-events:auto}.mode-pos .pos-mobile-cart-backdrop{position:absolute;inset:0;background:rgba(5,9,11,.58);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity .18s ease}.mode-pos .pos-mobile-cart-panel{position:absolute;right:0;bottom:0;left:0;max-height:min(78vh,720px);overflow-y:auto;padding:18px 16px calc(18px + env(safe-area-inset-bottom, 0px));border:1px solid rgba(255,255,255,.08);border-bottom:none;border-radius:24px 24px 0 0;background:rgba(16,24,29,.98);box-shadow:0 -18px 48px rgba(0,0,0,.34);transform:translateY(calc(100% + 24px));transition:transform .22s ease}.mode-pos .pos-mobile-cart-shell-open .pos-mobile-cart-backdrop{opacity:1}.mode-pos .pos-mobile-cart-shell-open .pos-mobile-cart-panel{transform:translateY(0)}.mode-pos .pos-mobile-cart-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.mode-pos .pos-mobile-checkout-shell{position:fixed;inset:0;z-index:28;display:block;visibility:hidden;pointer-events:none}.mode-pos .pos-mobile-checkout-shell-open{visibility:visible;pointer-events:auto}.mode-pos .pos-mobile-checkout-backdrop{position:absolute;inset:0;background:rgba(5,9,11,.58);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity .18s ease}.mode-pos .pos-mobile-checkout-panel{position:absolute;right:0;bottom:0;left:0;max-height:min(82vh,760px);overflow-y:auto;padding:18px 16px calc(36px + env(safe-area-inset-bottom, 0px));border:1px solid rgba(255,255,255,.08);border-bottom:none;border-radius:24px 24px 0 0;background:rgba(16,24,29,.98);box-shadow:0 -18px 48px rgba(0,0,0,.34);transform:translateY(calc(100% + 24px));transition:transform .22s ease}.mode-pos .pos-mobile-checkout-shell-open .pos-mobile-checkout-backdrop{opacity:1}.mode-pos .pos-mobile-checkout-shell-open .pos-mobile-checkout-panel{transform:translateY(0)}.mode-pos .pos-mobile-checkout-panel .checkout-actions{margin-top:10px;padding-bottom:8px}.mode-pos .pos-mobile-cart-footer{position:fixed;right:16px;bottom:calc(env(safe-area-inset-bottom, 0px) + 12px);left:16px;z-index:14;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:stretch}.mode-pos .pos-mobile-cart-summary{min-width:0;padding:14px 16px;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:rgba(16,24,29,.96);color:#edf1ef;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;box-shadow:0 14px 30px rgba(0,0,0,.28)}.mode-pos .pos-mobile-cart-summary-copy{min-width:0;display:block}.mode-pos .pos-mobile-cart-summary-label,.mode-pos .pos-mobile-cart-summary-meta{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mode-pos .pos-mobile-cart-summary-label{color:#edf1ef;font-family:var(--font-display);font-size:1rem}.mode-pos .pos-mobile-cart-summary-meta{margin-top:4px;color:rgba(237,241,239,.64);font-size:.8rem}.mode-pos .pos-mobile-cart-summary-total{flex:0 0 auto;color:#edf1ef;font-family:var(--font-mono);font-size:.95rem}.mode-pos .pos-mobile-cart-checkout{width:auto;min-width:132px;padding-inline:22px;box-shadow:0 14px 30px rgba(0,0,0,.28)}.mode-pos .button-danger,.mode-pos .button-primary,.mode-pos .button-secondary,.mode-pos .ghost-button,.mode-pos .register-mobile-action-button{width:100%}.mode-pos .signature-clear-button{width:auto;min-width:0;flex:0 0 auto}.mode-pos .pos-queue-toggle{width:100%}}.mode-admin{--admin-topbar-height:52px;padding:0;background:#ffffff}.mode-admin .ops-shell{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:0;gap:0;max-width:none;width:100%;margin:0;height:100%;transition:grid-template-columns .16s ease}.mode-admin .ops-shell-sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.mode-admin .ops-shell-inventory:not(.ops-shell-sidebar-collapsed){grid-template-columns:224px minmax(0,1fr)}.mode-admin .ops-sidebar{display:flex;padding:20px;border:0;border-right:1px solid #d7dce0;border-radius:0;background:#f4f6f7;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:padding .16s ease,background-color .16s ease,border-color .16s ease}.mode-admin .ops-sidebar-collapsed{padding:12px}.mode-admin .ops-sidebar-collapsed .ops-brand{min-height:48px;padding:0 0 12px}.mode-admin .ops-sidebar-collapsed .ops-brand-top{justify-content:center}.mode-admin .ops-sidebar-collapsed .ops-brand .eyebrow,.mode-admin .ops-sidebar-collapsed .ops-brand h1{width:0;opacity:0;overflow:hidden;white-space:nowrap}.mode-admin .ops-sidebar-collapsed .ops-nav{justify-items:center}.mode-admin .ops-sidebar-collapsed .ops-nav-button{width:48px;min-height:48px;justify-content:center;padding:0}.mode-admin .ops-sidebar-collapsed .ops-nav-button-label{width:0;opacity:0;overflow:hidden;white-space:nowrap}.mode-admin .ops-sidebar-collapsed .ops-nav-icon{width:22px;height:22px;flex-basis:22px}.mode-admin .ops-main{padding:0;border:0;border-radius:0;background:#ffffff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.mode-admin .ops-main-scroll{padding:0 0 32px;background:#ffffff}.mode-admin .ops-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0;min-height:var(--admin-topbar-height);padding:0 32px;border-bottom:1px solid rgba(255,255,255,.08);background:#061522;color:#f7faf8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex-direction:row}.mode-admin .ops-topbar-home{min-height:0}.mode-admin .ops-topbar-primary{display:flex;align-items:center;gap:12px;flex:1 1 auto;min-width:0}.mode-admin .ops-topbar-menu{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:0;border-radius:0;background:transparent;color:rgba(247,250,248,.88)}.mode-admin .ops-topbar-menu:focus-visible,.mode-admin .ops-topbar-menu:hover{background:rgba(255,255,255,.08)}.mode-admin .ops-title{display:none}.mode-admin .ops-topbar-actions{align-self:center;flex:0 0 auto;width:auto;gap:10px}.mode-admin .ops-mobile-nav-toggle-inline{display:none}.mode-admin .ops-topbar-context-group{display:inline-flex;align-items:center;gap:5px;min-width:0}.mode-admin .ops-topbar-context{display:inline-flex;align-items:center;height:28px;min-height:28px;max-height:28px;padding:0 4px;border:0;background:transparent;color:rgba(247,250,248,.88);font-size:.76rem;font-weight:600;line-height:1;white-space:nowrap}.mode-admin .ops-topbar-context-divider{color:rgba(247,250,248,.34);font-size:.8rem;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mode-admin .ops-topbar-store-select{flex:0 1 auto;width:auto;max-width:190px}.mode-admin .ops-toolbar{margin:-16px 32px 22px}.mode-admin .ops-main-scroll>:not(.ops-mobile-sticky-bar):not(.ops-topbar):not(.ops-toolbar){width:100%;min-width:0;margin-right:0;margin-left:0;padding-right:32px;padding-left:32px}.mode-admin .chart-shell,.mode-admin .dense-table-shell,.mode-admin .empty-state,.mode-admin .feedback-banner,.mode-admin .metric-card,.mode-admin .ops-panel{border-radius:0}@media (max-width:900px){.mode-admin{padding:0}.mode-admin .ops-main{min-height:100dvh}.mode-admin .ops-shell,.mode-admin .ops-shell-focused-subnav:not(.ops-shell-sidebar-collapsed),.mode-admin .ops-shell-inventory:not(.ops-shell-sidebar-collapsed){grid-template-columns:minmax(0,1fr)}.mode-admin .ops-sidebar{display:none}.mode-admin .ops-main-scroll{padding:0 0 24px}.mode-admin .ops-topbar{flex-direction:column;align-items:stretch;margin:0 0 18px;padding:12px 16px}.mode-admin .ops-topbar-primary{flex-direction:column;align-items:stretch;gap:12px}.mode-admin .ops-topbar-actions{justify-content:flex-start}.mode-admin .ops-mobile-nav-toggle-inline{display:inline-flex}.mode-admin .ops-toolbar{margin-right:16px;margin-left:16px}.mode-admin .ops-main-scroll>:not(.ops-mobile-sticky-bar):not(.ops-topbar):not(.ops-toolbar){margin-right:0;margin-left:0;padding-right:16px;padding-left:16px}}.mode-admin{--adm-font:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--adm-bg:#f7f8fa;--adm-surface:#ffffff;--adm-surface-subtle:#f9fafb;--adm-surface-sunken:#f2f4f7;--adm-border:#e4e7ec;--adm-border-subtle:#eef1f4;--adm-border-strong:#d0d5dd;--adm-text:#101828;--adm-text-secondary:#344054;--adm-text-tertiary:#475467;--adm-text-muted:#667085;--adm-text-faint:#98a2b3;--adm-primary:#1570ef;--adm-primary-hover:#175cd3;--adm-primary-active:#1849a9;--adm-primary-tint:#eff8ff;--adm-primary-tint-strong:#d1e9ff;--adm-primary-border:#84caff;--adm-primary-ring:rgba(21,112,239,0.16);--adm-success:#079455;--adm-success-text:#067647;--adm-success-tint:#ecfdf3;--adm-success-border:#abefc6;--adm-warning:#dc6803;--adm-warning-text:#b54708;--adm-warning-tint:#fffaeb;--adm-warning-border:#fedf89;--adm-danger:#d92d20;--adm-danger-hover:#b42318;--adm-danger-tint:#fef3f2;--adm-danger-border:#fecdca;--adm-radius-card:12px;--adm-radius-control:8px;--adm-radius-small:6px;--adm-shadow-xs:0 1px 2px rgba(16,24,40,0.05);--adm-shadow-sm:0 1px 3px rgba(16,24,40,0.08),0 1px 2px rgba(16,24,40,0.04);--adm-shadow-lg:0 12px 16px -4px rgba(16,24,40,0.1),0 4px 6px -2px rgba(16,24,40,0.04);--adm-shadow-modal:0 24px 48px -12px rgba(16,24,40,0.26);font-family:var(--adm-font);color:var(--adm-text)}.mode-admin,.mode-admin .ops-main,.mode-admin .ops-main-scroll{background:var(--adm-bg)}.mode-admin h1,.mode-admin h2,.mode-admin h3,.mode-admin h4{font-family:var(--adm-font)}.mode-admin ::selection{background:var(--adm-primary-tint-strong)}.mode-admin ::-webkit-scrollbar{width:10px;height:10px}.mode-admin ::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:var(--adm-border-strong);background-clip:content-box}.mode-admin ::-webkit-scrollbar-track{background:transparent}.mode-admin .eyebrow{margin:0 0 6px;color:var(--adm-text-muted);font-family:var(--adm-font);font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.mode-admin .ops-panel h2,.mode-admin .ops-panel h3,.mode-admin .panel h2,.mode-admin .panel h3,.mode-admin .section-title-row h2{font-family:var(--adm-font);font-size:1.05rem;font-weight:700;letter-spacing:-.01em;color:var(--adm-text)}.mode-admin .ops-panel p,.mode-admin .panel p{color:var(--adm-text-tertiary)}.mode-admin .muted-copy{color:var(--adm-text-muted)}.mode-admin .add-button,.mode-admin .button-danger,.mode-admin .button-primary,.mode-admin .button-secondary,.mode-admin .ghost-button{min-height:36px;padding:0 14px;border-radius:var(--adm-radius-control);font-family:var(--adm-font);font-size:.855rem;font-weight:600;letter-spacing:0;text-transform:none;box-shadow:var(--adm-shadow-xs);transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.mode-admin .add-button:hover,.mode-admin .button-danger:hover,.mode-admin .button-primary:hover,.mode-admin .button-secondary:hover,.mode-admin .ghost-button:hover{transform:none}.mode-admin .button-primary{border:1px solid var(--adm-primary);background:var(--adm-primary);color:#ffffff}.mode-admin .button-primary:focus-visible:not(:disabled),.mode-admin .button-primary:hover:not(:disabled){border-color:var(--adm-primary-hover);background:var(--adm-primary-hover)}.mode-admin .button-primary:active:not(:disabled){border-color:var(--adm-primary-active);background:var(--adm-primary-active)}.mode-admin .add-button,.mode-admin .button-secondary,.mode-admin .ghost-button{border:1px solid var(--adm-border-strong);background:var(--adm-surface);color:var(--adm-text-secondary)}.mode-admin .add-button:focus-visible:not(:disabled),.mode-admin .add-button:hover:not(:disabled),.mode-admin .button-secondary:focus-visible:not(:disabled),.mode-admin .button-secondary:hover:not(:disabled),.mode-admin .ghost-button:focus-visible:not(:disabled),.mode-admin .ghost-button:hover:not(:disabled){border-color:var(--adm-text-faint);background:var(--adm-surface-subtle);color:var(--adm-text)}.mode-admin .button-danger{border:1px solid var(--adm-danger);background:var(--adm-danger);color:#ffffff}.mode-admin .button-danger:focus-visible:not(:disabled),.mode-admin .button-danger:hover:not(:disabled){border-color:var(--adm-danger-hover);background:var(--adm-danger-hover)}.mode-admin .ghost-button-danger{border-color:var(--adm-danger-border);color:var(--adm-danger-hover)}.mode-admin .ghost-button-danger:focus-visible:not(:disabled),.mode-admin .ghost-button-danger:hover:not(:disabled){border-color:var(--adm-danger);background:var(--adm-danger-tint);color:var(--adm-danger-hover)}.mode-admin .add-button:disabled,.mode-admin .button-danger:disabled,.mode-admin .button-primary:disabled,.mode-admin .button-secondary:disabled,.mode-admin .ghost-button:disabled{opacity:.5;box-shadow:none}.mode-admin .compact-button{min-height:30px;padding:0 10px;font-size:.78rem}.mode-admin :is(button,a,input,select,textarea,[role=button]):focus-visible{outline:2px solid rgba(21,112,239,.45);outline-offset:1px}.mode-admin .field span{color:var(--adm-text-tertiary);font-family:var(--adm-font);font-size:.75rem;font-weight:600;letter-spacing:.01em;text-transform:none}.mode-admin .field input,.mode-admin .field select,.mode-admin .field textarea,.mode-admin .textarea-input,.mode-admin .toolbar-input,.mode-admin .toolbar-select{min-height:38px;padding:0 12px;border:1px solid var(--adm-border-strong);border-radius:var(--adm-radius-control);background:var(--adm-surface);color:var(--adm-text);font-family:var(--adm-font);font-size:.875rem;box-shadow:var(--adm-shadow-xs)}.mode-admin .field select,.mode-admin .field textarea,.mode-admin .toolbar-select{padding:8px 12px}.mode-admin .field textarea,.mode-admin .textarea-input{font-family:var(--adm-font);padding:10px 12px;line-height:1.5}.mode-admin .textarea-input:focus{border-color:var(--adm-primary);box-shadow:0 0 0 4px var(--adm-primary-ring)}.mode-admin .field input::placeholder,.mode-admin .field textarea::placeholder,.mode-admin .toolbar-input::placeholder{color:var(--adm-text-faint)}.mode-admin .field input:focus,.mode-admin .field select:focus,.mode-admin .field textarea:focus,.mode-admin .toolbar-input:focus,.mode-admin .toolbar-select:focus{border-color:var(--adm-primary);box-shadow:0 0 0 4px var(--adm-primary-ring)}.mode-admin .field select,.mode-admin .toolbar-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:34px;background-image:linear-gradient(45deg,transparent 50%,var(--adm-text-muted) 50%),linear-gradient(135deg,var(--adm-text-muted) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 13px) calc(50% - 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.mode-admin input[type=checkbox],.mode-admin input[type=radio]{accent-color:var(--adm-primary)}.mode-admin .ops-panel,.mode-admin .panel{padding:20px;-webkit-backdrop-filter:none;backdrop-filter:none}.mode-admin .metric-card,.mode-admin .ops-panel,.mode-admin .panel{border:1px solid var(--adm-border);border-radius:var(--adm-radius-card);background:var(--adm-surface);box-shadow:var(--adm-shadow-xs)}.mode-admin .metric-card{padding:18px 20px;color:var(--adm-text)}.mode-admin .metric-card p{color:var(--adm-text-tertiary);font-size:.8rem;font-weight:600}.mode-admin .metric-card strong{margin-top:8px;font-family:var(--adm-font);font-size:1.6rem;font-weight:700;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--adm-text)}.mode-admin .metric-card span{margin-top:6px;color:var(--adm-text-muted);font-family:var(--adm-font);font-size:.8rem}.mode-admin .chart-shell{padding:20px}.mode-admin .chart-shell,.mode-admin .empty-state{border:1px solid var(--adm-border);border-radius:var(--adm-radius-card);background:var(--adm-surface);box-shadow:var(--adm-shadow-xs)}.mode-admin .empty-state{color:var(--adm-text)}.mode-admin .empty-state p{color:var(--adm-text-muted)}.mode-admin .empty-card{border:1px dashed var(--adm-border-strong);border-radius:10px;padding:26px 20px;background:var(--adm-surface-subtle);color:var(--adm-text-tertiary);font-size:.875rem;text-align:center}.mode-admin .detail-list li,.mode-admin .task-row,.mode-admin .timeline-row{border:1px solid var(--adm-border-subtle);border-radius:10px;background:var(--adm-surface-subtle)}.mode-admin .status-pill,.mode-admin .task-badge{min-height:24px;padding:0 10px;border:1px solid var(--adm-border);border-radius:999px;background:var(--adm-surface-sunken);color:var(--adm-text-secondary);font-family:var(--adm-font);font-size:.75rem;font-weight:600;letter-spacing:0;text-transform:none}.mode-admin .badge-moderate,.mode-admin .badge-warn,.mode-admin .badge-warning,.mode-admin .status-pill-warn{border-color:var(--adm-warning-border);background:var(--adm-warning-tint);color:var(--adm-warning-text)}.mode-admin .badge-critical,.mode-admin .badge-error,.mode-admin .badge-high{border-color:var(--adm-danger-border);background:var(--adm-danger-tint);color:var(--adm-danger-hover)}.mode-admin .badge-info,.mode-admin .badge-low{border-color:var(--adm-primary-border);background:var(--adm-primary-tint);color:var(--adm-primary-hover)}.mode-admin .error-banner,.mode-admin .feedback-banner,.mode-admin .success-banner,.mode-admin .warning-banner{border-radius:10px;padding:14px 16px;font-size:.875rem}.mode-admin .error-banner{border:1px solid var(--adm-danger-border);background:var(--adm-danger-tint);color:var(--adm-danger-hover)}.mode-admin .success-banner{border:1px solid var(--adm-success-border);background:var(--adm-success-tint);color:var(--adm-success-text)}.mode-admin .warning-banner{border:1px solid var(--adm-warning-border);background:var(--adm-warning-tint);color:var(--adm-warning-text)}.mode-admin .toast-card .error-banner,.mode-admin .toast-card .success-banner,.mode-admin .toast-card .warning-banner{box-shadow:var(--adm-shadow-lg);-webkit-backdrop-filter:none;backdrop-filter:none}.mode-admin .admin-table-surface,.mode-admin .compact-table,.mode-admin .data-table{width:100%;margin-top:0;border-collapse:separate;border-spacing:0;background:var(--adm-surface);color:var(--adm-text-secondary);font-family:var(--adm-font);font-size:.77rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mode-admin .admin-table-surface th,.mode-admin .compact-table th,.mode-admin .data-table th{height:43px;padding:7px 10px;border-bottom:1px solid var(--adm-border);background:var(--adm-surface);color:#4e5b65;font-family:var(--adm-font);font-size:.67rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.mode-admin .admin-table-surface td,.mode-admin .compact-table td,.mode-admin .data-table td{height:47px;padding:7px 10px;border-bottom:1px solid var(--adm-border-subtle);color:var(--adm-text-secondary);font-size:.77rem}.mode-admin .admin-table-surface td:first-child,.mode-admin .admin-table-surface th:first-child,.mode-admin .compact-table td:first-child,.mode-admin .compact-table th:first-child,.mode-admin .data-table td:first-child,.mode-admin .data-table th:first-child{padding-left:16px}.mode-admin .admin-table-surface td:last-child,.mode-admin .admin-table-surface th:last-child,.mode-admin .compact-table td:last-child,.mode-admin .compact-table th:last-child,.mode-admin .data-table td:last-child,.mode-admin .data-table th:last-child{padding-right:16px}.mode-admin .admin-table-surface tbody tr:hover td,.mode-admin .compact-table tbody tr:hover td,.mode-admin .data-table tbody tr:hover td{background:var(--adm-surface-subtle)}.mode-admin .admin-table-surface td>strong,.mode-admin .compact-table td>strong,.mode-admin .data-table td>strong{display:block;color:var(--adm-text);font-weight:600}.mode-admin .admin-table-surface td>small,.mode-admin .compact-table td>small,.mode-admin .data-table td>small{display:block;margin-top:1px;color:var(--adm-text-muted);font-size:.78rem}.mode-admin .admin-table-surface tbody tr:last-child td,.mode-admin .compact-table tbody tr:last-child td,.mode-admin .data-table tbody tr:last-child td{border-bottom:0}.mode-admin .admin-table-surface td:last-child,.mode-admin .admin-table-surface th:last-child{overflow:visible}.mode-admin .admin-table-surface a,.mode-admin .admin-table-surface button:not(.action-menu-trigger):not(.pagination-chip){color:var(--adm-primary-hover)}.mode-admin .admin-table-list-surface{overflow:hidden;border:1px solid var(--adm-border);border-radius:4px;background:var(--adm-surface);box-shadow:var(--adm-shadow-xs)}.mode-admin .admin-table-list-header{min-height:43px;border-bottom:1px solid var(--adm-border);color:#4e5b65;font-family:var(--adm-font);font-size:.67rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.mode-admin .admin-table-list-header,.mode-admin .admin-table-list-row{display:flex;align-items:center;padding:7px 16px;background:var(--adm-surface)}.mode-admin .admin-table-list-row{width:100%;min-height:47px;border:0;border-bottom:1px solid var(--adm-border-subtle);border-radius:0;color:var(--adm-primary-hover);font:inherit;font-size:.77rem;font-weight:650;text-align:left}.mode-admin .admin-table-list-row:focus-visible,.mode-admin .admin-table-list-row:hover{background:var(--adm-surface-subtle)}.mode-admin .admin-table-list-row:last-child{border-bottom:0}.mode-admin .admin-table-grid-surface{overflow:auto;border:1px solid var(--adm-border);border-radius:4px;background:var(--adm-surface);box-shadow:var(--adm-shadow-xs)}.mode-admin .admin-table-grid-header{min-height:43px;border-bottom:1px solid var(--adm-border);background:var(--adm-surface);color:#4e5b65;font-family:var(--adm-font);font-size:.67rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.mode-admin .admin-table-grid-row{min-height:47px;border:0;border-bottom:1px solid var(--adm-border-subtle);border-radius:0;background:var(--adm-surface);color:var(--adm-text-secondary);font-family:var(--adm-font);font-size:.77rem}.mode-admin .admin-table-grid-row:focus-visible,.mode-admin .admin-table-grid-row:hover{background:var(--adm-surface-subtle)}.mode-admin .admin-table-grid-row:last-child{border-bottom:0}.mode-admin .dense-data-table{margin-top:0}.mode-admin .dense-data-table-compact td,.mode-admin .dense-data-table-compact th{padding-top:6px;padding-bottom:6px}.mode-admin .dense-table-scroll{scrollbar-gutter:stable}.mode-admin .dense-table-scroll .dense-data-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2}.mode-admin .dense-table-sort-button{font-weight:700}.mode-admin .dense-table-sort-indicator{width:14px;height:14px;color:#9aa4ac}.mode-admin .dense-table-row-selected,.mode-admin .dense-table-row-selected td{background:var(--adm-primary-tint)}.mode-admin .dense-table-shell{gap:0;border:1px solid var(--adm-border);border-radius:4px;background:var(--adm-surface);box-shadow:var(--adm-shadow-xs);overflow:hidden}.mode-admin .dense-table-toolbar{border:0;border-bottom:1px solid var(--adm-border-subtle);border-radius:0;min-height:66px;padding:10px 14px;background:var(--adm-surface)}.mode-admin .dense-table-toolbar .eyebrow{margin-bottom:2px}.mode-admin .dense-table-toolbar>div:first-child strong{font-size:.95rem;font-weight:700;color:var(--adm-text)}.mode-admin .dense-table-active-filters,.mode-admin .dense-table-quick-filters{padding:10px 16px;border-bottom:1px solid var(--adm-border-subtle);background:var(--adm-surface)}.mode-admin .table-pagination{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:56px;margin:0;padding:8px 12px;border-top:1px solid var(--adm-border-subtle);background:var(--adm-surface);color:#596771;font-size:.75rem}.mode-admin .table-pagination-controls-loading{min-width:196px}.mode-admin .table-pagination-controls-loading .pagination-chip{border:0}.mode-admin .table-pagination-summary-skeleton{display:inline-block;width:10.5rem;height:.85rem}.mode-admin .table-pagination-summary>span:first-child{min-width:10.5rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mode-admin .dense-table-shell .empty-card{margin:16px}.mode-admin .pagination-chip{display:inline-flex;align-items:center;justify-content:center;min-width:31px;height:31px;min-height:31px;padding:0 8px;border:0;border-radius:3px;background:transparent;color:#3f4c56;font:inherit;font-weight:650;cursor:pointer}.mode-admin button.pagination-chip:hover:not(:disabled){background:#edf2f4}.mode-admin .pagination-chip:disabled{color:#a8b0b6;cursor:default;opacity:1}.mode-admin .pagination-chip-active,.mode-admin button.pagination-chip-active:hover:not(:disabled){background:#e8f2f8;color:#075f99}.mode-admin .pagination-chip-arrow{padding:0}.mode-admin .table-pagination-controls,.mode-admin .table-pagination-summary{display:flex;align-items:center}.mode-admin .table-pagination-controls{gap:3px}.mode-admin .pagination-ellipsis{padding:0 5px}.mode-admin .table-pagination-summary{justify-content:flex-end;gap:8px;margin:0 0 0 auto;color:#596771;white-space:nowrap}.mode-admin .table-pagination-page-size{width:68px;min-width:68px}.mode-admin .admin-table-control-button{display:inline-flex;align-items:center;gap:7px;min-height:40px;border-color:#aeb8c1;border-radius:4px;background:#fff;color:#28343e;font-size:.81rem;font-weight:730}.mode-admin .admin-table-icon{display:block;flex:0 0 auto}.mode-admin .dense-table-density-toggle{padding:3px;border:1px solid var(--adm-border);border-radius:var(--adm-radius-control);background:var(--adm-surface-sunken)}.mode-admin .dense-table-density-button{min-height:26px;padding:0 12px;border-right:0;border-radius:var(--adm-radius-small);color:var(--adm-text-muted);font-size:.78rem;font-weight:600}.mode-admin .dense-table-density-button-active{background:var(--adm-surface);color:var(--adm-text);box-shadow:var(--adm-shadow-xs)}.mode-admin .dense-table-filter-chip{min-height:30px;padding:0 12px;border:1px solid var(--adm-border-strong);background:var(--adm-surface);color:var(--adm-text-secondary);font-size:.8rem;font-weight:600;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.mode-admin .dense-table-filter-chip:hover{border-color:var(--adm-text-faint);background:var(--adm-surface-subtle)}.mode-admin .dense-table-filter-chip strong{min-width:20px;padding:1px 6px;background:var(--adm-surface-sunken);color:var(--adm-text-tertiary);font-size:.72rem}.mode-admin .dense-table-filter-chip-active{border-color:var(--adm-primary-border);background:var(--adm-primary-tint);color:var(--adm-primary-hover);box-shadow:none}.mode-admin .dense-table-filter-chip-active strong{background:var(--adm-primary-tint-strong);color:var(--adm-primary-hover)}.mode-admin .dense-table-active-filter-chip{border:1px solid var(--adm-primary-border);background:var(--adm-primary-tint);color:var(--adm-primary-hover);font-weight:600;font-size:.8rem}.mode-admin .dense-table-active-filter-chip button{min-height:28px;border-left:1px solid var(--adm-primary-border);color:var(--adm-primary-hover)}.mode-admin .dense-table-active-filter-chip button:hover{background:var(--adm-primary-tint-strong)}.mode-admin .dense-table-settings-backdrop,.mode-admin .ops-modal-backdrop{padding:28px;background:rgba(16,24,40,.55);-webkit-backdrop-filter:none;backdrop-filter:none}.mode-admin .ops-modal{border:0;border-radius:var(--adm-radius-card);background:var(--adm-surface);box-shadow:var(--adm-shadow-modal)}.mode-admin .ops-modal-header{padding:20px 24px 16px;border-bottom:1px solid var(--adm-border-subtle)}.mode-admin .ops-modal-header h2,.mode-admin .ops-modal-header h3{margin:0;font-family:var(--adm-font);font-size:1.05rem;font-weight:700;letter-spacing:-.01em;color:var(--adm-text)}.mode-admin .ops-modal-header p{color:var(--adm-text-muted);font-size:.84rem}.mode-admin .ops-modal-body{padding:20px 24px}.mode-admin .ops-modal-footer{padding:16px 24px;border-top:1px solid var(--adm-border-subtle);background:var(--adm-surface-subtle)}.mode-admin .ops-modal-footer .button-primary,.mode-admin .ops-modal-footer .ghost-button{min-width:120px}.mode-admin .ops-modal-section{margin-top:20px;padding-top:20px;border-top:1px solid var(--adm-border-subtle)}.mode-admin .dense-table-settings-modal{border:0;border-radius:var(--adm-radius-card);box-shadow:var(--adm-shadow-modal)}.mode-admin .dense-table-settings-header{padding:20px 56px 16px 24px;text-align:left}.mode-admin .dense-table-settings-header h3{font-family:var(--adm-font);font-size:1.05rem;font-weight:700;letter-spacing:-.01em}.mode-admin .dense-table-modal-close{top:16px;right:16px;left:auto;border-radius:var(--adm-radius-control)}.mode-admin .dense-table-settings-footer{background:var(--adm-surface-subtle)}.mode-admin .dense-table-column-option{border-radius:var(--adm-radius-control);border-color:var(--adm-border);font-weight:600}.mode-admin .dense-table-column-rank{border-radius:var(--adm-radius-small)}.mode-admin .dense-table-advanced-filters{border-radius:var(--adm-radius-control);border-color:var(--adm-border);background:var(--adm-surface-subtle)}.mode-admin .dense-table-advanced-filter{color:var(--adm-text-tertiary);font-size:.72rem;font-weight:600;text-transform:none}.mode-admin .ops-sidebar{background:#fbfcfd;border-right:1px solid var(--adm-border)}.mode-admin .ops-brand .eyebrow{color:var(--adm-text-faint)}.mode-admin .ops-brand h1{font-family:var(--adm-font);font-size:1.05rem;font-weight:750;letter-spacing:-.01em;color:var(--adm-text)}.mode-admin .ops-nav-button{border-radius:var(--adm-radius-control);color:var(--adm-text-secondary);font-weight:600}.mode-admin .ops-nav-button:hover:not(.ops-nav-button-active):not(:disabled){background:var(--adm-surface-sunken);color:var(--adm-text)}.mode-admin .ops-nav-button-active{background:var(--adm-primary-tint);color:var(--adm-primary-hover);box-shadow:none}.mode-admin .ops-nav-submenu{border:1px solid var(--adm-border);border-radius:10px;background:var(--adm-surface);box-shadow:var(--adm-shadow-lg)}.mode-admin .ops-topbar{border-bottom:1px solid rgba(255,255,255,.06)}.mode-admin .ops-topbar-menu{border-radius:var(--adm-radius-control)}.mode-admin .inline-actions{gap:6px}.mode-admin .chart-legend-chip{border-radius:999px;border-color:var(--adm-border-strong);background:var(--adm-surface);font-size:.8rem}.mode-admin .alert-chip{border:1px solid var(--adm-border);border-radius:10px;background:var(--adm-surface-subtle)}.mode-admin .alert-chip strong{font-family:var(--adm-font);font-weight:700;letter-spacing:-.01em}.mode-admin .alert-chip-warn{border-color:var(--adm-warning-border);background:var(--adm-warning-tint)}.mode-admin .alert-chip-danger{border-color:var(--adm-danger-border);background:var(--adm-danger-tint)}.mode-admin .meter{background:var(--adm-surface-sunken)}.mode-admin .meter-fill{background:var(--adm-primary)}.mode-admin .merchant-assistant-button-admin{min-height:34px;padding:0 12px;border:1px solid rgba(255,255,255,.22);border-radius:var(--adm-radius-control);background:rgba(255,255,255,.06);color:#f2f6fa;font-family:var(--adm-font);font-weight:600;font-size:.84rem}.mode-admin .merchant-assistant-button-admin span{width:18px;height:18px;background:rgba(255,255,255,.14);color:#dbe6f0;font-size:.72rem;font-weight:700}.mode-admin .merchant-assistant-button-admin:focus-visible,.mode-admin .merchant-assistant-button-admin:hover{transform:none;border-color:rgba(255,255,255,.4);background:rgba(255,255,255,.12)}.mode-admin .admin-home-hero{border-bottom:1px solid var(--adm-border);padding:4px 0 18px}.mode-admin .admin-home-hero h2{margin:2px 0 6px;font-size:1.55rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;color:var(--adm-text)}.mode-admin .admin-home-hero p{color:var(--adm-text-muted);font-size:.9rem}.mode-admin .admin-home-hero-actions span{min-height:30px;border:1px solid var(--adm-border-strong);border-radius:999px;background:var(--adm-surface);color:var(--adm-text-tertiary);font-size:.78rem;font-weight:600}.mode-admin .admin-home-layout-toolbar{border:1px solid var(--adm-border);border-radius:var(--adm-radius-card);background:var(--adm-surface);box-shadow:var(--adm-shadow-xs)}.mode-admin .admin-home-layout-toolbar>div:first-child strong{font-size:.9rem;font-weight:700;color:var(--adm-text)}.mode-admin .admin-home-layout-summary{color:var(--adm-text-muted);font-size:.78rem;font-weight:600}.mode-admin .admin-home-layout-controls{border-top:1px solid var(--adm-border-subtle);background:var(--adm-surface-subtle)}.mode-admin .admin-home-layout-chip,.mode-admin .admin-home-layout-presets,.mode-admin .admin-home-layout-reset{border:1px solid var(--adm-border-strong);background:var(--adm-surface)}.mode-admin .admin-home-layout-chip button,.mode-admin .admin-home-layout-presets button,.mode-admin .admin-home-layout-presets input,.mode-admin .admin-home-layout-presets select,.mode-admin .admin-home-layout-reset{color:var(--adm-text-secondary);font-weight:600;font-size:.78rem}.mode-admin .admin-home-layout-presets button{color:var(--adm-primary-hover)}.mode-admin .admin-home-layout-presets button:last-child{color:var(--adm-danger-hover)}.mode-admin .admin-home-layout-presets button:disabled{color:var(--adm-text-faint)}.mode-admin .admin-home-layout-chip-dragging{border-color:var(--adm-primary-border);box-shadow:0 0 0 3px var(--adm-primary-ring)}.mode-admin .admin-home-layout-chip .admin-home-layout-visibility-active{background:var(--adm-primary-tint);color:var(--adm-primary-hover)}.mode-admin .admin-home-layout-defaults{border:1px solid var(--adm-primary-border);background:var(--adm-primary-tint)}.mode-admin .admin-home-layout-defaults select,.mode-admin .admin-home-layout-defaults span{color:var(--adm-primary-hover);font-weight:600;font-size:.75rem}.mode-admin .admin-home-empty{min-height:0;flex-direction:column;gap:4px;margin-top:16px;padding:48px 32px;border:1px dashed var(--adm-border-strong);border-radius:var(--adm-radius-card);background:var(--adm-surface-subtle);align-items:center;text-align:center}.mode-admin .admin-home-empty h3{margin:0;font-size:1.05rem;font-weight:700;color:var(--adm-text)}.mode-admin .admin-home-empty p:not(.eyebrow){margin:6px 0 0;max-width:460px;color:var(--adm-text-muted);font-size:.875rem}.mode-admin .admin-home-customize-button{margin-top:16px;border:1px solid var(--adm-primary);border-radius:var(--adm-radius-control);background:var(--adm-primary);color:#ffffff;font-weight:600;font-size:.855rem;box-shadow:var(--adm-shadow-xs)}.mode-admin .admin-home-layout-toolbar .admin-home-customize-button{margin-top:0}.mode-admin .admin-home-customize-button:focus-visible,.mode-admin .admin-home-customize-button:hover{background:var(--adm-primary-hover)}.mode-admin .ops-list-row{border:1px solid var(--adm-border-subtle);border-radius:10px;background:var(--adm-surface-subtle)}.mode-admin .ops-list-row>span{flex:none;display:inline-flex;align-items:center;min-height:22px;padding:0 9px;border:1px solid var(--adm-border);border-radius:999px;background:var(--adm-surface);color:var(--adm-text-tertiary);font-size:.72rem;font-weight:600}.mode-admin .ops-list-row p{color:var(--adm-text-muted)}.mode-admin .line-chart-frame{border:1px solid var(--adm-border);border-radius:var(--adm-radius-card);background:var(--adm-surface)}.mode-admin .finance-summary-lead{color:var(--adm-text-tertiary);font-size:.92rem}.mode-admin .admin-route-workspace .finance-hero-card,.mode-admin .admin-route-workspace .finance-hero-card-primary{min-height:184px;border:1px solid var(--adm-border);background:var(--adm-surface)}.mode-admin .finance-hero-card em{color:var(--adm-text-muted);font-family:var(--adm-font);font-size:.8rem}.mode-admin .finance-hero-note-positive{color:var(--adm-success-text)!important}.mode-admin .finance-hero-note-risk{color:var(--adm-warning-text)!important}.mode-admin .finance-tab{border:1px solid var(--adm-border);border-radius:10px;background:var(--adm-surface);box-shadow:var(--adm-shadow-xs)}.mode-admin .finance-tab strong{font-family:var(--adm-font);font-size:.92rem;font-weight:700;color:var(--adm-text)}.mode-admin .finance-tab span{color:var(--adm-text-muted);font-size:.82rem}.mode-admin .finance-tab:hover{transform:none;border-color:var(--adm-text-faint);background:var(--adm-surface-subtle)}.mode-admin .finance-tab-active,.mode-admin .finance-tab-active:hover{border-color:var(--adm-primary-border);background:var(--adm-primary-tint);box-shadow:none}.mode-admin .finance-tab-active strong{color:var(--adm-primary-hover)}.mode-admin .finance-insight-card{border:1px solid var(--adm-border);border-radius:10px;background:var(--adm-surface)}.mode-admin .finance-insight-risk{border-color:var(--adm-danger-border);background:var(--adm-danger-tint)}.mode-admin .finance-insight-watch{border-color:var(--adm-warning-border);background:var(--adm-warning-tint)}.mode-admin .finance-insight-positive{border-color:var(--adm-success-border);background:var(--adm-success-tint)}.mode-admin .finance-insight-pill-risk{border-color:var(--adm-danger-border);background:var(--adm-danger-tint);color:var(--adm-danger-hover)}.mode-admin .finance-insight-pill-watch{border-color:var(--adm-warning-border);background:var(--adm-warning-tint);color:var(--adm-warning-text)}.mode-admin .finance-insight-pill-positive{border-color:var(--adm-success-border);background:var(--adm-success-tint);color:var(--adm-success-text)}.mode-admin .finance-insight-store{font-family:var(--adm-font);color:var(--adm-text-muted)}.mode-admin .finance-action-copy strong,.mode-admin .finance-insight-copy h4{font-family:var(--adm-font);font-size:.95rem;font-weight:700}.mode-admin .finance-insight-action{color:var(--adm-primary-hover);font-family:var(--adm-font);font-size:.82rem;font-weight:600}.mode-admin .finance-leak-card{border:1px solid var(--adm-border-subtle);border-radius:10px;background:var(--adm-surface-subtle)}.mode-admin .finance-momentum-pill,.mode-admin .finance-positive-chip{font-family:var(--adm-font);font-size:.76rem;font-weight:600}.mode-admin .finance-momentum-ahead,.mode-admin .finance-positive-chip{border:1px solid var(--adm-success-border);background:var(--adm-success-tint);color:var(--adm-success-text)}.mode-admin .finance-momentum-off{border:1px solid var(--adm-warning-border);background:var(--adm-warning-tint);color:var(--adm-warning-text)}.mode-admin .finance-momentum-steady{border:1px solid var(--adm-border);background:var(--adm-surface-sunken);color:var(--adm-text-secondary)}.mode-admin .audit-scope-evidence-card,.mode-admin .compliance-policy-readiness-card,.mode-admin .compliance-reconciliation-readiness-card,.mode-admin .finance-provider-readiness-card,.mode-admin .hardware-readiness-card,.mode-admin .inventory-evidence-chip,.mode-admin .inventory-intake-form-readiness-card,.mode-admin .inventory-intake-readiness-card,.mode-admin .inventory-lab-readiness-card,.mode-admin .inventory-package-readiness-card,.mode-admin .inventory-trace-readiness-card,.mode-admin .sales-report-readiness-card,.mode-admin .settings-editor-readiness-card,.mode-admin .settings-readiness-card,.mode-admin .settings-reason-readiness-card{border:1px solid var(--adm-border);border-radius:var(--adm-radius-control);background:var(--adm-surface);box-shadow:var(--adm-shadow-xs)}.mode-admin .audit-scope-evidence-card dt,.mode-admin .compliance-policy-readiness-card dt,.mode-admin .compliance-reconciliation-readiness-card dt,.mode-admin .finance-provider-readiness-card dt,.mode-admin .hardware-readiness-card dt,.mode-admin .inventory-evidence-chip dt,.mode-admin .inventory-intake-form-readiness-card dt,.mode-admin .inventory-intake-readiness-card dt,.mode-admin .inventory-lab-readiness-card dt,.mode-admin .inventory-package-readiness-card dt,.mode-admin .inventory-trace-readiness-card dt,.mode-admin .sales-report-readiness-card dt,.mode-admin .settings-editor-readiness-card dt,.mode-admin .settings-readiness-card dt,.mode-admin .settings-reason-readiness-card dt{color:var(--adm-text-muted);font-family:var(--adm-font);font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.mode-admin .audit-scope-evidence-card dd,.mode-admin .compliance-policy-readiness-card dd,.mode-admin .compliance-reconciliation-readiness-card dd,.mode-admin .finance-provider-readiness-card dd,.mode-admin .hardware-readiness-card dd,.mode-admin .inventory-evidence-chip dd,.mode-admin .inventory-intake-form-readiness-card dd,.mode-admin .inventory-intake-readiness-card dd,.mode-admin .inventory-lab-readiness-card dd,.mode-admin .inventory-package-readiness-card dd,.mode-admin .inventory-trace-readiness-card dd,.mode-admin .sales-report-readiness-card dd,.mode-admin .settings-editor-readiness-card dd,.mode-admin .settings-readiness-card dd,.mode-admin .settings-reason-readiness-card dd{color:var(--adm-text);font-weight:700}.mode-admin .audit-scope-evidence-card-warning,.mode-admin .compliance-policy-readiness-card-warning,.mode-admin .compliance-reconciliation-readiness-card-warning,.mode-admin .finance-provider-readiness-card-warning,.mode-admin .hardware-readiness-card-warn,.mode-admin .inventory-evidence-chip-warning,.mode-admin .inventory-intake-form-readiness-card-warning,.mode-admin .inventory-intake-readiness-card-warning,.mode-admin .inventory-lab-readiness-card-warning,.mode-admin .inventory-package-readiness-card-warning,.mode-admin .inventory-trace-readiness-card-warning,.mode-admin .sales-report-readiness-card-warning,.mode-admin .settings-editor-readiness-card-warning,.mode-admin .settings-readiness-card-warning,.mode-admin .settings-reason-readiness-card-warning{border-color:var(--adm-warning-border);background:var(--adm-warning-tint)}.mode-admin .hardware-readiness-card-good{border-color:var(--adm-success-border);background:var(--adm-success-tint)}.mode-admin .admin-page-header{padding:22px 0 4px}.mode-admin .admin-page-header .eyebrow{margin-bottom:4px}.mode-admin .admin-page-header h2{margin:0;font-size:1.45rem;font-weight:700;letter-spacing:-.02em;color:var(--adm-text)}.mode-admin .scope-toggle-indicator{min-height:30px;padding:0 12px;border:1px solid var(--adm-border-strong);background:var(--adm-surface);color:var(--adm-text-secondary);font-family:var(--adm-font);font-size:.8rem;font-weight:600;letter-spacing:0;text-transform:none}.mode-admin .ops-panel-toggle,.mode-admin .scope-toggle-indicator{border-radius:var(--adm-radius-control)}.mode-admin .ops-panel-toggle:hover{transform:none;background:var(--adm-surface-subtle)}.mode-admin .ops-panel-toggle:hover .scope-toggle-indicator{border-color:var(--adm-text-faint)}.mode-admin .ops-panel-collapse-body{border-top:1px solid var(--adm-border-subtle)}.mode-admin .hardware-metric{border:1px solid var(--adm-border);border-radius:var(--adm-radius-control);background:var(--adm-surface);box-shadow:var(--adm-shadow-xs)}.mode-admin .hardware-metric span{color:var(--adm-text-muted);font-family:var(--adm-font);font-size:.68rem;font-weight:700;letter-spacing:.04em}.mode-admin .hardware-metric-good{border-color:var(--adm-success-border);background:var(--adm-success-tint)}.mode-admin .hardware-metric-warn{border-color:var(--adm-warning-border);background:var(--adm-warning-tint)}.mode-admin .hardware-badge{font-family:var(--adm-font);font-size:.72rem;font-weight:600;letter-spacing:0;text-transform:none;border:1px solid var(--adm-border);background:var(--adm-surface-sunken);color:var(--adm-text-secondary)}.mode-admin .hardware-badge-good{border-color:var(--adm-success-border);background:var(--adm-success-tint);color:var(--adm-success-text)}.mode-admin .hardware-badge-warn{border-color:var(--adm-warning-border);background:var(--adm-warning-tint);color:var(--adm-warning-text)}.mode-admin .hardware-guided-card-active{border-color:var(--adm-primary-border);background:var(--adm-primary-tint);box-shadow:inset 0 0 0 1px var(--adm-primary-border)}.mode-admin .support-badge,.mode-admin .support-chat-label,.mode-admin .support-chat-reply-label,.mode-admin .support-chat-speaker,.mode-admin .support-thread-marker{font-family:var(--adm-font);font-weight:700;letter-spacing:.04em}.mode-admin .support-chat-label,.mode-admin .support-chat-reply-label{color:var(--adm-text-muted);font-size:.7rem}.mode-admin .support-chat-reply-bar,.mode-admin .support-chat-thread{border:1px solid var(--adm-border);border-radius:var(--adm-radius-card);background:var(--adm-surface-subtle);box-shadow:none}.mode-admin .support-chat-bubble{border-radius:14px;box-shadow:var(--adm-shadow-xs)}.mode-admin .support-chat-bubble-user{border:1px solid #0b3b75;background:#13407c;color:#f5f8fc}.mode-admin .support-chat-bubble-user .support-chat-meta{color:rgba(245,248,252,.75)}.mode-admin .support-chat-bubble-user p{color:inherit}.mode-admin .support-chat-bubble-ai,.mode-admin .support-thread-marker{border:1px solid var(--adm-border);background:var(--adm-surface)}.mode-admin .support-thread-marker{color:var(--adm-text-muted);font-size:.7rem}.mode-admin .support-badge{font-size:.7rem}.mode-admin .support-tone-info{background:var(--adm-primary-tint);color:var(--adm-primary-hover)}.mode-admin .support-tone-success{background:var(--adm-success-tint);color:var(--adm-success-text)}.mode-admin .support-tone-warn{background:var(--adm-warning-tint);color:var(--adm-warning-text)}.mode-admin .support-tone-danger{background:var(--adm-danger-tint);color:var(--adm-danger-hover)}.mode-admin .support-tone-muted{background:var(--adm-surface-sunken);color:var(--adm-text-tertiary)}.mode-admin .support-action-count{background:rgba(255,255,255,.14);color:inherit;font-family:var(--adm-font);font-size:.74rem;font-weight:600}.mode-admin .sales-admin-view{flex:0 0 auto;min-height:0}.mode-admin .reports-shell{border:1px solid var(--adm-border);border-radius:var(--adm-radius-card);background:var(--adm-surface);box-shadow:var(--adm-shadow-xs);overflow:hidden}.mode-admin .reports-page-heading h1{font-family:var(--adm-font);font-size:1.45rem;font-weight:700;letter-spacing:-.02em;color:var(--adm-text)}.mode-admin .reports-search-card{border:1px solid var(--adm-border);border-radius:var(--adm-radius-card);background:var(--adm-surface);box-shadow:var(--adm-shadow-xs)}.mode-admin .reports-search-card h2{font-size:1.05rem;font-weight:700;color:var(--adm-text)}.mode-admin .reports-search-card p{color:var(--adm-text-muted);font-size:.875rem}.mode-admin .reports-search-toggle{padding:3px;gap:2px;border:1px solid var(--adm-border);border-radius:var(--adm-radius-control);background:var(--adm-surface-sunken)}.mode-admin .reports-search-toggle button{border:0;border-radius:var(--adm-radius-small);min-height:30px;padding:0 14px;background:transparent;color:var(--adm-text-muted);font-weight:600;font-size:.82rem}.mode-admin .reports-search-toggle button:hover{color:var(--adm-text)}.mode-admin .reports-search-toggle .reports-search-toggle-active,.mode-admin .reports-search-toggle .reports-search-toggle-active:hover{background:var(--adm-surface);color:var(--adm-text);box-shadow:var(--adm-shadow-xs)}.mode-admin .reports-search-field>span{color:var(--adm-text-tertiary);font-family:var(--adm-font);font-size:.75rem;font-weight:600;letter-spacing:.01em;text-transform:none}.mode-admin .reports-search-input-shell{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 6px 0 14px;border:1px solid var(--adm-border-strong);border-radius:var(--adm-radius-control);background:var(--adm-surface);box-shadow:var(--adm-shadow-xs)}.mode-admin .reports-search-input-shell input{flex:1 1 auto;min-width:0}.mode-admin .reports-search-glyph{flex:none}.mode-admin .reports-search-input-shell:focus-within{outline:none;border-color:var(--adm-primary);box-shadow:0 0 0 4px var(--adm-primary-ring)}.mode-admin .reports-search-input-shell input{font-family:var(--adm-font);font-size:.9rem}.mode-admin .reports-search-glyph{color:var(--adm-text-faint)}.mode-admin .reports-ask-submit{flex:none;align-self:center;min-height:30px;padding:0 14px;border:1px solid var(--adm-primary);border-radius:var(--adm-radius-small);background:var(--adm-primary);color:#ffffff;font-weight:600;font-size:.82rem;cursor:pointer}.mode-admin .reports-ask-submit:hover:not(:disabled){background:var(--adm-primary-hover)}.mode-admin .reports-ask-submit:disabled{opacity:.5;cursor:not-allowed}.mode-admin .reports-answer-panel,.mode-admin .reports-search-results{border:1px solid var(--adm-border);border-radius:var(--adm-radius-card);background:var(--adm-surface);box-shadow:var(--adm-shadow-xs);padding:16px 20px 20px}.mode-admin .reports-search-results-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.mode-admin .reports-search-results-header h3{margin:0;font-size:.95rem;font-weight:700;color:var(--adm-text)}.mode-admin .reports-answer-panel h3{margin:12px 0 8px;font-size:1rem;font-weight:700;color:var(--adm-text)}.mode-admin .reports-answer-question{display:grid;grid-gap:2px;gap:2px;padding:10px 14px;border:1px solid var(--adm-primary-border);border-radius:var(--adm-radius-control);background:var(--adm-primary-tint)}.mode-admin .reports-answer-question span{color:var(--adm-primary-hover);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.mode-admin .reports-answer-question strong{color:var(--adm-text);font-weight:600}.mode-admin .reports-answer-panel ul{margin:0;padding-left:20px;display:grid;grid-gap:6px;gap:6px;color:var(--adm-text-secondary);font-size:.9rem}.mode-admin .reports-answer-related{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:14px}.mode-admin .reports-answer-related>span{color:var(--adm-text-muted);font-size:.82rem;font-weight:600}.mode-admin .admin-promos-stepper{border-color:var(--adm-border);border-radius:var(--adm-radius-control)}.mode-admin .admin-promos-step{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-right-color:var(--adm-border);color:var(--adm-text-muted);font-weight:600}.mode-admin .admin-promos-step span{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;background:var(--adm-surface-sunken);color:var(--adm-text-tertiary);font-size:.7rem;font-weight:700}.mode-admin .admin-promos-step-active{background:var(--adm-primary-tint);color:var(--adm-primary-hover)}.mode-admin .admin-promos-step-active span{background:var(--adm-primary);color:#ffffff}.mode-admin .reports-insights-panel{border:1px solid var(--adm-border);border-radius:var(--adm-radius-card);background:var(--adm-surface);box-shadow:var(--adm-shadow-xs);padding:16px 20px 20px}.mode-admin .reports-insights-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.mode-admin .reports-insights-header h3{margin:0;font-family:var(--adm-font);font-size:.95rem;font-weight:700;color:var(--adm-text)}.mode-admin .reports-insights-header span{color:var(--adm-text-muted);font-size:.78rem;font-weight:600}.mode-admin .reports-insights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.mode-admin .reports-insight-card{display:grid;align-content:start;grid-gap:6px;gap:6px;padding:14px 16px;border:1px solid var(--adm-border);border-radius:10px;background:var(--adm-surface)}.mode-admin .reports-insight-card strong{font-family:var(--adm-font);font-weight:700;color:var(--adm-text)}.mode-admin .reports-insight-card p{margin:0;color:var(--adm-text-tertiary);font-size:.82rem;line-height:1.45}.mode-admin .reports-insight-card .ghost-button{justify-self:start;min-height:28px;margin-top:4px;padding:0 10px;font-size:.78rem}.mode-admin .reports-insight-severity{justify-self:start;display:inline-flex;align-items:center;min-height:20px;padding:0 8px;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.mode-admin .reports-insight-risk{border-color:var(--adm-danger-border)}.mode-admin .reports-insight-risk .reports-insight-severity{background:var(--adm-danger-tint);color:var(--adm-danger-hover)}.mode-admin .reports-insight-watch{border-color:var(--adm-warning-border)}.mode-admin .reports-insight-watch .reports-insight-severity{background:var(--adm-warning-tint);color:var(--adm-warning-text)}.mode-admin .reports-insight-positive .reports-insight-severity{background:var(--adm-success-tint);color:var(--adm-success-text)}.mode-admin .reports-insight-info .reports-insight-severity{background:var(--adm-surface-sunken);color:var(--adm-text-tertiary)}.mode-admin .reports-built-report{display:grid;grid-gap:14px;gap:14px;margin-top:14px}.mode-admin .reports-built-report h3{margin:0}.mode-admin .reports-favorites-strip{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.mode-admin .reports-favorites-label{color:var(--adm-text-muted);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.mode-admin .reports-favorite-chip{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:0 12px;border:1px solid var(--adm-border-strong);border-radius:999px;background:var(--adm-surface);color:var(--adm-text-secondary);font-weight:600;font-size:.8rem;cursor:pointer}.mode-admin .reports-favorite-chip:hover{border-color:var(--adm-text-faint);background:var(--adm-surface-subtle)}.mode-admin .reports-favorite-chip span{color:var(--adm-primary)}.mode-admin .reports-detail-tabs,.mode-admin .reports-tab-row{border-bottom:1px solid var(--adm-border)}.mode-admin .reports-detail-tabs button,.mode-admin .reports-tab-row button{color:var(--adm-text-muted);font-weight:600;border-bottom:2px solid transparent}.mode-admin .reports-detail-tabs button:hover,.mode-admin .reports-tab-row button:hover{color:var(--adm-text)!important;border-bottom-color:var(--adm-border-strong)!important}.mode-admin .reports-detail-tabs .reports-tab-active,.mode-admin .reports-detail-tabs .reports-tab-active:hover,.mode-admin .reports-tab-row .reports-tab-active,.mode-admin .reports-tab-row .reports-tab-active:hover{color:var(--adm-primary-hover)!important;border-bottom-color:var(--adm-primary)!important;font-weight:700}.mode-admin .reports-detail-page,.mode-admin .reports-library-panel,.mode-admin .reports-snapshot-panel{border:1px solid var(--adm-border);border-radius:var(--adm-radius-card);background:var(--adm-surface);box-shadow:var(--adm-shadow-xs)}.mode-admin .reports-snapshot-body{display:grid;grid-gap:16px;gap:16px;padding:18px 24px 24px}.mode-admin .reports-snapshot-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.mode-admin .reports-snapshot-header h3{font-family:var(--adm-font);font-size:1rem;font-weight:700;color:var(--adm-text)}.mode-admin .reports-runner-actions{display:flex;align-items:center;gap:10px}.mode-admin .reports-run-button{min-height:36px;padding:0 16px;border:1px solid var(--adm-primary);border-radius:var(--adm-radius-control);background:var(--adm-primary);color:#ffffff;font-family:var(--adm-font);font-size:.855rem;font-weight:600;box-shadow:var(--adm-shadow-xs);transition:background-color .12s ease,border-color .12s ease}.mode-admin .reports-run-button:hover:not(:disabled){border-color:var(--adm-primary-hover);background:var(--adm-primary-hover)}.mode-admin .reports-run-button:disabled{opacity:.5}.mode-admin .reports-ready-message{display:grid;justify-items:center;grid-gap:6px;gap:6px;padding:44px 24px;border:1px dashed var(--adm-border-strong);border-radius:10px;background:var(--adm-surface-subtle);text-align:center}.mode-admin .reports-ready-message strong{font-family:var(--adm-font);font-size:1rem;font-weight:700;color:var(--adm-text)}.mode-admin .reports-ready-message span{max-width:44ch;color:var(--adm-text-muted);font-size:.875rem}.mode-admin .reports-closing-results,.mode-admin .reports-snapshot-result{display:grid;grid-gap:16px;gap:16px}.mode-admin .reports-result-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.mode-admin .reports-result-meta>span{color:var(--adm-text-muted);font-size:.82rem;font-weight:600}.mode-admin .reports-result-empty{display:grid;justify-items:center;grid-gap:6px;gap:6px;padding:36px 24px;border:1px dashed var(--adm-border-strong);border-radius:10px;background:var(--adm-surface-subtle);text-align:center}.mode-admin .reports-result-empty strong{color:var(--adm-text);font-weight:700}.mode-admin .reports-result-empty span{max-width:46ch;color:var(--adm-text-muted);font-size:.85rem}.mode-admin .reports-result-table-scroll{overflow-x:auto;border:1px solid var(--adm-border);border-radius:10px}.mode-admin .reports-result-table{margin-top:0;min-width:560px}.mode-admin .reports-result-table tbody tr:last-child td{border-bottom:0}.mode-admin .reports-cell-numeric{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mode-admin .reports-cell-rank{width:36px;color:var(--adm-text-muted)}.mode-admin .reports-kpi-tile{display:grid;align-content:start;grid-gap:6px;gap:6px;min-height:92px;padding:14px 16px;border:1px solid var(--adm-border);border-radius:var(--adm-radius-card);background:var(--adm-surface);box-shadow:var(--adm-shadow-xs)}.mode-admin .reports-kpi-tile span{color:var(--adm-text-tertiary);font-size:.78rem;font-weight:600;letter-spacing:0;text-transform:none}.mode-admin .reports-kpi-tile strong{font-family:var(--adm-font);font-size:1.45rem;font-weight:700;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--adm-text)}.mode-admin .reports-kpi-tile small{color:var(--adm-text-muted);font-size:.78rem}.mode-admin .reports-kpi-loading{background:linear-gradient(90deg,var(--adm-surface-subtle) 25%,var(--adm-surface-sunken) 50%,var(--adm-surface-subtle) 75%);background-size:200% 100%;animation:reports-kpi-shimmer 1.4s ease-in-out infinite}@keyframes reports-kpi-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.mode-admin .reports-performance-panel,.mode-admin .reports-summary-card{border:1px solid var(--adm-border);border-radius:var(--adm-radius-card);background:var(--adm-surface);box-shadow:var(--adm-shadow-xs)}.mode-admin .reports-performance-panel h3,.mode-admin .reports-summary-card h3{font-family:var(--adm-font);font-size:.95rem;font-weight:700;color:var(--adm-text)}.mode-admin .reports-panel-note{color:var(--adm-text-muted);font-size:.8rem;font-weight:600}.mode-admin .reports-performance-metrics span,.mode-admin .reports-summary-row span{color:var(--adm-text-tertiary);font-size:.78rem;font-weight:600;letter-spacing:0;text-transform:none}.mode-admin .reports-performance-metrics strong,.mode-admin .reports-summary-row strong{font-family:var(--adm-font);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--adm-text)}.mode-admin .reports-summary-row{border-bottom:1px solid var(--adm-border-subtle)}.mode-admin .reports-summary-row:last-child{border-bottom:0}.mode-admin .reports-chart-legend span{display:inline-flex;align-items:center;gap:7px;color:var(--adm-text-muted);font-size:.8rem;font-weight:600}.mode-admin .reports-legend-swatch{width:10px;height:10px;border-radius:3px;background:var(--adm-primary)}.mode-admin .reports-bar-chart{display:flex;gap:10px;margin:4px 0 0;padding:14px 14px 8px;border:1px solid var(--adm-border);border-radius:10px;background:var(--adm-surface-subtle)}.mode-admin .reports-bar-chart-scale{display:flex;flex-direction:column;justify-content:space-between;padding-bottom:22px;color:var(--adm-text-muted);font-size:.7rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.mode-admin .reports-bar-chart-plot{flex:1 1 auto;min-width:0}.mode-admin .reports-bar-chart-bars{display:flex;align-items:flex-end;gap:3px;height:160px;border-bottom:1px solid var(--adm-border-strong);background-image:linear-gradient(to bottom,var(--adm-border) 0,var(--adm-border) 1px,transparent 1px,transparent calc(50% - 1px),var(--adm-border) calc(50% - 1px),var(--adm-border) 50%,transparent 50%)}.mode-admin .reports-bar-chart-col{flex:1 1;display:flex;align-items:flex-end;justify-content:center;min-width:0;max-width:72px;height:100%}.mode-admin .reports-bar-chart-bar{display:block;width:100%;border-radius:3px 3px 0 0;background:var(--adm-primary);opacity:.85;transition:opacity .12s ease}.mode-admin .reports-bar-chart-col:hover .reports-bar-chart-bar{opacity:1}.mode-admin .reports-bar-chart-labels{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:5px}.mode-admin .reports-bar-chart-labels span{color:var(--adm-text-muted);font-size:.7rem;font-weight:600;white-space:nowrap}.mode-admin .reports-saved-views{display:flex;align-items:center;flex-wrap:wrap;gap:10px;grid-column:1/-1;padding:12px 16px;border:1px solid var(--adm-border);border-radius:var(--adm-radius-card);background:var(--adm-surface);box-shadow:var(--adm-shadow-xs)}.mode-admin .reports-saved-views>span{color:var(--adm-text-tertiary);font-size:.78rem;font-weight:700}.mode-admin .reports-saved-views select{min-height:34px;min-width:200px;padding:0 30px 0 12px;border:1px solid var(--adm-border-strong);border-radius:var(--adm-radius-control);background-color:var(--adm-surface);color:var(--adm-text-secondary);font-family:var(--adm-font);font-size:.82rem;font-weight:600;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--adm-text-muted) 50%),linear-gradient(135deg,var(--adm-text-muted) 50%,transparent 50%);background-position:calc(100% - 16px) calc(50% - 2px),calc(100% - 11px) calc(50% - 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.mode-admin .reports-criteria-row{align-items:center}.mode-admin .reports-criteria-run{margin-left:auto}.mode-admin .reports-export-action{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:18px 20px;border:1px solid var(--adm-border);border-radius:var(--adm-radius-card);background:var(--adm-surface);box-shadow:var(--adm-shadow-xs)}.mode-admin .reports-export-action strong{display:block;font-family:var(--adm-font);font-weight:700;color:var(--adm-text)}.mode-admin .reports-export-action span{display:block;margin-top:2px;color:var(--adm-text-muted);font-size:.85rem}.mode-admin .reports-library-row{grid-template-columns:36px minmax(0,1fr) auto 38px;border:1px solid var(--adm-border);border-radius:10px;background:var(--adm-surface);transition:border-color .12s ease,background-color .12s ease}.mode-admin .reports-library-row:hover{border-color:var(--adm-text-faint);background:var(--adm-surface-subtle)}.mode-admin .reports-library-row-title strong{font-family:var(--adm-font);font-weight:700;color:var(--adm-text)}.mode-admin .reports-library-row-title span{color:var(--adm-text-muted)}.mode-admin .reports-library-row-count{flex:none;color:var(--adm-text-faint);font-size:.78rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.mode-admin .reports-info-button{border:1px solid var(--adm-border);border-radius:999px;background:var(--adm-surface-subtle);color:var(--adm-text-muted);font-weight:700;cursor:help}.mode-admin .reports-favorite-button{border:1px solid var(--adm-border);border-radius:999px;background:var(--adm-surface);color:var(--adm-text-faint);transition:color .12s ease,border-color .12s ease}.mode-admin .reports-favorite-button-active,.mode-admin .reports-favorite-button:hover{border-color:var(--adm-primary-border);color:var(--adm-primary)}.mode-admin .reports-favorite-button-active{background:var(--adm-primary-tint)}.mode-admin .reports-library-search{border:1px solid var(--adm-border-strong);border-radius:var(--adm-radius-control);background:var(--adm-surface)}.mode-admin .reports-library-search:focus-within{border-color:var(--adm-primary);box-shadow:0 0 0 4px var(--adm-primary-ring)}.mode-admin .reports-list-empty{border:1px dashed var(--adm-border-strong);border-radius:10px;background:var(--adm-surface-subtle)}.mode-admin .reports-list-empty strong{color:var(--adm-text)}.mode-admin .reports-list-empty span{color:var(--adm-text-muted)}.mode-admin .reports-detail-header{display:flex;align-items:center;justify-content:flex-start;gap:14px}.mode-admin .reports-detail-header h2{flex:1 1 auto;text-align:left;font-family:var(--adm-font);font-size:1.2rem;font-weight:700;letter-spacing:-.01em;color:var(--adm-text)}.mode-admin .reports-detail-page{min-height:0}.mode-admin .reports-library-header{display:flex;align-items:center;justify-content:flex-start;gap:14px}.mode-admin .reports-library-header h2{font-family:var(--adm-font);font-size:1.2rem;font-weight:700;letter-spacing:-.01em;color:var(--adm-text)}.mode-admin .reports-detail-header>span,.mode-admin .reports-library-header p{color:var(--adm-text-muted);font-size:.8rem;font-weight:600}.mode-admin .reports-back-button{width:32px;height:32px;min-height:32px;border:1px solid var(--adm-border-strong);border-radius:var(--adm-radius-control);background:var(--adm-surface);color:var(--adm-text-secondary);font-size:1.1rem;line-height:1}.mode-admin .reports-back-button:hover{background:var(--adm-surface-subtle);border-color:var(--adm-text-faint)}.mode-admin .reports-scope-chip{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border:1px solid var(--adm-border);border-radius:999px;background:var(--adm-surface-sunken);color:var(--adm-text-secondary);font-size:.8rem;font-weight:600;white-space:nowrap}.mode-admin .reports-date-select select{min-height:36px;padding:0 30px 0 12px;border:1px solid var(--adm-border-strong);border-radius:var(--adm-radius-control);background-color:var(--adm-surface);color:var(--adm-text-secondary);font-family:var(--adm-font);font-size:.855rem;font-weight:600;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--adm-text-muted) 50%),linear-gradient(135deg,var(--adm-text-muted) 50%,transparent 50%);background-position:calc(100% - 16px) calc(50% - 2px),calc(100% - 11px) calc(50% - 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.mode-admin .reports-date-select select:focus{border-color:var(--adm-primary);box-shadow:0 0 0 4px var(--adm-primary-ring)}.mode-admin .reports-date-chip{border:1px solid var(--adm-border);border-radius:999px;background:var(--adm-surface-sunken);color:var(--adm-text-secondary);font-size:.78rem;font-weight:600}.mode-admin .reports-date-input{display:inline-flex;align-items:center;gap:7px}.mode-admin .reports-date-input span{color:var(--adm-text-muted);font-size:.78rem;font-weight:600}.mode-admin .reports-date-input input{min-height:34px;padding:0 10px;border:1px solid var(--adm-border-strong);border-radius:var(--adm-radius-control);background:var(--adm-surface);color:var(--adm-text);font-family:var(--adm-font);font-size:.82rem}.mode-admin .reports-date-input input:focus{outline:none;border-color:var(--adm-primary);box-shadow:0 0 0 4px var(--adm-primary-ring)}.mode-admin .reports-checkbox-control span{color:var(--adm-text-secondary);font-size:.82rem;font-weight:600}.mode-admin .reports-criteria-empty{border:1px dashed var(--adm-border-strong);border-radius:10px;background:var(--adm-surface-subtle)}.mode-admin .reports-criteria-empty strong{color:var(--adm-text);font-family:var(--adm-font)}.mode-admin .reports-criteria-empty span{color:var(--adm-text-muted)}.mode-admin .reports-help-hero{border-bottom:1px solid var(--adm-border-subtle);background:var(--adm-surface-subtle)}.mode-admin .reports-help-hero h2{font-size:1.2rem;font-weight:700}.mode-admin .reports-help-topics h3{font-size:.85rem;font-weight:700;color:var(--adm-text-tertiary)}.mode-admin .reports-help-topics button{border:1px solid var(--adm-border-strong);border-radius:999px;background:var(--adm-surface);color:var(--adm-text-secondary);font-weight:600}.mode-admin .reports-help-topics button:hover{border-color:var(--adm-primary-border);background:var(--adm-primary-tint);color:var(--adm-primary-hover)}.mode-admin .reports-help-cards article{border:1px solid var(--adm-border);border-radius:var(--adm-radius-card);background:var(--adm-surface);box-shadow:var(--adm-shadow-xs)}.mode-admin .reports-help-cards strong{font-family:var(--adm-font);color:var(--adm-text)}.mode-admin .reports-help-cards span{color:var(--adm-text-muted)}.mode-admin .reports-compliance-toolbar{border:1px solid var(--adm-border);border-radius:var(--adm-radius-control);background:var(--adm-surface-subtle)}.mode-admin .reports-compliance-info{border:1px solid var(--adm-border);border-radius:var(--adm-radius-card);background:var(--adm-surface)}.mode-admin .reports-compliance-info h3{font-family:var(--adm-font);font-weight:700;color:var(--adm-text)}.mode-admin .reports-compliance-info p{color:var(--adm-text-tertiary)}.mode-admin .reports-export-empty{border:1px dashed var(--adm-border-strong);border-radius:10px;background:var(--adm-surface-subtle);justify-items:center}.mode-admin .reports-export-empty .reports-run-button{width:auto;min-width:160px}.mode-admin .reports-export-empty strong{font-family:var(--adm-font);color:var(--adm-text)}.mode-admin .reports-spinner{border-color:var(--adm-border);border-top-color:var(--adm-text-muted)}.mode-admin .reports-sales-tables .sales-report-readiness{gap:10px}@media (max-width:1100px){.mode-admin .reports-kpi-row,.mode-admin .reports-kpi-row-four,.mode-admin .reports-performance-metrics,.mode-admin .reports-performance-metrics-six{grid-template-columns:repeat(2,minmax(0,1fr))}.mode-admin .reports-search-card{grid-template-columns:minmax(0,1fr)}.mode-admin .reports-search-toggle{justify-self:start}.mode-admin .reports-help-cards{grid-template-columns:minmax(0,1fr)}.mode-admin .reports-sales-tables .sales-report-readiness{grid-template-columns:repeat(2,minmax(0,1fr))}.mode-admin .reports-insights-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.mode-admin .reports-kpi-row,.mode-admin .reports-kpi-row-four,.mode-admin .reports-performance-metrics,.mode-admin .reports-performance-metrics-six{grid-template-columns:minmax(0,1fr)}}.mode-admin .action-menu{position:relative;display:inline-flex}.mode-admin .action-menu-trigger{display:inline-flex;align-items:center;justify-content:center;list-style:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mode-admin .action-menu-trigger::-webkit-details-marker{display:none}.mode-admin .action-menu-trigger-button{gap:8px;min-height:40px;padding:0 13px;border:1px solid #aeb8c1;border-radius:4px;background:#fff;color:#28343e;font-size:.81rem;font-weight:730}.mode-admin .action-menu-trigger-button:hover,.mode-admin .action-menu-trigger-button[aria-expanded=true]{border-color:#7f8d98;background:#f7f9fa}.mode-admin .action-menu-trigger-icon{width:30px;height:30px;border:0;border-radius:3px;background:transparent;color:#4e5b65}.mode-admin .action-menu-trigger-icon:focus-visible,.mode-admin .action-menu-trigger-icon:hover,.mode-admin .action-menu-trigger-icon[aria-expanded=true]{background:#edf2f4}.mode-admin .action-menu-panel{position:absolute;right:0;top:calc(100% + 6px);z-index:40;min-width:180px;display:grid;padding:6px;border:1px solid var(--adm-border);border-radius:4px;background:var(--adm-surface);box-shadow:var(--adm-shadow-lg)}.mode-admin .action-menu-panel-start{right:auto;left:0}.mode-admin .action-menu-panel button{border:0;background:transparent;color:var(--adm-text-secondary);font:inherit;text-align:left;min-height:36px;padding:7px 12px;border-radius:2px;cursor:pointer}.mode-admin .action-menu-panel button:hover:not(:disabled){background:var(--adm-surface-sunken)}.mode-admin .action-menu-panel button:disabled{opacity:.5;cursor:not-allowed}.mode-admin .action-menu-panel .action-menu-item-danger{color:#a22f38}.mode-admin .action-menu-panel .action-menu-item-separated{margin-top:4px;border-top:1px solid #e1e5e8;border-radius:0 0 2px 2px}.action-menu-panel.action-menu-panel-portal{position:fixed;right:auto;z-index:1000;min-width:180px;display:grid;overflow:auto;padding:6px;border:1px solid #d7dde2;border-radius:4px;background:#ffffff;box-shadow:0 10px 24px rgba(25,36,46,.16)}.action-menu-panel.action-menu-panel-portal button{min-height:36px;padding:7px 12px;border:0;border-radius:2px;background:transparent;color:#35424c;font:inherit;text-align:left;cursor:pointer}.action-menu-panel.action-menu-panel-portal button:hover:not(:disabled){background:#f1f4f6}.action-menu-panel.action-menu-panel-portal button:disabled{opacity:.5;cursor:not-allowed}.action-menu-panel.action-menu-panel-portal .action-menu-item-danger{color:#a22f38}.action-menu-panel.action-menu-panel-portal .action-menu-item-separated{margin-top:4px;border-top:1px solid #e1e5e8;border-radius:0 0 2px 2px}.mode-admin .dense-table-row-actions,.mode-admin .dense-table-row-actions-header{width:50px;overflow:visible;text-align:center}.mode-admin .dense-table-row-actions-header .admin-table-icon{margin:auto}.mode-admin .ops-modal.admin-promos-editor{gap:0;padding:0}.mode-admin .ops-modal.admin-promos-editor .ops-modal-body{display:grid;grid-gap:16px;gap:16px;align-content:start}.mode-admin .ops-modal.admin-promos-discount-editor .ops-modal-body{gap:18px}.mode-admin .settings-section-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1240px){.mode-admin .settings-section-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.mode-admin .settings-section-tabs{grid-template-columns:1fr}}.mode-admin .devices-hero .panel-title-row{align-items:center}.mode-admin .devices-hero-actions{display:flex;align-items:center;gap:10px}.mode-admin .devices-stat-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.mode-admin .devices-stat{display:grid;grid-gap:2px;gap:2px;min-width:130px;padding:10px 16px;border:1px solid var(--adm-border);border-radius:10px;background:var(--adm-surface)}.mode-admin .devices-stat-label{color:var(--adm-text-muted);font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.mode-admin .devices-stat-value{color:var(--adm-text);font-size:22px;font-weight:700;line-height:1.2}.mode-admin .devices-stat[data-tone=good]{border-color:var(--adm-success-border);background:var(--adm-success-tint)}.mode-admin .devices-stat[data-tone=good] .devices-stat-value{color:var(--adm-success-text)}.mode-admin .devices-stat[data-tone=warn]{border-color:var(--adm-warning-border);background:var(--adm-warning-tint)}.mode-admin .devices-stat[data-tone=warn] .devices-stat-value{color:var(--adm-warning-text)}.mode-admin .devices-tabs{grid-column:1/-1;margin:0}.mode-admin .devices-wizard{width:min(760px,calc(100vw - 48px));max-width:760px}.mode-admin .devices-wizard .ops-modal-footer{align-items:center;padding:16px 24px 20px;border-top:1px solid var(--adm-border-subtle);background:var(--adm-surface)}.mode-admin .devices-wizard-steps{display:flex;align-items:center;gap:8px;margin:12px 0 0;padding:0;list-style:none}.mode-admin .devices-wizard-step{display:flex;align-items:center;gap:8px;color:var(--adm-text-muted);font-size:13px;font-weight:600}.mode-admin .devices-wizard-step+.devices-wizard-step:before{content:"";width:24px;height:1px;background:var(--adm-border)}.mode-admin .devices-wizard-step-num{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;border:1px solid var(--adm-border-strong);border-radius:999px;color:var(--adm-text-muted);font-size:12px;font-weight:700}.mode-admin .devices-wizard-step-active .devices-wizard-step-num{border-color:var(--adm-primary);background:var(--adm-primary);color:#ffffff}.mode-admin .devices-wizard-step-active .devices-wizard-step-label{color:var(--adm-text)}.mode-admin .devices-wizard-step-done .devices-wizard-step-num{border-color:var(--adm-primary-border);background:var(--adm-primary-tint);color:var(--adm-primary-hover)}.mode-admin .devices-wizard-roles{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.mode-admin .devices-wizard-role-card{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border:1px solid var(--adm-border);border-radius:12px;background:var(--adm-surface);cursor:pointer;text-align:left}.mode-admin .devices-wizard-role-card strong{color:var(--adm-text);font-size:14.5px;font-weight:700}.mode-admin .devices-wizard-role-card span{color:var(--adm-text-muted);font-size:13px;line-height:1.4}.mode-admin .devices-wizard-role-card:hover{border-color:var(--adm-primary);box-shadow:var(--adm-shadow-sm)}.mode-admin .devices-wizard-role-card:focus-visible{outline:none;border-color:var(--adm-primary);box-shadow:0 0 0 4px var(--adm-primary-ring)}.mode-admin .devices-wizard-proof{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.mode-admin .devices-wizard-proof-row{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border:1px solid var(--adm-border);border-radius:8px;background:var(--adm-surface);color:var(--adm-text-secondary);font-size:13px;line-height:1.4}.mode-admin .devices-wizard-proof-row:before{content:"";width:8px;height:8px;margin-top:5px;flex-shrink:0;border-radius:999px;background:var(--adm-success)}.mode-admin .devices-register-modal{max-width:480px}.mode-admin .devices-wiring-panel .hardware-form-stack{max-width:640px}@media (min-width:641px){.mode-admin .devices-register-modal .ops-modal-header,.mode-admin .devices-wizard .ops-modal-header{display:flex;align-items:flex-start;justify-content:space-between}.mode-admin .devices-register-modal .ops-modal-footer,.mode-admin .devices-wizard .ops-modal-footer{display:flex;justify-content:space-between}.mode-admin .devices-register-modal .ops-modal-footer .button-primary,.mode-admin .devices-register-modal .ops-modal-footer .ghost-button,.mode-admin .devices-wizard .ops-modal-footer .button-primary,.mode-admin .devices-wizard .ops-modal-footer .ghost-button{width:auto}}.mode-admin .hardware-auto-steps li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.mode-admin .hardware-auto-steps li:before{margin-top:0;flex-shrink:0;background:var(--adm-success);box-shadow:none}.mode-admin .hardware-auto-steps li .hardware-badge{flex-shrink:0;margin-left:auto}.mode-admin .hardware-auto-steps li>span:not(.hardware-badge){flex-basis:100%;padding-left:17px;color:var(--adm-text-muted);font-family:var(--adm-font);font-size:13px;font-weight:400;letter-spacing:0;text-transform:none}@media (max-width:900px){.mode-admin .devices-stat{min-width:110px;flex:1 1 40%}.mode-admin .devices-wizard{width:calc(100vw - 32px)}}@media (max-width:640px){.mode-admin .devices-wizard-roles{grid-template-columns:1fr}}.dutchie-pos-view-switch{display:inline-flex;gap:4px;margin-top:12px;padding:4px;border:1px solid var(--pos-border);border-radius:8px;background:var(--pos-panel-deep);width:-moz-fit-content;width:fit-content}.dutchie-pos-view-tab{border:0;border-radius:6px;padding:7px 16px;background:transparent;color:var(--pos-muted);cursor:pointer;font-size:.8rem;font-weight:850}.dutchie-pos-view-tab-active{background:var(--pos-accent);color:var(--pos-accent-text)}.dutchie-pos-view-tab:focus-visible{outline:2px solid var(--pos-accent);outline-offset:1px}.pos-guestlist{display:flex;flex-direction:column;gap:14px;height:calc(100dvh - 178px);min-height:0;margin-top:12px;padding:16px;border:1px solid rgba(190,209,208,.16);border-radius:12px;background:#eef1f4;color:#101828}.pos-guestlist-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.pos-guestlist-search{display:flex;align-items:center;gap:8px;flex:0 1 320px;padding:0 12px;border:1px solid #d0d5dd;border-radius:8px;background:#ffffff}.pos-guestlist-search-icon{color:#667085;font-size:1rem}.pos-guestlist-search input{width:100%;border:0;padding:10px 0;background:transparent;color:#101828;font-size:.86rem;outline:none}.pos-guestlist-search input::placeholder{color:#98a2b3}.pos-guestlist-action-button{padding:10px 16px;border:1px solid #d0d5dd;border-radius:8px;background:#ffffff;color:#344054;cursor:pointer;font-size:.84rem;font-weight:700}.pos-guestlist-action-button:hover:not(:disabled){border-color:#98a2b3;background:#f9fafb}.pos-guestlist-action-button:disabled{opacity:.55;cursor:default}.pos-guestlist-search-title{margin:0;color:#101828;font-size:1.5rem;font-weight:800;letter-spacing:0}.pos-guestlist-search-mode{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,430px);grid-template-rows:auto auto minmax(0,1fr);grid-gap:0 18px;gap:0 18px}.pos-guestlist-search-mode .pos-guestlist-action-button{margin-left:auto}.pos-guestlist-search-mode .pos-guestlist-actions,.pos-guestlist-search-mode .pos-guestlist-search-title{grid-column:1}.pos-guestlist-search-mode .pos-guestlist-actions{padding-top:18px;padding-bottom:22px}.pos-guestlist-search-shell{display:contents}.pos-guestlist-search-results{grid-column:1;grid-row:3;min-height:0;min-width:0;overflow:hidden;border-top:1px solid #d7dde2;background:#ffffff;overflow:auto}.pos-guestlist-search-table{width:100%;min-width:980px;border-collapse:collapse;color:#1f2933;font-size:.84rem}.pos-guestlist-search-table td,.pos-guestlist-search-table th{border-bottom:1px solid #e2e6ea;padding:15px 16px;text-align:left;vertical-align:middle}.pos-guestlist-search-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:3;background:#ffffff}.pos-guestlist-search-table td:first-child,.pos-guestlist-search-table th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:2;background:#ffffff;box-shadow:inset -1px 0 0 #e2e6ea}.pos-guestlist-search-table thead th:first-child{z-index:4}.pos-guestlist-search-name-cell{color:#101828;font-weight:750}.pos-guestlist-search-table th{color:#56616c;font-size:.68rem;font-weight:850;letter-spacing:0;text-transform:uppercase;white-space:nowrap}.pos-guestlist-search-table tbody tr{cursor:pointer}.pos-guestlist-search-row-selected td,.pos-guestlist-search-table tbody tr:hover td{background:#eef4f8}.pos-guestlist-search-table tbody tr:focus-visible{outline:2px solid #1767b1;outline-offset:-2px}.pos-guestlist-search-empty{padding:34px 16px;color:#667085;font-weight:700}.pos-guestlist-search-detail{grid-column:2;grid-row:1/-1;display:grid;min-height:0;min-width:0;border-left:1px solid #d7dde2;background:#f6f7f4;overflow:hidden}.pos-guestlist-search-placeholder{display:grid;place-items:center;align-content:center;grid-gap:12px;gap:12px;min-height:100%;color:#667085;text-align:center}.pos-guestlist-search-placeholder span{display:grid;width:82px;height:82px;place-items:center;border-radius:50%;background:#6b7774;color:#ffffff;font-size:3rem;line-height:1}.pos-guestlist-search-placeholder p{margin:0;font-weight:700}.pos-guestlist-search-detail-card{display:grid;grid-template-rows:auto auto auto auto 1fr;align-self:stretch;height:100%;min-height:100%;overflow-y:auto;color:#1f2933}.pos-guestlist-search-profile-head{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:96px;padding:24px 28px;border-bottom:1px solid #d7dde2;background:#fbfbf8}.pos-guestlist-search-profile-head h3{margin:0;color:#1f2933;font-size:1.3rem;font-weight:850}.pos-guestlist-search-profile-edit{min-height:46px;padding:0 18px;border:1px solid #bfc7cf;border-radius:5px;color:#344054;background:#f8faf9;cursor:pointer;font:inherit;font-size:.84rem;font-weight:800}.pos-guestlist-search-profile-edit:focus-visible,.pos-guestlist-search-profile-edit:hover{background:#eef2f1;outline:0}.pos-guestlist-search-profile-section{display:grid;grid-gap:13px;gap:13px;margin:0;padding:28px 30px;border-bottom:1px solid #d7dde2;background:#fbfbf8}.pos-guestlist-search-profile-section>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;justify-content:space-between;grid-gap:16px;gap:16px;min-height:22px}.pos-guestlist-search-profile-section dt{color:#667085;font-size:.92rem;font-weight:760}.pos-guestlist-search-profile-section dd{margin:0;color:#344054;font-size:.92rem;font-weight:800;text-align:right}.pos-guestlist-search-detail-actions{align-self:end;display:grid;grid-template-columns:1fr 1fr;grid-gap:12px 14px;gap:12px 14px;padding:22px 30px 28px;background:#fbfbf8;position:-webkit-sticky;position:sticky;bottom:0;border-top:1px solid #d7dde2}.pos-guestlist-search-detail-actions button{min-height:58px;border:1px solid #bfc7cf;border-radius:5px;background:#ffffff;color:#1f2933;cursor:pointer;font:inherit;font-size:.86rem;font-weight:850}.pos-guestlist-search-detail-actions button:hover:not(:disabled){background:#f3f6f8}.pos-guestlist-search-detail-actions button:disabled{opacity:.55;cursor:default}.pos-guestlist-search-primary-action{grid-column:1/-1;border-color:#0969c7!important;color:#ffffff!important;background:#056bd2!important}.pos-guestlist-search-primary-action:hover:not(:disabled){background:#075fb8!important}.pos-guestlist-search-secondary-action{color:#344054!important;background:#fbfbf8!important}.pos-guestlist-lanes{display:flex;flex:1 1;gap:14px;min-height:0;overflow-x:auto;padding-bottom:10px;scrollbar-width:thin;scrollbar-color:#c3ccd4 transparent}.pos-guestlist-lanes::-webkit-scrollbar{height:8px}.pos-guestlist-lanes::-webkit-scrollbar-thumb{border-radius:4px;background:#c3ccd4}.pos-guestlist-lanes::-webkit-scrollbar-track{background:transparent}.pos-guestlist-lane{display:flex;flex:1 1 260px;flex-direction:column;min-height:0;min-width:260px}.pos-guestlist-lane-head{border-top:3px solid #98a2b3;padding:8px 2px 10px}.pos-guestlist-lane[data-accent=violet] .pos-guestlist-lane-head{border-top-color:#7f56d9}.pos-guestlist-lane[data-accent=blue] .pos-guestlist-lane-head{border-top-color:#1570ef}.pos-guestlist-lane[data-accent=teal] .pos-guestlist-lane-head{border-top-color:#0e9384}.pos-guestlist-lane[data-accent=green] .pos-guestlist-lane-head{border-top-color:#079455}.pos-guestlist-lane[data-accent=slate] .pos-guestlist-lane-head{border-top-color:#667085}.pos-guestlist-lane[data-accent=gray] .pos-guestlist-lane-head{border-top-color:#98a2b3}.pos-guestlist-lane-head h3{margin:0;color:#101828;font-size:.86rem;font-weight:800}.pos-guestlist-lane-head h3 span{color:#667085;font-weight:700}.pos-guestlist-lane-drop-active{border-radius:10px;box-shadow:inset 0 0 0 2px #1570ef;background:rgba(21,112,239,.06)}.pos-guestlist-lane-list{display:flex;flex:1 1;flex-direction:column;gap:12px;min-height:0;overflow-y:auto;padding:2px;scrollbar-width:thin}.pos-guestlist-card{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid #e3e8ee;border-radius:10px;background:#ffffff;box-shadow:0 1px 2px rgba(16,24,40,.06)}.pos-guestlist-card[draggable=true]{cursor:-webkit-grab;cursor:grab}.pos-guestlist-card-selected{border-color:#1570ef;box-shadow:0 0 0 1px #1570ef,0 1px 2px rgba(16,24,40,.06)}.pos-guestlist-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.pos-guestlist-card-name{border:0;padding:0;background:transparent;color:#101828;cursor:pointer;font-size:.94rem;font-weight:800;letter-spacing:.01em;text-align:left;text-transform:uppercase}.pos-guestlist-card-name:hover{color:#1570ef}.pos-guestlist-card-menu-trigger.pos-action-menu-trigger{min-width:34px;min-height:30px;border:0;border-radius:6px;padding:0 6px;color:#667085;background:transparent}.pos-guestlist-card-menu-trigger.pos-action-menu-trigger:hover,.pos-guestlist-card-menu-trigger.pos-action-menu-trigger[aria-expanded=true]{background:#f2f4f7;color:#101828}.pos-guestlist-card-rows{display:grid;grid-gap:6px;gap:6px;margin:0;padding-top:10px;border-top:1px solid #eef1f4}.pos-guestlist-card-rows>div{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:8px;gap:8px}.pos-guestlist-card-rows dt{color:#667085;font-size:.76rem;font-weight:600}.pos-guestlist-card-rows dd{margin:0;color:#344054;font-size:.78rem;font-weight:650;overflow-wrap:anywhere}.pos-guestlist-card-total{display:flex;align-items:baseline;gap:6px;padding-top:10px;border-top:1px solid #eef1f4}.pos-guestlist-card-total span{color:#667085;font-size:.76rem;font-weight:600}.pos-guestlist-card-total strong{color:#101828;font-size:.86rem;font-weight:800}.pos-guestlist-card-total small{color:#667085;font-size:.76rem}.pos-guestlist-card-note{margin:0;padding:8px 10px;border-radius:8px;background:#fffaeb;color:#93370d;font-size:.74rem;font-weight:650}.pos-guestlist-card-chips{display:flex;flex-wrap:wrap;gap:6px}.pos-guestlist-chip{padding:3px 10px;border-radius:999px;background:#eff4ff;color:#1570ef;font-size:.7rem;font-weight:750}.pos-guestlist-chip:first-child{background:#f2f4f7;color:#475467}.pos-guestlist-card-insights{display:flex;align-items:center;justify-content:space-between;padding:10px 0 0;border:0;border-top:1px solid #eef1f4;background:transparent;color:#1570ef;cursor:pointer;font-size:.8rem;font-weight:750;text-align:left}.pos-guestlist-card-insights:hover{color:#0f5bc4}.pos-guestlist-empty{padding:18px 12px;border:1px dashed #d0d5dd;border-radius:10px;color:#667085;font-size:.78rem;text-align:center}.pos-guestlist-drawer{position:fixed;top:0;right:0;bottom:0;z-index:60;display:flex;flex-direction:column;gap:12px;width:min(380px,92vw);padding:18px;overflow-y:auto;background:#ffffff;box-shadow:-18px 0 40px rgba(16,24,40,.22);color:#101828}.pos-guestlist-drawer-head{display:flex;align-items:center;gap:12px}.pos-guestlist-drawer-head h3{margin:0;font-size:1rem;font-weight:800}.pos-guestlist-drawer-head p{margin:2px 0 0;color:#667085;font-size:.76rem}.pos-guestlist-drawer-head>div{flex:1 1;min-width:0}.pos-guestlist-drawer-head>button{border:1px solid #e3e8ee;border-radius:8px;width:32px;height:32px;background:#ffffff;color:#667085;cursor:pointer;font-size:1rem}.pos-guestlist-drawer-avatar{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:999px;background:#eff4ff;color:#1570ef;font-size:.86rem;font-weight:800}.pos-guestlist-drawer-rows{border-top:0;padding-top:0}.pos-guestlist-drawer-actions{display:grid;grid-gap:6px;gap:6px;padding-top:10px;border-top:1px solid #eef1f4}.pos-guestlist-drawer-actions .dutchie-pos-mini-action{border:1px solid #d0d5dd;border-radius:8px;padding:9px 12px;background:#ffffff;color:#344054;cursor:pointer;font-size:.8rem;font-weight:700;text-align:center}.pos-guestlist-drawer-actions .dutchie-pos-mini-action:hover:not(:disabled){background:#f9fafb}.pos-guestlist-drawer-actions .dutchie-pos-mini-action:disabled{opacity:.5;cursor:default}.pos-guestlist-drawer-actions .dutchie-pos-order-action-audit{grid-gap:4px;gap:4px;color:#667085;font-size:.7rem}.pos-guestlist-modal-backdrop{position:fixed;inset:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(16,24,40,.5)}.pos-guestlist-modal{display:grid;grid-gap:12px;gap:12px;width:min(520px,100%);max-height:min(640px,calc(100dvh - 48px));overflow-y:auto;padding:20px;border-radius:14px;background:#ffffff;color:#101828;box-shadow:0 24px 60px rgba(16,24,40,.3)}.pos-guestlist-modal h3{margin:0;font-size:1rem;font-weight:800}.pos-guestlist-modal p{margin:0;color:#667085;font-size:.8rem}.pos-guestlist-modal input,.pos-guestlist-modal select,.pos-guestlist-modal textarea{width:100%;padding:9px 12px;border:1px solid #d0d5dd;border-radius:8px;background:#ffffff;color:#101828;font-size:.84rem}.pos-guestlist-modal textarea{min-height:76px;resize:vertical}.pos-guestlist-modal-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.pos-guestlist-modal-grid label{display:grid;grid-gap:4px;gap:4px;color:#475467;font-size:.74rem;font-weight:700}.pos-guestlist-modal-grid-span{grid-column:1/-1}.pos-guestlist-reason-chips{display:flex;flex-wrap:wrap;gap:6px}.pos-guestlist-reason-chips button{padding:5px 10px;border:1px solid #d0d5dd;border-radius:999px;background:#ffffff;color:#475467;cursor:pointer;font-size:.72rem;font-weight:700}.pos-guestlist-modal-actions{display:flex;justify-content:flex-end;gap:8px}.pos-guestlist-modal-actions button{padding:9px 16px;border:1px solid #d0d5dd;border-radius:8px;background:#ffffff;color:#344054;cursor:pointer;font-size:.82rem;font-weight:750}.pos-guestlist-modal-primary{border-color:#1570ef!important;background:#1570ef!important;color:#ffffff!important}.pos-guestlist-modal-primary:disabled{opacity:.5;cursor:default}.pos-guestlist-anonymous-backdrop{z-index:var(--pos-z-modal,300);background:rgba(31,38,43,.5)}.pos-guestlist-anonymous-modal{position:relative;gap:24px;width:min(680px,calc(100vw - 48px));max-height:calc(100dvh - 64px);padding:44px 42px 36px;border-radius:12px;box-shadow:0 24px 54px rgba(15,23,42,.24)}.pos-guestlist-anonymous-modal h3{text-align:center;color:#202a32;font-size:1.36rem;font-weight:900;letter-spacing:0}.pos-guestlist-anonymous-close{position:absolute;top:28px;right:28px;display:grid;place-items:center;width:46px;height:46px;padding:0;border:0;border-radius:8px;color:#5f6870;background:#eef1ef;cursor:pointer;font-size:2rem;font-weight:400;line-height:1}.pos-guestlist-anonymous-fields{display:grid;grid-gap:16px;gap:16px}.pos-guestlist-anonymous-fields label{display:grid;grid-gap:7px;gap:7px;color:#5d6872;font-size:.94rem;font-weight:760}.pos-guestlist-anonymous-fields input,.pos-guestlist-anonymous-fields select,.pos-guestlist-anonymous-input-wrap{min-height:56px;border-radius:5px;color:#25313a;font-size:.96rem;font-weight:760}.pos-guestlist-anonymous-fields input,.pos-guestlist-anonymous-fields select{padding:0 18px;border-color:#c0c8ce}.pos-guestlist-anonymous-fields select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(45deg,transparent 50%,#75818a 0) right 24px center /8px 8px no-repeat,linear-gradient(135deg,#75818a 50%,transparent 0) right 18px center /8px 8px no-repeat,#ffffff}.pos-guestlist-anonymous-input-wrap{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;padding:0 16px;border:1px solid #c0c8ce;background:#ffffff}.pos-guestlist-anonymous-input-wrap>span{color:#8a949c;font-size:.98rem}.pos-guestlist-anonymous-input-wrap input{min-height:54px;padding:0;border:0}.pos-guestlist-anonymous-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;padding-top:14px}.pos-guestlist-anonymous-actions button{min-height:64px;border:0;border-radius:5px;color:#25313a;background:#e9ece9;cursor:pointer;font-size:.94rem;font-weight:850}.pos-guestlist-anonymous-actions .pos-guestlist-modal-primary{border:0!important;background:#cfd6d3!important;color:#ffffff!important}.pos-guestlist-anonymous-actions .pos-guestlist-modal-primary:not(:disabled){background:#1767b1!important}.pos-guestlist-scan-backdrop{z-index:var(--pos-z-modal,300);padding:30px;background:rgba(26,32,38,.55)}.pos-guestlist-scan-modal{position:relative;grid-template-rows:auto minmax(0,1fr) 0 auto;gap:0;width:min(1080px,calc(100vw - 96px));min-height:min(680px,calc(100dvh - 96px));max-height:min(760px,calc(100dvh - 64px));overflow:hidden;padding:0;border-radius:22px;background:#ffffff}.pos-guestlist-scan-modal h3{margin:0;padding:88px 92px 0;color:#101828;font-size:1.5rem;font-weight:850;letter-spacing:0;text-align:center}.pos-guestlist-scan-close{position:absolute;top:24px;right:24px;display:grid;width:54px;height:54px;place-items:center;border:0;border-radius:8px;color:#8a939b;background:#eef1ef;cursor:pointer;font-size:2.25rem;font-weight:300;line-height:1}.pos-guestlist-scan-close:focus-visible,.pos-guestlist-scan-close:hover{color:#344054;background:#e3e7e5;outline:0}.pos-guestlist-scan-art{display:grid;place-items:center;min-height:0;padding:34px 24px 46px}.pos-guestlist-scan-art svg{width:min(380px,70vw);max-height:330px;fill:none;stroke:#98a2a8;stroke-linecap:round;stroke-linejoin:round;stroke-width:5}.pos-guestlist-scan-art .pos-guestlist-scan-accent{stroke:#6ed5ba;stroke-width:7}.pos-guestlist-scan-actions{display:grid;justify-content:stretch;padding:12px 0 0}.pos-guestlist-scan-actions .pos-guestlist-modal-primary{min-height:58px;width:100%;border-radius:5px;font-size:.94rem;font-weight:850}@media (max-width:900px){.pos-guestlist{height:auto;min-height:420px}.pos-guestlist-lane{flex-basis:270px;width:270px}.pos-guestlist-modal-grid{grid-template-columns:1fr}.pos-guestlist-search-mode{grid-template-columns:1fr;grid-template-rows:auto auto minmax(320px,1fr) auto}.pos-guestlist-search-shell{display:contents}.pos-guestlist-search-results{grid-column:1;grid-row:3}.pos-guestlist-search-detail{grid-column:1;grid-row:4;min-height:260px;border-left:0;border-top:1px solid #d7dde2}.pos-guestlist-search-mode .pos-guestlist-action-button{margin-left:0}.pos-guestlist-scan-backdrop{padding:16px}.pos-guestlist-scan-modal{width:calc(100vw - 32px);min-height:min(560px,calc(100dvh - 32px))}.pos-guestlist-scan-modal h3{padding:76px 72px 0;font-size:1.15rem}.pos-guestlist-scan-close{width:46px;height:46px}}.dutchie-pos-shell{position:relative;width:100%;max-width:100%;min-width:0;overflow-x:hidden}.mode-pos .dutchie-pos-shell{height:calc(100dvh - 64px);width:calc(100vw - 40px);max-width:calc(100vw - 40px);min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto}.dutchie-pos-register-shell{display:flex;flex-direction:column;gap:12px;width:100%;min-width:0;overflow-x:hidden;overflow-y:hidden}.dutchie-pos-register-shell>*{width:100%;min-width:0;flex-shrink:0}.dutchie-pos-register-shell>.dutchie-pos-grid,.dutchie-pos-register-shell>.pos-guestlist{flex:1 1 auto;height:auto;min-height:0;margin-top:0;overflow-x:auto}.dutchie-pos-register-shell>.dutchie-pos-view-switch{margin-top:0}.pos-guestlist-drawer-actions .dutchie-pos-order-action-audit{display:grid;grid-auto-flow:row;grid-template-columns:1fr;grid-gap:6px;gap:6px;padding:8px 10px;border:1px solid #eef1f4;border-radius:8px;background:#f9fafb}.pos-guestlist-drawer-actions .dutchie-pos-order-action-audit>span{display:flex;justify-content:space-between;gap:10px}.pos-guestlist-drawer-actions .dutchie-pos-order-action-audit small{color:#98a2b3;font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.pos-guestlist-drawer-actions .dutchie-pos-order-action-audit strong{color:#475467;font-size:.72rem;text-align:right}.mode-pos{--pos-bg:#f4f5f2;--pos-panel:#ffffff;--pos-panel-deep:#f9faf8;--pos-surface:#ffffff;--pos-border:#d9dee2;--pos-shadow:none;--pos-accent:#2f7d69;--pos-accent-text:#ffffff;--pos-muted:#667078;color:#1f2933}.mode-pos,.mode-pos .ambient-pos{background:#f4f5f2}.mode-pos .dutchie-pos-shell{padding:0;color:#1f2933;background:#f4f5f2}.mode-pos .dutchie-pos-register-shell{gap:12px}.mode-pos .dutchie-pos-register-select-screen{position:relative;min-height:100dvh;width:100%;overflow:hidden;color:#ffffff;background:radial-gradient(circle at 26% 82%,rgba(11,74,104,.28),transparent 34%),linear-gradient(126deg,#061827,#0a2438 48%,#132537)}.mode-pos .dutchie-pos-register-select-brand,.mode-pos .dutchie-pos-register-select-clock,.mode-pos .dutchie-pos-register-select-logout{position:absolute;z-index:1}.mode-pos .dutchie-pos-register-select-brand{top:78px;left:74px;display:inline-flex;align-items:center;gap:12px;color:#f7fbff;font-size:1.55rem;font-weight:820;letter-spacing:0}.mode-pos .dutchie-pos-register-select-mark{display:inline-grid;width:38px;height:38px;place-items:center;border:1px solid rgba(255,255,255,.24);border-radius:50%;color:#ffffff;background:rgba(255,255,255,.08);font-size:.8rem;font-weight:900}.mode-pos .dutchie-pos-register-select-clock{top:82px;right:78px;display:grid;grid-gap:5px;gap:5px;justify-items:end;color:rgba(255,255,255,.92);font-size:.9rem;line-height:1.15}.mode-pos .dutchie-pos-register-select-clock strong{color:#ffffff;font-size:1rem;font-weight:820}.mode-pos .dutchie-pos-register-select-card{position:absolute;top:52%;left:50%;display:grid;width:min(410px,calc(100vw - 48px));grid-gap:16px;gap:16px;transform:translate(-50%,-50%)}.mode-pos .dutchie-pos-register-select-card h1{margin:0 0 10px;color:#ffffff;font-size:1.55rem;font-weight:860;line-height:1.2;text-align:center}.mode-pos .dutchie-pos-register-select-continue{width:100%;min-height:52px;border:1px solid #0b79e8;border-radius:4px;color:#ffffff;background:#0878e7;box-shadow:0 12px 22px rgba(2,77,155,.24);font-size:.84rem;font-weight:820;cursor:pointer}.mode-pos .dutchie-pos-register-select-continue:focus-visible,.mode-pos .dutchie-pos-register-select-continue:hover{background:#096fd4;outline:none}.mode-pos .dutchie-pos-register-select-continue:disabled{border-color:rgba(255,255,255,.2);color:rgba(255,255,255,.62);background:rgba(255,255,255,.18);box-shadow:none;cursor:not-allowed}.mode-pos .dutchie-pos-register-select-logout{bottom:56px;left:78px;display:inline-flex;align-items:center;gap:9px;min-height:38px;border:0;color:rgba(255,255,255,.92);background:transparent;font-size:1rem;font-weight:840;cursor:pointer}.mode-pos .dutchie-pos-register-select-logout svg{width:20px;height:20px;stroke:currentColor;stroke-width:2;fill:none}.mode-pos .dutchie-pos-register-select-logout:focus-visible,.mode-pos .dutchie-pos-register-select-logout:hover{color:#ffffff;outline:none}@media (max-width:760px){.mode-pos .dutchie-pos-register-select-brand{top:34px;left:24px}.mode-pos .dutchie-pos-register-select-clock{top:38px;right:24px}.mode-pos .dutchie-pos-register-select-card{top:50%}.mode-pos .dutchie-pos-register-select-logout{bottom:28px;left:24px}}@media (max-height:560px){.mode-pos .dutchie-pos-register-select-brand,.mode-pos .dutchie-pos-register-select-clock{top:22px}.mode-pos .dutchie-pos-register-select-card{top:54%}.mode-pos .dutchie-pos-register-select-logout{bottom:18px}}.mode-pos .dutchie-pos-topbar{border:0;color:#ffffff;background:#09131f}.mode-pos .dutchie-pos-topbar .dutchie-pos-eyebrow,.mode-pos .dutchie-pos-topbar h1{color:#ffffff}.mode-pos .dutchie-pos-logo{border-color:rgba(255,255,255,.32);color:#ffffff;background:rgba(255,255,255,.08)}.mode-pos .dutchie-pos-tools-menu>summary,.mode-pos .dutchie-pos-top-health{border-color:rgba(255,255,255,.2);color:#f6f7f7;background:rgba(255,255,255,.08)}.mode-pos .dutchie-pos-tools-menu-panel{border-color:#cdd4da;color:#1f2933;background:#ffffff;box-shadow:0 14px 32px rgba(15,23,42,.16)}.mode-pos .dutchie-pos-metrics{gap:0;border-color:#d8dde2;background:#d8dde2}.mode-pos .dutchie-pos-metric{background:#ffffff}.mode-pos .cart-row,.mode-pos .dutchie-pos-alert,.mode-pos .dutchie-pos-offline-recovery,.mode-pos .dutchie-pos-panel,.mode-pos .empty-card,.mode-pos .empty-card-dark,.mode-pos .patient-card,.mode-pos .pos-guestlist,.mode-pos .pos-guestlist-board,.mode-pos .pos-guestlist-card,.mode-pos .pos-guestlist-column,.mode-pos .pos-guestlist-lane,.mode-pos .product-card,.mode-pos .queue-card,.mode-pos .rail-panel,.mode-pos .register-panel,.mode-pos .totals-card{border-color:#d8dde2;color:#1f2933;background:#ffffff;box-shadow:none}.mode-pos .cart-row strong,.mode-pos .dutchie-pos-metric strong,.mode-pos .dutchie-pos-metric-link,.mode-pos .dutchie-pos-panel h2,.mode-pos .dutchie-pos-panel h3,.mode-pos .pos-guestlist-card strong,.mode-pos .product-card h3,.mode-pos .queue-card-copy h3,.mode-pos .total-row strong{color:#1f2933}.mode-pos .cart-footer-note,.mode-pos .cart-row p,.mode-pos .dutchie-pos-cart-row small,.mode-pos .dutchie-pos-customer-strip span,.mode-pos .dutchie-pos-metric span,.mode-pos .dutchie-pos-order-card small,.mode-pos .dutchie-pos-product-row small,.mode-pos .dutchie-pos-section-title small,.mode-pos .patient-card p,.mode-pos .pos-guestlist-card small,.mode-pos .pos-guestlist-card span,.mode-pos .product-meta,.mode-pos .queue-card p,.mode-pos .sidebar-copy{color:#667078}.mode-pos .button-secondary,.mode-pos .dutchie-pos-button,.mode-pos .dutchie-pos-icon-button,.mode-pos .dutchie-pos-tender,.mode-pos .ghost-button,.mode-pos .pos-queue-toggle,.mode-pos .register-mobile-action-button{border-color:#cfd6dc;color:#1f2933;background:#ffffff}.mode-pos .button-primary,.mode-pos .dutchie-pos-button-primary,.mode-pos .pos-queue-toggle-active,.mode-pos .register-mobile-status-pill-active,.mode-pos .segment-button-active{border-color:#2f7d69;color:#ffffff;background:#2f7d69}.mode-pos .dutchie-pos-pill{border-color:#d5dbe0;color:#44515a;background:#f8f9f7}.mode-pos .dutchie-pos-pill-good{border-color:#9fc7bb;color:#285f52;background:#eef7f4}.mode-pos .dutchie-pos-pill-warn{border-color:#e5c58e;color:#75551d;background:#fff7e5}.mode-pos .dutchie-pos-alert{border-color:#d8dde2;color:#1f2933;background:#ffffff}.mode-pos .dutchie-pos-alert-warning,.mode-pos .dutchie-pos-offline-recovery{border-color:#e4c784;color:#3d3322;background:#fff8e6}.mode-pos .dutchie-pos-alert small,.mode-pos .dutchie-pos-alert span,.mode-pos .dutchie-pos-alert strong,.mode-pos .dutchie-pos-offline-recovery h2,.mode-pos .dutchie-pos-offline-recovery p,.mode-pos .dutchie-pos-offline-recovery small,.mode-pos .dutchie-pos-offline-recovery span,.mode-pos .dutchie-pos-offline-recovery strong{color:inherit}.mode-pos .dutchie-pos-alert-error,.mode-pos .dutchie-pos-terminal-error{border-color:#d98282;color:#8a1f1f;background:#fff3f3}.mode-pos .field-dark input,.mode-pos .field-dark select,.mode-pos .field-dark textarea,.mode-pos .toolbar-input,.mode-pos .toolbar-select{border-color:#cfd6dc;color:#1f2933;background:#ffffff}.mode-pos .field-dark input::placeholder,.mode-pos .field-dark textarea::placeholder,.mode-pos .toolbar-input::placeholder{color:#8b949e}.mode-pos .dutchie-pos-register-shell{min-height:100vh;padding:0;gap:0;background:#f4f5f2}.mode-pos .dutchie-pos-register-shell .dutchie-pos-topbar{min-height:38px;padding:0 14px;border:0;border-radius:0;background:#081421;box-shadow:none}.mode-pos .dutchie-pos-register-shell .dutchie-pos-brand{gap:9px}.mode-pos .dutchie-pos-register-shell .dutchie-pos-logo{width:22px;height:22px;border:0;border-radius:4px;color:#ffffff;background:transparent;font-size:.62rem}.mode-pos .dutchie-pos-register-shell .dutchie-pos-topbar h1{margin-top:1px;color:rgba(255,255,255,.62);font-size:.62rem;font-weight:720;line-height:1}.mode-pos .dutchie-pos-register-shell .dutchie-pos-tools-menu>summary{min-width:32px;min-height:28px;border:0;border-radius:4px;color:rgba(255,255,255,.78);background:transparent;font-size:.82rem;letter-spacing:.06em}.mode-pos .dutchie-pos-register-shell .dutchie-pos-tools-menu>summary:focus-visible,.mode-pos .dutchie-pos-register-shell .dutchie-pos-tools-menu>summary:hover,.mode-pos .dutchie-pos-register-shell .dutchie-pos-tools-menu[open]>summary{color:#ffffff;background:rgba(255,255,255,.1)}.mode-pos .dutchie-pos-register-shell>.dutchie-pos-metrics{display:none}.mode-pos .dutchie-pos-register-shell .dutchie-pos-panel{border-color:#d8dde2;border-radius:0}.mode-pos .dutchie-pos-register-shell .dutchie-pos-panel-header{min-height:44px;padding-bottom:10px;border-bottom:1px solid #d8dde2}.mode-pos .dutchie-pos-register-shell .dutchie-pos-eyebrow{color:#6f7881}.mode-pos .dutchie-pos-register-shell .dutchie-pos-panel h2{color:#1f2933;font-size:1.02rem}.mode-pos .dutchie-pos-register-shell .dutchie-pos-layout-toolbar{gap:8px}.mode-pos .dutchie-pos-register-shell .dutchie-pos-layout-toggle,.mode-pos .dutchie-pos-register-shell .dutchie-pos-panel-actions>.dutchie-pos-layout-toolbar>.dutchie-pos-button{min-height:34px;border-color:#cfd6dc;border-radius:4px;color:#24313a;background:#ffffff;box-shadow:none}.mode-pos .dutchie-pos-register-shell .dutchie-pos-layout-toggle:hover,.mode-pos .dutchie-pos-register-shell .dutchie-pos-panel-actions>.dutchie-pos-layout-toolbar>.dutchie-pos-button:hover{border-color:#9aa6ae;background:#f7f8f6}.mode-pos .dutchie-pos-register-shell .dutchie-pos-layout-toggle[aria-expanded=true]{border-color:#2f7d69;color:#ffffff;background:#2f7d69}.mode-pos .dutchie-pos-register-shell .dutchie-pos-board-readiness{display:none}.mode-pos .dutchie-pos-register-shell .dutchie-pos-layout-customizer{border-color:#d8dde2;background:#ffffff}.mode-pos .dutchie-pos-register-shell .dutchie-pos-compliance-card,.mode-pos .dutchie-pos-register-shell .dutchie-pos-customer-card,.mode-pos .dutchie-pos-register-shell .dutchie-pos-customer-detail,.mode-pos .dutchie-pos-register-shell .dutchie-pos-customer-lookup-item,.mode-pos .dutchie-pos-register-shell .dutchie-pos-customer-strip,.mode-pos .dutchie-pos-register-shell .dutchie-pos-empty-mini,.mode-pos .dutchie-pos-register-shell .dutchie-pos-lane,.mode-pos .dutchie-pos-register-shell .dutchie-pos-lane-jump,.mode-pos .dutchie-pos-register-shell .dutchie-pos-layout-chip,.mode-pos .dutchie-pos-register-shell .dutchie-pos-layout-config,.mode-pos .dutchie-pos-register-shell .dutchie-pos-layout-presets,.mode-pos .dutchie-pos-register-shell .dutchie-pos-layout-section,.mode-pos .dutchie-pos-register-shell .dutchie-pos-layout-summary-personal>div,.mode-pos .dutchie-pos-register-shell .dutchie-pos-layout-summary>div,.mode-pos .dutchie-pos-register-shell .dutchie-pos-layout-template-grid button,.mode-pos .dutchie-pos-register-shell .dutchie-pos-product-preview,.mode-pos .dutchie-pos-register-shell .dutchie-pos-product-row,.mode-pos .dutchie-pos-register-shell .dutchie-pos-searchbar{border-color:#d8dde2;color:#1f2933;background:#ffffff;box-shadow:none}.mode-pos .dutchie-pos-register-shell .dutchie-pos-customer-card-selected,.mode-pos .dutchie-pos-register-shell .dutchie-pos-lane-jump-active,.mode-pos .dutchie-pos-register-shell .dutchie-pos-product-row-selected{border-color:#9fc7bb;background:#eef7f4}.mode-pos .dutchie-pos-register-shell .dutchie-pos-customer-card strong,.mode-pos .dutchie-pos-register-shell .dutchie-pos-lane-title,.mode-pos .dutchie-pos-register-shell .dutchie-pos-lane-title span,.mode-pos .dutchie-pos-register-shell .dutchie-pos-layout-config button,.mode-pos .dutchie-pos-register-shell .dutchie-pos-layout-section h3,.mode-pos .dutchie-pos-register-shell .dutchie-pos-product-row strong,.mode-pos .dutchie-pos-register-shell .dutchie-pos-searchbar input{color:#1f2933}.mode-pos .dutchie-pos-register-shell .dutchie-pos-customer-card small,.mode-pos .dutchie-pos-register-shell .dutchie-pos-empty-mini p,.mode-pos .dutchie-pos-register-shell .dutchie-pos-lane-summary,.mode-pos .dutchie-pos-register-shell .dutchie-pos-lane-summary small,.mode-pos .dutchie-pos-register-shell .dutchie-pos-layout-section p,.mode-pos .dutchie-pos-register-shell .dutchie-pos-layout-summary dt,.mode-pos .dutchie-pos-register-shell .dutchie-pos-layout-summary-personal dt,.mode-pos .dutchie-pos-register-shell .dutchie-pos-product-row small{color:#667078}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mode-pos .dutchie-pos-register-shell>.dutchie-pos-view-switch{margin:0;padding:6px 18px;border:0;border-bottom:1px solid #d8dde2;border-radius:0;background:#f4f5f2;box-shadow:none}.mode-pos .dutchie-pos-register-shell .dutchie-pos-view-tab{min-height:30px;border:1px solid transparent;border-radius:4px;color:#56616a;background:transparent;box-shadow:none}.mode-pos .dutchie-pos-register-shell .dutchie-pos-view-tab:hover{border-color:#cfd6dc;color:#1f2933;background:#ffffff}.mode-pos .dutchie-pos-register-shell .dutchie-pos-view-tab-active{border-color:#2f7d69;color:#ffffff;background:#2f7d69}.mode-pos .dutchie-pos-register-shell .dutchie-pos-grid{gap:0;border-top:0}.mode-pos .dutchie-pos-register-shell .dutchie-pos-lane,.mode-pos .dutchie-pos-register-shell .dutchie-pos-panel{border-top:0;border-bottom:0}.mode-pos .dutchie-pos-register-shell .dutchie-pos-action-audit,.mode-pos .dutchie-pos-register-shell .dutchie-pos-action-audit div,.mode-pos .dutchie-pos-register-shell .dutchie-pos-allotment-card,.mode-pos .dutchie-pos-register-shell .dutchie-pos-card-present,.mode-pos .dutchie-pos-register-shell .dutchie-pos-checkout-blocker-list div,.mode-pos .dutchie-pos-register-shell .dutchie-pos-checkout-next-actions div,.mode-pos .dutchie-pos-register-shell .dutchie-pos-checkout-review-list div,.mode-pos .dutchie-pos-register-shell .dutchie-pos-compliance-card,.mode-pos .dutchie-pos-register-shell .dutchie-pos-compliance-decision,.mode-pos .dutchie-pos-register-shell .dutchie-pos-compliance-decision div,.mode-pos .dutchie-pos-register-shell .dutchie-pos-compliance-grid,.mode-pos .dutchie-pos-register-shell .dutchie-pos-customer-note,.mode-pos .dutchie-pos-register-shell .dutchie-pos-fee-row,.mode-pos .dutchie-pos-register-shell .dutchie-pos-limit-proof,.mode-pos .dutchie-pos-register-shell .dutchie-pos-limit-proof div,.mode-pos .dutchie-pos-register-shell .dutchie-pos-line-action-menu,.mode-pos .dutchie-pos-register-shell .dutchie-pos-package-decision,.mode-pos .dutchie-pos-register-shell .dutchie-pos-package-decision span,.mode-pos .dutchie-pos-register-shell .dutchie-pos-purchase-detail,.mode-pos .dutchie-pos-register-shell .dutchie-pos-purchase-strip,.mode-pos .dutchie-pos-register-shell .dutchie-pos-reason-panel,.mode-pos .dutchie-pos-register-shell .dutchie-pos-selected-tender,.mode-pos .dutchie-pos-register-shell .dutchie-pos-tender,.mode-pos .dutchie-pos-register-shell .dutchie-pos-tender-decision div,.mode-pos .dutchie-pos-register-shell .dutchie-pos-tender-reasons,.mode-pos .dutchie-pos-register-shell .dutchie-pos-totals{border-color:#d8dde2!important;color:#1f2933!important;background:#ffffff!important;box-shadow:none!important}.mode-pos .dutchie-pos-register-shell .dutchie-pos-action-audit-ready,.mode-pos .dutchie-pos-register-shell .dutchie-pos-allotment-card-ready,.mode-pos .dutchie-pos-register-shell .dutchie-pos-checkout-next-action-pass,.mode-pos .dutchie-pos-register-shell .dutchie-pos-compliance-decision-pass,.mode-pos .dutchie-pos-register-shell .dutchie-pos-limit-proof-pass,.mode-pos .dutchie-pos-register-shell .dutchie-pos-package-decision-pass,.mode-pos .dutchie-pos-register-shell .dutchie-pos-selected-tender-ready,.mode-pos .dutchie-pos-register-shell .dutchie-pos-tender-active,.mode-pos .dutchie-pos-register-shell .dutchie-pos-tender-decision-ready{border-color:#9fc7bb!important;color:#2f6f5d!important;background:#edf7f2!important}.mode-pos .dutchie-pos-register-shell .dutchie-pos-action-audit-warning,.mode-pos .dutchie-pos-register-shell .dutchie-pos-allotment-card-warn,.mode-pos .dutchie-pos-register-shell .dutchie-pos-checkout-next-action-warn,.mode-pos .dutchie-pos-register-shell .dutchie-pos-checkout-review,.mode-pos .dutchie-pos-register-shell .dutchie-pos-compliance-decision-warn,.mode-pos .dutchie-pos-register-shell .dutchie-pos-limit-proof-warn,.mode-pos .dutchie-pos-register-shell .dutchie-pos-package-decision-warn,.mode-pos .dutchie-pos-register-shell .dutchie-pos-selected-tender-warning,.mode-pos .dutchie-pos-register-shell .dutchie-pos-tender-decision-warning{border-color:#e6c16f!important;color:#765318!important;background:#fff8e6!important}.mode-pos .dutchie-pos-register-shell .dutchie-pos-action-audit-blocked,.mode-pos .dutchie-pos-register-shell .dutchie-pos-allotment-card-blocked,.mode-pos .dutchie-pos-register-shell .dutchie-pos-checkout-blocker,.mode-pos .dutchie-pos-register-shell .dutchie-pos-checkout-next-action-block,.mode-pos .dutchie-pos-register-shell .dutchie-pos-compliance-decision-block,.mode-pos .dutchie-pos-register-shell .dutchie-pos-limit-proof-block,.mode-pos .dutchie-pos-register-shell .dutchie-pos-package-decision-block,.mode-pos .dutchie-pos-register-shell .dutchie-pos-pill-danger,.mode-pos .dutchie-pos-register-shell .dutchie-pos-reason-panel,.mode-pos .dutchie-pos-register-shell .dutchie-pos-tender-decision-blocked{border-color:#d98282!important;color:#8a1f1f!important;background:#fff3f3!important}.mode-pos .dutchie-pos-register-shell .dutchie-pos-mini-action{border-color:#cbd3d9!important;color:#24313a!important;background:#ffffff!important}.mode-pos .dutchie-pos-register-shell .dutchie-pos-mini-action.dutchie-pos-danger-action{border-color:#d98282!important;color:#8a1f1f!important;background:#fff3f3!important}.mode-pos .dutchie-pos-register-shell .dutchie-pos-action-audit dt,.mode-pos .dutchie-pos-register-shell .dutchie-pos-allotment-card dt,.mode-pos .dutchie-pos-register-shell .dutchie-pos-allotment-card small,.mode-pos .dutchie-pos-register-shell .dutchie-pos-card-present,.mode-pos .dutchie-pos-register-shell .dutchie-pos-card-present span,.mode-pos .dutchie-pos-register-shell .dutchie-pos-checkout-blocker-list dt,.mode-pos .dutchie-pos-register-shell .dutchie-pos-checkout-next-actions dt,.mode-pos .dutchie-pos-register-shell .dutchie-pos-checkout-review-list dt,.mode-pos .dutchie-pos-register-shell .dutchie-pos-compliance-decision dt,.mode-pos .dutchie-pos-register-shell .dutchie-pos-customer-note span,.mode-pos .dutchie-pos-register-shell .dutchie-pos-limit-proof dt,.mode-pos .dutchie-pos-register-shell .dutchie-pos-limit-proof small,.mode-pos .dutchie-pos-register-shell .dutchie-pos-package-decision dt,.mode-pos .dutchie-pos-register-shell .dutchie-pos-purchase-detail span,.mode-pos .dutchie-pos-register-shell .dutchie-pos-selected-tender small,.mode-pos .dutchie-pos-register-shell .dutchie-pos-selected-tender span,.mode-pos .dutchie-pos-register-shell .dutchie-pos-tender small,.mode-pos .dutchie-pos-register-shell .dutchie-pos-tender-decision dt,.mode-pos .dutchie-pos-register-shell .dutchie-pos-tender-reasons,.mode-pos .dutchie-pos-register-shell .dutchie-pos-totals div{color:#667078!important}.mode-pos .dutchie-pos-register-shell .dutchie-pos-action-audit dd,.mode-pos .dutchie-pos-register-shell .dutchie-pos-allotment-card dd,.mode-pos .dutchie-pos-register-shell .dutchie-pos-card-present strong,.mode-pos .dutchie-pos-register-shell .dutchie-pos-checkout-blocker strong,.mode-pos .dutchie-pos-register-shell .dutchie-pos-checkout-blocker-list dd,.mode-pos .dutchie-pos-register-shell .dutchie-pos-checkout-next-actions dd,.mode-pos .dutchie-pos-register-shell .dutchie-pos-checkout-review strong,.mode-pos .dutchie-pos-register-shell .dutchie-pos-checkout-review-list dd,.mode-pos .dutchie-pos-register-shell .dutchie-pos-compliance-decision dd,.mode-pos .dutchie-pos-register-shell .dutchie-pos-customer-note p,.mode-pos .dutchie-pos-register-shell .dutchie-pos-limit-proof strong,.mode-pos .dutchie-pos-register-shell .dutchie-pos-package-decision dd,.mode-pos .dutchie-pos-register-shell .dutchie-pos-purchase-detail strong,.mode-pos .dutchie-pos-register-shell .dutchie-pos-selected-tender strong,.mode-pos .dutchie-pos-register-shell .dutchie-pos-tender-decision dd,.mode-pos .dutchie-pos-register-shell .dutchie-pos-tender-reasons strong,.mode-pos .dutchie-pos-register-shell .dutchie-pos-totals strong{color:#1f2933!important}.mode-pos .dutchie-pos-register-shell .dutchie-pos-action-audit-ready dd,.mode-pos .dutchie-pos-register-shell .dutchie-pos-checkout-next-action-pass dd,.mode-pos .dutchie-pos-register-shell .dutchie-pos-compliance-decision-pass dd,.mode-pos .dutchie-pos-register-shell .dutchie-pos-limit-proof-pass strong,.mode-pos .dutchie-pos-register-shell .dutchie-pos-package-decision-pass dd,.mode-pos .dutchie-pos-register-shell .dutchie-pos-selected-tender-ready strong,.mode-pos .dutchie-pos-register-shell .dutchie-pos-tender-decision-ready dd{color:#2f6f5d!important}.mode-pos .dutchie-pos-register-shell .dutchie-pos-action-audit-warning dd,.mode-pos .dutchie-pos-register-shell .dutchie-pos-checkout-next-action-warn dd,.mode-pos .dutchie-pos-register-shell .dutchie-pos-checkout-review-list dd,.mode-pos .dutchie-pos-register-shell .dutchie-pos-compliance-decision-warn dd,.mode-pos .dutchie-pos-register-shell .dutchie-pos-limit-proof-warn strong,.mode-pos .dutchie-pos-register-shell .dutchie-pos-package-decision-warn dd,.mode-pos .dutchie-pos-register-shell .dutchie-pos-selected-tender-warning strong,.mode-pos .dutchie-pos-register-shell .dutchie-pos-tender-decision-warning dd{color:#765318!important}.mode-pos .dutchie-pos-register-shell .dutchie-pos-action-audit-blocked dd,.mode-pos .dutchie-pos-register-shell .dutchie-pos-checkout-blocker-list dd,.mode-pos .dutchie-pos-register-shell .dutchie-pos-checkout-next-action-block dd,.mode-pos .dutchie-pos-register-shell .dutchie-pos-compliance-decision-block dd,.mode-pos .dutchie-pos-register-shell .dutchie-pos-limit-proof-block strong,.mode-pos .dutchie-pos-register-shell .dutchie-pos-package-decision-block dd,.mode-pos .dutchie-pos-register-shell .dutchie-pos-tender-decision-blocked dd{color:#8a1f1f!important}.mode-pos .dutchie-pos-register-shell .dutchie-pos-tender-grid{padding:0 10px 10px}.mode-pos .dutchie-pos-register-shell .dutchie-pos-tender{border-radius:4px;text-align:center}.mode-pos .dutchie-pos-register-shell .dutchie-pos-tender-active{box-shadow:inset 0 0 0 1px #2f7d69!important}.mode-pos .dutchie-pos-register-shell .dutchie-pos-tender-proof-toggle button{border-color:#cfd6dc;color:#1f2933;background:#ffffff}.mode-pos .dutchie-pos-register-shell .dutchie-pos-tender-proof-toggle button:hover{border-color:#9fc7bb;background:#edf7f2}.mode-pos .dutchie-pos-register-shell .dutchie-pos-tender-proof-toggle strong{color:#2f6f5d;background:#edf7f2}.mode-pos .dutchie-pos-register-shell .dutchie-pos-line-action-menu button,.mode-pos .dutchie-pos-register-shell .dutchie-pos-mini-action-neutral,.mode-pos .dutchie-pos-register-shell .dutchie-pos-reason-chips button{border-color:#cfd6dc!important;color:#1f2933!important;background:#ffffff!important}.mode-pos .dutchie-pos-register-shell .dutchie-pos-line-action-menu .dutchie-pos-danger-action{border-color:#d98282!important;color:#8a1f1f!important;background:#fff3f3!important}.mode-pos .dutchie-pos-register-shell .dutchie-pos-discount-field input,.mode-pos .dutchie-pos-register-shell .dutchie-pos-reason-panel textarea{border-color:#cfd6dc;color:#1f2933;background:#ffffff}.mode-pos .dutchie-pos-register-shell .dutchie-pos-card-provider-incidents,.mode-pos .dutchie-pos-register-shell .dutchie-pos-card-provider-incidents div,.mode-pos .dutchie-pos-register-shell .dutchie-pos-customer-checkout-item,.mode-pos .dutchie-pos-register-shell .dutchie-pos-customer-compliance-item,.mode-pos .dutchie-pos-register-shell .dutchie-pos-customer-evidence-item,.mode-pos .dutchie-pos-register-shell .dutchie-pos-customer-identity-item,.mode-pos .dutchie-pos-register-shell .dutchie-pos-customer-workflow-item,.mode-pos .dutchie-pos-register-shell .dutchie-pos-package-card,.mode-pos .dutchie-pos-register-shell .dutchie-pos-package-custody,.mode-pos .dutchie-pos-register-shell .dutchie-pos-package-custody>div,.mode-pos .dutchie-pos-register-shell .dutchie-pos-package-detail-grid,.mode-pos .dutchie-pos-register-shell .dutchie-pos-package-proof-strip,.mode-pos .dutchie-pos-register-shell .dutchie-pos-package-readiness,.mode-pos .dutchie-pos-register-shell .dutchie-pos-package-readiness-item,.mode-pos .dutchie-pos-register-shell .dutchie-pos-selected-package-summary{border-color:#d8dde2!important;color:#1f2933!important;background:#ffffff!important;box-shadow:none!important}.mode-pos .dutchie-pos-register-shell .dutchie-pos-card-provider-incident-ready,.mode-pos .dutchie-pos-register-shell .dutchie-pos-customer-checkout-good,.mode-pos .dutchie-pos-register-shell .dutchie-pos-customer-compliance-good,.mode-pos .dutchie-pos-register-shell .dutchie-pos-customer-evidence-good,.mode-pos .dutchie-pos-register-shell .dutchie-pos-customer-identity-good,.mode-pos .dutchie-pos-register-shell .dutchie-pos-customer-workflow-good,.mode-pos .dutchie-pos-register-shell .dutchie-pos-package-proof-strip-ready,.mode-pos .dutchie-pos-register-shell .dutchie-pos-package-readiness-item-ready,.mode-pos .dutchie-pos-register-shell .dutchie-pos-selected-package-summary-ready{border-color:#9fc7bb!important;color:#2f6f5d!important;background:#edf7f2!important}.mode-pos .dutchie-pos-register-shell .dutchie-pos-card-provider-incident-warning,.mode-pos .dutchie-pos-register-shell .dutchie-pos-customer-checkout-warning,.mode-pos .dutchie-pos-register-shell .dutchie-pos-customer-compliance-warning,.mode-pos .dutchie-pos-register-shell .dutchie-pos-customer-evidence-warning,.mode-pos .dutchie-pos-register-shell .dutchie-pos-customer-identity-warning,.mode-pos .dutchie-pos-register-shell .dutchie-pos-customer-workflow-warning,.mode-pos .dutchie-pos-register-shell .dutchie-pos-package-proof-strip-warning,.mode-pos .dutchie-pos-register-shell .dutchie-pos-package-readiness-item-warning,.mode-pos .dutchie-pos-register-shell .dutchie-pos-selected-package-summary-warning{border-color:#e6c16f!important;color:#765318!important;background:#fff8e6!important}.mode-pos .dutchie-pos-register-shell .dutchie-pos-card-provider-incident-blocked,.mode-pos .dutchie-pos-register-shell .dutchie-pos-customer-checkout-danger,.mode-pos .dutchie-pos-register-shell .dutchie-pos-customer-compliance-danger,.mode-pos .dutchie-pos-register-shell .dutchie-pos-customer-evidence-danger,.mode-pos .dutchie-pos-register-shell .dutchie-pos-customer-identity-danger,.mode-pos .dutchie-pos-register-shell .dutchie-pos-customer-workflow-danger,.mode-pos .dutchie-pos-register-shell .dutchie-pos-package-proof-strip-danger,.mode-pos .dutchie-pos-register-shell .dutchie-pos-package-readiness-item-danger,.mode-pos .dutchie-pos-register-shell .dutchie-pos-selected-package-summary-danger{border-color:#d98282!important;color:#8a1f1f!important;background:#fff3f3!important}.mode-pos .dutchie-pos-register-shell .dutchie-pos-card-provider-incidents dt,.mode-pos .dutchie-pos-register-shell .dutchie-pos-customer-checkout-item span,.mode-pos .dutchie-pos-register-shell .dutchie-pos-customer-compliance-item span,.mode-pos .dutchie-pos-register-shell .dutchie-pos-customer-evidence-item span,.mode-pos .dutchie-pos-register-shell .dutchie-pos-customer-identity-item span,.mode-pos .dutchie-pos-register-shell .dutchie-pos-customer-workflow-item span,.mode-pos .dutchie-pos-register-shell .dutchie-pos-package-card em,.mode-pos .dutchie-pos-register-shell .dutchie-pos-package-card small,.mode-pos .dutchie-pos-register-shell .dutchie-pos-package-custody small,.mode-pos .dutchie-pos-register-shell .dutchie-pos-package-custody>span,.mode-pos .dutchie-pos-register-shell .dutchie-pos-package-detail-grid small,.mode-pos .dutchie-pos-register-shell .dutchie-pos-package-detail-grid span,.mode-pos .dutchie-pos-register-shell .dutchie-pos-package-proof-strip small,.mode-pos .dutchie-pos-register-shell .dutchie-pos-package-proof-strip span,.mode-pos .dutchie-pos-register-shell .dutchie-pos-package-readiness-item small,.mode-pos .dutchie-pos-register-shell .dutchie-pos-package-readiness>span,.mode-pos .dutchie-pos-register-shell .dutchie-pos-selected-package-summary span{color:#667078!important}.mode-pos .dutchie-pos-register-shell .dutchie-pos-card-provider-incidents dd,.mode-pos .dutchie-pos-register-shell .dutchie-pos-customer-checkout-item strong,.mode-pos .dutchie-pos-register-shell .dutchie-pos-customer-compliance-item strong,.mode-pos .dutchie-pos-register-shell .dutchie-pos-customer-evidence-item strong,.mode-pos .dutchie-pos-register-shell .dutchie-pos-customer-identity-item strong,.mode-pos .dutchie-pos-register-shell .dutchie-pos-customer-workflow-item strong,.mode-pos .dutchie-pos-register-shell .dutchie-pos-package-card strong,.mode-pos .dutchie-pos-register-shell .dutchie-pos-package-custody strong,.mode-pos .dutchie-pos-register-shell .dutchie-pos-package-detail-grid strong,.mode-pos .dutchie-pos-register-shell .dutchie-pos-package-proof-strip em,.mode-pos .dutchie-pos-register-shell .dutchie-pos-package-proof-strip strong,.mode-pos .dutchie-pos-register-shell .dutchie-pos-package-readiness-item strong,.mode-pos .dutchie-pos-register-shell .dutchie-pos-selected-package-summary strong{color:#1f2933!important}.mode-pos .dutchie-pos-register-shell .dutchie-pos-card-provider-incident-ready dd,.mode-pos .dutchie-pos-register-shell .dutchie-pos-customer-checkout-good strong,.mode-pos .dutchie-pos-register-shell .dutchie-pos-customer-compliance-good strong,.mode-pos .dutchie-pos-register-shell .dutchie-pos-customer-evidence-good strong,.mode-pos .dutchie-pos-register-shell .dutchie-pos-customer-identity-good strong,.mode-pos .dutchie-pos-register-shell .dutchie-pos-customer-workflow-good strong,.mode-pos .dutchie-pos-register-shell .dutchie-pos-package-proof-strip-ready strong,.mode-pos .dutchie-pos-register-shell .dutchie-pos-package-readiness-item-ready small,.mode-pos .dutchie-pos-register-shell .dutchie-pos-selected-package-summary-ready strong{color:#2f6f5d!important}.mode-pos .dutchie-pos-register-shell .dutchie-pos-card-provider-incident-warning dd,.mode-pos .dutchie-pos-register-shell .dutchie-pos-customer-checkout-warning strong,.mode-pos .dutchie-pos-register-shell .dutchie-pos-customer-compliance-warning strong,.mode-pos .dutchie-pos-register-shell .dutchie-pos-customer-evidence-warning strong,.mode-pos .dutchie-pos-register-shell .dutchie-pos-customer-identity-warning strong,.mode-pos .dutchie-pos-register-shell .dutchie-pos-customer-workflow-warning strong,.mode-pos .dutchie-pos-register-shell .dutchie-pos-package-proof-strip-warning strong,.mode-pos .dutchie-pos-register-shell .dutchie-pos-package-readiness-item-warning small,.mode-pos .dutchie-pos-register-shell .dutchie-pos-selected-package-summary-warning strong{color:#765318!important}.mode-pos .dutchie-pos-register-shell .dutchie-pos-card-provider-incident-blocked dd,.mode-pos .dutchie-pos-register-shell .dutchie-pos-customer-checkout-danger strong,.mode-pos .dutchie-pos-register-shell .dutchie-pos-customer-compliance-danger strong,.mode-pos .dutchie-pos-register-shell .dutchie-pos-customer-evidence-danger strong,.mode-pos .dutchie-pos-register-shell .dutchie-pos-customer-identity-danger strong,.mode-pos .dutchie-pos-register-shell .dutchie-pos-customer-workflow-danger strong,.mode-pos .dutchie-pos-register-shell .dutchie-pos-package-proof-strip-danger strong,.mode-pos .dutchie-pos-register-shell .dutchie-pos-package-readiness-item-danger small,.mode-pos .dutchie-pos-register-shell .dutchie-pos-selected-package-summary-danger strong{color:#8a1f1f!important}.mode-pos .dutchie-pos-register-shell .dutchie-pos-customer-proof-toggle button,.mode-pos .dutchie-pos-register-shell .dutchie-pos-package-evidence-toggle button{border-color:#cfd6dc;color:#1f2933;background:#ffffff}.mode-pos .dutchie-pos-register-shell .dutchie-pos-customer-proof-toggle button:hover,.mode-pos .dutchie-pos-register-shell .dutchie-pos-package-evidence-toggle button:focus-visible,.mode-pos .dutchie-pos-register-shell .dutchie-pos-package-evidence-toggle button:hover{border-color:#9fc7bb;background:#edf7f2}.mode-pos .dutchie-pos-register-shell .dutchie-pos-customer-proof-toggle strong,.mode-pos .dutchie-pos-register-shell .dutchie-pos-package-evidence-toggle strong{color:#2f6f5d;background:#edf7f2}.mode-pos .dutchie-pos-register-shell .dutchie-pos-customer-evidence-action{border-color:#9fc7bb;color:#2f6f5d;background:#edf7f2}.mode-pos .dutchie-pos-register-shell .dutchie-pos-customer-id-proof .dutchie-pos-customer-identity-strip{flex:1 0 100%;margin:0}body:has(.mode-pos),html:has(.mode-pos){overflow:hidden!important;background:#f4f5f2!important}.mode-pos,main.mode-pos{padding:0!important}.mode-pos,.mode-pos .dutchie-pos-register-shell,.mode-pos .dutchie-pos-shell,main.mode-pos{width:100vw!important;height:100dvh!important;min-height:100dvh!important;margin:0!important;overflow:hidden!important;background:#f4f5f2!important}.mode-pos .dutchie-pos-register-shell,.mode-pos .dutchie-pos-shell{max-width:100vw!important;padding:0 0 0 58px!important;border:0!important;border-radius:0!important}.mode-pos .dutchie-pos-side-rail{position:fixed;inset:0 auto 0 0;z-index:80;display:flex;flex-direction:column;align-items:center;gap:14px;width:58px;padding:14px 8px;background:#06111d;color:#dfe7ec}.mode-pos .dutchie-pos-side-rail-mark{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin-bottom:4px;border-radius:6px;color:#ffffff;font-size:.7rem;font-weight:900;letter-spacing:.02em}.mode-pos .dutchie-pos-side-rail-button{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:0;border-radius:8px;color:#aebbc6;background:transparent;font:inherit;font-size:.82rem;font-weight:900;cursor:pointer}.mode-pos .dutchie-pos-side-rail-button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.mode-pos .dutchie-pos-side-rail-button:focus-visible,.mode-pos .dutchie-pos-side-rail-button:hover{color:#ffffff;background:rgba(255,255,255,.1);outline:none}.mode-pos .dutchie-pos-side-rail-button-active{color:#ffffff;background:#1f4c70;box-shadow:inset 3px 0 0 #77a8cb}.mode-pos .dutchie-pos-side-rail-bottom{margin-top:auto}.mode-pos .dutchie-pos-register-shell .dutchie-pos-topbar{justify-content:flex-end;height:46px;min-height:46px;padding:0 18px;border-bottom:1px solid #101d2a;background:#06111d}.mode-pos .dutchie-pos-register-shell .dutchie-pos-topbar .dutchie-pos-brand{order:2;margin-left:auto}.mode-pos .dutchie-pos-register-shell .dutchie-pos-topbar .dutchie-pos-logo{display:none}.mode-pos .dutchie-pos-register-shell .dutchie-pos-topbar h1{color:rgba(255,255,255,.86);font-family:var(--font-sans);font-size:.72rem;font-weight:760}.mode-pos .dutchie-pos-register-shell .dutchie-pos-topbar-action-cluster{order:3;margin-left:18px}.mode-pos .dutchie-pos-register-shell>.dutchie-pos-view-switch{display:none!important}.mode-pos .dutchie-pos-register-shell>.pos-guestlist{height:calc(100dvh - 46px)!important;margin:0!important;padding:26px 28px 22px!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:#f4f5f2!important}.mode-pos .pos-guestlist-actions{gap:12px;padding:0 0 22px}.mode-pos .pos-guestlist-search{flex:0 0 330px;min-height:42px;border-color:#bfc7cf;border-radius:4px;background:#ffffff}.mode-pos .pos-guestlist-search input{color:#1f2933;font-size:.9rem;font-weight:650}.mode-pos .pos-guestlist-action-button{min-height:42px;border-color:#bfc7cf;border-radius:4px;color:#1f2933;background:#ffffff;box-shadow:none;font-size:.82rem;font-weight:760}.mode-pos .pos-guestlist-action-button:hover:not(:disabled){border-color:#8f9aa4;background:#f9faf8}.mode-pos .pos-guestlist-lanes{gap:34px;padding:0 6px 12px 0;overflow-x:auto}.mode-pos .pos-guestlist-lane{flex:0 0 360px;width:360px}.mode-pos .pos-guestlist-lane-head{border-top:2px solid #6f8798!important;padding:14px 2px 12px;background:transparent}.mode-pos .pos-guestlist-lane-head h3{color:#1f2933;font-size:.82rem;font-weight:800}.mode-pos .pos-guestlist-lane-head h3 span{color:#667078}.mode-pos .pos-guestlist-lane-list{gap:10px;padding:0 2px 16px}.mode-pos .pos-guestlist-card{border-color:#d4dbe2;border-radius:3px;padding:14px 16px;background:#ffffff;box-shadow:0 1px 2px rgba(28,38,49,.08)}.mode-pos .pos-guestlist-card-selected{border-color:#607d92;box-shadow:0 0 0 1px #607d92}.mode-pos .pos-guestlist-card-name{color:#1f2933;font-size:.9rem;font-weight:850}.mode-pos .pos-guestlist-card-insights,.mode-pos .pos-guestlist-card-name:hover{color:#315f82}.mode-pos .pos-guestlist-chip{border-radius:4px;color:#4f5f6d;background:#eef2f5}.mode-pos .pos-guestlist-card-note{border-radius:3px;color:#75551d;background:#fff8e6}.mode-pos .pos-guestlist-empty{min-height:90px;border-color:#d4dbe2;border-radius:3px;background:rgba(255,255,255,.44)}.mode-pos .dutchie-pos-register-shell>.pos-guestlist:not(.pos-guestlist-search-mode){padding:30px 28px 22px!important;background:#f4f5f2!important}.mode-pos .pos-guestlist:not(.pos-guestlist-search-mode) .pos-guestlist-actions{display:grid!important;grid-template-columns:minmax(280px,330px) 156px 198px 238px!important;align-items:center!important;grid-gap:14px!important;gap:14px!important;padding:0 0 34px!important}.mode-pos .pos-guestlist:not(.pos-guestlist-search-mode) .pos-guestlist-action-button,.mode-pos .pos-guestlist:not(.pos-guestlist-search-mode) .pos-guestlist-search{min-height:54px!important;border:1px solid #b7c0c8!important;border-radius:5px!important;background:#ffffff!important;box-shadow:0 1px 1px rgba(15,23,42,.03)!important}.mode-pos .pos-guestlist:not(.pos-guestlist-search-mode) .pos-guestlist-search{flex:none!important}.mode-pos .pos-guestlist:not(.pos-guestlist-search-mode) .pos-guestlist-search-icon{color:#73808a!important;font-size:1.35rem!important}.mode-pos .pos-guestlist:not(.pos-guestlist-search-mode) .pos-guestlist-search input{color:#27313b!important;font-size:1rem!important;font-weight:640!important}.mode-pos .pos-guestlist:not(.pos-guestlist-search-mode) .pos-guestlist-action-button{justify-content:center!important;color:#26313b!important;font-size:.9rem!important;font-weight:760!important}.mode-pos .pos-guestlist:not(.pos-guestlist-search-mode) .pos-guestlist-lanes{display:grid!important;grid-template-columns:repeat(4,minmax(236px,1fr))!important;grid-gap:20px!important;gap:20px!important;min-height:0!important;overflow-x:auto!important;overflow-y:hidden!important;padding:0 8px 14px 0!important;scrollbar-width:thin!important;scrollbar-color:#c3ccd4 transparent!important}.mode-pos .pos-guestlist:not(.pos-guestlist-search-mode) .pos-guestlist-lanes::-webkit-scrollbar{height:8px}.mode-pos .pos-guestlist:not(.pos-guestlist-search-mode) .pos-guestlist-lanes::-webkit-scrollbar-thumb{border-radius:4px;background:#c3ccd4}.mode-pos .pos-guestlist:not(.pos-guestlist-search-mode) .pos-guestlist-lane{width:auto!important;min-width:236px!important;flex:initial!important}.mode-pos .pos-guestlist:not(.pos-guestlist-search-mode) .pos-guestlist-lane-head{border-top-width:2px!important;padding:15px 0 13px!important}.mode-pos .pos-guestlist-lane[data-accent=violet] .pos-guestlist-lane-head{border-top-color:#d9a8cb!important}.mode-pos .pos-guestlist-lane[data-accent=blue] .pos-guestlist-lane-head{border-top-color:#83c6d7!important}.mode-pos .pos-guestlist-lane[data-accent=teal] .pos-guestlist-lane-head{border-top-color:#7fc9c2!important}.mode-pos .pos-guestlist-lane[data-accent=green] .pos-guestlist-lane-head{border-top-color:#8bb592!important}.mode-pos .pos-guestlist:not(.pos-guestlist-search-mode) .pos-guestlist-lane-head h3{color:#20262d!important;font-size:.84rem!important;font-weight:760!important;line-height:1.2!important}.mode-pos .pos-guestlist:not(.pos-guestlist-search-mode) .pos-guestlist-lane-list{gap:10px!important;padding:0 0 18px!important}.mode-pos .pos-guestlist:not(.pos-guestlist-search-mode) .pos-guestlist-card{position:relative!important;gap:0!important;padding:0!important;overflow:visible!important;border:1px solid #d9dde1!important;border-left-width:4px!important;border-radius:4px!important;background:#ffffff!important;box-shadow:0 1px 4px rgba(28,38,49,.12)!important}.mode-pos .pos-guestlist-lane[data-accent=violet] .pos-guestlist-card{border-left-color:#d9a8cb!important}.mode-pos .pos-guestlist-lane[data-accent=blue] .pos-guestlist-card{border-left-color:#83c6d7!important}.mode-pos .pos-guestlist-lane[data-accent=teal] .pos-guestlist-card{border-left-color:#7fc9c2!important}.mode-pos .pos-guestlist-lane[data-accent=green] .pos-guestlist-card{border-left-color:#8bb592!important}.mode-pos .pos-guestlist:not(.pos-guestlist-search-mode) .pos-guestlist-card-head{min-height:38px!important;padding:12px 14px 8px!important}.mode-pos .pos-guestlist:not(.pos-guestlist-search-mode) .pos-guestlist-card-name{color:#20262d!important;font-size:.92rem!important;font-weight:820!important;line-height:1.15!important;text-transform:none!important}.mode-pos .pos-guestlist:not(.pos-guestlist-search-mode) .pos-guestlist-lane[data-accent=violet] .pos-guestlist-card-name{text-transform:uppercase!important}.mode-pos .pos-guestlist:not(.pos-guestlist-search-mode) .pos-guestlist-card-menu-trigger.pos-action-menu-trigger{color:#58636e;font-size:1.02rem}.mode-pos .pos-guestlist:not(.pos-guestlist-search-mode) .pos-guestlist-card-rows{gap:3px!important;padding:10px 14px!important;border-top:1px solid #e3e7ea!important}.mode-pos .pos-guestlist:not(.pos-guestlist-search-mode) .pos-guestlist-card-rows>div{grid-template-columns:86px minmax(0,1fr)!important;gap:8px!important}.mode-pos .pos-guestlist:not(.pos-guestlist-search-mode) .pos-guestlist-card-rows dd,.mode-pos .pos-guestlist:not(.pos-guestlist-search-mode) .pos-guestlist-card-rows dt{color:#4a5560!important;font-size:.76rem!important;line-height:1.24!important}.mode-pos .pos-guestlist:not(.pos-guestlist-search-mode) .pos-guestlist-card-rows dt{font-weight:620!important}.mode-pos .pos-guestlist:not(.pos-guestlist-search-mode) .pos-guestlist-card-rows dd{font-weight:660!important}.mode-pos .pos-guestlist:not(.pos-guestlist-search-mode) .pos-guestlist-card-total{display:grid!important;grid-template-columns:86px minmax(0,1fr) auto!important;grid-gap:8px!important;gap:8px!important;padding:10px 14px!important;border-top:1px solid #e3e7ea!important}.mode-pos .pos-guestlist:not(.pos-guestlist-search-mode) .pos-guestlist-card-total small,.mode-pos .pos-guestlist:not(.pos-guestlist-search-mode) .pos-guestlist-card-total span{color:#4a5560!important;font-size:.76rem!important;font-weight:620!important}.mode-pos .pos-guestlist:not(.pos-guestlist-search-mode) .pos-guestlist-card-total strong{color:#20262d!important;font-size:.78rem!important;font-weight:740!important}.mode-pos .pos-guestlist:not(.pos-guestlist-search-mode) .pos-guestlist-card-chips{gap:8px!important;padding:11px 14px!important;border-top:1px solid #e3e7ea!important}.mode-pos .pos-guestlist:not(.pos-guestlist-search-mode) .pos-guestlist-chip{height:22px!important;padding:5px 10px!important;border-radius:999px!important;color:#56616b!important;background:#edf0f2!important;font-size:.62rem!important;font-weight:760!important;line-height:1!important;text-transform:uppercase!important}.mode-pos .pos-guestlist:not(.pos-guestlist-search-mode) .pos-guestlist-chip+.pos-guestlist-chip{color:#7a701f!important;background:#f1e78a!important}.mode-pos .pos-guestlist:not(.pos-guestlist-search-mode) .pos-guestlist-card-note{display:none!important}.mode-pos .pos-guestlist:not(.pos-guestlist-search-mode) .pos-guestlist-card-insights{min-height:40px!important;padding:0 14px!important;border-top:1px solid #e3e7ea!important;color:#315f82!important;font-size:.76rem!important;font-weight:720!important}.mode-pos .pos-guestlist:not(.pos-guestlist-search-mode) .pos-guestlist-empty{min-height:210px!important;border:0!important;color:#7b858f!important;background:transparent!important}.mode-pos .dutchie-pos-register-shell>.dutchie-pos-grid{height:calc(100dvh - 46px)!important;margin:0!important;overflow:hidden!important;border:0!important}.mode-pos .dutchie-pos-register-shell>.dutchie-pos-metrics{display:none!important}.mode-pos .dutchie-pos-register-shell>.dutchie-pos-alert{position:fixed;right:18px;bottom:18px;z-index:90;width:min(520px,calc(100vw - 96px));margin:0!important;border-radius:4px;box-shadow:0 18px 36px rgba(15,23,42,.22)}.mode-pos .dutchie-pos-grid-register-cart,.mode-pos .dutchie-pos-grid-register-items,.mode-pos .dutchie-pos-grid-register-payment{display:grid!important;grid-template-columns:minmax(0,1fr) 392px!important;grid-gap:0!important;gap:0!important;height:calc(100dvh - 46px)!important;min-height:0!important;border:0!important}.mode-pos .dutchie-pos-grid-register-items{grid-template-columns:minmax(0,1fr) 360px!important}.mode-pos .dutchie-pos-grid-register-payment{grid-template-columns:minmax(420px,1fr)!important;padding-left:min(48vw,760px)!important;background:linear-gradient(90deg,rgba(11,21,31,.28),rgba(11,21,31,.28) min(48vw,760px),#ffffff min(48vw,760px),#ffffff)!important}.mode-pos .dutchie-pos-grid-register-cart>.dutchie-pos-cart-panel,.mode-pos .dutchie-pos-grid-register-items>.dutchie-pos-register-panel,.mode-pos .dutchie-pos-grid-register-payment>.dutchie-pos-cart-panel,.mode-pos .dutchie-pos-register-customer-rail{min-width:0!important;height:calc(100dvh - 46px)!important;max-height:calc(100dvh - 46px)!important;overflow:auto!important;border-radius:0!important;box-shadow:none!important}.mode-pos .dutchie-pos-grid-register-cart>.dutchie-pos-cart-panel,.mode-pos .dutchie-pos-grid-register-items>.dutchie-pos-register-panel{border-right:1px solid #d9dee3!important}.mode-pos .dutchie-pos-grid-register-payment>.dutchie-pos-cart-panel{margin-left:auto!important;border-left:1px solid #d9dee3!important}.mode-pos .dutchie-pos-register-customer-rail{border-left:0!important}.mode-pos .dutchie-pos-register-customer-rail>.dutchie-pos-panel-header{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:#f8f9f7}.mode-pos .dutchie-pos-register-customer-rail .dutchie-pos-customer-detail,.mode-pos .dutchie-pos-register-customer-rail .dutchie-pos-customer-results,.mode-pos .dutchie-pos-register-customer-rail .dutchie-pos-customer-search,.mode-pos .dutchie-pos-register-customer-rail .dutchie-pos-loyalty-offers,.mode-pos .dutchie-pos-register-customer-rail .dutchie-pos-loyalty-redemption{display:none!important}.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-panel-header{min-height:74px;padding:18px 22px}.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-panel-header .dutchie-pos-eyebrow{display:none}.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-panel-header h2{color:#20272f;font-size:1.15rem;letter-spacing:0}.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-card-present,.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-cart-panel>footer,.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-cash-box,.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-cash-control,.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-cash-presets,.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-cash-review,.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-checkout-blocker,.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-checkout-disabled-reason,.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-checkout-evidence-toggle,.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-checkout-readiness-strip,.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-checkout-review,.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-checkout-summary-strip,.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-external-evidence,.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-hardware,.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-selected-tender,.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-split-tender,.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-tender-decision,.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-tender-grid,.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-tender-proof-toggle,.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-tender-reasons{display:none!important}.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-cart-list{padding:16px 22px 26px!important}.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-cart-list-header{display:none!important}.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-checkout{position:-webkit-sticky;position:sticky;bottom:18px;width:calc(100% - 44px);margin:18px 22px 20px!important;min-height:44px}.mode-pos .dutchie-pos-grid-register-items .dutchie-pos-product-picker{border:0!important;border-radius:0!important;box-shadow:none!important}.mode-pos .dutchie-pos-register-shell .dutchie-pos-panel{border-color:#d4dbe2;border-top:0;border-bottom:0;background:#ffffff}.mode-pos .dutchie-pos-register-shell .dutchie-pos-panel-header{min-height:52px;padding:10px 16px;border-bottom-color:#d4dbe2}.mode-pos .dutchie-pos-register-shell .dutchie-pos-button,.mode-pos .dutchie-pos-register-shell .dutchie-pos-layout-toggle,.mode-pos .dutchie-pos-register-shell .dutchie-pos-panel-actions>.dutchie-pos-layout-toolbar>.dutchie-pos-button{border-radius:4px}.mode-pos .dutchie-pos-register-shell .dutchie-pos-button-primary,.mode-pos .dutchie-pos-register-shell .pos-guestlist-modal-primary{border-color:#202824!important;color:#ffffff!important;background:#202824!important}.mode-pos .dutchie-pos-register-shell .dutchie-pos-layout-toggle[aria-expanded=true],.mode-pos .dutchie-pos-register-shell .dutchie-pos-tender-active,.mode-pos .dutchie-pos-register-shell .dutchie-pos-view-tab-active{border-color:#202824!important;color:#ffffff!important;background:#202824!important;box-shadow:none!important}.mode-pos .dutchie-pos-grid-register-cart>.dutchie-pos-cart-panel{grid-template-rows:auto minmax(0,1fr) auto auto;overflow:hidden!important}.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-panel-header{min-height:58px!important;padding:12px 18px!important;background:#ffffff!important}.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-panel-header .dutchie-pos-eyebrow{margin:0 0 1px!important;color:#6c7780!important;font-size:.68rem!important;letter-spacing:.09em!important}.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-panel-header h2{color:#20272f!important;font-size:1.05rem!important}.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-cart-list{padding:14px 18px 18px!important}.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-cart-note-summary{min-height:auto!important;margin:0 0 8px!important;padding:8px 10px!important;border:1px solid #dfe4e8!important;border-radius:3px!important;color:#5c6670!important;background:#fafbf9!important;text-align:left!important}.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-cart-row{padding:13px 0!important;border-bottom:1px solid #edf0f2!important;box-shadow:none!important}.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-cart-row-main>span:first-child>strong{color:#1f2933!important;font-size:.92rem!important}.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-cart-row-actions>strong{color:#1f2933!important;font-size:.94rem!important}.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-cart-row-quick-actions{gap:5px!important}.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-mini-action,.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-mini-action-neutral,.mode-pos .dutchie-pos-register-customer-rail .dutchie-pos-mini-action,.mode-pos .dutchie-pos-register-customer-rail .dutchie-pos-mini-action-neutral{min-height:30px!important;border-color:#cfd6dc!important;border-radius:4px!important;color:#27323a!important;background:#ffffff!important;box-shadow:none!important}.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-danger-action{border-color:#d98282!important;color:#8a1f1f!important;background:#fff3f3!important}.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-totals{margin:0 18px 12px!important;border-radius:3px!important}.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-checkout{position:static!important;width:auto!important;margin:0 18px 18px!important;min-height:44px!important}.mode-pos .dutchie-pos-register-customer-rail{padding-bottom:14px!important}.mode-pos .dutchie-pos-register-customer-rail .dutchie-pos-panel-header{min-height:58px!important;padding:12px 14px!important;background:#ffffff!important}.mode-pos .dutchie-pos-register-customer-rail .dutchie-pos-panel-header h2{color:#1f2933!important}.mode-pos .dutchie-pos-register-customer-rail .dutchie-pos-header-stack{gap:6px!important}.mode-pos .dutchie-pos-register-customer-rail .dutchie-pos-pill{min-height:30px!important;border-radius:4px!important}.mode-pos .dutchie-pos-register-customer-rail .dutchie-pos-customer-id-proof,.mode-pos .dutchie-pos-register-customer-rail .dutchie-pos-customer-note,.mode-pos .dutchie-pos-register-customer-rail .dutchie-pos-customer-proof-toggle,.mode-pos .dutchie-pos-register-customer-rail .dutchie-pos-customer-strip{margin:10px 12px 0!important}.mode-pos .dutchie-pos-register-customer-rail .dutchie-pos-customer-note,.mode-pos .dutchie-pos-register-customer-rail .dutchie-pos-customer-strip{border-radius:3px!important;background:#ffffff!important}.mode-pos .dutchie-pos-register-customer-rail .dutchie-pos-customer-strip{grid-template-columns:repeat(3,minmax(0,1fr)) auto!important}.mode-pos .dutchie-pos-register-customer-rail .dutchie-pos-compliance-decision,.mode-pos .dutchie-pos-register-customer-rail .dutchie-pos-compliance-grid,.mode-pos .dutchie-pos-register-customer-rail .dutchie-pos-limit-proof,.mode-pos .dutchie-pos-register-customer-rail .dutchie-pos-purchase-panel,.mode-pos .dutchie-pos-register-customer-rail>.dutchie-pos-compliance-panel{display:none!important}.mode-pos .dutchie-pos-grid-register-payment{position:relative!important;grid-template-columns:minmax(440px,520px)!important;padding-left:0!important;background:linear-gradient(90deg,rgba(8,15,22,.22),rgba(8,15,22,.22)),#f4f5f2!important}.mode-pos .dutchie-pos-grid-register-payment>.dutchie-pos-cart-panel{width:min(520px,100%)!important;margin-left:0!important;border-left:1px solid #cfd6dc!important}.mode-pos,.mode-pos .dutchie-pos-register-shell{color:#1f2933!important;background:#f2f4f1!important}.mode-pos .dutchie-pos-register-shell{font-family:var(--font-sans)!important}.mode-pos .dutchie-pos-side-rail{width:54px!important;padding:10px 7px!important;gap:12px!important;background:#061424!important;box-shadow:none!important}.mode-pos .dutchie-pos-side-rail-mark{width:30px!important;height:30px!important;border-radius:4px!important;color:#f8fafc!important;background:transparent!important}.mode-pos .dutchie-pos-side-rail-button{width:38px!important;height:38px!important;border-radius:5px!important;color:#adc0cc!important;background:transparent!important}.mode-pos .dutchie-pos-side-rail-button-active{color:#ffffff!important;background:#173b5a!important;box-shadow:none!important}.mode-pos .dutchie-pos-side-rail{overflow:visible!important}.mode-pos .dutchie-pos-side-rail-label{display:none!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.mode-pos .dutchie-pos-side-rail-bottom-stack{position:relative!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:10px!important;width:100%!important;margin-top:auto!important}.mode-pos .dutchie-pos-side-rail-popover-anchor{position:relative!important;display:flex!important;justify-content:center!important;width:100%!important}.mode-pos .dutchie-pos-side-rail-popover{position:absolute!important;left:calc(100% + 14px)!important;bottom:0!important;z-index:var(--pos-z-popover,400)!important;width:194px!important;padding:12px 0!important;border:1px solid #d8dde1!important;border-radius:7px!important;background:#ffffff!important;box-shadow:0 12px 28px rgba(15,23,42,.18)!important}.mode-pos .dutchie-pos-side-rail-popover:before{content:""!important;position:absolute!important;left:-14px!important;bottom:13px!important;width:14px!important;height:42px!important}.mode-pos .dutchie-pos-side-rail-popover button{align-items:center!important;width:100%!important;min-height:48px!important;padding:0 28px!important;border:0!important;color:#2c333a!important;background:transparent!important;font:inherit!important;font-size:.9rem!important;font-weight:650!important;cursor:pointer!important}.mode-pos .dutchie-pos-side-rail-popover button:focus-visible,.mode-pos .dutchie-pos-side-rail-popover button:hover{color:#111827!important;background:#f3f5f6!important;outline:none!important}.mode-pos .dutchie-pos-side-rail-expand-button svg{transition:transform .14s ease!important}.mode-pos .dutchie-pos-side-rail-expand-button-open svg{transform:rotate(180deg)!important}.mode-pos .dutchie-pos-register-shell.dutchie-pos-side-rail-expanded{padding-left:184px!important}.mode-pos .dutchie-pos-register-shell.dutchie-pos-side-rail-expanded .dutchie-pos-side-rail{width:184px!important;align-items:stretch!important;padding:10px!important}.mode-pos .dutchie-pos-register-shell.dutchie-pos-side-rail-expanded .dutchie-pos-side-rail-mark{justify-content:flex-start!important;width:100%!important;padding-left:8px!important}.mode-pos .dutchie-pos-register-shell.dutchie-pos-side-rail-expanded .dutchie-pos-side-rail-button{justify-content:flex-start!important;width:100%!important;gap:10px!important;padding:0 10px!important}.mode-pos .dutchie-pos-register-shell.dutchie-pos-side-rail-expanded .dutchie-pos-side-rail-button svg{flex:0 0 auto!important}.mode-pos .dutchie-pos-register-shell.dutchie-pos-side-rail-expanded .dutchie-pos-side-rail-label{display:inline-block!important;color:inherit!important;font-size:.78rem!important;font-weight:760!important;letter-spacing:0!important}.mode-pos .dutchie-pos-register-shell.dutchie-pos-side-rail-expanded .dutchie-pos-side-rail-bottom-stack,.mode-pos .dutchie-pos-register-shell.dutchie-pos-side-rail-expanded .dutchie-pos-side-rail-popover-anchor{align-items:stretch!important}.mode-pos .dutchie-pos-register-shell.dutchie-pos-side-rail-expanded .dutchie-pos-side-rail-popover{left:calc(100% + 12px)!important}.mode-pos .dutchie-pos-register-shell,.mode-pos .dutchie-pos-shell{padding-left:54px!important}.mode-pos .dutchie-pos-register-shell .dutchie-pos-topbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;height:42px!important;min-height:42px!important;padding:0 11px 0 14px!important;border:0!important;background:#061424!important;box-shadow:none!important}.mode-pos .dutchie-pos-register-shell .dutchie-pos-topbar .dutchie-pos-brand{order:0!important;display:flex!important;gap:10px!important;align-items:center!important;min-width:0!important;margin:0!important}.mode-pos .dutchie-pos-register-shell .dutchie-pos-topbar .dutchie-pos-logo{display:none!important}.mode-pos .dutchie-pos-register-shell .dutchie-pos-topbar h1{margin:0!important;color:#dbe5eb!important;font-size:.78rem!important;font-weight:800!important;line-height:1!important;letter-spacing:0!important}.mode-pos .dutchie-pos-register-shell .dutchie-pos-topbar-action-cluster{order:0!important;margin:0!important}.mode-pos .dutchie-pos-top-actions{display:flex!important}.mode-pos .dutchie-pos-top-actions,.mode-pos .dutchie-pos-top-register-context{align-items:center!important;justify-content:flex-end!important;gap:8px!important;min-width:0!important}.mode-pos .dutchie-pos-top-register-context{display:inline-flex!important;max-width:min(58vw,720px)!important;overflow:hidden!important;color:#dbe5eb!important;font-size:.76rem!important;font-weight:760!important;line-height:1!important;white-space:nowrap!important}.mode-pos .dutchie-pos-top-register-context-item{display:inline-flex!important;align-items:center!important;gap:8px!important;min-width:0!important}.mode-pos .dutchie-pos-top-register-context-item>span:first-child{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.mode-pos .dutchie-pos-top-register-context-divider{color:rgba(219,229,235,.42)!important;flex:0 0 auto!important}.mode-pos .dutchie-pos-top-signout-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:34px!important;height:34px!important;border:0!important;border-radius:4px!important;color:#dbe5eb!important;background:transparent!important;cursor:pointer!important}.mode-pos .dutchie-pos-top-signout-button svg{width:19px!important;height:19px!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important}.mode-pos .dutchie-pos-top-signout-button:focus-visible,.mode-pos .dutchie-pos-top-signout-button:hover{color:#ffffff!important;background:rgba(255,255,255,.09)!important;outline:none!important}.mode-pos .dutchie-pos-tools-menu>summary{width:38px!important;height:32px!important;min-height:32px!important;border:0!important;border-radius:4px!important;color:#dbe5eb!important;background:transparent!important;box-shadow:none!important}.mode-pos .dutchie-pos-tools-menu>summary:hover,.mode-pos .dutchie-pos-tools-menu[open]>summary{background:rgba(255,255,255,.09)!important}.mode-pos .dutchie-pos-tools-menu-panel{top:38px!important;right:8px!important;width:320px!important;border:1px solid #cbd3d9!important;border-radius:4px!important;color:#1f2933!important;background:#ffffff!important;box-shadow:0 16px 36px rgba(16,24,32,.22)!important}.mode-pos .dutchie-pos-grid-register-cart,.mode-pos .dutchie-pos-grid-register-items,.mode-pos .dutchie-pos-grid-register-payment,.mode-pos .dutchie-pos-register-shell>.dutchie-pos-grid{height:calc(100dvh - 42px)!important;background:#ffffff!important}.mode-pos .dutchie-pos-grid-register-cart,.mode-pos .dutchie-pos-grid-register-items{grid-template-columns:minmax(0,1fr) 386px!important}.mode-pos .dutchie-pos-grid-register-cart>.dutchie-pos-cart-panel,.mode-pos .dutchie-pos-grid-register-items>.dutchie-pos-register-panel,.mode-pos .dutchie-pos-register-customer-rail{height:calc(100dvh - 42px)!important;max-height:calc(100dvh - 42px)!important;border-color:#d8dee4!important;color:#1f2933!important;background:#ffffff!important}.mode-pos .dutchie-pos-grid-register-cart>.dutchie-pos-cart-panel{display:grid!important;grid-template-rows:auto minmax(0,1fr) auto auto!important}.mode-pos .cart-row,.mode-pos .dutchie-pos-cart-panel,.mode-pos .dutchie-pos-panel,.mode-pos .dutchie-pos-register-customer-rail,.mode-pos .dutchie-pos-register-panel,.mode-pos .empty-card,.mode-pos .rail-panel,.mode-pos .register-panel,.mode-pos .totals-card{border-radius:0!important;color:#1f2933!important;background:#ffffff!important;box-shadow:none!important}.mode-pos .dutchie-pos-panel-header{border-bottom:1px solid #d8dee4!important;background:#ffffff!important}.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-panel-header{min-height:108px!important;padding:20px 22px 18px!important}.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-panel-header .dutchie-pos-eyebrow{display:block!important;color:#64707a!important;font-size:.77rem!important;font-weight:840!important;letter-spacing:0!important;text-transform:none!important}.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-panel-header h2{margin-top:5px!important;color:#1e262e!important;font-size:1.42rem!important;font-weight:850!important;line-height:1.05!important}.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-cart-header-actions>.dutchie-pos-pill{min-height:32px!important;border:1px solid #cbd3d9!important;border-radius:3px!important;color:#1f2933!important;background:#f8faf8!important}.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-cart-list{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;min-height:0!important;margin:0!important;padding:0 22px 18px!important;overflow:auto!important;background:#ffffff!important}.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-cart-note-summary{flex:0 0 auto!important;min-height:0!important;margin:12px 0 0!important;padding:10px 12px!important;border:1px solid #d8dee4!important;border-radius:2px!important;color:#58646e!important;background:#fbfcfb!important;font-size:.82rem!important}.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-cart-row{flex:0 0 auto!important;display:block!important;padding:16px 0!important;border:0!important;border-bottom:1px solid #e6eaee!important}.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-cart-row:first-of-type{border-top:1px solid #e6eaee!important}.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-cart-row-main{grid-gap:18px!important;gap:18px!important;align-items:start!important}.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-cart-row-actions strong,.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-cart-row-main strong{color:#1f2933!important}.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-cart-row-actions span,.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-cart-row-main small,.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-cart-row-main span{color:#64707a!important}.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-cart-row-quick-actions{margin-top:8px!important;justify-content:flex-end!important}.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-totals{margin:0!important;padding:13px 22px!important;border:0!important;border-top:1px solid #d8dee4!important;border-radius:0!important;background:#ffffff!important}.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-checkout{min-height:48px!important;margin:0 22px 18px!important;border-radius:3px!important;color:#ffffff!important;background:#1767b1!important}.mode-pos .dutchie-pos-register-customer-rail{border-left:1px solid #d8dee4!important;background:#f8f9f7!important}.mode-pos .dutchie-pos-register-customer-rail .dutchie-pos-panel-header{min-height:108px!important;padding:22px 20px!important;background:#f8f9f7!important}.mode-pos .dutchie-pos-register-customer-rail .dutchie-pos-panel-header h2{color:#1e262e!important;font-size:1rem!important;font-weight:840!important}.mode-pos .dutchie-pos-register-customer-rail .dutchie-pos-pill{border-radius:3px!important;color:#43505a!important;background:#eef2f0!important}.mode-pos .dutchie-pos-register-customer-rail .dutchie-pos-customer-id-proof,.mode-pos .dutchie-pos-register-customer-rail .dutchie-pos-customer-note,.mode-pos .dutchie-pos-register-customer-rail .dutchie-pos-customer-strip{margin:14px 18px 0!important;border:1px solid #d8dee4!important;border-radius:2px!important;background:#ffffff!important;box-shadow:none!important}.mode-pos .dutchie-pos-register-customer-rail .dutchie-pos-customer-proof-toggle{margin:14px 18px 0!important}.mode-pos .dutchie-pos-register-customer-rail .dutchie-pos-customer-proof-toggle button{border-radius:999px!important;color:#43505a!important;background:#ffffff!important}.mode-pos .dutchie-pos-line-action-menu button,.mode-pos .dutchie-pos-mini-action,.mode-pos .dutchie-pos-mini-action-neutral,.mode-pos .dutchie-pos-reason-chips button{border-radius:3px!important;border-color:#cbd3d9!important;color:#24313a!important;background:#ffffff!important;box-shadow:none!important}.mode-pos .dutchie-pos-danger-action{color:#9b2f2f!important;background:#fff8f7!important}.mode-pos .dutchie-pos-alert,.mode-pos .dutchie-pos-alert-error{border-color:#d98282!important;color:#8a1f1f!important;background:#fff3f3!important}.mode-pos .dutchie-pos-alert-warning,.mode-pos .dutchie-pos-offline-recovery{border-color:#e4c784!important;color:#765318!important;background:#fff8e6!important}.mode-pos .dutchie-pos-alert-success{border-color:#8fd0b4!important;color:#23604e!important;background:#eaf7f1!important}.mode-pos .dutchie-pos-grid-register-payment{grid-template-columns:minmax(460px,540px)!important;justify-content:end!important;height:calc(100dvh - 42px)!important;background:linear-gradient(90deg,rgba(7,14,22,.28),rgba(7,14,22,.28)),#f2f4f1!important}.mode-pos .dutchie-pos-grid-register-payment>.dutchie-pos-cart-panel{width:min(540px,100%)!important;height:calc(100dvh - 42px)!important;max-height:calc(100dvh - 42px)!important;border-left:1px solid #cbd3d9!important;background:#ffffff!important}.mode-pos .dutchie-pos-grid-register-payment .dutchie-pos-cash-box,.mode-pos .dutchie-pos-grid-register-payment .dutchie-pos-cash-presets,.mode-pos .dutchie-pos-grid-register-payment .dutchie-pos-cash-review,.mode-pos .dutchie-pos-grid-register-payment .dutchie-pos-checkout-summary-strip,.mode-pos .dutchie-pos-grid-register-payment .dutchie-pos-selected-tender,.mode-pos .dutchie-pos-grid-register-payment .dutchie-pos-tender-grid{margin-right:18px!important;margin-left:18px!important}.mode-pos .dutchie-pos-grid-register-payment .dutchie-pos-card-present,.mode-pos .dutchie-pos-grid-register-payment .dutchie-pos-card-provider-incidents,.mode-pos .dutchie-pos-grid-register-payment .dutchie-pos-checkout-evidence-toggle,.mode-pos .dutchie-pos-grid-register-payment .dutchie-pos-checkout-readiness-strip,.mode-pos .dutchie-pos-grid-register-payment .dutchie-pos-checkout-review,.mode-pos .dutchie-pos-grid-register-payment .dutchie-pos-external-evidence,.mode-pos .dutchie-pos-grid-register-payment .dutchie-pos-split-tender,.mode-pos .dutchie-pos-grid-register-payment .dutchie-pos-tender-decision,.mode-pos .dutchie-pos-grid-register-payment .dutchie-pos-tender-proof-toggle,.mode-pos .dutchie-pos-grid-register-payment .dutchie-pos-tender-reasons{display:none!important}.mode-pos .dutchie-pos-grid-register-items .dutchie-pos-product-picker,.mode-pos .dutchie-pos-grid-register-items .dutchie-pos-register-panel{border-radius:0!important;background:#ffffff!important;box-shadow:none!important}.mode-pos .dutchie-pos-grid-register-cart{position:relative!important}.mode-pos .dutchie-pos-grid-register-payment-sheet{isolation:isolate!important}.mode-pos .dutchie-pos-grid-register-cart:not(.dutchie-pos-grid-register-payment-sheet)>.dutchie-pos-cart-panel>.dutchie-pos-checkout,.mode-pos .dutchie-pos-payment-underlay .dutchie-pos-checkout{display:none!important}.mode-pos .dutchie-pos-payment-underlay{min-width:0!important;min-height:0!important;overflow:hidden!important}.mode-pos .dutchie-pos-payment-backdrop{position:absolute!important;inset:0!important;z-index:30!important;border:0!important;border-radius:0!important;background:rgba(20,28,35,.38)!important}.mode-pos .dutchie-pos-payment-drawer{position:absolute!important;top:0!important;right:0!important;bottom:0!important;z-index:40!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;width:min(560px,calc(100vw - 56px))!important;min-width:0!important;overflow:hidden!important;border-left:1px solid #cbd3d9!important;background:#ffffff!important;box-shadow:-18px 0 42px rgba(20,28,35,.2)!important;animation:dutchie-pos-payment-drawer-in .19s ease-out!important}.mode-pos .dutchie-pos-payment-drawer>.dutchie-pos-cart-panel{display:none!important}.mode-pos .dutchie-pos-payment-drawer-header{display:flex!important;align-items:center!important;gap:16px!important;min-height:88px!important;padding:24px 30px 18px!important;border-bottom:1px solid #e1e5e8!important;background:#ffffff!important}.mode-pos .dutchie-pos-payment-drawer-header button{display:grid!important;place-items:center!important;width:46px!important;height:46px!important;flex:0 0 auto!important;border:1px solid #c5cdd3!important;border-radius:999px!important;color:#33404a!important;background:#ffffff!important;font-size:2rem!important;line-height:1!important}.mode-pos .dutchie-pos-payment-drawer-header h2{margin:0!important;color:#20272f!important;font-size:1.18rem!important;font-weight:900!important}.mode-pos .dutchie-pos-simple-payment-sheet{display:flex!important;flex-direction:column!important;min-height:0!important;overflow:hidden auto!important;background:#fbfaf7!important}.mode-pos .dutchie-pos-simple-payment-sheet>.dutchie-pos-simple-payment-total{margin-top:auto!important}.mode-pos .dutchie-pos-simple-payment-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:12px!important;gap:12px!important;padding:14px 30px 26px!important}.mode-pos .dutchie-pos-simple-payment-option{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;min-height:88px!important;border:1px solid #bfc7cd!important;border-radius:5px!important;color:#242b32!important;background:#fbfaf7!important;font:inherit!important;font-size:1rem!important;font-weight:860!important}.mode-pos .dutchie-pos-simple-payment-method-icon{display:grid!important;place-items:center!important;width:24px!important;height:24px!important;border:1px solid!important;border-radius:3px!important;font-size:.72rem!important;font-weight:900!important}.mode-pos .dutchie-pos-simple-payment-method-icon-cash,.mode-pos .dutchie-pos-simple-payment-option-cash .dutchie-pos-simple-payment-method-icon{color:#5aad86!important;background:#e6f4ec!important}.mode-pos .dutchie-pos-simple-payment-method-icon-debit,.mode-pos .dutchie-pos-simple-payment-option-debit .dutchie-pos-simple-payment-method-icon{color:#8052c8!important;background:#eee8fa!important}.mode-pos .dutchie-pos-simple-payment-method-icon-credit,.mode-pos .dutchie-pos-simple-payment-option-credit .dutchie-pos-simple-payment-method-icon{color:#3c89c9!important;background:#e7f1fb!important}.mode-pos .dutchie-pos-simple-payment-method-icon-gift,.mode-pos .dutchie-pos-simple-payment-option-gift .dutchie-pos-simple-payment-method-icon{color:#c24fc5!important;background:#f8e7f8!important}.mode-pos .dutchie-pos-payment-drawer-header .dutchie-pos-simple-payment-method-icon{flex:0 0 auto!important}.mode-pos .dutchie-pos-simple-payment-entry{display:grid!important;grid-gap:14px!important;gap:14px!important;padding:14px 30px 26px!important}.mode-pos .dutchie-pos-simple-payment-cash-row{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-gap:14px!important;gap:14px!important;align-items:stretch!important}.mode-pos .dutchie-pos-simple-payment-cash-row-with-action{grid-template-columns:minmax(0,1fr) auto!important}.mode-pos .dutchie-pos-simple-payment-cash-row label{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;grid-gap:10px!important;gap:10px!important;min-height:58px!important;border:1px solid #aeb8bf!important;border-radius:5px!important;padding:0 16px!important;background:#fbfaf7!important}.mode-pos .dutchie-pos-simple-payment-cash-row label span{color:#8b949b!important;font-size:.9rem!important;font-weight:860!important}.mode-pos .dutchie-pos-simple-payment-cash-row input{width:100%!important;min-width:0!important;border:0!important;outline:0!important;color:#20272f!important;background:transparent!important;font:inherit!important;font-size:.96rem!important;font-weight:760!important}.mode-pos .dutchie-pos-simple-payment-cash-row input::placeholder{color:#7f898f!important}.mode-pos .dutchie-pos-simple-payment-cash-row>button{min-height:58px!important;padding:0 16px!important;border:1px solid #0a67c7!important;border-radius:5px!important;color:#ffffff!important;background:#0869c7!important;font:inherit!important;font-size:.86rem!important;font-weight:860!important}.mode-pos .dutchie-pos-simple-payment-cash-row>button:disabled{border-color:#c7cdca!important;color:#8d969e!important;background:#dfe3e0!important}.mode-pos .dutchie-pos-simple-payment-presets{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(88px,1fr))!important;grid-gap:10px!important;gap:10px!important}.mode-pos .dutchie-pos-simple-payment-presets button{min-height:52px!important;border:0!important;border-radius:5px!important;color:#27313a!important;background:#e5e8e5!important;font:inherit!important;font-size:.82rem!important;font-weight:860!important}.mode-pos .dutchie-pos-simple-payment-details{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:78px!important;width:100%!important;border:0!important;border-top:1px solid #d8dcdf!important;border-bottom:1px solid #e2e5e7!important;border-radius:0!important;padding:0 30px!important;color:#252c33!important;background:#fbfaf7!important;font:inherit!important}.mode-pos .dutchie-pos-simple-payment-details span{font-size:.9rem!important;font-weight:860!important}.mode-pos .dutchie-pos-simple-payment-details strong{font-size:1.35rem!important;font-weight:760!important}.mode-pos .dutchie-pos-simple-payment-total{display:grid!important;align-content:start!important;grid-gap:18px!important;gap:18px!important;padding:24px 30px!important;color:#20272f!important}.mode-pos .dutchie-pos-simple-payment-total-row{display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:18px!important}.mode-pos .dutchie-pos-simple-payment-total span{font-size:.82rem!important;font-weight:900!important}.mode-pos .dutchie-pos-simple-payment-total strong{font-size:.9rem!important;font-weight:900!important}.mode-pos .dutchie-pos-simple-payment-pay{min-height:58px!important;margin:0 30px 28px!important;border:0!important;border-radius:5px!important;color:#ffffff!important;background:#0869c7!important;font:inherit!important;font-size:.86rem!important;font-weight:860!important}.mode-pos .dutchie-pos-simple-payment-pay:disabled{background:#b7bdb8!important}.mode-pos .dutchie-pos-simple-receipt{display:grid!important;grid-template-rows:auto auto minmax(0,1fr)!important;grid-gap:28px!important;gap:28px!important;min-height:100%!important;padding:42px 30px 28px!important;color:#20272f!important;background:#fbfaf7!important}.mode-pos .dutchie-pos-simple-receipt>div:first-child{display:grid!important;grid-gap:8px!important;gap:8px!important}.mode-pos .dutchie-pos-simple-receipt>div:first-child span{font-size:.86rem!important;font-weight:860!important;text-transform:uppercase!important}.mode-pos .dutchie-pos-simple-receipt>div:first-child strong{font-size:2rem!important;font-weight:900!important}.mode-pos .dutchie-pos-simple-receipt>div:first-child small{color:#5f6971!important;font-size:.84rem!important;font-weight:760!important}.mode-pos .dutchie-pos-simple-receipt dl{display:grid!important;grid-gap:0!important;gap:0!important;margin:0!important;border-top:1px solid #d9dddf!important}.mode-pos .dutchie-pos-simple-receipt dl div{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-gap:18px!important;gap:18px!important;padding:16px 0!important;border-bottom:1px solid #e2e5e7!important}.mode-pos .dutchie-pos-simple-receipt dd,.mode-pos .dutchie-pos-simple-receipt dt{margin:0!important;font-size:.86rem!important;font-weight:820!important}.mode-pos .dutchie-pos-simple-receipt-actions{align-self:end!important;display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:12px!important;gap:12px!important}.mode-pos .dutchie-pos-simple-receipt-actions button{min-height:54px!important;border:1px solid #c4ccd1!important;border-radius:5px!important;color:#27313a!important;background:#ffffff!important;font:inherit!important;font-size:.84rem!important;font-weight:860!important}.mode-pos .dutchie-pos-simple-receipt-actions button:last-child{border-color:#0a67c7!important;color:#ffffff!important;background:#0869c7!important}@keyframes dutchie-pos-payment-drawer-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}.mode-pos .dutchie-pos-rail-order-details-layer{position:absolute!important;inset:0 0 146px!important;z-index:20!important;display:flex!important;align-items:flex-end!important;pointer-events:none!important}.mode-pos .dutchie-pos-rail-order-details-backdrop{position:absolute!important;inset:0!important;border:0!important;border-radius:0!important;background:transparent!important;pointer-events:auto!important}.mode-pos .dutchie-pos-rail-order-details-sheet{position:relative!important;z-index:1!important;display:block!important;width:100%!important;min-height:0!important;max-height:none!important;overflow:visible!important;border:1px solid #d5dade!important;border-right:0!important;border-bottom:1px solid #d5dade!important;border-left:0!important;border-radius:0!important;background:#fbfcfb!important;box-shadow:0 -10px 22px rgba(20,28,35,.1)!important;animation:dutchie-pos-rail-order-details-sheet-in .18s ease-out!important;pointer-events:auto!important}.mode-pos .dutchie-pos-rail-order-summary{display:grid!important;grid-gap:0!important;gap:0!important;margin:0!important;padding:18px 24px 20px!important}.mode-pos .dutchie-pos-rail-order-summary div{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-gap:16px!important;gap:16px!important;align-items:center!important;min-height:32px!important}.mode-pos .dutchie-pos-rail-order-summary dd,.mode-pos .dutchie-pos-rail-order-summary dt{margin:0!important;color:#2b333a!important;font-size:.86rem!important;line-height:1.2!important}.mode-pos .dutchie-pos-rail-order-summary dt{font-weight:760!important}.mode-pos .dutchie-pos-rail-order-summary dd{font-weight:820!important;text-align:right!important}@keyframes dutchie-pos-rail-order-details-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.mode-pos .dutchie-pos-rail-order-details-sheet>.dutchie-pos-cart-panel{width:100%!important;height:100%!important;max-height:none!important;overflow:auto!important;border:0!important;border-radius:0!important;background:#ffffff!important}.mode-pos .dutchie-pos-rail-order-details-sheet .dutchie-pos-checkout{display:block!important;min-height:52px!important;margin:12px 18px 16px!important;color:#ffffff!important;background:#1767b1!important}.mode-pos .dutchie-pos-rail-order-details-sheet .dutchie-pos-cart-action-menu,.mode-pos .dutchie-pos-rail-order-details-sheet .dutchie-pos-cart-action-menu-button,.mode-pos .dutchie-pos-rail-order-details-sheet .dutchie-pos-cart-list,.mode-pos .dutchie-pos-rail-order-details-sheet .dutchie-pos-cart-row-quick-actions,.mode-pos .dutchie-pos-rail-order-details-sheet .dutchie-pos-checkout-blocker,.mode-pos .dutchie-pos-rail-order-details-sheet .dutchie-pos-checkout-evidence-toggle,.mode-pos .dutchie-pos-rail-order-details-sheet .dutchie-pos-checkout-readiness-strip,.mode-pos .dutchie-pos-rail-order-details-sheet .dutchie-pos-checkout-review,.mode-pos .dutchie-pos-rail-order-details-sheet .dutchie-pos-line-action-menu,.mode-pos .dutchie-pos-rail-order-details-sheet .dutchie-pos-panel-header{display:none!important}.mode-pos .dutchie-pos-register-customer-rail .dutchie-pos-header-stack{align-items:flex-end!important}.mode-pos .dutchie-pos-register-customer-rail .dutchie-pos-header-stack .dutchie-pos-pill:first-child{border-color:#d7dce0!important;color:#59656f!important;background:#e8ecea!important;text-transform:uppercase!important}.mode-pos .dutchie-pos-customer-checkout-action{margin:14px 18px 0!important}.mode-pos .dutchie-pos-customer-checkout-action .dutchie-pos-button{width:100%!important;min-height:50px!important;border-radius:3px!important;color:#ffffff!important;background:#1767b1!important}.mode-pos .dutchie-pos-customer-checkout-action .dutchie-pos-button:disabled{color:#8b969f!important;background:#e4e8e6!important}.mode-pos .dutchie-pos-register-customer-rail .dutchie-pos-compliance-decision,.mode-pos .dutchie-pos-register-customer-rail .dutchie-pos-compliance-grid,.mode-pos .dutchie-pos-register-customer-rail .dutchie-pos-limit-proof{display:none!important}.mode-pos .dutchie-pos-register-customer-rail .dutchie-pos-purchase-panel{display:block!important;margin:14px 18px 0!important}.mode-pos .dutchie-pos-grid-register-cart,.mode-pos .dutchie-pos-grid-register-items{width:100%!important;min-width:0!important;overflow:hidden!important;grid-template-columns:minmax(0,1fr) minmax(320px,386px)!important}.mode-pos .dutchie-pos-grid-register-cart>.dutchie-pos-cart-panel,.mode-pos .dutchie-pos-payment-underlay>.dutchie-pos-cart-panel{min-width:0!important;width:auto!important}.mode-pos .dutchie-pos-register-customer-rail .dutchie-pos-purchase-strip{display:grid!important;grid-template-columns:1fr auto!important;grid-gap:12px!important;gap:12px!important;align-items:center!important;margin:0!important;padding:14px!important}.mode-pos .dutchie-pos-customer-allotment-meter{grid-column:1/-1!important;display:grid!important;grid-gap:8px!important;gap:8px!important}.mode-pos .dutchie-pos-customer-allotment-meter>div{display:flex!important;justify-content:space-between!important;gap:12px!important}.mode-pos .dutchie-pos-customer-allotment-meter span,.mode-pos .dutchie-pos-customer-allotment-meter strong{color:#59656f!important}.mode-pos .dutchie-pos-customer-allotment-track{display:block!important;height:12px!important;overflow:hidden!important;border-radius:999px!important;background:#d9dedb!important}.mode-pos .dutchie-pos-customer-allotment-track>span{display:block!important;height:100%!important;min-width:7px!important;border-radius:inherit!important;background:#89939a!important}.mode-pos .dutchie-pos-register-customer-rail .dutchie-pos-purchase-toggle{min-height:36px!important;border-radius:999px!important;color:#3e4a53!important;background:#ffffff!important}.mode-pos .dutchie-pos-register-customer-rail .dutchie-pos-customer-status-tag{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:30px!important;padding:0 12px!important;border:1px solid #c8d0d2!important;border-radius:999px!important;color:#4e5961!important;background:#e7eaeb!important;font-size:.72rem!important;font-weight:900!important;letter-spacing:.045em!important;text-transform:uppercase!important;white-space:nowrap!important}.mode-pos .dutchie-pos-register-customer-rail{position:relative!important;display:flex!important;flex-direction:column!important;min-width:0!important;overflow:hidden!important;border-left:1px solid #d3d9dd!important;color:#202830!important;background:#f7f8f5!important}.mode-pos .dutchie-pos-register-customer-rail>.dutchie-pos-compliance-panel,.mode-pos .dutchie-pos-register-customer-rail>.dutchie-pos-customer-checkout-action,.mode-pos .dutchie-pos-register-customer-rail>.dutchie-pos-customer-id-proof,.mode-pos .dutchie-pos-register-customer-rail>.dutchie-pos-customer-note,.mode-pos .dutchie-pos-register-customer-rail>.dutchie-pos-customer-proof-toggle,.mode-pos .dutchie-pos-register-customer-rail>.dutchie-pos-customer-search,.mode-pos .dutchie-pos-register-customer-rail>.dutchie-pos-customer-strip,.mode-pos .dutchie-pos-register-customer-rail>.dutchie-pos-panel-header,.mode-pos .dutchie-pos-register-customer-rail>.dutchie-pos-purchase-panel{display:none!important}.mode-pos .dutchie-pos-customer-rail-main{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;background:#f7f8f5!important}.mode-pos .dutchie-pos-customer-rail-section{display:grid!important;grid-gap:13px!important;gap:13px!important;padding:20px 24px!important;border-bottom:1px solid #d8dde1!important;background:transparent!important}.mode-pos .dutchie-pos-customer-rail-section header,.mode-pos .dutchie-pos-customer-rail-status{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important}.mode-pos .dutchie-pos-customer-rail-section strong{color:#242c34!important;font-size:.9rem!important;font-weight:850!important}.mode-pos .dutchie-pos-customer-rail-profile{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;min-height:88px!important;background:#ffffff!important}.mode-pos .dutchie-pos-customer-rail-profile>div{display:grid!important;grid-gap:4px!important;gap:4px!important;min-width:0!important}.mode-pos .dutchie-pos-customer-rail-profile span{color:#6a747c!important;font-size:.72rem!important;font-weight:720!important}.mode-pos .dutchie-pos-customer-rail-profile strong{overflow:hidden!important;font-size:1.05rem!important;text-overflow:ellipsis!important;white-space:nowrap!important}.mode-pos .dutchie-pos-customer-rail-status .dutchie-pos-customer-status-tag{min-height:24px!important;padding:0 8px!important;border:0!important;border-radius:2px!important;color:#ffffff!important;background:#52595c!important;font-size:.68rem!important;font-weight:850!important;letter-spacing:0!important}.mode-pos .dutchie-pos-rail-link{border:0!important;padding:0!important;color:#315f8f!important;background:transparent!important;font:inherit!important;font-size:.82rem!important;font-weight:760!important;cursor:pointer!important}.mode-pos .dutchie-pos-rail-link:disabled{color:#9aa3aa!important;cursor:default!important}.mode-pos .dutchie-pos-rail-allotment{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;grid-gap:16px!important;gap:16px!important;color:#4e5961!important;font-size:.78rem!important;font-weight:600!important}.mode-pos .dutchie-pos-rail-allotment .dutchie-pos-customer-allotment-track{height:8px!important;min-width:0!important;background:#cfd4d2!important}.mode-pos .dutchie-pos-rail-allotment .dutchie-pos-customer-allotment-track>span{background:#2e9d82!important}.mode-pos .dutchie-pos-rail-locked{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-height:44px!important;padding:0 16px!important;border:1px solid #cfd5d9!important;border-radius:6px!important;color:#5f6870!important;background:#f7f8f5!important;font-size:.82rem!important;font-weight:760!important}.mode-pos .dutchie-pos-customer-rail-notes p,.mode-pos .dutchie-pos-rail-muted{margin:0!important;color:#59636c!important;font-size:.8rem!important;font-weight:520!important;line-height:1.35!important}.mode-pos .dutchie-pos-customer-rail-notes{min-height:154px!important}.mode-pos .dutchie-pos-customer-rail-footer{flex:0 0 auto!important;display:grid!important;grid-gap:12px!important;gap:12px!important;padding:14px 22px 20px!important;border-top:1px solid #d5dade!important;background:#f7f8f5!important}.mode-pos .dutchie-pos-order-total-toggle{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto auto!important;align-items:center!important;grid-gap:8px!important;gap:8px!important;min-height:50px!important;width:100%!important;border:1px solid #cfd5d9!important;border-radius:5px!important;padding:0 16px!important;color:#2b333a!important;background:#f9faf8!important;font:inherit!important;text-align:left!important}.mode-pos .dutchie-pos-order-total-toggle span:first-child{font-size:.82rem!important;font-weight:800!important}.mode-pos .dutchie-pos-order-total-toggle strong{font-size:.82rem!important;font-weight:900!important}.mode-pos .dutchie-pos-order-total-toggle del{color:#8a9299!important;font-size:.78rem!important;font-weight:700!important}.mode-pos .dutchie-pos-customer-rail-actions{display:grid!important;grid-template-columns:1fr!important;grid-gap:8px!important;gap:8px!important}.mode-pos .dutchie-pos-customer-rail-actions button{min-width:0!important;min-height:52px!important;border:1px solid #c4ccd1!important;border-radius:5px!important;color:#2d343b!important;background:#ffffff!important;font:inherit!important;font-size:.8rem!important;font-weight:800!important}.mode-pos .dutchie-pos-customer-rail-actions .dutchie-pos-customer-rail-checkout{justify-content:center!important;border-color:#0d5fb8!important;color:#ffffff!important;background:#0869c7!important}.mode-pos .dutchie-pos-customer-rail-actions .dutchie-pos-customer-rail-checkout:disabled{border-color:#cfd5d9!important;color:#8d969e!important;background:#e9eceb!important}.mode-pos .dutchie-pos-grid-register-cart>.dutchie-pos-cart-panel{grid-template-rows:auto minmax(0,1fr)!important;background:#f1f3f0!important}.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-cart-panel>.dutchie-pos-panel-header{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;min-height:116px!important;padding:18px 22px 16px!important;border-bottom:1px solid #d5dade!important;background:#f7f8f5!important}.mode-pos .dutchie-pos-cart-customer-header{display:grid!important;grid-gap:12px!important;gap:12px!important;min-width:0!important}.mode-pos .dutchie-pos-cart-customer-header h2{margin:0!important;color:#20272f!important;font-size:1.52rem!important;font-weight:860!important;line-height:1.05!important;letter-spacing:0!important}.mode-pos .dutchie-pos-cart-customer-meta{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:0!important;color:#46525c!important;font-size:.77rem!important;font-weight:760!important}.mode-pos .dutchie-pos-cart-customer-meta span{display:inline-flex!important;align-items:center!important;min-height:20px!important;padding:0 12px!important;border-right:1px solid #cbd2d7!important;white-space:nowrap!important}.mode-pos .dutchie-pos-cart-customer-meta span:first-child{padding-left:0!important}.mode-pos .dutchie-pos-cart-customer-meta span:last-child{border-right:0!important}.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-cart-header-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important}.mode-pos .dutchie-pos-cart-action-menu-button,.mode-pos .dutchie-pos-cart-action-menu>summary,.mode-pos .dutchie-pos-cart-print-action{min-height:36px!important;padding:0 14px!important;border:1px solid #c2cad0!important;border-radius:4px!important;color:#24313a!important;background:#ffffff!important;font-size:.82rem!important;font-weight:800!important}.mode-pos .dutchie-pos-cart-action-menu-button,.mode-pos .dutchie-pos-cart-action-menu>summary{width:40px!important;min-width:40px!important;padding:0!important;overflow:hidden!important;color:transparent!important;white-space:nowrap!important}.mode-pos .dutchie-pos-cart-action-menu-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#24313a!important;font-size:1rem!important;letter-spacing:.08em!important}.mode-pos .dutchie-pos-cart-action-menu>summary:before{content:"...";color:#24313a;letter-spacing:.08em}.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-cart-list{gap:0!important;padding:0 22px 24px!important;background:#f1f3f0!important}.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-cart-list-header{grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;min-height:72px!important;margin:0 -22px!important;padding:13px 22px!important;border:0!important;border-bottom:1px solid #d7dcdf!important;background:#f1f3f0!important}.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-cart-list-header div{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important;padding:0!important;border:0!important;background:transparent!important}.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-cart-list-header div:nth-child(2){justify-content:flex-end!important}.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-cart-list-header span{color:#4e5961!important;font-size:.8rem!important;font-weight:760!important;white-space:nowrap!important}.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-cart-list-header strong{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:24px!important;height:24px!important;padding:0 8px!important;border-radius:999px!important;color:#ffffff!important;background:#1f2933!important;font-size:.78rem!important}.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-cart-row{position:relative!important;z-index:1!important;margin:0!important;padding:0!important;overflow:visible!important;border:1px solid #d7dce0!important;border-top:0!important;border-radius:0!important;background:#ffffff!important}.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-cart-row:first-of-type{margin-top:14px!important;border-top:1px solid #d7dce0!important;border-radius:4px 4px 0 0!important}.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-cart-row:last-of-type{border-radius:0 0 4px 4px!important}.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-cart-row-main{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-gap:24px!important;gap:24px!important;align-items:center!important;min-height:104px!important;padding:18px 18px 16px 22px!important}.mode-pos .dutchie-pos-cart-product-copy{display:grid!important;grid-gap:6px!important;gap:6px!important;min-width:0!important}.mode-pos .dutchie-pos-cart-product-brand{color:#6d777f!important;font-size:.7rem!important;font-weight:850!important;letter-spacing:.04em!important;text-transform:uppercase!important}.mode-pos .dutchie-pos-cart-product-name{color:#1f2933!important;font-size:.93rem!important;font-weight:860!important;line-height:1.18!important}.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-cart-row-meta{display:flex!important;flex-wrap:wrap!important;gap:7px!important}.mode-pos .dutchie-pos-cart-package-tag{display:inline-flex!important;align-items:center!important;max-width:320px!important;min-height:23px!important;padding:0 11px!important;overflow:hidden!important;border-radius:999px!important;color:#ffffff!important;background:#159b65!important;font-weight:850!important;text-overflow:ellipsis!important;white-space:nowrap!important}.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-cart-row-actions{position:relative!important;display:grid!important;grid-template-columns:auto auto auto!important;align-items:center!important;grid-gap:12px!important;gap:12px!important;overflow:visible!important}.mode-pos .dutchie-pos-cart-row-stepper{display:inline-grid!important;grid-template-columns:36px 46px 36px!important;align-items:center!important;gap:7px!important}.mode-pos .dutchie-pos-cart-more-button,.mode-pos .dutchie-pos-cart-plus-button,.mode-pos .dutchie-pos-cart-quantity-button,.mode-pos .dutchie-pos-cart-row-stepper .dutchie-pos-mini-action{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:36px!important;height:36px!important;min-height:36px!important;border:1px solid #c4ccd1!important;border-radius:4px!important;color:#25313a!important;background:#f7f8f5!important;font-size:.88rem!important;font-weight:850!important;box-shadow:none!important}.mode-pos input.dutchie-pos-cart-quantity-button{width:100%!important;min-width:0!important;padding:0!important;text-align:center!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;outline:0!important}.mode-pos input.dutchie-pos-cart-quantity-button:focus{border-color:#1767b1!important;box-shadow:0 0 0 2px rgba(23,103,177,.18)!important}.mode-pos .dutchie-pos-cart-row-stepper .dutchie-pos-mini-action{font-size:.62rem!important}.mode-pos .dutchie-pos-cart-plus-button{font-size:1.25rem!important;line-height:1!important}.mode-pos .dutchie-pos-cart-price-stack{display:grid!important;justify-items:end!important;grid-gap:4px!important;gap:4px!important;min-width:74px!important}.mode-pos .dutchie-pos-cart-price-stack small{color:#5b646d!important;font-size:.82rem!important;font-weight:780!important;text-decoration:line-through!important}.mode-pos .dutchie-pos-cart-price-stack strong{color:#1f2933!important;font-size:.92rem!important;font-weight:900!important}.mode-pos .dutchie-pos-cart-more-button{width:38px!important;border-color:transparent!important;background:transparent!important}.mode-pos .dutchie-pos-cart-discount-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;min-height:52px!important;padding:0 18px 0 40px!important;border-top:1px solid #e2e6e9!important;color:#8e2639!important;background:#fbfbfa!important}.mode-pos .dutchie-pos-cart-discount-row>span{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important}.mode-pos .dutchie-pos-cart-discount-row strong{color:#9f3147!important;font-size:.82rem!important;font-weight:850!important}.mode-pos .dutchie-pos-cart-discount-row small{color:#4b555e!important;font-size:.78rem!important;font-weight:700!important}.mode-pos .dutchie-pos-cart-discount-remove{width:32px!important;height:32px!important;border:0!important;color:#27313a!important;background:transparent!important;font-size:1.35rem!important;line-height:1!important}.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-line-action-menu{margin:0 18px 16px!important;border:1px solid #d7dce0!important;border-radius:4px!important;background:#ffffff!important}.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-cart-discount-legacy,.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-cart-quantity-price-legacy,.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-cart-row-legacy-actions{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.mode-pos .dutchie-pos-payment-drawer .dutchie-pos-cart-action-menu,.mode-pos .dutchie-pos-payment-drawer .dutchie-pos-cart-list{display:none!important}.mode-pos .dutchie-pos-payment-drawer>.dutchie-pos-cart-panel{width:100%!important;height:100%!important;max-height:none!important;min-width:0!important;overflow:auto!important;border:0!important;border-radius:0!important;background:#ffffff!important;box-shadow:none!important}.mode-pos .dutchie-pos-payment-drawer .dutchie-pos-cart-panel>footer,.mode-pos .dutchie-pos-payment-drawer .dutchie-pos-cart-row-quick-actions,.mode-pos .dutchie-pos-payment-drawer .dutchie-pos-checkout-blocker,.mode-pos .dutchie-pos-payment-drawer .dutchie-pos-checkout-evidence-toggle,.mode-pos .dutchie-pos-payment-drawer .dutchie-pos-checkout-readiness-strip,.mode-pos .dutchie-pos-payment-drawer .dutchie-pos-checkout-review,.mode-pos .dutchie-pos-payment-drawer .dutchie-pos-line-action-menu,.mode-pos .dutchie-pos-payment-drawer .dutchie-pos-panel-header{display:none!important}.mode-pos .dutchie-pos-payment-drawer .dutchie-pos-card-present,.mode-pos .dutchie-pos-payment-drawer .dutchie-pos-card-provider-incidents,.mode-pos .dutchie-pos-payment-drawer .dutchie-pos-cash-box,.mode-pos .dutchie-pos-payment-drawer .dutchie-pos-cash-presets,.mode-pos .dutchie-pos-payment-drawer .dutchie-pos-cash-review,.mode-pos .dutchie-pos-payment-drawer .dutchie-pos-checkout-disabled-reason,.mode-pos .dutchie-pos-payment-drawer .dutchie-pos-checkout-summary-strip,.mode-pos .dutchie-pos-payment-drawer .dutchie-pos-external-evidence,.mode-pos .dutchie-pos-payment-drawer .dutchie-pos-selected-tender,.mode-pos .dutchie-pos-payment-drawer .dutchie-pos-split-tender,.mode-pos .dutchie-pos-payment-drawer .dutchie-pos-tender-decision,.mode-pos .dutchie-pos-payment-drawer .dutchie-pos-tender-grid,.mode-pos .dutchie-pos-payment-drawer .dutchie-pos-tender-proof-toggle,.mode-pos .dutchie-pos-payment-drawer .dutchie-pos-tender-reasons,.mode-pos .dutchie-pos-payment-drawer .dutchie-pos-totals{display:grid!important}.mode-pos .dutchie-pos-payment-drawer .dutchie-pos-card-present,.mode-pos .dutchie-pos-payment-drawer .dutchie-pos-card-provider-incidents,.mode-pos .dutchie-pos-payment-drawer .dutchie-pos-cash-box,.mode-pos .dutchie-pos-payment-drawer .dutchie-pos-cash-presets,.mode-pos .dutchie-pos-payment-drawer .dutchie-pos-cash-review,.mode-pos .dutchie-pos-payment-drawer .dutchie-pos-checkout-disabled-reason,.mode-pos .dutchie-pos-payment-drawer .dutchie-pos-checkout-summary-strip,.mode-pos .dutchie-pos-payment-drawer .dutchie-pos-external-evidence,.mode-pos .dutchie-pos-payment-drawer .dutchie-pos-selected-tender,.mode-pos .dutchie-pos-payment-drawer .dutchie-pos-split-tender,.mode-pos .dutchie-pos-payment-drawer .dutchie-pos-tender-decision,.mode-pos .dutchie-pos-payment-drawer .dutchie-pos-tender-grid,.mode-pos .dutchie-pos-payment-drawer .dutchie-pos-tender-proof-toggle,.mode-pos .dutchie-pos-payment-drawer .dutchie-pos-tender-reasons{margin-right:30px!important;margin-left:30px!important}.mode-pos .dutchie-pos-payment-drawer .dutchie-pos-tender-grid{gap:12px!important;padding:18px 30px 10px!important}.mode-pos .dutchie-pos-payment-drawer .dutchie-pos-tender{min-height:92px!important;align-content:center!important;border-color:#cbd3d9!important;border-radius:4px!important;color:#20272f!important;background:#ffffff!important;text-align:center!important}.mode-pos .dutchie-pos-payment-drawer .dutchie-pos-tender-active{border-color:#789cc4!important;background:#f3f7fb!important}.mode-pos .dutchie-pos-payment-drawer .dutchie-pos-checkout{display:block!important;min-height:58px!important;margin:auto 30px 28px!important;color:#ffffff!important;background:#1767b1!important}.mode-pos .dutchie-pos-rail-order-details-sheet .dutchie-pos-card-present,.mode-pos .dutchie-pos-rail-order-details-sheet .dutchie-pos-card-provider-incidents,.mode-pos .dutchie-pos-rail-order-details-sheet .dutchie-pos-cash-box,.mode-pos .dutchie-pos-rail-order-details-sheet .dutchie-pos-cash-presets,.mode-pos .dutchie-pos-rail-order-details-sheet .dutchie-pos-cash-review,.mode-pos .dutchie-pos-rail-order-details-sheet .dutchie-pos-checkout-disabled-reason,.mode-pos .dutchie-pos-rail-order-details-sheet .dutchie-pos-checkout-summary-strip,.mode-pos .dutchie-pos-rail-order-details-sheet .dutchie-pos-external-evidence,.mode-pos .dutchie-pos-rail-order-details-sheet .dutchie-pos-selected-tender,.mode-pos .dutchie-pos-rail-order-details-sheet .dutchie-pos-split-tender,.mode-pos .dutchie-pos-rail-order-details-sheet .dutchie-pos-tender-decision,.mode-pos .dutchie-pos-rail-order-details-sheet .dutchie-pos-tender-grid,.mode-pos .dutchie-pos-rail-order-details-sheet .dutchie-pos-tender-proof-toggle,.mode-pos .dutchie-pos-rail-order-details-sheet .dutchie-pos-tender-reasons,.mode-pos .dutchie-pos-rail-order-details-sheet .dutchie-pos-totals{display:grid!important}.mode-pos .dutchie-pos-rail-order-details-sheet .dutchie-pos-card-present,.mode-pos .dutchie-pos-rail-order-details-sheet .dutchie-pos-card-provider-incidents,.mode-pos .dutchie-pos-rail-order-details-sheet .dutchie-pos-cash-box,.mode-pos .dutchie-pos-rail-order-details-sheet .dutchie-pos-cash-presets,.mode-pos .dutchie-pos-rail-order-details-sheet .dutchie-pos-cash-review,.mode-pos .dutchie-pos-rail-order-details-sheet .dutchie-pos-checkout-disabled-reason,.mode-pos .dutchie-pos-rail-order-details-sheet .dutchie-pos-checkout-summary-strip,.mode-pos .dutchie-pos-rail-order-details-sheet .dutchie-pos-external-evidence,.mode-pos .dutchie-pos-rail-order-details-sheet .dutchie-pos-selected-tender,.mode-pos .dutchie-pos-rail-order-details-sheet .dutchie-pos-split-tender,.mode-pos .dutchie-pos-rail-order-details-sheet .dutchie-pos-tender-decision,.mode-pos .dutchie-pos-rail-order-details-sheet .dutchie-pos-tender-grid,.mode-pos .dutchie-pos-rail-order-details-sheet .dutchie-pos-tender-proof-toggle,.mode-pos .dutchie-pos-rail-order-details-sheet .dutchie-pos-tender-reasons{margin-right:18px!important;margin-left:18px!important}.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-panel-header{min-height:106px!important}.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-panel-header .dutchie-pos-cart-header-actions:empty{display:none!important}.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-cart-list-header{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-gap:16px!important;gap:16px!important;align-items:stretch!important;min-height:142px!important;padding:18px 22px 16px!important}.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-cart-list-header div,.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-cart-list-header div:nth-child(2){display:initial!important;justify-content:normal!important}.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-cart-title-row,.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-cart-toolbar-row{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-width:0!important;gap:20px!important}.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-cart-order-reference,.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-cart-title-group,.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-cart-toolbar-primary,.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-cart-toolbar-secondary{display:flex!important;align-items:center!important;min-width:0!important}.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-cart-title-group{flex:0 0 auto!important;gap:8px!important}.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-cart-title-group span{color:#1f2933!important;font-size:1.24rem!important;font-weight:900!important;letter-spacing:0!important;text-transform:none!important}.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-cart-title-group strong{min-width:26px!important;height:26px!important;padding:0 8px!important;border-radius:999px!important;color:#ffffff!important;background:#1f2933!important;font-size:.82rem!important;font-weight:900!important}.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-cart-order-reference{flex:1 1 auto!important;justify-content:flex-end!important;gap:8px!important;margin-left:auto!important;max-width:calc(100% - 160px)!important;color:#2b333a!important;font-size:.78rem!important;font-weight:760!important;white-space:nowrap!important;text-align:right!important}.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-cart-order-reference span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;color:inherit!important;font-size:inherit!important;font-weight:inherit!important;letter-spacing:0!important;text-transform:none!important}.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-cart-reference-edit{flex:0 0 auto!important;padding:0!important;border:0!important;color:#2f5f9f!important;background:transparent!important;font-size:.78rem!important;font-weight:850!important}.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-cart-toolbar-primary,.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-cart-toolbar-secondary{flex:0 0 auto!important;gap:10px!important}.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-cart-toolbar-secondary{margin-left:auto!important}.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-cart-toolbar-row .dutchie-pos-cart-action-menu-button,.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-cart-toolbar-row .dutchie-pos-cart-action-menu>summary,.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-cart-toolbar-row button{min-height:38px!important;padding:0 14px!important;border:1px solid #bcc6ce!important;border-radius:4px!important;color:#25313a!important;background:#ffffff!important;font-size:.82rem!important;font-weight:850!important}.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-cart-print-dropdown:after{content:"⌄";margin-left:9px;color:#3b454d;font-size:.9em}.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-cart-add-items:before{content:"+";margin-right:8px;font-size:1rem;font-weight:900}.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-cart-toolbar-row .dutchie-pos-cart-action-menu-button,.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-cart-toolbar-row .dutchie-pos-cart-action-menu>summary{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:40px!important;min-width:40px!important;padding:0!important;overflow:hidden!important;color:transparent!important;font-size:0!important;line-height:1!important;white-space:nowrap!important}.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-cart-toolbar-row .dutchie-pos-cart-action-menu-button{color:#25313a!important;font-size:1rem!important;font-weight:900!important;letter-spacing:.08em!important}.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-cart-toolbar-row .dutchie-pos-cart-action-menu>summary:before{content:"...";color:#25313a!important;font-size:1rem!important;font-weight:900!important;letter-spacing:.08em!important}.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-cart-list-header-legacy{display:none!important}.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-cart-list-header>.dutchie-pos-cart-title-row,.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-cart-list-header>.dutchie-pos-cart-toolbar-row{display:flex!important;width:100%!important}.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-cart-list-header>div.dutchie-pos-cart-toolbar-row:nth-child(2){display:flex!important}.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-cart-list-header>.dutchie-pos-cart-title-row{align-items:baseline!important;justify-content:space-between!important}.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-cart-list-header>.dutchie-pos-cart-toolbar-row{align-items:center!important;justify-content:space-between!important}.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-cart-list-header .dutchie-pos-cart-order-reference,.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-cart-list-header .dutchie-pos-cart-title-group,.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-cart-list-header .dutchie-pos-cart-toolbar-primary,.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-cart-list-header .dutchie-pos-cart-toolbar-secondary{display:flex!important;align-items:center!important}.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-cart-list-header .dutchie-pos-cart-title-row>div.dutchie-pos-cart-order-reference:nth-child(2),.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-cart-list-header .dutchie-pos-cart-toolbar-row>div.dutchie-pos-cart-toolbar-secondary:nth-child(2){display:flex!important}.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-cart-list-header .dutchie-pos-cart-order-reference,.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-cart-list-header .dutchie-pos-cart-toolbar-secondary{margin-left:auto!important;justify-content:flex-end!important}.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-cart-list-header .dutchie-pos-cart-title-row>.dutchie-pos-cart-order-reference{flex:0 1 auto!important;width:auto!important;max-width:calc(100% - 170px)!important}.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-cart-list-header .dutchie-pos-cart-title-row>.dutchie-pos-cart-order-reference>span{display:block!important;flex:0 1 auto!important;max-width:100%!important;text-align:right!important}.mode-pos .dutchie-pos-register-shell>.dutchie-pos-sales-history-page{flex:1 1 auto!important}.mode-pos .dutchie-pos-sales-history-page{display:grid!important;grid-template-rows:76px auto minmax(0,1fr)!important;height:calc(100dvh - 42px)!important;min-height:0!important;overflow:hidden!important;color:#1f2933!important;background:#f5f6f3!important}.mode-pos .dutchie-pos-sales-history-header{display:flex!important;align-items:center!important;min-width:0!important;padding:0 28px!important;border-bottom:1px solid #d5dbe0!important;background:#f7f8f5!important}.mode-pos .dutchie-pos-sales-history-header h2{margin:0!important;color:#1f2933!important;font-size:1.38rem!important;font-weight:900!important;letter-spacing:0!important}.mode-pos .dutchie-pos-sales-history-search{position:relative!important;display:flex!important;align-items:center!important;margin:28px 28px 0!important;min-width:0!important}.mode-pos .dutchie-pos-sales-history-search svg{position:absolute!important;left:18px!important;width:21px!important;height:21px!important;fill:none!important;stroke:#67727b!important;stroke-width:2.3!important;stroke-linecap:round!important;stroke-linejoin:round!important;pointer-events:none!important}.mode-pos .dutchie-pos-sales-history-search input{width:100%!important;height:58px!important;min-width:0!important;padding:0 18px 0 52px!important;border:1px solid #bfc8cf!important;border-radius:5px!important;color:#1f2933!important;background:#f8f9f7!important;box-shadow:none!important;font-size:.94rem!important;font-weight:720!important;letter-spacing:0!important}.mode-pos .dutchie-pos-sales-history-search input:focus{outline:2px solid #1767b1!important;outline-offset:1px!important;border-color:#1767b1!important;background:#ffffff!important}.mode-pos .dutchie-pos-sales-history-empty{display:grid!important;place-items:center!important;align-content:center!important;grid-gap:26px!important;gap:26px!important;min-height:0!important;padding:28px!important;color:#1f2933!important;text-align:center!important}.mode-pos .dutchie-pos-sales-history-empty span{display:grid!important;width:82px!important;height:82px!important;place-items:center!important;border-radius:50%!important;background:#6e7a77!important}.mode-pos .dutchie-pos-sales-history-empty svg{width:42px!important;height:42px!important;fill:none!important;stroke:#ffffff!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}.mode-pos .dutchie-pos-sales-history-empty p{margin:0!important;color:#2f3438!important;font-size:.95rem!important;font-weight:800!important;letter-spacing:0!important}.mode-pos .dutchie-pos-sales-history-table-wrap{min-height:0!important;margin:24px 28px 0!important;overflow:auto!important}.mode-pos .dutchie-pos-sales-history-table{width:100%!important;min-width:980px!important;border-collapse:collapse!important;table-layout:fixed!important}.mode-pos .dutchie-pos-sales-history-table td,.mode-pos .dutchie-pos-sales-history-table th{height:48px!important;padding:0 16px!important;border-bottom:1px solid #d9dee2!important;color:#59636d!important;text-align:left!important;vertical-align:middle!important;letter-spacing:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.mode-pos .dutchie-pos-sales-history-table td:first-child,.mode-pos .dutchie-pos-sales-history-table th:first-child{width:24%!important}.mode-pos .dutchie-pos-sales-history-table td:nth-child(2),.mode-pos .dutchie-pos-sales-history-table th:nth-child(2){width:28%!important}.mode-pos .dutchie-pos-sales-history-table td:nth-child(3),.mode-pos .dutchie-pos-sales-history-table th:nth-child(3){width:22%!important}.mode-pos .dutchie-pos-sales-history-table td:nth-child(4),.mode-pos .dutchie-pos-sales-history-table th:nth-child(4){width:12%!important}.mode-pos .dutchie-pos-sales-history-table td:nth-child(5),.mode-pos .dutchie-pos-sales-history-table th:nth-child(5){width:9%!important}.mode-pos .dutchie-pos-sales-history-table td:nth-child(6),.mode-pos .dutchie-pos-sales-history-table th:nth-child(6){position:-webkit-sticky!important;position:sticky!important;right:0!important;z-index:1!important;width:96px!important;padding-right:8px!important;padding-left:8px!important;text-align:right!important;background:#f5f6f3!important}.mode-pos .dutchie-pos-sales-history-table th:nth-child(6){z-index:2!important}.mode-pos .dutchie-pos-sales-history-table th{color:#66717a!important;font-size:.68rem!important;font-weight:900!important}.mode-pos .dutchie-pos-sales-history-table td{font-size:.84rem!important;font-weight:700!important}.mode-pos .dutchie-pos-sales-history-table button{width:72px!important;min-height:34px!important;padding:0 10px!important;border:1px solid #bfc8cf!important;border-radius:5px!important;color:#1f2933!important;background:#f8f9f7!important;cursor:pointer!important;font:inherit!important;font-size:.78rem!important;font-weight:820!important}.mode-pos .dutchie-pos-sales-history-table button:focus-visible,.mode-pos .dutchie-pos-sales-history-table button:hover{border-color:#1767b1!important;color:#084f89!important;background:#ffffff!important}.mode-pos .dutchie-pos-register-shell>.dutchie-pos-settings-page{flex:1 1 auto!important}.mode-pos .dutchie-pos-settings-page{display:grid!important;grid-template-rows:76px 58px minmax(0,1fr)!important;height:calc(100dvh - 42px)!important;min-height:0!important;overflow:hidden!important;color:#1f2933!important;background:#f5f6f3!important}.mode-pos .dutchie-pos-settings-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;min-width:0!important;padding:0 28px!important;border-bottom:1px solid #d5dbe0!important;background:#f7f8f5!important}.mode-pos .dutchie-pos-settings-header h2{margin:0!important;color:#1f2933!important;font-size:1.38rem!important;font-weight:900!important;letter-spacing:0!important}.mode-pos .dutchie-pos-settings-header button{min-height:46px!important;padding:0 22px!important;border:1px solid #bfc8cf!important;border-radius:5px!important;color:#1f2933!important;background:#f8f9f7!important;cursor:pointer!important;font-size:.84rem!important;font-weight:820!important;letter-spacing:0!important}.mode-pos .dutchie-pos-settings-header button:disabled{cursor:not-allowed!important;opacity:.65!important}.mode-pos .dutchie-pos-settings-tabs{display:flex!important;align-items:stretch!important;gap:34px!important;min-width:0!important;padding:0 28px!important;border-bottom:1px solid #d5dbe0!important;background:#f7f8f5!important}.mode-pos .dutchie-pos-settings-tabs button{position:relative!important;flex:0 0 auto!important;min-height:58px!important;padding:0 0 2px!important;border:0!important;border-radius:0!important;color:#6a737b!important;background:transparent!important;box-shadow:none!important;cursor:pointer!important;font-size:.9rem!important;font-weight:780!important;letter-spacing:0!important}.mode-pos .dutchie-pos-settings-tabs button:after{content:""!important;position:absolute!important;right:0!important;bottom:0!important;left:0!important;height:2px!important;border-radius:999px!important;background:transparent!important}.mode-pos .dutchie-pos-settings-tabs .dutchie-pos-settings-tab-active,.mode-pos .dutchie-pos-settings-tabs button:focus-visible,.mode-pos .dutchie-pos-settings-tabs button:hover{color:#1f2933!important}.mode-pos .dutchie-pos-settings-tabs .dutchie-pos-settings-tab-active:after{background:#a73448!important}.mode-pos .dutchie-pos-settings-body{display:grid!important;min-height:0!important;place-items:start center!important;padding:18px 28px 28px!important;overflow:auto!important;background:#f5f6f3!important}.mode-pos .dutchie-pos-settings-card{display:grid!important;width:min(820px,100%)!important;min-width:0!important;border:1px solid #d0d6db!important;border-radius:7px!important;background:#f8f9f7!important;box-shadow:none!important}.mode-pos .dutchie-pos-settings-hardware-row{display:grid!important;grid-template-columns:42px minmax(0,1fr) auto 24px!important;align-items:center!important;grid-gap:14px!important;gap:14px!important;min-height:94px!important;padding:0 24px!important;border:0!important;border-bottom:1px solid #d5dbe0!important;color:#1f2933!important;background:transparent!important;cursor:pointer!important;text-align:left!important}.mode-pos .dutchie-pos-settings-hardware-row:last-child{border-bottom:0!important}.mode-pos .dutchie-pos-settings-hardware-row:focus-visible,.mode-pos .dutchie-pos-settings-hardware-row:hover{background:#ffffff!important}.mode-pos .dutchie-pos-settings-hardware-icon{display:grid!important;width:36px!important;height:36px!important;place-items:center!important;border-radius:7px!important;color:#68737b!important;background:#e6e9e8!important}.mode-pos .dutchie-pos-settings-hardware-icon svg{width:22px!important;height:22px!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important}.mode-pos .dutchie-pos-settings-hardware-copy{display:grid!important;grid-gap:5px!important;gap:5px!important;min-width:0!important}.mode-pos .dutchie-pos-settings-hardware-copy strong{color:#1f2933!important;font-size:.9rem!important;font-weight:900!important}.mode-pos .dutchie-pos-settings-hardware-copy small,.mode-pos .dutchie-pos-settings-hardware-copy strong{overflow:hidden!important;letter-spacing:0!important;text-overflow:ellipsis!important;white-space:nowrap!important}.mode-pos .dutchie-pos-settings-hardware-copy small{color:#66717a!important;font-size:.78rem!important;font-weight:650!important}.mode-pos .dutchie-pos-settings-hardware-status{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:26px!important;border-radius:999px!important;padding:0 12px!important;font-size:.72rem!important;font-weight:850!important;letter-spacing:0!important;white-space:nowrap!important}.mode-pos .dutchie-pos-settings-hardware-status-action{color:#5c4c0b!important;background:#eee69f!important}.mode-pos .dutchie-pos-settings-hardware-status-connected{color:#186653!important;background:#bfe8dc!important}.mode-pos .dutchie-pos-settings-hardware-status-not_connected{color:#4e5962!important;background:#dfe3e4!important}.mode-pos .dutchie-pos-settings-hardware-chevron{color:#66717a!important;font-size:1.6rem!important;line-height:1!important}.mode-pos .dutchie-pos-settings-display-card{margin-top:0!important}@media (max-width:760px){.mode-pos .dutchie-pos-settings-hardware-row{grid-template-columns:38px minmax(0,1fr) 20px!important;min-height:86px!important}.mode-pos .dutchie-pos-settings-hardware-status{grid-column:2!important;justify-self:start!important}}.mode-pos .dutchie-pos-register-shell>.dutchie-pos-cash-register-page{flex:1 1 auto!important}.mode-pos .dutchie-pos-cash-register-page{display:grid!important;grid-template-rows:118px 58px minmax(0,1fr)!important;height:calc(100dvh - 42px)!important;min-height:0!important;overflow:hidden!important;color:#1f2933!important;background:#f5f6f3!important}.mode-pos .dutchie-pos-cash-register-header{display:flex!important;align-items:center!important;min-width:0!important;padding:0 28px!important;border-bottom:1px solid #d5dbe0!important;background:#f7f8f5!important}.mode-pos .dutchie-pos-cash-register-header h2{margin:0 0 10px!important;color:#1f2933!important;font-size:1.38rem!important;font-weight:900!important;letter-spacing:0!important}.mode-pos .dutchie-pos-cash-register-header p{margin:0!important;color:#68747c!important;font-size:.82rem!important;font-weight:650!important;letter-spacing:0!important}.mode-pos .dutchie-pos-cash-register-tabs{display:flex!important;align-items:stretch!important;gap:34px!important;min-width:0!important;padding:0 28px!important;border-bottom:1px solid #d5dbe0!important;background:#f7f8f5!important;overflow-x:auto!important}.mode-pos .dutchie-pos-cash-register-tabs button{position:relative!important;flex:0 0 auto!important;min-height:58px!important;padding:0 0 2px!important;border:0!important;border-radius:0!important;color:#6a737b!important;background:transparent!important;box-shadow:none!important;font-size:.9rem!important;font-weight:780!important;letter-spacing:0!important;cursor:pointer!important}.mode-pos .dutchie-pos-cash-register-tabs button:after{content:""!important;position:absolute!important;right:0!important;bottom:0!important;left:0!important;height:2px!important;border-radius:999px!important;background:transparent!important}.mode-pos .dutchie-pos-cash-register-tabs button:focus-visible,.mode-pos .dutchie-pos-cash-register-tabs button:hover{color:#1f2933!important}.mode-pos .dutchie-pos-cash-register-tabs .dutchie-pos-cash-register-tab-active{color:#1f2933!important}.mode-pos .dutchie-pos-cash-register-tabs .dutchie-pos-cash-register-tab-active:after{background:#a73448!important}.mode-pos .dutchie-pos-cash-register-body{min-height:0!important;padding:28px 28px 0!important;overflow:auto!important;background:#f5f6f3!important}.mode-pos .dutchie-pos-cash-register-body h3{margin:0 0 16px!important;color:#1f2933!important;font-size:1rem!important;font-weight:850!important;letter-spacing:0!important}.mode-pos .dutchie-pos-cash-register-table-wrap{min-height:0!important;overflow:auto!important}.mode-pos .dutchie-pos-cash-register-table{width:100%!important;min-width:1040px!important;border-collapse:collapse!important;table-layout:fixed!important}.mode-pos .dutchie-pos-cash-register-table td,.mode-pos .dutchie-pos-cash-register-table th{height:42px!important;padding:0 18px!important;border-bottom:1px solid #d9dee2!important;color:#59636d!important;text-align:left!important;vertical-align:middle!important;letter-spacing:0!important;white-space:nowrap!important}.mode-pos .dutchie-pos-cash-register-table th{color:#66717a!important;font-size:.68rem!important;font-weight:900!important}.mode-pos .dutchie-pos-cash-register-table td{font-size:.82rem!important;font-weight:650!important}.mode-pos .dutchie-pos-cash-register-closeout,.mode-pos .dutchie-pos-cash-register-movement{display:grid!important;grid-gap:18px!important;gap:18px!important;width:min(960px,100%)!important;min-width:0!important}.mode-pos .dutchie-pos-cash-register-closeout-grid{display:grid!important;grid-gap:18px!important;gap:18px!important;min-width:0!important}.mode-pos .dutchie-pos-cash-register-closeout-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))!important}.mode-pos .dutchie-pos-cash-register-closeout-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mode-pos .dutchie-pos-cash-register-field{display:grid!important;grid-gap:7px!important;gap:7px!important;min-width:0!important;color:#4b5660!important;font-size:.86rem!important;font-weight:760!important;letter-spacing:0!important}.mode-pos .dutchie-pos-cash-register-field span{color:#4b5660!important;font:inherit!important}.mode-pos .dutchie-pos-cash-register-field input,.mode-pos .dutchie-pos-cash-register-field select,.mode-pos .dutchie-pos-cash-register-field textarea{width:100%!important;min-width:0!important;border:1px solid #bfc8cf!important;border-radius:5px!important;color:#1f2933!important;background:#f8f9f7!important;box-shadow:none!important;font:inherit!important;font-size:.96rem!important;font-weight:760!important;letter-spacing:0!important}.mode-pos .dutchie-pos-cash-register-field input,.mode-pos .dutchie-pos-cash-register-field select{height:50px!important;padding:0 14px!important}.mode-pos .dutchie-pos-cash-register-field select{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;padding-right:42px!important;background-image:linear-gradient(45deg,transparent 50%,#66717a 0),linear-gradient(135deg,#66717a 50%,transparent 0)!important;background-position:calc(100% - 22px) 20px,calc(100% - 14px) 20px!important;background-size:8px 8px,8px 8px!important;background-repeat:no-repeat!important}.mode-pos .dutchie-pos-cash-register-field textarea{min-height:78px!important;resize:none!important;padding:16px 18px!important}.mode-pos .dutchie-pos-cash-register-field input[readonly]{color:#67727b!important;background:#eef0ee!important}.mode-pos .dutchie-pos-cash-register-field input:focus,.mode-pos .dutchie-pos-cash-register-field select:focus,.mode-pos .dutchie-pos-cash-register-field textarea:focus{outline:2px solid #1767b1!important;outline-offset:1px!important;border-color:#1767b1!important;background:#ffffff!important}.mode-pos .dutchie-pos-cash-register-note,.mode-pos .dutchie-pos-cash-register-wide-field{width:min(940px,100%)!important}.mode-pos .dutchie-pos-cash-register-detail-link{justify-self:start!important;min-height:44px!important;padding:0 18px!important;border:1px solid #bfc8cf!important;border-radius:5px!important;color:#1266a8!important;background:#f8f9f7!important;box-shadow:none!important;cursor:pointer!important;font-size:.82rem!important;font-weight:850!important;letter-spacing:0!important}.mode-pos .dutchie-pos-cash-register-detail-link:focus-visible,.mode-pos .dutchie-pos-cash-register-detail-link:hover{border-color:#1767b1!important;color:#084f89!important;background:#ffffff!important}.mode-pos .dutchie-pos-cash-register-switch{display:inline-flex!important;align-items:center!important;gap:10px!important;justify-self:start!important;color:#2f3a44!important;cursor:pointer!important;font-size:.9rem!important;font-weight:760!important;letter-spacing:0!important}.mode-pos .dutchie-pos-cash-register-switch input{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important}.mode-pos .dutchie-pos-cash-register-switch span{position:relative!important;display:inline-flex!important;width:42px!important;height:24px!important;flex:0 0 auto!important;border-radius:999px!important;background:#aeb6bd!important;transition:background .14s ease,box-shadow .14s ease!important}.mode-pos .dutchie-pos-cash-register-switch span:after{content:""!important;position:absolute!important;top:3px!important;left:3px!important;width:18px!important;height:18px!important;border-radius:50%!important;background:#ffffff!important;box-shadow:0 1px 3px rgba(0,0,0,.22)!important;transition:transform .14s ease!important}.mode-pos .dutchie-pos-cash-register-switch input:checked+span{background:#096dd9!important}.mode-pos .dutchie-pos-cash-register-switch input:checked+span:after{transform:translateX(18px)!important}.mode-pos .dutchie-pos-cash-register-switch input:focus-visible+span{box-shadow:0 0 0 3px rgba(23,103,177,.2)!important}.mode-pos .dutchie-pos-cash-register-closeout-actions{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important}.mode-pos .dutchie-pos-cash-register-closeout-actions button{min-height:50px!important;padding:0 26px!important;border:0!important;border-radius:5px!important;box-shadow:none!important;cursor:pointer!important;font-size:.83rem!important;font-weight:850!important;letter-spacing:0!important}.mode-pos .dutchie-pos-cash-register-primary-action:disabled,.mode-pos .dutchie-pos-cash-register-secondary-action{color:#47515a!important;background:#d9dddf!important}.mode-pos .dutchie-pos-cash-register-primary-action{color:#ffffff!important;background:#096dd9!important}.mode-pos .dutchie-pos-cash-register-primary-action:disabled{cursor:not-allowed!important;opacity:.78!important}@media (max-width:900px){.mode-pos .dutchie-pos-cash-register-closeout-grid-three,.mode-pos .dutchie-pos-cash-register-closeout-grid-two{grid-template-columns:minmax(0,1fr)!important}}.mode-pos .dutchie-pos-product-zone-catalog .dutchie-pos-product-sheet-search{padding:22px 28px 0!important}.mode-pos .dutchie-pos-product-zone-catalog .dutchie-pos-product-sheet-detail-rail{display:grid!important;grid-template-rows:minmax(0,1fr)!important;background:#f8f9f7!important}.mode-pos .dutchie-pos-product-zone-catalog .dutchie-pos-product-sheet-detail-header{grid-template-columns:minmax(0,1fr)!important}.mode-pos .dutchie-pos-product-catalog-empty{display:grid!important;place-items:center!important;align-content:center!important;grid-gap:18px!important;gap:18px!important;min-height:100%!important;padding:28px!important;color:#6f7b74!important;text-align:center!important}.mode-pos .dutchie-pos-product-catalog-empty svg{width:74px!important;height:74px!important;fill:none!important;stroke:#8b9690!important;stroke-width:5!important;stroke-linecap:round!important;stroke-linejoin:round!important}.mode-pos .dutchie-pos-product-catalog-empty p{margin:0!important;color:#6d7872!important;font-size:1rem!important;font-weight:780!important;letter-spacing:0!important}.dutchie-pos-item-sheet-portal,.mode-pos .dutchie-pos-item-sheet-layer{position:fixed!important;inset:0!important;z-index:var(--pos-z-drawer,200)!important;pointer-events:none!important}.mode-pos .dutchie-pos-item-sheet-layer{display:flex!important;align-items:flex-end!important;justify-content:stretch!important}.mode-pos .dutchie-pos-item-sheet-backdrop{position:absolute!important;inset:0!important;border:0!important;background:rgba(13,20,26,.24)!important;pointer-events:auto!important;transition:opacity .26s ease-in!important}.mode-pos .dutchie-pos-item-sheet-layer-closing .dutchie-pos-item-sheet-backdrop{opacity:0!important}.mode-pos .dutchie-pos-item-sheet{position:relative!important;z-index:1!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;width:100vw!important;height:100dvh!important;max-height:100dvh!important;min-height:0!important;border:0!important;border-top:1px solid #d5dbe0!important;border-radius:0!important;color:#1f2933!important;background:#f5f6f3!important;box-shadow:0 -18px 46px rgba(15,23,42,.18)!important;animation:dutchie-pos-item-sheet-in .18s ease-out!important;pointer-events:auto!important}.mode-pos .dutchie-pos-item-sheet-closing{animation:dutchie-pos-item-sheet-out .26s ease-in forwards!important}@keyframes dutchie-pos-item-sheet-in{0%{opacity:.96;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes dutchie-pos-item-sheet-out{0%{opacity:1;transform:translateY(0)}to{opacity:.96;transform:translateY(100%)}}.mode-pos .dutchie-pos-item-sheet-header{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:78px!important;padding:0 24px!important;border-bottom:1px solid #d5dbe0!important;background:#f7f8f5!important}.mode-pos .dutchie-pos-item-sheet-header h2{margin:0!important;color:#1f2933!important;font-size:1.38rem!important;font-weight:900!important;letter-spacing:0!important}.mode-pos .dutchie-pos-item-sheet-close{min-height:38px!important;padding:0 18px!important;border:1px solid #c7cfd5!important;border-radius:4px!important;color:#1f2933!important;background:#e5e9e7!important;font-size:.82rem!important;font-weight:850!important}.mode-pos .dutchie-pos-product-zone-sheet{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(340px,420px)!important;grid-template-rows:minmax(0,1fr)!important;grid-gap:0!important;gap:0!important;height:100%!important;min-height:0!important;padding:0!important;background:#f5f6f3!important}.mode-pos .dutchie-pos-product-sheet-search{display:grid!important;grid-template-rows:auto auto auto minmax(0,1fr)!important;min-height:0!important;padding:24px 24px 0!important}.mode-pos .dutchie-pos-product-sheet-searchbar{min-height:48px!important;border-color:#aeb8bf!important;border-radius:4px!important;color:#25313a!important;background:#ffffff!important}.mode-pos .dutchie-pos-product-sheet-searchbar input{color:#25313a!important;font-size:.92rem!important;font-weight:780!important}.mode-pos .dutchie-pos-product-sheet-searchbar input::placeholder{color:#6f7b84!important}.mode-pos .dutchie-pos-product-sheet-filter-row{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important;min-height:70px!important;overflow:visible!important}.mode-pos .dutchie-pos-product-sheet-filter-button,.mode-pos .dutchie-pos-product-sheet-filter-clear{flex:0 0 auto!important;min-height:42px!important;min-width:122px!important;padding:0 18px!important;border:1px solid #b8c1c7!important;border-radius:4px!important;color:#27313a!important;background:#ffffff!important;font-size:.82rem!important;font-weight:850!important}.mode-pos .dutchie-pos-product-sheet-filter-button[aria-pressed=true]{border-color:#2f7d69!important;color:#205f51!important;background:#eaf6f1!important}.mode-pos .dutchie-pos-product-sheet-filter-clear{min-width:78px!important;color:#8a3542!important}.mode-pos .dutchie-pos-product-sheet-advanced-filters{display:grid!important;grid-gap:10px!important;gap:10px!important;margin-bottom:14px!important;padding:12px!important;border:1px solid #d3d9dd!important;border-radius:4px!important;background:#ffffff!important}.mode-pos .dutchie-pos-product-sheet-table-wrap{min-height:0!important;overflow:auto!important;border-top:1px solid #d8dde2!important;background:#f5f6f3!important}.mode-pos .dutchie-pos-product-sheet-table{width:100%!important;min-width:560px!important;border-collapse:collapse!important;color:#1f2933!important;background:#f5f6f3!important;table-layout:fixed!important}.mode-pos .dutchie-pos-product-sheet-table td,.mode-pos .dutchie-pos-product-sheet-table th{height:54px!important;padding:0 16px!important;border-bottom:1px solid #d7dde1!important;color:#27313a!important;font-size:.78rem!important;font-weight:720!important;text-align:left!important;vertical-align:middle!important}.mode-pos .dutchie-pos-product-sheet-table th{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:1!important;height:46px!important;color:#5b6872!important;background:#f5f6f3!important;font-size:.68rem!important;font-weight:900!important;letter-spacing:.04em!important;text-transform:uppercase!important}.mode-pos .dutchie-pos-product-sheet-table td:first-child,.mode-pos .dutchie-pos-product-sheet-table th:first-child{width:32%!important}.mode-pos .dutchie-pos-product-sheet-table td:nth-child(5),.mode-pos .dutchie-pos-product-sheet-table td:nth-child(6),.mode-pos .dutchie-pos-product-sheet-table th:nth-child(5),.mode-pos .dutchie-pos-product-sheet-table th:nth-child(6){text-align:right!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.mode-pos .dutchie-pos-product-sheet-table td:nth-child(6),.mode-pos .dutchie-pos-product-sheet-table th:nth-child(6){width:86px!important}.mode-pos .dutchie-pos-product-sheet-table tbody tr{cursor:pointer!important}.mode-pos .dutchie-pos-product-sheet-table tbody tr:hover,.mode-pos .dutchie-pos-product-sheet-table tbody tr[aria-selected=true]{background:#eef3ef!important}.mode-pos .dutchie-pos-product-sheet-table td button{max-width:100%!important;padding:0!important;border:0!important;color:#25313a!important;background:transparent!important;font:inherit!important;font-weight:780!important;overflow:hidden!important;text-align:left!important;text-overflow:ellipsis!important;white-space:nowrap!important}.mode-pos .dutchie-pos-product-sheet-detail-rail{display:grid!important;grid-template-rows:auto auto minmax(0,auto) minmax(0,1fr) auto auto!important;min-width:0!important;min-height:0!important;overflow:auto!important;border-left:1px solid #d5dbe0!important;color:#1f2933!important;background:#fbfcfb!important}.mode-pos .dutchie-pos-product-sheet-detail-header{display:grid!important;grid-template-columns:minmax(0,1fr) 34px!important;grid-gap:14px!important;gap:14px!important;align-items:start!important;padding:24px 24px 14px!important}.mode-pos .dutchie-pos-product-sheet-detail-header h3{margin:0!important;color:#17212b!important;font-size:1.08rem!important;font-weight:900!important;line-height:1.18!important;letter-spacing:0!important}.mode-pos .dutchie-pos-product-sheet-detail-header>span{display:grid!important;place-items:center!important;width:30px!important;height:30px!important;border:1px solid #c9d1d7!important;border-radius:999px!important;color:#5f6a72!important;background:#eef1ef!important;font-size:1.15rem!important;font-weight:520!important}.mode-pos .dutchie-pos-product-sheet-image-card{display:grid!important;place-items:center!important;min-height:210px!important;margin:0 24px 22px!important;border:1px solid #d4dadd!important;border-radius:4px!important;background:linear-gradient(90deg,#f2f4f2 0 16%,#e8ecef 16% 100%)!important}.mode-pos .dutchie-pos-product-sheet-image-mark{display:grid!important;place-items:center!important;width:min(140px,44%)!important;aspect-ratio:.72!important;border:1px solid #ccd4da!important;border-radius:5px!important;color:#ffffff!important;background:#18232c!important;font-size:2rem!important;font-weight:900!important;letter-spacing:0!important;box-shadow:0 10px 20px rgba(15,23,42,.18)!important}.mode-pos .dutchie-pos-product-sheet-detail-list,.mode-pos .dutchie-pos-product-sheet-package-list{display:grid!important;grid-gap:0!important;gap:0!important;margin:0 24px!important}.mode-pos .dutchie-pos-product-sheet-detail-list div,.mode-pos .dutchie-pos-product-sheet-package-list div{display:grid!important;grid-template-columns:minmax(110px,.7fr) minmax(0,1fr)!important;grid-gap:16px!important;gap:16px!important;padding:7px 0!important}.mode-pos .dutchie-pos-product-sheet-detail-list dt,.mode-pos .dutchie-pos-product-sheet-package-list dt{color:#64717b!important;font-size:.75rem!important;font-weight:820!important}.mode-pos .dutchie-pos-product-sheet-detail-list dd,.mode-pos .dutchie-pos-product-sheet-package-list dd{margin:0!important;color:#27313a!important;font-size:.78rem!important;font-weight:850!important;text-align:right!important;overflow-wrap:anywhere!important}.mode-pos .dutchie-pos-product-sheet-package-list{margin-top:14px!important;padding-top:12px!important;border-top:1px solid #d8dee3!important}.mode-pos .dutchie-pos-product-sheet-detail-rail .dutchie-pos-preview-blocker{margin:12px 24px 0!important}.mode-pos .dutchie-pos-product-sheet-detail-footer{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-gap:12px!important;gap:12px!important;align-items:center!important;padding:18px 24px 24px!important;border-top:1px solid #d1d8dd!important;background:#fbfcfb!important}.mode-pos .dutchie-pos-product-sheet-detail-footer>div:first-child{display:grid!important;grid-gap:2px!important;gap:2px!important;min-width:0!important}.mode-pos .dutchie-pos-product-sheet-detail-footer>div:first-child strong{color:#17212b!important;font-size:.96rem!important;font-weight:900!important}.mode-pos .dutchie-pos-product-sheet-detail-footer>div:first-child span{color:#64717b!important;font-size:.76rem!important;font-weight:780!important}.mode-pos .dutchie-pos-product-sheet-detail-footer>.dutchie-pos-button-primary{grid-column:1/-1!important;min-height:54px!important;border-radius:4px!important;background:#1767b1!important}.mode-pos .dutchie-pos-product-sheet-quantity{display:inline-grid!important;grid-template-columns:42px 68px 42px!important;align-items:center!important;overflow:hidden!important;border:1px solid #bcc6ce!important;border-radius:4px!important;background:#ffffff!important}.mode-pos .dutchie-pos-product-sheet-quantity button,.mode-pos .dutchie-pos-product-sheet-quantity input{width:100%!important;height:40px!important;border:0!important;border-right:1px solid #d3dade!important;color:#25313a!important;background:#ffffff!important;font:inherit!important;font-weight:900!important;text-align:center!important}.mode-pos .dutchie-pos-product-sheet-quantity button:last-child{border-right:0!important}@media (max-width:900px){.mode-pos .dutchie-pos-product-zone-sheet{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr) auto!important}.mode-pos .dutchie-pos-product-sheet-detail-rail{max-height:48dvh!important;border-top:1px solid #d5dbe0!important;border-left:0!important}}body:has(.dutchie-pos-auth-redirect),body:has(.dutchie-pos-login-page),html:has(.dutchie-pos-auth-redirect),html:has(.dutchie-pos-login-page){background:#061827!important}.mode-pos .dutchie-pos-auth-redirect,main.mode-pos.dutchie-pos-login-page{color:#ffffff!important;background:radial-gradient(circle at 22% 80%,rgba(10,84,119,.28),transparent 34%),linear-gradient(126deg,#061827,#0a2438 48%,#132537)!important}.mode-admin.admin-login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(720px 300px at 50% -80px,var(--adm-primary-tint),transparent 70%),var(--adm-bg)}.admin-login-shell{display:grid;grid-gap:20px;gap:20px;justify-items:center;width:min(420px,100%)}.admin-login-brand{display:inline-flex;align-items:center;gap:10px;color:var(--adm-text);font-size:.9375rem;letter-spacing:-.01em}.admin-login-brand-mark{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--adm-primary-tint);border:1px solid var(--adm-primary-border);color:var(--adm-primary);font-size:.7rem;font-weight:800;letter-spacing:.04em}.admin-login-card{width:100%;padding:32px;background:var(--adm-surface);border:1px solid var(--adm-border);border-radius:var(--adm-radius-card);box-shadow:var(--adm-shadow-lg);display:grid;grid-gap:8px;gap:8px}.admin-login-card h1{margin:0;font-size:1.25rem;font-weight:600;letter-spacing:-.01em;color:var(--adm-text)}.admin-login-subtitle{margin:0 0 12px;font-size:.875rem;line-height:1.5;color:var(--adm-text-muted)}.admin-login-page .login-form{display:grid;grid-gap:16px;gap:16px}.admin-login-page .login-form .field{display:grid;grid-gap:6px;gap:6px}.admin-login-page .login-form .field span{font-size:.8125rem;font-weight:500;color:var(--adm-text-secondary)}.admin-login-page .login-form .field input{width:100%;padding:9px 12px;font:inherit;font-size:.875rem;color:var(--adm-text);background:var(--adm-surface);border:1px solid var(--adm-border-strong);border-radius:var(--adm-radius-control);box-shadow:var(--adm-shadow-xs);outline:none;transition:border-color .12s ease,box-shadow .12s ease}.admin-login-page .login-form .field input::placeholder{color:var(--adm-text-faint)}.admin-login-page .login-form .field input:focus{border-color:var(--adm-primary);box-shadow:0 0 0 4px var(--adm-primary-ring)}.admin-login-page .login-form .form-error{margin:0;padding:10px 12px;font-size:.8125rem;color:var(--adm-danger-hover);background:var(--adm-danger-tint);border:1px solid var(--adm-danger-border);border-radius:var(--adm-radius-control)}.admin-login-page .login-form .form-actions{display:grid;grid-gap:10px;gap:10px;margin-top:4px}.admin-login-page .login-form .button-primary{width:100%;padding:10px 16px;font:inherit;font-size:.875rem;font-weight:600;color:#ffffff;background:var(--adm-primary);border:1px solid var(--adm-primary);border-radius:var(--adm-radius-control);box-shadow:var(--adm-shadow-xs);cursor:pointer;transition:background .12s ease,border-color .12s ease}.admin-login-page .login-form .button-primary:hover{background:var(--adm-primary-hover);border-color:var(--adm-primary-hover)}.admin-login-page .login-form .button-primary:active{background:var(--adm-primary-active);border-color:var(--adm-primary-active)}.admin-login-page .login-form .button-primary:disabled{opacity:.6;cursor:default}.admin-login-page .login-form .button-secondary{width:100%;padding:10px 16px;font:inherit;font-size:.875rem;font-weight:600;color:var(--adm-text-secondary);background:var(--adm-surface);border:1px solid var(--adm-border-strong);border-radius:var(--adm-radius-control);box-shadow:var(--adm-shadow-xs);cursor:pointer;transition:background .12s ease}.admin-login-page .login-form .button-secondary:hover{background:var(--adm-surface-sunken)}.admin-login-footnote{margin:0;font-size:.8125rem;color:var(--adm-text-muted)}.admin-login-footnote a{color:var(--adm-primary);font-weight:500;text-decoration:none}.admin-login-footnote a:hover{text-decoration:underline}body:has(.mode-admin){background:#f7f8fa}.mode-admin .ops-main-scroll,.mode-admin .ops-sidebar-scroll,body:has(.mode-admin),html:has(.mode-admin){overscroll-behavior-y:none!important}.mode-admin .ambient-admin{background:#f7f8fa}.assistant-sheet-backdrop{position:fixed;inset:0;z-index:120;background:rgba(16,24,40,.4);animation:assistant-backdrop-in .2s ease}.assistant-sheet-backdrop-closing{animation:assistant-backdrop-out .2s ease forwards}.assistant-sheet{--as-surface:var(--adm-surface,#ffffff);--as-surface-muted:var(--adm-bg,#f7f8fa);--as-surface-sunken:var(--adm-surface-sunken,#f2f4f7);--as-border:var(--adm-border,#e4e7ec);--as-border-strong:var(--adm-border-strong,#d0d5dd);--as-text:var(--adm-text,#101828);--as-text-muted:var(--adm-text-muted,#667085);--as-accent:var(--adm-primary,#1570ef);--as-accent-hover:var(--adm-primary-hover,#175cd3);--as-accent-contrast:#ffffff;--as-accent-ring:var(--adm-primary-ring,rgba(21,112,239,0.16));--as-danger-bg:var(--adm-danger-tint,#fef3f2);--as-danger-border:var(--adm-danger-border,#fecdca);--as-danger-text:var(--adm-danger-hover,#b42318);--as-bubble-assistant:var(--adm-surface-subtle,#f9fafb);--as-radius:var(--adm-radius-control,8px);position:fixed;top:0;right:0;bottom:0;z-index:121;display:flex;flex-direction:column;width:clamp(400px,30vw,560px);max-width:100vw;border-left:1px solid var(--as-border);background:var(--as-surface);box-shadow:-24px 0 48px rgba(16,24,40,.16);color:var(--as-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;animation:assistant-sheet-in .2s ease}.assistant-sheet-closing{animation:assistant-sheet-out .2s ease forwards}@keyframes assistant-sheet-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes assistant-sheet-out{0%{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes assistant-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes assistant-backdrop-out{0%{opacity:1}to{opacity:0}}@media (max-width:899px){.assistant-sheet{width:100vw;border-left:none}}@media (prefers-reduced-motion:reduce){.assistant-sheet,.assistant-sheet-backdrop{animation:none}.assistant-sheet-backdrop-closing,.assistant-sheet-closing{display:none}}.assistant-sheet-root-pos .assistant-sheet{font-family:var(--font-sans,"Inter",-apple-system,sans-serif);--as-surface:#101b21;--as-surface-muted:#0b1116;--as-surface-sunken:rgba(9,16,21,0.72);--as-border:rgba(190,209,208,0.16);--as-border-strong:rgba(190,209,208,0.3);--as-text:#e7f2ef;--as-text-muted:rgba(209,227,223,0.62);--as-accent:#44a680;--as-accent-hover:#3c9573;--as-accent-contrast:#06130e;--as-accent-ring:rgba(114,224,178,0.24);--as-danger-bg:rgba(120,34,34,0.24);--as-danger-border:rgba(255,128,128,0.34);--as-danger-text:#ffb4a8;--as-bubble-assistant:rgba(23,33,40,0.92);box-shadow:-24px 0 48px rgba(0,0,0,.5)}.assistant-sheet-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--as-border);background:var(--as-surface)}.assistant-sheet-heading{display:flex;align-items:center;gap:8px;min-width:0}.assistant-sheet-heading h2{margin:0;font-size:1rem;font-weight:700;letter-spacing:-.01em;color:var(--as-text)}.assistant-sheet-info-button{width:22px;height:22px;display:grid;place-items:center;border:1px solid var(--as-border-strong);border-radius:999px;background:transparent;color:var(--as-text-muted);font:inherit;font-size:.72rem;font-weight:800;cursor:pointer}.assistant-sheet-info-button:hover,.assistant-sheet-info-button[aria-expanded=true]{border-color:var(--as-accent);color:var(--as-accent)}.assistant-sheet-header-actions{display:flex;align-items:center;gap:10px}.assistant-copilot-switch{display:inline-flex;align-items:center;gap:8px;border:none;padding:4px;background:transparent;color:var(--as-text-muted);font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.assistant-copilot-switch-on{color:var(--as-text)}.assistant-copilot-switch-track{position:relative;display:inline-block;width:34px;height:20px;border-radius:999px;background:var(--as-border-strong);transition:background .16s ease}.assistant-copilot-switch-on .assistant-copilot-switch-track{background:var(--as-accent)}.assistant-copilot-switch-thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:999px;background:#ffffff;box-shadow:0 1px 2px rgba(16,24,40,.2);transition:transform .16s ease}.assistant-copilot-switch-on .assistant-copilot-switch-thumb{transform:translateX(14px)}.assistant-sheet-close{width:30px;height:30px;display:grid;place-items:center;border:none;border-radius:var(--as-radius);background:transparent;color:var(--as-text-muted);font-size:1.3rem;line-height:1;cursor:pointer}.assistant-sheet-close:hover{background:var(--as-surface-sunken);color:var(--as-text)}.assistant-sheet-info{margin:0;padding:12px 16px;border-bottom:1px solid var(--as-border);background:var(--as-surface-muted);color:var(--as-text);font-size:.8rem;line-height:1.5}.assistant-sheet-info strong{display:block;margin-bottom:6px;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--as-text-muted)}.assistant-sheet-info ul{margin:0 0 8px;padding-left:18px;display:grid;grid-gap:3px;gap:3px}.assistant-sheet-info li span{font-weight:700}.assistant-sheet-info p{margin:0;color:var(--as-text-muted)}.assistant-sheet-messages{flex:1 1;min-height:0;display:flex;flex-direction:column;gap:8px;padding:16px;overflow-y:auto;background:var(--as-surface-muted)}.assistant-sheet-empty{margin:auto 0;padding:24px 12px;color:var(--as-text-muted);font-size:.88rem;font-weight:500;line-height:1.6;text-align:center}.assistant-sheet-row{display:flex}.assistant-sheet-row-user{justify-content:flex-end}.assistant-sheet-row-assistant{justify-content:flex-start}.assistant-sheet-bubble{max-width:82%;min-width:0;padding:8px 12px;border-radius:14px;font-size:.88rem;font-weight:500;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.assistant-sheet-bubble-user{background:var(--as-accent);color:var(--as-accent-contrast);border-bottom-right-radius:4px}.assistant-sheet-bubble-assistant{border:1px solid var(--as-border);background:var(--as-bubble-assistant);color:var(--as-text);border-bottom-left-radius:4px}.assistant-sheet-bubble-thinking{color:var(--as-text-muted);font-style:italic}.assistant-sheet-note{margin:0;padding:2px 8px;color:var(--as-text-muted);font-size:.75rem;font-weight:600;line-height:1.5;text-align:center}.assistant-md-code{padding:1px 5px;border-radius:5px;background:var(--as-surface-sunken);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em}.assistant-md-link{color:var(--as-accent);text-decoration:underline}.assistant-md-list{margin:4px 0;padding-left:18px;display:grid;grid-gap:2px;gap:2px}.assistant-sheet-interim{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 16px;border-top:1px solid var(--as-border);background:var(--as-surface);color:var(--as-accent);font-size:.8rem;font-weight:600;line-height:1.5}.assistant-sheet-interim-dot{margin-top:5px;width:8px;height:8px;flex-shrink:0;border-radius:999px;background:var(--as-accent);animation:assistant-pulse 1.1s ease-in-out infinite}@keyframes assistant-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.assistant-sheet-interim-dot{animation:none}}.assistant-sheet-error{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px;border-top:1px solid var(--as-danger-border);background:var(--as-danger-bg);color:var(--as-danger-text);font-size:.8rem;font-weight:600;line-height:1.45}.assistant-sheet-retry{flex-shrink:0;padding:4px 12px;border:1px solid var(--as-danger-border);border-radius:999px;background:transparent;color:var(--as-danger-text);font:inherit;font-size:.76rem;font-weight:700;cursor:pointer}.assistant-sheet-retry:hover{background:rgba(255,255,255,.35)}.assistant-sheet-play-reply{padding:9px 16px;border:none;border-top:1px solid var(--as-border);background:var(--as-surface-muted);color:var(--as-accent);font:inherit;font-size:.8rem;font-weight:700;cursor:pointer}.assistant-sheet-footer{display:flex;align-items:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--as-border);background:var(--as-surface)}.assistant-sheet-mic,.assistant-sheet-send{width:40px;height:40px;flex-shrink:0;display:grid;place-items:center;border-radius:var(--as-radius);cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease}.assistant-sheet-mic{border:1px solid var(--as-border-strong);background:var(--as-surface);color:var(--as-text-muted)}.assistant-sheet-mic:hover:not(:disabled){color:var(--as-text);border-color:var(--as-text-muted)}.assistant-sheet-mic-recording{border-color:var(--as-accent)}.assistant-sheet-mic-recording,.assistant-sheet-send{background:var(--as-accent);color:var(--as-accent-contrast)}.assistant-sheet-send{border:1px solid var(--as-accent)}.assistant-sheet-send:hover:not(:disabled){background:var(--as-accent-hover);border-color:var(--as-accent-hover)}.assistant-sheet-mic:disabled,.assistant-sheet-send:disabled{opacity:.45;cursor:not-allowed}.assistant-sheet-input{flex:1 1;min-width:0;min-height:40px;max-height:132px;padding:9px 12px;border:1px solid var(--as-border-strong);border-radius:var(--as-radius);background:var(--as-surface);color:var(--as-text);font:inherit;font-size:.88rem;line-height:1.45;resize:none}.assistant-sheet-input::placeholder{color:var(--as-text-muted)}.assistant-sheet-input:focus{outline:none;border-color:var(--as-accent);box-shadow:0 0 0 3px var(--as-accent-ring)}.assistant-sheet-input:disabled{opacity:.55;cursor:not-allowed}.assistant-plan-block{margin:4px 0;padding:10px 12px;border:1px solid var(--as-border);border-radius:var(--as-radius);background:var(--as-surface-muted)}.assistant-plan-header{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.assistant-plan-header strong{color:var(--as-text);font-size:.82rem;font-weight:700;line-height:1.4}.assistant-plan-status{flex-shrink:0;padding:1px 8px;border:1px solid var(--as-border-strong);border-radius:999px;color:var(--as-text-muted);font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.assistant-plan-block-completed .assistant-plan-status{border-color:var(--as-accent);color:var(--as-accent)}.assistant-plan-block-failed .assistant-plan-status{border-color:var(--as-danger-border);color:var(--as-danger-text)}.assistant-plan-steps{margin:8px 0 0;padding:0;list-style:none;display:grid;grid-gap:5px;gap:5px}.assistant-plan-step{display:flex;align-items:center;gap:8px;color:var(--as-text-muted);font-size:.8rem;line-height:1.4}.assistant-plan-step-marker{width:18px;height:18px;flex-shrink:0;display:grid;place-items:center;border:1px solid var(--as-border-strong);border-radius:999px;font-size:.62rem;font-weight:700}.assistant-plan-step-done{color:var(--as-text-muted)}.assistant-plan-step-done .assistant-plan-step-marker{border-color:var(--as-accent);background:var(--as-accent);color:var(--as-accent-contrast)}.assistant-plan-step-done .assistant-plan-step-title{text-decoration:line-through;-webkit-text-decoration-color:var(--as-border-strong);text-decoration-color:var(--as-border-strong)}.assistant-plan-step-current{color:var(--as-text);font-weight:700}.assistant-plan-step-current .assistant-plan-step-marker{border-color:var(--as-accent);color:var(--as-accent)}.assistant-drafted-chip{display:inline-flex;align-items:center;gap:6px;margin-left:10px;padding:2px 10px;border:1px solid var(--adm-primary-border,rgba(59,130,246,.45));border-radius:999px;background:var(--adm-primary-tint,rgba(59,130,246,.12));color:var(--adm-primary,#2563eb);font-size:.68rem;font-weight:700;letter-spacing:.01em;line-height:1.6;vertical-align:middle;white-space:nowrap}.assistant-drafted-chip:before{content:"✦";font-size:.72rem}.settings-editor-assist-chip-row{margin:0 0 10px}.settings-editor-assist-chip-row .assistant-drafted-chip{margin-left:0}.dutchie-pos-quick-fees{display:grid;grid-gap:8px;gap:8px}.dutchie-pos-quick-fees>span{color:#aebabb;font-size:.72rem;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.dutchie-pos-quick-fee-buttons{display:flex;flex-wrap:wrap;gap:8px}.dutchie-pos-quick-fee{display:grid;grid-gap:2px;gap:2px;min-height:46px;padding:6px 14px;border:1px solid rgba(101,220,173,.32);border-radius:10px;background:rgba(10,17,22,.58);color:#d4dedc;text-align:left}.dutchie-pos-quick-fee:hover:not(:disabled){border-color:rgba(89,219,166,.62);background:rgba(44,111,87,.4)}.dutchie-pos-quick-fee:disabled{opacity:.55}.dutchie-pos-quick-fee strong{color:#afe9d1;font-size:.82rem;font-weight:900}.dutchie-pos-quick-fee small{color:#aebabb;font-size:.72rem;font-weight:760}.dutchie-pos-gift-lookup{display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border:1px solid rgba(190,209,208,.16);border-radius:10px;background:rgba(10,17,22,.5)}.dutchie-pos-gift-lookup strong{font-size:.84rem;font-weight:900;color:#d4dedc}.dutchie-pos-gift-lookup small{color:#aebabb;font-weight:760}.dutchie-pos-gift-lookup-ready{border-color:rgba(89,219,166,.5);background:rgba(44,111,87,.28)}.dutchie-pos-gift-lookup-ready strong{color:#afe9d1}.dutchie-pos-gift-lookup-warning{border-color:rgba(247,191,94,.45);background:rgba(123,84,28,.2)}.dutchie-pos-gift-lookup-warning strong{color:#ffe0a7}.dutchie-pos-gift-lookup-note{border-style:dashed}.dutchie-pos-gift-lookup-checking strong{color:#9fb0b0}.pos-exchange-body{display:grid;grid-gap:14px;gap:14px}.pos-exchange-warning{display:grid;grid-gap:5px;gap:5px;padding:10px 12px;border:1px solid #e4c784;border-radius:8px;color:#765318;background:#fff8e6;font-size:.84rem}.pos-exchange-warning strong{font-weight:850}.pos-exchange-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:16px;gap:16px}@media (max-width:900px){.pos-exchange-columns{grid-template-columns:minmax(0,1fr)}}.pos-exchange-section{display:grid;grid-gap:10px;gap:10px;align-content:start;padding:12px;border:1px solid #e2e6e8;border-radius:10px;background:#f9faf8}.pos-exchange-section h3{margin:0;color:#1f2933;font-size:.92rem;font-weight:850}.pos-exchange-search{display:grid;grid-gap:4px;gap:4px}.pos-exchange-search span{color:#667078;font-size:.74rem;font-weight:750}.pos-exchange-search input{min-height:44px;padding:0 12px;border:1px solid #cfd6dc;border-radius:8px;background:#ffffff;color:#1f2933;font:inherit;font-weight:650}.pos-exchange-search input::placeholder{color:#98a2b3}.pos-exchange-muted{color:#667078;font-weight:650}.pos-exchange-product-list{display:grid;grid-gap:6px;gap:6px;max-height:240px;overflow:auto}.pos-exchange-product-row{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:9px 12px;border:1px solid #d9dee2;border-radius:8px;background:#ffffff;color:#43505a;font:inherit;text-align:left;cursor:pointer}.pos-exchange-product-row:hover:not(:disabled){border-color:#9fc7bb;background:#f2f9f6}.pos-exchange-product-row>span{display:grid;grid-gap:2px;gap:2px;min-width:0}.pos-exchange-product-row strong{color:#1f2933;font-weight:800}.pos-exchange-product-row>strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pos-exchange-product-row small{color:#667078;font-weight:650}.pos-exchange-draft-list{display:grid;grid-gap:8px;gap:8px}.pos-exchange-draft-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px 10px;gap:8px 10px;align-items:center;padding:10px 12px;border:1px solid #9fc7bb;border-radius:8px;background:#eef7f4}.pos-exchange-draft-row .pos-select-trigger,.pos-exchange-draft-row>.pos-exchange-muted,.pos-exchange-draft-row>span{grid-column:1/-1}.pos-exchange-draft-row>span{display:grid;grid-gap:2px;gap:2px;min-width:0}.pos-exchange-quantity-field{display:flex;align-items:center;gap:8px;justify-self:start}.pos-exchange-quantity-field>span{color:#3c6459;font-size:.72rem;font-weight:750}.pos-exchange-draft-row .pos-modal-button{justify-self:end;min-height:40px}.pos-exchange-draft-row strong{color:#234f44;font-weight:850}.pos-exchange-draft-row small{color:#3c6459;font-weight:650}.pos-exchange-draft-row input.pos-exchange-quantity{width:96px;min-height:40px;padding:0 10px;border:1px solid #cfd6dc;border-radius:8px;background:#ffffff;color:#1f2933;font:inherit;font-weight:800;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pos-exchange-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;padding:12px;border:1px solid #d9dee2;border-radius:10px;background:#ffffff}@media (max-width:720px){.pos-exchange-summary{grid-template-columns:minmax(0,1fr)}}.pos-exchange-summary>div{display:grid;grid-gap:2px;gap:2px}.pos-exchange-summary span{color:#667078;font-size:.74rem;font-weight:750}.pos-exchange-summary strong{color:#1f2933;font-size:1.02rem;font-weight:850;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pos-exchange-summary>small{grid-column:1/-1;color:#98a2b3;font-weight:650}.pos-exchange-net{padding:8px 12px;border-radius:8px;border:1px solid #d9dee2;background:#f9faf8}.pos-exchange-net-owed{border-color:#e5c58e;background:#fff7e5}.pos-exchange-net-owed strong{color:#75551d}.pos-exchange-net-refund{border-color:#9fc7bb;background:#eef7f4}.pos-exchange-net-refund strong{color:#285f52}.pos-exchange-success{display:grid;grid-gap:12px;gap:12px}.pos-exchange-success dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.pos-exchange-success dl>div{display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border:1px solid #e2e6e8;border-radius:8px;background:#f9faf8}.pos-exchange-success dt{color:#667078;font-size:.72rem;font-weight:750;text-transform:uppercase;letter-spacing:.05em}.pos-exchange-success dd{margin:0;color:#1f2933;font-weight:800;overflow-wrap:anywhere}.pos-exchange-success-lines{display:grid;grid-gap:6px;gap:6px}.pos-exchange-success-lines>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 12px;gap:2px 12px;padding:8px 12px;border:1px solid #e2e6e8;border-radius:8px;background:#ffffff}.pos-exchange-success-lines strong{color:#1f2933;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pos-exchange-success-lines small{grid-column:1/-1;color:#667078;font-weight:650}.admin-gift-cards{display:grid;grid-gap:16px;gap:16px}.admin-fee-catalog-notice,.admin-gift-cards-notice{padding:10px 14px;border:1px solid var(--adm-success-border,rgba(34,197,94,.4));border-radius:10px;background:var(--adm-success-tint,rgba(34,197,94,.1));color:var(--adm-success,#15803d);font-weight:700;font-size:.82rem}.admin-fee-catalog-error,.admin-gift-cards-error{padding:10px 14px;border:1px solid var(--adm-danger-border,rgba(239,68,68,.4));border-radius:10px;background:var(--adm-danger-tint,rgba(239,68,68,.08));color:var(--adm-danger,#b91c1c);font-weight:700;font-size:.82rem}.admin-fee-catalog-error,.admin-fee-catalog-notice{margin-bottom:12px}.admin-gift-cards-grid{align-items:start}.admin-gift-cards-search{margin-bottom:10px}.admin-gift-cards-balance{font-size:1.05rem;font-weight:800}.admin-gift-cards-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0 0 14px}.admin-gift-cards-meta>div{display:grid;grid-gap:2px;gap:2px}.admin-gift-cards-meta dt{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;opacity:.65}.admin-gift-cards-meta dd{margin:0;font-weight:700}.admin-gift-cards-adjust{display:grid;grid-gap:10px;gap:10px;margin-bottom:14px;padding:12px;border:1px solid var(--adm-border,rgba(15,23,42,.12));border-radius:10px}.admin-gift-cards-adjust h4,.admin-gift-cards-entries h4{margin:0;font-size:.85rem;font-weight:800}.admin-gift-cards-adjust .button-primary{justify-self:start}.admin-gift-cards-entries{display:grid;grid-gap:8px;gap:8px}.admin-gift-cards-entry{display:flex;align-items:center;gap:12px;padding:8px 12px;border:1px solid var(--adm-border,rgba(15,23,42,.1));border-radius:8px}.admin-gift-cards-entry>span{min-width:84px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-gift-cards-entry-in{color:var(--adm-success,#15803d)}.admin-gift-cards-entry-out{color:var(--adm-danger,#b91c1c)}.admin-gift-cards-entry small{display:block;opacity:.65}.admin-fee-catalog-row-archived{opacity:.55}.admin-fee-rule-editor{display:grid;grid-gap:16px;gap:16px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.admin-fee-rule-options{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.admin-fee-rule-option{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:7px 10px;border:1px solid var(--border);border-radius:6px;background:var(--surface-raised,#fff)}.pos-exchange-net span{color:#667078;font-size:.76rem;font-weight:750}.pos-exchange-net-owed span{color:#75551d}.pos-exchange-net-refund span{color:#285f52}.pos-exchange-success-lines>div>span{color:#1f2933;font-weight:750}.delivery-map-shell{position:relative;border:1px solid var(--adm-border,#e4e7ec);border-radius:var(--adm-radius-card,12px);overflow:hidden;background:var(--adm-surface-sunken,#f2f4f7)}.delivery-map-canvas{width:100%;min-height:220px;z-index:0;font:inherit}.delivery-map-driver-dot{display:inline-block;width:16px;height:16px;border-radius:50%;border:3px solid #ffffff;box-shadow:0 1px 4px rgba(16,24,40,.4);background:var(--adm-text-faint,#98a2b3)}.delivery-map-driver-dot.is-fresh{background:var(--adm-success,#079455);animation:delivery-map-pulse 2s ease-out infinite}.delivery-map-driver-dot.is-stale{background:var(--adm-warning,#dc6803)}.delivery-map-driver-dot.is-lost{background:var(--adm-text-faint,#98a2b3)}@keyframes delivery-map-pulse{0%{box-shadow:0 1px 4px rgba(16,24,40,.4),0 0 0 0 rgba(7,148,85,.45)}70%{box-shadow:0 1px 4px rgba(16,24,40,.4),0 0 0 10px rgba(7,148,85,0)}to{box-shadow:0 1px 4px rgba(16,24,40,.4),0 0 0 0 rgba(7,148,85,0)}}.delivery-map-stop-pin{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;border:2px solid #ffffff;box-shadow:0 1px 4px rgba(16,24,40,.35);font-size:12px;font-weight:700;line-height:1;color:#ffffff}.delivery-map-stop-pin,.delivery-map-stop-pin.is-queued{background:var(--adm-text-tertiary,#475467)}.delivery-map-stop-pin.is-current{background:var(--adm-primary,#1570ef)}.delivery-map-stop-pin.is-completed{background:var(--adm-success,#079455)}.delivery-map-stop-pin.is-failed{background:var(--adm-danger,#d92d20)}.delivery-map-popup{display:grid;grid-gap:2px;gap:2px;font-size:12px;color:var(--adm-text,#101828)}.delivery-map-popup strong{font-size:13px}.delivery-map-legend,.delivery-map-popup span{color:var(--adm-text-muted,#667085)}.delivery-map-legend{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:10px;font-size:12px}.delivery-map-legend>span{display:inline-flex;align-items:center;gap:6px}.delivery-map-legend .delivery-map-driver-dot{width:10px;height:10px;border-width:2px;animation:none}.delivery-map-legend-pin{display:inline-block;width:10px;height:10px;border-radius:50%;border:2px solid #ffffff;box-shadow:0 0 0 1px var(--adm-border,#e4e7ec);background:var(--adm-text-tertiary,#475467)}.delivery-map-legend-pin.is-current{background:var(--adm-primary,#1570ef)}.delivery-map-legend-pin.is-queued{background:var(--adm-text-tertiary,#475467)}.delivery-map-legend-pin.is-completed{background:var(--adm-success,#079455)}.delivery-map-legend-pin.is-failed{background:var(--adm-danger,#d92d20)}.delivery-map-run-picker{display:grid;grid-gap:4px;gap:4px;font-size:12px;color:var(--adm-text-muted,#667085);min-width:220px}.delivery-command-header{padding-block:16px}.delivery-command-header .panel-title-row{align-items:center}.delivery-command-header .devices-stat-strip{margin-top:14px}.delivery-command-header .hardware-filter-row{margin-top:12px}.delivery-command-shell{grid-column:1/-1;min-width:0;border:1px solid var(--adm-border,#d8dee3);background:#f6f8f7}.delivery-command-toolbar{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 12px;border-bottom:1px solid var(--adm-border,#d8dee3);background:#ffffff}.delivery-command-segments{display:inline-flex;align-items:center;gap:3px;padding:3px;border:1px solid #d7dde1;border-radius:6px;background:#eef2f1}.delivery-command-segments button{min-height:32px;padding:0 12px;border:0;border-radius:4px;background:transparent;color:#53606a;font:inherit;font-size:.79rem;font-weight:750;cursor:pointer}.delivery-command-segments button.is-active,.delivery-command-segments button:hover{background:#ffffff;color:#17212b;box-shadow:0 1px 2px rgba(20,33,43,.12)}.delivery-live-indicator{display:inline-flex;align-items:center;gap:7px;color:#496057;font-size:.76rem;font-weight:750}.delivery-live-indicator i{width:8px;height:8px;border-radius:50%;background:#21a179;box-shadow:0 0 0 4px rgba(33,161,121,.14)}.delivery-command-grid{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(520px,1.7fr) minmax(300px,.94fr);min-height:670px;max-height:calc(100vh - 290px)}.delivery-command-map,.delivery-command-queue,.delivery-command-runs{min-width:0;min-height:0;background:#ffffff}.delivery-command-queue,.delivery-command-runs{display:flex;flex-direction:column}.delivery-command-queue{border-right:1px solid var(--adm-border,#d8dee3)}.delivery-command-runs{border-left:1px solid var(--adm-border,#d8dee3)}.delivery-command-queue.is-emphasized{box-shadow:inset 3px 0 0 #2f7f6c}.delivery-command-column-header,.delivery-command-map-header{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid #e1e6e9}.delivery-command-column-header h3,.delivery-command-map-header h3{margin:2px 0 0;color:#18222c;font-size:1rem;line-height:1.2}.delivery-command-column-header>strong{min-width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#edf2f0;color:#285f52;font-size:.78rem}.delivery-order-stack,.delivery-run-stack{flex:1 1;min-height:0;overflow:auto;padding:10px}.delivery-order-stack{display:grid;align-content:start;grid-gap:8px;gap:8px}.delivery-order-card{width:100%;display:grid;grid-gap:4px;gap:4px;padding:11px 12px;border:1px solid #dce2e5;border-radius:6px;background:#ffffff;color:#53606a;text-align:left;font:inherit;font-size:.75rem;cursor:pointer}.delivery-order-card:hover:not(:disabled){border-color:#72ad9d;background:#f4faf7}.delivery-order-card:disabled{cursor:default;opacity:.72}.delivery-order-card-meta,.delivery-order-card-topline{display:flex;align-items:center;justify-content:space-between;gap:8px}.delivery-order-card-topline strong{color:#1b2630;font-size:.83rem}.delivery-order-card-topline>span{color:#285f52;font-weight:800}.delivery-order-card-meta{justify-content:flex-start;margin-top:4px;color:#68747d;font-weight:700}.delivery-order-card-meta i{width:7px;height:7px;border-radius:50%;background:#64a991}.delivery-order-card-meta i.is-urgent{background:#d98324}.delivery-command-column-action{margin:10px}.delivery-command-map{display:flex;flex-direction:column;background:#e8efec}.delivery-command-map-footer,.delivery-command-map-header{background:rgba(255,255,255,.96)}.delivery-command-map .delivery-map-shell{flex:1 1;min-height:0;border:0;border-radius:0}.delivery-command-map .delivery-map-canvas{min-height:500px;height:100%!important}.delivery-command-map-footer{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 12px;border-top:1px solid #dce2e5;color:#69757d;font-size:.7rem}.delivery-command-map-footer .delivery-map-legend{margin:0}.delivery-run-stack{display:grid;align-content:start;grid-gap:8px;gap:8px}.delivery-run-card{overflow:hidden;border:1px solid #dce2e5;border-radius:6px;background:#ffffff}.delivery-run-card.is-selected,.delivery-run-card:hover{border-color:#72ad9d}.delivery-run-card.is-selected{box-shadow:inset 3px 0 0 #2f7f6c}.delivery-run-card.has-exception{border-top-color:#d68a39}.delivery-run-summary{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px 9px;border:0;background:transparent;color:#1b2630;text-align:left;font:inherit;cursor:pointer}.delivery-run-summary>span:first-child{min-width:0;display:grid;grid-gap:3px;gap:3px}.delivery-run-summary strong{font-size:.84rem}.delivery-run-summary small{color:#69757d;font-size:.69rem;white-space:normal}.delivery-run-status-block{display:flex;align-items:center;gap:5px;white-space:nowrap}.delivery-signal-dot{width:8px;height:8px;border-radius:50%;background:#9ba5ab}.delivery-signal-dot.is-fresh{background:#21a179}.delivery-signal-dot.is-stale{background:#d98324}.delivery-signal-dot.is-lost{background:#c74444}.delivery-exception-row{display:flex;flex-wrap:wrap;gap:5px;padding:0 12px 8px}.delivery-exception-row span{padding:3px 6px;border-radius:4px;background:#fff2dd;color:#8b571c;font-size:.64rem;font-weight:800}.delivery-exception-row span.is-critical{background:#fff0f0;color:#a83232}.delivery-run-progress{height:4px;margin:0 12px;overflow:hidden;border-radius:2px;background:#e5eaec}.delivery-run-progress>span{display:block;height:100%;background:#2f7f6c}.delivery-run-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:9px 12px 11px;color:#748089;font-size:.64rem}.delivery-run-metrics span{display:grid;grid-gap:1px;gap:1px}.delivery-run-metrics strong{color:#36434d;font-size:.73rem}.delivery-run-detail{padding:9px 12px 12px;border-top:1px solid #e3e7e9;background:#fafbfb}.delivery-run-timeline{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.delivery-run-timeline li{position:relative;min-height:44px;display:grid;grid-template-columns:14px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:start;color:#68747d;font-size:.66rem}.delivery-run-timeline li:not(:last-child):after{content:"";position:absolute;left:5px;top:13px;bottom:-2px;width:1px;background:#cbd3d7}.delivery-run-timeline li>i{position:relative;z-index:1;width:11px;height:11px;margin-top:2px;border:2px solid #ffffff;border-radius:50%;background:#89949b;box-shadow:0 0 0 1px #b8c1c6}.delivery-run-timeline li.is-delivered>i{background:#21a179}.delivery-run-timeline li.is-arrived>i,.delivery-run-timeline li.is-en_route>i{background:#3b73c4}.delivery-run-timeline li.is-failed>i{background:#c74444}.delivery-run-timeline li>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.delivery-run-timeline strong{color:#26323b;font-size:.72rem}.delivery-run-timeline small{color:#758088;font-size:.62rem}.delivery-run-stop-actions{display:grid;justify-items:end;grid-gap:3px;gap:3px}.delivery-run-stop-actions .ghost-button{min-height:24px;padding:0 5px;font-size:.6rem}.delivery-run-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.delivery-run-actions button{min-height:32px;padding:0 9px;font-size:.68rem}.delivery-command-empty{margin:auto;padding:24px 16px;color:#748089;text-align:center;font-size:.78rem}.delivery-map-canvas .maplibregl-ctrl-attrib{color:#657078;font-size:10px}.delivery-map-driver-marker,.delivery-map-stop-pin{display:inline-flex;align-items:center;justify-content:center;padding:0;border:3px solid #ffffff;border-radius:50%;box-shadow:0 2px 8px rgba(22,35,43,.34);color:#ffffff;cursor:pointer}.delivery-map-driver-marker{width:18px;height:18px;background:#9ba5ab}.delivery-map-driver-marker.is-fresh{background:#21a179}.delivery-map-driver-marker.is-stale{background:#d98324}.delivery-map-driver-marker.is-lost{background:#c74444}.delivery-map-driver-marker.is-selected{box-shadow:0 0 0 5px rgba(47,127,108,.22),0 2px 8px rgba(22,35,43,.34)}@media (max-width:1280px){.delivery-command-grid{grid-template-columns:minmax(230px,.72fr) minmax(420px,1.45fr) minmax(280px,.9fr)}}@media (max-width:1040px){.delivery-command-grid{max-height:none;grid-template-columns:minmax(0,1fr) minmax(300px,.7fr)}.delivery-command-map{grid-column:1/-1;grid-row:1;min-height:520px}.delivery-command-queue{grid-column:1;grid-row:2;border-top:1px solid #d8dee3;border-right:1px solid #d8dee3}.delivery-command-runs{grid-column:2;grid-row:2;border-top:1px solid #d8dee3;border-left:0}.delivery-order-stack,.delivery-run-stack{max-height:520px}}@media (max-width:720px){.delivery-command-map-footer,.delivery-command-toolbar{align-items:flex-start;flex-direction:column}.delivery-command-segments{width:100%}.delivery-command-segments button{flex:1 1;padding-inline:6px}.delivery-command-grid{display:block}.delivery-command-map{min-height:460px}.delivery-command-map .delivery-map-canvas{min-height:360px}.delivery-command-queue,.delivery-command-runs{border:0;border-top:1px solid #d8dee3}}.mode-pos .dutchie-pos-register-shell .dutchie-pos-quick-fee{border-color:#cfd6dc;background:#ffffff}.mode-pos .dutchie-pos-register-shell .dutchie-pos-quick-fee:hover:not(:disabled){border-color:#2f6f5d;background:#edf7f2}.mode-pos .dutchie-pos-register-shell .dutchie-pos-quick-fee strong{color:#1f2933}.mode-pos .dutchie-pos-register-shell .dutchie-pos-quick-fee small,.mode-pos .dutchie-pos-register-shell .dutchie-pos-quick-fees>span{color:#5b6770}.mode-pos .dutchie-pos-register-shell .dutchie-pos-gift-lookup{border-color:#cfd6dc;background:#ffffff}.mode-pos .dutchie-pos-register-shell .dutchie-pos-gift-lookup strong{color:#1f2933}.mode-pos .dutchie-pos-register-shell .dutchie-pos-gift-lookup small{color:#5b6770}.mode-pos .dutchie-pos-register-shell .dutchie-pos-gift-lookup-ready{border-color:#77c9a5;background:#edf7f2}.mode-pos .dutchie-pos-register-shell .dutchie-pos-gift-lookup-ready strong{color:#2f6f5d}.mode-pos .dutchie-pos-register-shell .dutchie-pos-gift-lookup-warning{border-color:#e4b364;background:#fdf4e4}.mode-pos .dutchie-pos-register-shell .dutchie-pos-gift-lookup-warning strong{color:#8a5a12}.ops-modal .hardware-form-stack input[type=checkbox]{width:16px;height:16px;min-width:16px;flex:0 0 auto;padding:0;margin:0;accent-color:var(--adm-primary,#1570ef)}.pos-exchange-success>.pos-exchange-net{display:flex;align-items:baseline;justify-content:space-between;gap:12px}:root{--pos-z-nav:100;--pos-z-drawer:200;--pos-z-modal:300;--pos-z-popover:400;--pos-z-toast:500;--pos-focus:#1767b1}.mode-pos :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible,.pos-action-menu-trigger:focus-visible,.pos-modal :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible,.pos-select-trigger:focus-visible{outline:2px solid var(--pos-focus)!important;outline-offset:2px!important}.pos-action-menu-item:focus-visible,.pos-select-listbox:focus-visible,.pos-select-option{outline:none!important}.pos-action-menu-item:focus-visible{outline:2px solid var(--pos-focus)!important;outline-offset:-2px!important}@media (pointer:coarse){.mode-pos :is(button,select,summary,[role=button]){min-height:44px}.mode-pos :is(summary,button[aria-haspopup]){min-width:44px}}.mode-pos input[type=checkbox],.mode-pos input[type=radio]{width:18px;height:18px;min-width:18px;accent-color:#2f7d69;cursor:pointer}.dutchie-pos-alert{position:relative}.dutchie-pos-alert:has(.dutchie-pos-alert-dismiss){padding-right:46px}.dutchie-pos-alert-dismiss{position:absolute;top:6px;right:6px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:4px;padding:0;color:inherit;background:transparent;opacity:.72;cursor:pointer}.dutchie-pos-alert-dismiss:hover{background:rgba(15,23,42,.08);opacity:1}@media (pointer:coarse){.dutchie-pos-alert-dismiss{width:44px;height:44px}}.dutchie-pos-alert-evidence,.dutchie-pos-alert-tech{margin-top:4px;font-size:.74rem}.dutchie-pos-alert-evidence summary,.dutchie-pos-alert-tech summary{width:-moz-fit-content;width:fit-content;border-radius:4px;color:inherit;font-weight:800;opacity:.78;cursor:pointer}.dutchie-pos-alert-evidence summary:hover,.dutchie-pos-alert-tech summary:hover{opacity:1}.dutchie-pos-alert-tech[open]>small,.dutchie-pos-alert-tech[open]>span{display:block;margin-top:4px;opacity:.85}.dutchie-pos-alert-evidence-body{display:grid;grid-gap:6px;gap:6px;margin-top:6px}.pos-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:44px;border:1px solid #cfd6dc;border-radius:6px;padding:6px 12px;color:#1f2933;background:#ffffff;font:inherit;font-size:.84rem;font-weight:700;text-align:left;cursor:pointer}.pos-select-trigger:hover:not(:disabled){border-color:#9fb2ad}.pos-select-trigger:disabled{opacity:.55;cursor:not-allowed}.pos-select-trigger[data-tone=dark]{border-color:rgba(190,209,208,.28);color:#edf1ef;background:#1a242d}.pos-select-value{display:grid;grid-gap:2px;gap:2px;min-width:0}.pos-select-value-description,.pos-select-value-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-select-value-description{font-size:.72rem;font-weight:650;opacity:.72}.pos-select-placeholder{font-weight:650;opacity:.62}.pos-select-chevron{flex:0 0 auto;opacity:.65}.pos-select-popover{position:fixed;z-index:var(--pos-z-popover,400);overflow-y:auto;border:1px solid #d2d7da;border-radius:8px;background:#ffffff;box-shadow:0 16px 34px rgba(20,28,35,.2)}.pos-select-popover[data-tone=dark]{border-color:rgba(255,255,255,.14);background:#16212a}.pos-select-listbox{margin:0;padding:6px 0;list-style:none}.pos-select-option{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 14px 8px 10px;color:#1f2933;font-size:.84rem;font-weight:700;cursor:pointer}.pos-select-popover[data-tone=dark] .pos-select-option{color:#edf1ef}.pos-select-option-active{background:#eef2f1}.pos-select-popover[data-tone=dark] .pos-select-option-active{background:rgba(255,255,255,.09)}.pos-select-option-disabled{color:#98a1a8;cursor:default}.pos-select-option-check{flex:0 0 16px;color:#2f7d69;font-weight:900;text-align:center}.pos-select-popover[data-tone=dark] .pos-select-option-check{color:#7fd7b2}.pos-select-option-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.pos-select-option-description{font-size:.72rem;font-weight:650;opacity:.75}.pos-select-option-reason{font-size:.7rem;font-weight:700;color:#8a5a12}.pos-select-popover[data-tone=dark] .pos-select-option-reason{color:#e9c27d}.pos-action-menu-trigger{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:1px solid #cfd6dc;border-radius:6px;padding:0 8px;color:#43505a;background:#ffffff;font:inherit;cursor:pointer}.pos-action-menu-trigger:hover:not(:disabled){border-color:#9fb2ad;background:#f4f7f6}.pos-action-menu-trigger:disabled{opacity:.55;cursor:not-allowed}.pos-action-menu-trigger[data-tone=dark]{border-color:rgba(190,209,208,.28);color:#d7e2e1;background:#1a242d}.pos-action-menu-trigger[data-tone=dark]:hover:not(:disabled){border-color:rgba(190,209,208,.48);background:#223039}.pos-action-menu-glyph{font-size:1.15rem;font-weight:900;line-height:1}.pos-action-menu-popover{position:fixed;z-index:var(--pos-z-popover,400);display:grid;overflow-y:auto;border:1px solid #d2d7da;border-radius:8px;padding:6px 0;background:#ffffff;box-shadow:0 16px 34px rgba(20,28,35,.2)}.pos-action-menu-popover[data-tone=dark]{border-color:rgba(255,255,255,.14);background:#16212a}.pos-action-menu-item{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;min-height:48px;width:100%;border:0;padding:8px 18px;color:#303941;background:transparent;font:inherit;font-size:.84rem;font-weight:700;text-align:left;cursor:pointer}.pos-action-menu-popover[data-tone=dark] .pos-action-menu-item{color:#e4ebe9}.pos-action-menu-item:not([aria-disabled]):hover{color:#17212b;background:#eef2f1}.pos-action-menu-popover[data-tone=dark] .pos-action-menu-item:not([aria-disabled]):hover{color:#ffffff;background:rgba(255,255,255,.09)}.pos-action-menu-item[aria-disabled]{color:#98a1a8;cursor:default}.pos-action-menu-item-separated{border-top:1px solid #e2e6e8}.pos-action-menu-item-danger{color:#a6353f}.pos-action-menu-item-danger:not([aria-disabled]):hover{color:#8f2631;background:#f8ecee}.pos-action-menu-item-description{font-size:.72rem;font-weight:650;opacity:.75}.pos-action-menu-item-reason{font-size:.7rem;font-weight:700;color:#8a5a12}.pos-modal-backdrop{position:fixed;inset:0;z-index:var(--pos-z-modal,300);display:grid;place-items:center;padding:24px;background:rgba(15,23,42,.52)}.pos-modal{display:flex;flex-direction:column;width:560px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 48px);border:1px solid #d2d7da;border-radius:10px;color:#1f2933;background:#ffffff;box-shadow:0 24px 54px rgba(15,23,42,.26)}.pos-modal-sm{width:420px}.pos-modal-lg{width:780px}.pos-modal-backdrop[data-tone=dark] .pos-modal{border-color:rgba(255,255,255,.14);color:#edf1ef;background:#141e26}.pos-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px 12px;border-bottom:1px solid #e4e8ea}.pos-modal-backdrop[data-tone=dark] .pos-modal-header{border-bottom-color:rgba(255,255,255,.1)}.pos-modal-heading{display:grid;grid-gap:3px;gap:3px;min-width:0}.pos-modal-title{margin:0;font-size:1.02rem;font-weight:800}.pos-modal-subtitle{margin:0;font-size:.78rem;font-weight:650;opacity:.72}.pos-modal-close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:44px;height:44px;margin:-8px -8px 0 0;border:0;border-radius:6px;padding:0;color:inherit;background:transparent;opacity:.7;cursor:pointer}.pos-modal-close:hover{background:rgba(15,23,42,.07);opacity:1}.pos-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:16px 18px}.pos-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:12px 18px 16px;border-top:1px solid #e4e8ea}.pos-modal-backdrop[data-tone=dark] .pos-modal-footer{border-top-color:rgba(255,255,255,.1)}.pos-modal-discard-guard{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 18px 0;border:1px solid #e4c784;border-radius:6px;padding:10px 12px;color:#765318;background:#fff8e6;font-size:.84rem}.pos-modal-discard-actions{display:flex;gap:8px}.pos-modal-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid #2f7d69;border-radius:6px;padding:0 16px;color:#ffffff;background:#2f7d69;font:inherit;font-size:.84rem;font-weight:800;cursor:pointer}.pos-modal-button:disabled{opacity:.55;cursor:not-allowed}.pos-modal-button-ghost{border-color:#cfd6dc;color:#1f2933;background:#ffffff}.pos-modal-backdrop[data-tone=dark] .pos-modal-button-ghost{border-color:rgba(190,209,208,.28);color:#edf1ef;background:transparent}.pos-modal-button-danger{border-color:#b3453f;color:#ffffff;background:#b3453f}.pos-modal-discard-guard .pos-modal-button{min-height:36px}.pos-checkout-modal-form{display:grid;grid-gap:14px;gap:14px}.pos-checkout-field{display:grid;grid-gap:6px;gap:6px}.pos-checkout-field>span,.pos-checkout-quick-fees>span{color:#56616a;font-size:.72rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.pos-checkout-field input,.pos-checkout-field textarea,.pos-checkout-modal-form>textarea{width:100%;min-height:44px;border:1px solid #cfd6dc;border-radius:6px;padding:10px 12px;color:#1f2933;background:#ffffff;font:inherit;font-size:.9rem}.pos-checkout-field textarea,.pos-checkout-modal-form>textarea{min-height:88px;resize:vertical}.pos-checkout-field input::placeholder,.pos-checkout-field textarea::placeholder,.pos-checkout-modal-form>textarea::placeholder{color:#8d979e}.pos-checkout-chips,.pos-checkout-quick-chips{display:flex;flex-wrap:wrap;gap:8px}.pos-checkout-chip,.pos-checkout-chips button{min-height:36px;border:1px solid #cfd6dc;border-radius:999px;padding:0 14px;color:#1f2933;background:#ffffff;font:inherit;font-size:.8rem;font-weight:700;cursor:pointer}.pos-checkout-chip:hover:not(:disabled),.pos-checkout-chips button:hover:not(:disabled){border-color:#9fc7bb;background:#f2f8f5}.pos-checkout-chip-selected,.pos-checkout-chip-selected:hover:not(:disabled){border-color:#2f7d69;color:#ffffff;background:#2f7d69}.pos-checkout-hint{color:#8a5a12;font-size:.78rem;font-weight:750}.pos-checkout-helper{color:#667078;font-size:.78rem;font-weight:650}.pos-checkout-confirmation{margin:0;color:#1f2933;font-size:.88rem;font-weight:800}.pos-checkout-confirmation-warning{color:#8a5a12}.pos-checkout-datetime{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.pos-checkout-datetime input::-webkit-calendar-picker-indicator{opacity:.72;cursor:pointer}.pos-checkout-line-list{display:grid;grid-gap:8px;gap:8px}.pos-checkout-line-button{display:grid;grid-gap:2px;gap:2px;min-height:48px;border:1px solid #cfd6dc;border-radius:6px;padding:8px 14px;color:#1f2933;background:#ffffff;font:inherit;font-size:.86rem;font-weight:750;text-align:left;cursor:pointer}.pos-checkout-line-button:hover:not(:disabled){border-color:#9fc7bb;background:#f2f8f5}.pos-checkout-line-button small{color:#2f6f5d;font-weight:700}.pos-checkout-fee-list{display:grid;grid-gap:8px;gap:8px}.pos-checkout-fee-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #dfe5e3;border-radius:6px;padding:10px 12px;background:#fafbfa}.pos-checkout-fee-row>span:first-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.pos-checkout-fee-row>span:last-child{display:flex;align-items:center;gap:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pos-checkout-fee-row strong{color:#1f2933;font-size:.86rem;font-weight:800}.pos-checkout-fee-row small{color:#667078;font-size:.76rem}.pos-checkout-quick-fees{display:grid;grid-gap:8px;gap:8px}.pos-checkout-quick-fee-buttons{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:8px;gap:8px}.pos-checkout-quick-fee{display:grid;grid-gap:2px;gap:2px;min-height:52px;border:1px solid #cfd6dc;border-radius:6px;padding:8px 12px;background:#ffffff;font:inherit;text-align:left;cursor:pointer}.pos-checkout-quick-fee:hover:not(:disabled){border-color:#9fc7bb;background:#f2f8f5}.pos-checkout-quick-fee strong{color:#1f2933;font-size:.84rem;font-weight:800}.pos-checkout-quick-fee small{color:#2f6f5d;font-size:.76rem;font-weight:700}.mode-pos .dutchie-pos-register-shell .dutchie-pos-reason-panel{border-color:#d8dde2!important;color:#1f2933!important;background:#fbfcfb!important}.mode-pos .dutchie-pos-register-shell .dutchie-pos-reason-panel strong{color:#1f2933!important;font-size:.86rem}.mode-pos .dutchie-pos-register-shell .dutchie-pos-note-panel{border-color:#bfe0d2!important;background:#f6fbf8!important}.mode-pos .dutchie-pos-register-shell .dutchie-pos-edit-panel{border-color:#c3d8ef!important;background:#f5f9fd!important}.mode-pos .dutchie-pos-register-shell .dutchie-pos-discount-panel{border-color:#e7d3a1!important;background:#fdf9ef!important}.mode-pos .dutchie-pos-register-shell .dutchie-pos-discount-field small,.mode-pos .dutchie-pos-register-shell .dutchie-pos-discount-field span,.mode-pos .dutchie-pos-register-shell .dutchie-pos-fee-row small,.mode-pos .dutchie-pos-register-shell .dutchie-pos-fees-panel>small{color:#56616a!important}.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-reason-panel{margin:0 18px 16px!important;padding:14px!important}.dutchie-pos-draft-hint,.mode-pos .dutchie-pos-register-shell .dutchie-pos-draft-hint{color:#8a5a12!important;font-size:.76rem;font-weight:750}.mode-pos .dutchie-pos-cart-package-tag,.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-cart-row-main small.dutchie-pos-cart-package-tag{color:#0f5132!important;background:#d3efe1!important;font-size:.76rem!important;font-weight:850!important;letter-spacing:.01em!important}.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-cart-row-meta small{font-size:.76rem!important}.mode-pos .dutchie-pos-cart-row-stepper{grid-template-columns:44px 54px 44px!important;gap:8px!important}.mode-pos .dutchie-pos-cart-quantity-button,.mode-pos .dutchie-pos-cart-row-stepper .dutchie-pos-cart-step-button{height:44px!important;min-height:44px!important;min-width:44px!important}.mode-pos .dutchie-pos-cart-row-stepper .dutchie-pos-cart-step-button svg{flex:0 0 auto}.mode-pos .dutchie-pos-cart-row-stepper .dutchie-pos-cart-step-button:disabled{color:#9aa3aa!important;background:#f1f3f2!important;cursor:not-allowed!important}.mode-pos .dutchie-pos-cart-action-menu-button,.mode-pos .dutchie-pos-cart-more-button{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;overflow:visible!important}.dutchie-pos-cart-quantity-error{padding:0 22px 12px;color:#8a1f1f;font-size:.78rem;font-weight:750;text-align:right}.mode-pos .dutchie-pos-cart-discount-remove{display:inline-flex!important;align-items:center!important;justify-content:center!important}.mode-pos .dutchie-pos-split-tender-header div,.mode-pos .dutchie-pos-split-tender-plan div,.mode-pos .dutchie-pos-split-tender-review div{border-color:#dfe5e3!important;background:#fafbfa!important}.mode-pos .dutchie-pos-split-tender-header span,.mode-pos .dutchie-pos-split-tender-plan dt,.mode-pos .dutchie-pos-split-tender-review span{color:#56616a!important}.mode-pos .dutchie-pos-split-tender-header strong,.mode-pos .dutchie-pos-split-tender-plan dd,.mode-pos .dutchie-pos-split-tender-review strong{color:#1f2933!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mode-pos .dutchie-pos-split-tender-review small{color:#667078!important}.mode-pos .dutchie-pos-split-tender-row input{min-height:44px!important;border-color:#cfd6dc!important;color:#1f2933!important;background:#ffffff!important;font-size:.84rem!important}.mode-pos .dutchie-pos-split-tender-row input::placeholder{color:#8d979e!important}.dutchie-pos-split-tender-row .pos-select-trigger{min-height:44px;font-size:.82rem}.mode-pos .dutchie-pos-split-tender-warning{color:#8a5a12!important}.mode-pos .dutchie-pos-split-tender-ready{color:#2f6f5d!important}.dutchie-pos-receipt-card{grid-template-columns:minmax(0,1fr);gap:10px;border:1px solid #cfe0d6;background:#ffffff;box-shadow:0 10px 26px rgba(31,60,47,.08)}.dutchie-pos-receipt-card span{color:#56616a}.dutchie-pos-receipt-card strong{color:#1f2933}.dutchie-pos-receipt-card-header{border-bottom:1px solid #e2e8e4}.dutchie-pos-receipt-card-header span{color:#2f6f5d;font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.dutchie-pos-receipt-card-header strong{font-size:1.05rem}.dutchie-pos-receipt-hero{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px!important;gap:8px!important}.dutchie-pos-receipt-hero-cell{display:grid;grid-gap:2px!important;gap:2px!important;border:1px solid #d5e7dd;border-radius:6px;padding:10px 12px;background:#f4faf7}.dutchie-pos-receipt-hero-cell span{color:#4c5a55;font-size:.7rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.dutchie-pos-receipt-hero-cell strong{color:#143f30;font-size:1.3rem;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dutchie-pos-receipt-rows{display:grid!important;grid-gap:7px!important;gap:7px!important}.dutchie-pos-receipt-rows>div{display:flex!important;align-items:baseline;justify-content:space-between;gap:12px}.dutchie-pos-receipt-rows>div span{font-size:.8rem;font-weight:750}.dutchie-pos-receipt-rows>div strong{font-size:.84rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.dutchie-pos-receipt-card .dutchie-pos-receipt-card-status{border-color:#dfe5e3;background:#fafbfa;padding:8px 10px;border-radius:6px}.dutchie-pos-receipt-payment-evidence,.dutchie-pos-receipt-print-mechanics,.dutchie-pos-receipt-tender-list li{border-color:#dfe5e3;background:#fafbfa}.dutchie-pos-receipt-payment-evidence span{font-size:.78rem}.dutchie-pos-receipt-print-evidence{border-color:#cfe0d6;background:#f4faf7}.dutchie-pos-receipt-print-evidence span{color:#2f6f5d;font-weight:750}.dutchie-pos-receipt-record-evidence{border-color:#dfe5e3;background:#ffffff}.dutchie-pos-receipt-completion-evidence dt,.dutchie-pos-receipt-handoff-evidence dt,.dutchie-pos-receipt-print-mechanics dt,.dutchie-pos-receipt-record-evidence dt{color:#667078}.dutchie-pos-receipt-completion-evidence dd,.dutchie-pos-receipt-handoff-evidence dd,.dutchie-pos-receipt-print-mechanics dd,.dutchie-pos-receipt-record-evidence dd{color:#1f2933}.dutchie-pos-receipt-completion-evidence>div,.dutchie-pos-receipt-handoff-evidence>div{border-color:#dfe5e3;background:#fafbfa}.dutchie-pos-receipt-completion-evidence .dutchie-pos-receipt-completion-evidence-ready,.dutchie-pos-receipt-handoff-evidence .dutchie-pos-receipt-completion-evidence-ready{border-color:#9fc7bb;background:#edf7f2}.dutchie-pos-receipt-completion-evidence .dutchie-pos-receipt-completion-evidence-ready dd,.dutchie-pos-receipt-handoff-evidence .dutchie-pos-receipt-completion-evidence-ready dd{color:#2f6f5d}.dutchie-pos-receipt-completion-evidence .dutchie-pos-receipt-completion-evidence-warning,.dutchie-pos-receipt-handoff-evidence .dutchie-pos-receipt-completion-evidence-warning{border-color:#e6c16f;background:#fff8e6}.dutchie-pos-receipt-completion-evidence .dutchie-pos-receipt-completion-evidence-warning dd,.dutchie-pos-receipt-handoff-evidence .dutchie-pos-receipt-completion-evidence-warning dd{color:#765318}.dutchie-pos-receipt-completion-evidence .dutchie-pos-receipt-completion-evidence-blocked,.dutchie-pos-receipt-handoff-evidence .dutchie-pos-receipt-completion-evidence-blocked{border-color:#d98282;background:#fff3f3}.dutchie-pos-receipt-completion-evidence .dutchie-pos-receipt-completion-evidence-blocked dd,.dutchie-pos-receipt-handoff-evidence .dutchie-pos-receipt-completion-evidence-blocked dd{color:#8a1f1f}.dutchie-pos-receipt-print-button{min-height:44px}.dutchie-pos-receipt-links{display:flex!important;flex-wrap:wrap;gap:4px 16px}.dutchie-pos-receipt-links .dutchie-pos-inline-link{color:#2f6f5d;font-size:.8rem;font-weight:750}.dutchie-pos-receipt-evidence{border-top:1px solid #e2e8e4;padding-top:8px}.dutchie-pos-receipt-evidence summary{width:-moz-fit-content;width:fit-content;color:#56616a;font-size:.78rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.dutchie-pos-receipt-evidence summary:hover{color:#1f2933}.dutchie-pos-receipt-evidence-body{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.mode-pos .dutchie-pos-register-shell .dutchie-pos-lane-jump span,.mode-pos .dutchie-pos-register-shell .dutchie-pos-lane-jump strong{color:#1f2933}.mode-pos .dutchie-pos-register-shell .dutchie-pos-lane-jump small{color:#667078}.mode-pos .dutchie-pos-register-shell .dutchie-pos-lane-jump:focus-visible,.mode-pos .dutchie-pos-register-shell .dutchie-pos-lane-jump:hover{border-color:#9fc7bb;background:#f4faf8}.pos-modal .dutchie-pos-layout-customizer{width:100%;border:0;padding:0;background:transparent;box-shadow:none}.pos-modal .dutchie-pos-layout-presets{display:flex;flex-wrap:wrap;gap:8px;align-items:center;border:0;padding:0 0 4px;background:transparent}.pos-modal .dutchie-pos-layout-presets .pos-select-trigger{min-width:190px}.pos-modal .dutchie-pos-layout-presets input{min-height:44px;flex:1 1 150px;border:1px solid #cfd6dc;border-radius:6px;padding:8px 10px;color:#1f2933;background:#ffffff;font-size:.8rem}.pos-modal .dutchie-pos-layout-presets input::placeholder{color:#8b959e}.pos-modal .dutchie-pos-layout-presets button{min-height:44px;border:1px solid #cfd6dc;border-radius:6px;padding:8px 14px;color:#2c3640;background:#ffffff;cursor:pointer;font-size:.78rem;font-weight:800}.pos-modal .dutchie-pos-layout-presets button:hover:not(:disabled){border-color:#2f7d69;color:#2f7d69}.pos-modal .dutchie-pos-layout-presets button:disabled{cursor:default;opacity:.45}.dutchie-pos-layout-delete-confirm{display:inline-flex;align-items:center;gap:8px;border:1px solid #f2c4c4;border-radius:6px;padding:4px 8px;color:#8f2424;background:#fdf3f3;font-size:.78rem;font-weight:750}.pos-modal .dutchie-pos-layout-delete-confirm button{min-height:36px}.pos-modal .dutchie-pos-layout-delete-confirm .dutchie-pos-layout-delete-confirm-action{border-color:#c94f4f;color:#ffffff;background:#c94f4f}.pos-modal .dutchie-pos-layout-summary div,.pos-modal .dutchie-pos-layout-summary-personal div{border-color:#dde3e8;background:#f7f9fa}.pos-modal .dutchie-pos-layout-summary dt,.pos-modal .dutchie-pos-layout-summary-personal dt{color:#66707a;font-size:.62rem}.pos-modal .dutchie-pos-layout-summary dd,.pos-modal .dutchie-pos-layout-summary-personal dd{color:#1f2933;font-size:.74rem}.pos-modal .dutchie-pos-layout-section{border-color:#e2e7eb;background:#ffffff}.pos-modal .dutchie-pos-layout-section h3{color:#1f2933}.pos-modal .dutchie-pos-layout-section p{color:#66707a}.pos-modal .dutchie-pos-layout-control{border-color:#cfd6dc;background:#ffffff}.pos-modal .dutchie-pos-layout-control button{border-right-color:#e2e7eb;color:#56616a;background:transparent}.pos-modal .dutchie-pos-layout-control button:focus-visible,.pos-modal .dutchie-pos-layout-control button:hover{color:#1f2933;background:#f2f5f4}.pos-modal .dutchie-pos-layout-control .dutchie-pos-layout-active{color:#ffffff;background:#2f7d69}.pos-modal .dutchie-pos-layout-template-grid button{border-color:#d8dde2;color:#1f2933;background:#ffffff}.pos-modal .dutchie-pos-layout-template-grid button:focus-visible,.pos-modal .dutchie-pos-layout-template-grid button:hover{border-color:#9fc7bb;background:#f4faf8}.pos-modal .dutchie-pos-layout-template-grid button small{color:#66707a}.pos-modal .dutchie-pos-layout-template-grid .dutchie-pos-layout-template-active{border-color:#2f7d69;background:#eef7f4;box-shadow:none}.pos-modal .dutchie-pos-layout-template-grid .dutchie-pos-layout-template-active small{color:#2f7d69}.pos-modal .dutchie-pos-layout-config{border-color:#d8dde2;background:#ffffff}.pos-modal .dutchie-pos-layout-chip{border-right-color:#e6eaee}.pos-modal .dutchie-pos-layout-config button{min-height:36px;color:#56616a;background:transparent}.pos-modal .dutchie-pos-layout-config button:focus-visible,.pos-modal .dutchie-pos-layout-config button:hover{color:#1f2933;background:#f2f5f4}.pos-modal .dutchie-pos-layout-config .dutchie-pos-layout-active{color:#ffffff;background:#2f7d69}.pos-modal .dutchie-pos-layout-config .dutchie-pos-layout-size-button{color:#2c3640;background:#f2f5f4}.dutchie-pos-layout-region-label{display:inline-flex;align-items:center;padding:0 10px;color:#1f2933;font-size:.7rem;font-weight:850}.pos-modal .dutchie-pos-layout-width-control{border-left-color:#e2e7eb;color:#56616a}.pos-modal .dutchie-pos-layout-width-control input{accent-color:#2f7d69}.dutchie-pos-action-reason{display:block;width:100%;margin:4px 0 0;color:#8a6d1d;font-size:.7rem;font-weight:700}.pos-guestlist-drawer-scrim{position:fixed;inset:0;z-index:59;background:rgba(16,24,40,.32)}.pos-guestlist-scan-body{display:grid;grid-gap:14px;gap:14px;justify-items:center}.pos-guestlist-scan-body .pos-guestlist-scan-art svg{width:min(280px,60vw);max-height:200px}.pos-guestlist-scan-field{display:grid;grid-gap:6px;gap:6px;width:100%}.pos-guestlist-scan-field>span{color:#344054;font-size:.8rem;font-weight:800}.pos-guestlist-scan-field input.pos-guestlist-scan-input{min-height:48px;width:100%;border:1px solid #cfd6dc;border-radius:8px;padding:10px 14px;color:#101828;background:#ffffff;font-size:1rem}.pos-guestlist-scan-field input.pos-guestlist-scan-input:focus-visible{border-color:#2f7d69}.pos-guestlist-scan-field small{color:#667085;font-size:.72rem}.pos-guestlist-scan-message{padding:9px 11px;border-left:3px solid #b7791f;color:#5f461d;background:#fff8e8;font-size:.76rem;font-weight:720}.pos-date-input{display:grid;grid-gap:4px;gap:4px;min-width:0}.pos-date-input input{width:100%;min-height:44px;border:1px solid #cfd6dc;border-radius:6px;padding:9px 11px;color:#101828;background:#ffffff;font-size:.86rem}.pos-date-input input::placeholder{color:#98a2b3}.pos-date-input input[aria-invalid=true]{border-color:#d1434b}.pos-date-input-error{color:#b3262e;font-size:.72rem;font-weight:700}.pos-guestlist-choice-field{display:grid;grid-gap:6px;gap:6px}.pos-guestlist-choice-field>span{color:#344054;font-size:.8rem;font-weight:700}.pos-guestlist-choice-chips{display:flex;flex-wrap:wrap;gap:8px}.pos-guestlist-choice-chip{min-height:44px;border:1px solid #cfd6dc;border-radius:8px;padding:9px 14px;color:#344054;background:#ffffff;cursor:pointer;font-size:.82rem;font-weight:700}.pos-guestlist-choice-chip:hover{border-color:#9fc7bb;background:#f4faf8}.pos-guestlist-choice-chip-active{border-color:#2f7d69;color:#ffffff;background:#2f7d69}.pos-guestlist-choice-segmented{display:inline-flex;flex-wrap:nowrap;gap:0;overflow:hidden;border:1px solid #cfd6dc;border-radius:8px;width:-moz-fit-content;width:fit-content}.pos-guestlist-choice-segmented .pos-guestlist-choice-chip{border:0;border-radius:0;border-right:1px solid #e2e7eb}.pos-guestlist-choice-segmented .pos-guestlist-choice-chip:last-child{border-right:0}.pos-guestlist-modal-requirement{margin:10px 0 0;color:#667085;font-size:.76rem;font-weight:650}.pos-guestlist-reason-text{width:100%;min-height:88px;border:1px solid #cfd6dc;border-radius:8px;margin-top:10px;padding:10px 12px;color:#101828;background:#ffffff;font-family:inherit;font-size:.86rem;resize:vertical}.pos-modal .pos-guestlist-reason-chips{margin-top:10px}.pos-modal .pos-guestlist-modal-grid label{color:#344054;font-size:.8rem;font-weight:700}.pos-modal .pos-guestlist-modal-grid input{min-height:44px;border:1px solid #cfd6dc;border-radius:6px;padding:9px 11px;color:#101828;background:#ffffff;font-size:.86rem}.pos-modal .pos-guestlist-anonymous-fields label{color:#344054;font-size:.8rem;font-weight:700}.pos-modal .pos-guestlist-anonymous-fields input{min-height:44px;border:1px solid #cfd6dc;border-radius:6px;padding:9px 11px;color:#101828;background:#ffffff;font-size:.86rem}.pos-guestlist-search-table td:nth-child(4){white-space:nowrap}.dutchie-pos-compliance-verdict{display:grid;grid-gap:3px;gap:3px;border:1px solid #d8dde2;border-left-width:4px;border-radius:8px;padding:10px 12px}.dutchie-pos-compliance-verdict strong{font-size:.92rem;font-weight:900}.dutchie-pos-compliance-verdict span{font-size:.76rem;line-height:1.35}.dutchie-pos-compliance-verdict-pass{border-color:#bfe0d3 #bfe0d3 #bfe0d3 #2f7d69;color:#1c5b4a;background:#eef7f4}.dutchie-pos-compliance-verdict-warn{border-color:#ecd9ae #ecd9ae #ecd9ae #b98a1d;color:#7a5b12;background:#fdf7e9}.dutchie-pos-compliance-verdict-block{border-color:#f2c4c4 #f2c4c4 #f2c4c4 #c22f2f;color:#8f2424;background:#fdf3f3}.dutchie-pos-compliance-evidence-details>summary{width:-moz-fit-content;width:fit-content;color:#56616a;cursor:pointer;font-size:.78rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.dutchie-pos-compliance-evidence-details>summary:hover{color:#1f2933}.dutchie-pos-compliance-evidence-details[open]{display:grid;grid-gap:10px;gap:10px}.dutchie-pos-compliance-evidence-details .dutchie-pos-compliance-decision dt,.dutchie-pos-compliance-evidence-details .dutchie-pos-limit-proof dt{font-size:.75rem;letter-spacing:.02em}.dutchie-pos-product-sheet-facet{position:relative;display:inline-flex}.dutchie-pos-product-sheet-filter-button svg{margin-left:6px}.dutchie-pos-product-sheet-filter-button-active{border-color:#2f7d69!important;color:#2f7d69!important;background:#eef7f4!important}.dutchie-pos-product-sheet-facet-popover{position:absolute;top:calc(100% + 6px);left:0;z-index:var(--pos-z-popover,400);display:flex;flex-wrap:wrap;gap:6px;min-width:240px;max-width:min(420px,72vw);max-height:300px;overflow-y:auto;border:1px solid #d8dde2;border-radius:10px;padding:10px;background:#ffffff;box-shadow:0 16px 34px rgba(16,24,40,.18)}.dutchie-pos-product-sheet-facet-popover button{min-height:40px;border:1px solid #cfd6dc;border-radius:999px;padding:6px 12px;color:#344054;background:#ffffff;cursor:pointer;font-size:.76rem;font-weight:700}.dutchie-pos-product-sheet-facet-popover button:hover{border-color:#9fc7bb;background:#f4faf8}.dutchie-pos-product-sheet-facet-popover button[aria-pressed=true]{border-color:#2f7d69;color:#ffffff;background:#2f7d69}.dutchie-pos-product-sheet-table .dutchie-pos-product-sheet-price-col{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.dutchie-pos-product-sheet-table td:first-child button{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dutchie-pos-guest-editor-missing{align-self:center;margin-right:auto;color:#8a6d1d;font-size:.74rem;font-weight:750}.pos-modal .dutchie-pos-guest-editor{min-width:0}.dutchie-pos-order-total-chevron{display:inline-flex;align-items:center}.mode-pos .dutchie-pos-shell.pos-cash-control-page,.mode-pos .dutchie-pos-shell.pos-sales-history-page,.mode-pos .dutchie-pos-shell.pos-sync-console-page{display:block!important;height:100dvh!important;padding:0 0 28px!important;overflow-x:hidden!important;overflow-y:auto!important}.mode-pos .pos-cash-control-page>:not(.dutchie-pos-topbar),.mode-pos .pos-sales-history-page>:not(.dutchie-pos-topbar),.mode-pos .pos-sync-console-page>:not(.dutchie-pos-topbar){margin-left:18px;margin-right:18px}.mode-pos .pos-cash-control-page>.dutchie-pos-metrics,.mode-pos .pos-sales-history-page>.dutchie-pos-metrics,.mode-pos .pos-sync-console-page>.dutchie-pos-metrics{margin-top:14px}.mode-pos .pos-cash-control-page>.dutchie-pos-alert,.mode-pos .pos-cash-control-page>.dutchie-pos-empty-panel,.mode-pos .pos-sales-history-page>.dutchie-pos-alert,.mode-pos .pos-sales-history-page>.dutchie-pos-empty-panel,.mode-pos .pos-sync-console-page>.dutchie-pos-alert{margin-top:12px}.pos-cash-control-page>.dutchie-pos-topbar,.pos-sales-history-page>.dutchie-pos-topbar,.pos-sync-console-page>.dutchie-pos-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:var(--pos-z-nav,100)}.dutchie-pos-empty-panel{display:grid;flex:1 1 auto;align-content:center;justify-items:center;grid-gap:6px;gap:6px;min-height:180px;margin:12px;padding:28px 24px;border:1px dashed #cfd6dc;border-radius:10px;color:#667078;background:#fbfcfa;font-size:.84rem;font-weight:650;text-align:center}.dutchie-pos-empty-panel:before{content:"";display:grid;place-content:center;width:36px;height:36px;margin-bottom:4px;border:1.5px dashed #b9c3c9;border-radius:999px}.dutchie-pos-empty-panel strong{color:#43505a;font-size:.95rem;font-weight:800}.dutchie-pos-empty-panel span{max-width:52ch;line-height:1.45}.dutchie-pos-empty-panel .dutchie-pos-button{margin-top:6px}.dutchie-pos-empty-panel .dutchie-pos-alert-tech{font-size:.74rem}.dutchie-pos-empty-panel-error{border-color:#e0a1a1;border-style:solid;color:#8a1f1f;background:#fef6f6}.dutchie-pos-empty-panel-error:before{content:"!";border:1.5px solid #d98282;border-radius:999px;color:#b04a4a;font-size:1.05rem;font-weight:900}.dutchie-pos-empty-panel-error strong{color:#8a1f1f}.mode-pos .dutchie-pos-register-select-list{display:grid;grid-gap:10px;gap:10px;max-height:min(46vh,380px);overflow:auto}.mode-pos .dutchie-pos-register-select-option{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:64px;padding:10px 18px;border:1px solid rgba(216,222,228,.78);border-radius:6px;color:#44515a;background:#ffffff;box-shadow:0 8px 20px rgba(1,10,20,.2);cursor:pointer;text-align:left;font:inherit}.mode-pos .dutchie-pos-register-select-option:hover{border-color:#7cb7ff}.mode-pos .dutchie-pos-register-select-option-active{border-color:#0b79e8;box-shadow:0 0 0 3px rgba(67,148,255,.28),0 8px 20px rgba(1,10,20,.2)}.mode-pos .dutchie-pos-register-select-option-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.mode-pos .dutchie-pos-register-select-option-copy strong{overflow:hidden;color:#1f2933;font-size:.98rem;font-weight:860;text-overflow:ellipsis;white-space:nowrap}.mode-pos .dutchie-pos-register-select-option-copy small{overflow:hidden;color:#66717a;font-size:.76rem;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.mode-pos .dutchie-pos-register-select-option-check{display:grid;place-items:center;width:26px;height:26px;flex:0 0 auto;border:2px solid #c4ccd3;border-radius:50%;color:#ffffff;font-size:.72rem;font-weight:900}.mode-pos .dutchie-pos-register-select-option-active .dutchie-pos-register-select-option-check{border-color:#0b79e8;background:#0b79e8}.mode-pos .dutchie-pos-register-select-skeleton{height:64px;border-radius:6px;background:linear-gradient(90deg,rgba(255,255,255,.12),rgba(255,255,255,.22),rgba(255,255,255,.12));background-size:200% 100%;animation:dutchie-pos-register-select-shimmer 1.4s ease infinite}@keyframes dutchie-pos-register-select-shimmer{0%{background-position:180% 0}to{background-position:-20% 0}}.mode-pos .dutchie-pos-register-select-loading{margin:0;color:rgba(255,255,255,.85);font-size:.84rem;font-weight:760;text-align:center}.mode-pos .dutchie-pos-side-rail-button{position:relative}.mode-pos .dutchie-pos-side-rail-badge{position:absolute;top:4px;right:6px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:999px;color:#ffffff;background:#0b79e8;font-size:.62rem;font-weight:900;line-height:1;pointer-events:none}.mode-pos .dutchie-pos-side-rail-popover-reason{display:block;margin-top:2px;color:inherit;opacity:.72;font-size:.68rem;font-weight:700}.mode-pos .dutchie-pos-till-empty{display:grid;grid-gap:10px;gap:10px;width:min(560px,100%);padding:22px 24px;border:1px solid #d0d6db;border-radius:8px;background:#f8f9f7}.mode-pos .dutchie-pos-till-empty strong{color:#1f2933;font-size:1.02rem;font-weight:880}.mode-pos .dutchie-pos-till-empty p{margin:0;color:#59636d;font-size:.86rem;font-weight:660;line-height:1.4}.mode-pos .dutchie-pos-till-empty small{color:#66717a;font-size:.74rem;font-weight:660}.mode-pos .dutchie-pos-till-empty-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:end}.mode-pos .dutchie-pos-till-empty-form label{display:grid;grid-gap:7px;gap:7px;color:#4b5660;font-size:.86rem;font-weight:760}.mode-pos .dutchie-pos-till-empty-form input{height:50px;padding:0 14px;border:1px solid #bfc8cf;border-radius:5px;color:#1f2933;background:#ffffff;font:inherit;font-size:.96rem;font-weight:760}.mode-pos .dutchie-pos-cash-register-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px;margin:0}.mode-pos .dutchie-pos-cash-register-stats>div{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border:1px solid #d9dee2;border-radius:6px;background:#f8f9f7}.mode-pos .dutchie-pos-cash-register-stats dt{color:#66717a;font-size:.7rem;font-weight:880;letter-spacing:.05em;text-transform:uppercase}.mode-pos .dutchie-pos-cash-register-stats dd{margin:0;color:#1f2933;font-size:1.14rem;font-weight:880;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mode-pos .dutchie-pos-cash-register-stat-inline{display:grid;grid-gap:7px;gap:7px;align-content:start;color:#4b5660;font-size:.86rem;font-weight:760}.mode-pos .dutchie-pos-cash-register-stat-inline strong{display:flex;align-items:center;height:50px;padding:0 14px;border:1px dashed #cfd6dc;border-radius:5px;color:#1f2933;background:#fdfdfb;font-size:1.02rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mode-pos .dutchie-pos-cash-register-stat-over strong,.mode-pos strong.dutchie-pos-cash-register-stat-over{color:#8a5b13}.mode-pos strong.dutchie-pos-cash-register-stat-short{color:#a4353c}.mode-pos .dutchie-pos-cash-register-disabled-reason{color:#66717a;font-size:.76rem;font-weight:700}.mode-pos .dutchie-pos-cash-register-money{text-align:right!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mode-pos .dutchie-pos-cash-register-load-error{display:flex;align-items:center;gap:12px;width:-moz-fit-content;width:fit-content;margin-top:12px;padding:10px 14px;border:1px solid #d98282;border-radius:6px;color:#8a1f1f;background:#fff3f3;font-size:.84rem;font-weight:760}.mode-pos .dutchie-pos-cash-register-load-error button{min-height:36px;padding:0 14px;border:1px solid #c96a6a;border-radius:5px;color:#8a1f1f;background:#ffffff;cursor:pointer;font:inherit;font-size:.78rem;font-weight:850}.mode-pos .dutchie-pos-cash-register-field .pos-select-trigger{min-height:50px;border-color:#bfc8cf;background:#f8f9f7}.dutchie-pos-hardware-sheet{display:grid;grid-gap:12px;gap:12px}.dutchie-pos-hardware-sheet p{margin:0;color:#4b5660;font-size:.86rem;font-weight:640;line-height:1.45}.dutchie-pos-hardware-sheet-status{display:flex;align-items:center;gap:10px}.dutchie-pos-hardware-sheet-status strong{overflow:hidden;color:#1f2933;font-size:.94rem;font-weight:860;text-overflow:ellipsis;white-space:nowrap}.dutchie-pos-hardware-sheet .dutchie-pos-settings-hardware-status{display:inline-flex;align-items:center;gap:6px;min-height:26px;border-radius:999px;padding:0 12px;font-size:.72rem;font-weight:850;white-space:nowrap}.dutchie-pos-hardware-sheet .dutchie-pos-settings-hardware-status-action{color:#5c4c0b;background:#eee69f}.dutchie-pos-hardware-sheet .dutchie-pos-settings-hardware-status-connected{color:#186653;background:#bfe8dc}.dutchie-pos-hardware-sheet .dutchie-pos-settings-hardware-status-not_connected{color:#4e5962;background:#dfe3e4}.dutchie-pos-hardware-sheet-evidence{padding:10px 12px;border:1px solid #d9dee2;border-radius:6px;color:#4b5660!important;background:#f8f9f7;font-size:.8rem!important}.dutchie-pos-hardware-sheet-notice{padding:10px 12px;border:1px solid #b5dcc7;border-radius:6px;color:#1f5c40!important;background:#edf7f1;font-size:.8rem!important}.dutchie-pos-hardware-sheet-error{padding:10px 12px;border:1px solid #d98282;border-radius:6px;color:#8a1f1f!important;background:#fff3f3;font-size:.8rem!important}.mode-pos .dutchie-pos-settings-hardware-status .dutchie-pos-dot{width:8px!important;height:8px!important;margin-right:6px!important}.mode-pos .dutchie-pos-sales-history-money{text-align:right!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mode-pos .dutchie-pos-sales-history-count{display:flex;align-items:center;gap:14px;padding:14px 4px 20px;color:#59636d;font-size:.8rem;font-weight:720}.mode-pos .dutchie-pos-sales-history-count button{min-height:38px;padding:0 16px;border:1px solid #bfc8cf;border-radius:5px;color:#1f2933;background:#f8f9f7;cursor:pointer;font:inherit;font-size:.78rem;font-weight:820}.mode-pos .dutchie-pos-sales-history-count button:hover{border-color:#1767b1;color:#084f89;background:#ffffff}.mode-pos .dutchie-pos-sales-history-loading{display:grid;grid-gap:12px;gap:12px;align-content:start;margin:24px 28px 0}.mode-pos .dutchie-pos-sales-history-loading-row{height:48px;border-radius:6px;background:linear-gradient(90deg,#eceeeb,#f5f6f3,#eceeeb);background-size:200% 100%;animation:dutchie-pos-register-select-shimmer 1.4s ease infinite}.mode-pos .dutchie-pos-sales-history-empty-error span{background:#b04a52!important}.mode-pos .dutchie-pos-sales-history-retry{min-height:44px;padding:0 22px;border:1px solid #bfc8cf;border-radius:5px;color:#1f2933;background:#ffffff;cursor:pointer;font:inherit;font-size:.84rem;font-weight:840}.mode-pos .dutchie-pos-sales-history-retry:hover{border-color:#1767b1;color:#084f89}.dutchie-pos-history-receipt{display:grid;grid-gap:16px;gap:16px}.dutchie-pos-history-receipt-lines{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.dutchie-pos-history-receipt-lines li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;grid-gap:10px;gap:10px;padding:8px 0;border-bottom:1px solid #e5e8ea}.dutchie-pos-history-receipt-lines span{overflow:hidden;color:#1f2933;font-size:.88rem;font-weight:740;text-overflow:ellipsis;white-space:nowrap}.dutchie-pos-history-receipt-lines small{color:#66717a;font-size:.76rem;font-weight:700}.dutchie-pos-history-receipt-lines strong{color:#1f2933;font-size:.88rem;font-weight:840;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dutchie-pos-history-receipt-totals{display:grid;grid-gap:0;gap:0;margin:0}.dutchie-pos-history-receipt-totals>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid #eef0f1}.dutchie-pos-history-receipt-totals dt{color:#59636d;font-size:.82rem;font-weight:760}.dutchie-pos-history-receipt-totals dd{margin:0;color:#1f2933;font-size:.88rem;font-weight:860;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dutchie-pos-history-receipt-payments{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.dutchie-pos-history-receipt-payments li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 12px;border:1px solid #dde2e6;border-radius:6px;background:#fbfaf7;color:#1f2933;font-size:.84rem;font-weight:780}.dutchie-pos-history-receipt-payments li span{text-transform:capitalize}.dutchie-pos-history-receipt-payments li strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mode-pos .dutchie-pos-simple-payment-hint{margin:0!important;padding:0 30px!important;color:#59636d!important;font-size:.82rem!important;font-weight:720!important;line-height:1.4!important}.mode-pos .dutchie-pos-simple-payment-entry .dutchie-pos-simple-payment-hint{padding:0!important}.mode-pos .dutchie-pos-simple-payment-hint-short{color:#a4353c!important;font-weight:820!important}.mode-pos .dutchie-pos-simple-payment-hint-change{color:#1f5c40!important;font-weight:820!important}.mode-pos .dutchie-pos-simple-payment-hint-change strong{font-size:1.05em!important;font-feature-settings:"tnum"!important;font-variant-numeric:tabular-nums!important}.mode-pos .dutchie-pos-simple-payment-details strong{transition:transform .14s ease!important}.mode-pos .dutchie-pos-simple-payment-details-open strong{transform:rotate(180deg)!important}.mode-pos .dutchie-pos-simple-payment-summary{display:grid!important;grid-gap:0!important;gap:0!important;margin:0!important;padding:6px 30px 14px!important;border-bottom:1px solid #e2e5e7!important;background:#fbfaf7!important}.mode-pos .dutchie-pos-simple-payment-summary>div{display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:16px!important;padding:7px 0!important}.mode-pos .dutchie-pos-simple-payment-summary dt{color:#59636d!important;font-size:.82rem!important;font-weight:740!important}.mode-pos .dutchie-pos-simple-payment-summary dd{margin:0!important;color:#20272f!important;font-size:.86rem!important;font-weight:840!important;font-feature-settings:"tnum"!important;font-variant-numeric:tabular-nums!important}.mode-pos .dutchie-pos-simple-payment-saletime{display:flex!important;align-items:center!important;gap:12px!important;flex-wrap:wrap!important}.mode-pos .dutchie-pos-simple-payment-saletime label{display:flex!important;align-items:center!important;gap:10px!important;color:#59636d!important;font-size:.8rem!important;font-weight:800!important}.mode-pos .dutchie-pos-simple-payment-saletime input{padding:0 10px!important;color:#20272f!important;font:inherit!important;font-size:.8rem!important;font-weight:700!important}.mode-pos .dutchie-pos-simple-payment-saletime button,.mode-pos .dutchie-pos-simple-payment-saletime input{min-height:40px!important;border:1px solid #c5cdd3!important;border-radius:5px!important;background:#ffffff!important}.mode-pos .dutchie-pos-simple-payment-saletime button{padding:0 12px!important;color:#33404a!important;cursor:pointer!important;font:inherit!important;font-size:.76rem!important;font-weight:820!important}.mode-pos .dutchie-pos-simple-payment-saletime small{color:#7f898f!important;font-size:.72rem!important;font-weight:680!important}.mode-pos .dutchie-pos-simple-payment-pay-block{display:grid!important;grid-gap:8px!important;gap:8px!important}.mode-pos .dutchie-pos-simple-payment-pay-reason{margin:0 30px 24px!important;color:#a4353c!important;font-size:.8rem!important;font-weight:780!important;text-align:center!important}.mode-pos .dutchie-pos-simple-payment-pay-block .dutchie-pos-simple-payment-pay{margin-bottom:0!important}.mode-pos .dutchie-pos-simple-payment-pay-block{padding-bottom:28px!important}.mode-pos .dutchie-pos-simple-payment-pay-block .dutchie-pos-simple-payment-pay-reason{margin-bottom:0!important}.mode-pos .dutchie-pos-simple-receipt-change{display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:16px!important;padding:16px 18px!important;border:1px solid #b5dcc7!important;border-radius:6px!important;color:#1f5c40!important;background:#edf7f1!important}.mode-pos .dutchie-pos-simple-receipt-change span{font-size:.9rem!important;font-weight:860!important;text-transform:uppercase!important}.mode-pos .dutchie-pos-simple-receipt-change strong{font-size:1.7rem!important;font-weight:900!important;font-feature-settings:"tnum"!important;font-variant-numeric:tabular-nums!important}.dutchie-pos-caregiver-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}@media (max-width:640px){.dutchie-pos-caregiver-grid{grid-template-columns:minmax(0,1fr)}}.dutchie-pos-caregiver-field{display:grid;grid-gap:6px;gap:6px;min-width:0;color:#4b5660;font-size:.8rem;font-weight:780}.dutchie-pos-caregiver-field input{width:100%;min-height:46px;padding:0 12px;border:1px solid #bfc8cf;border-radius:5px;color:#1f2933;background:#ffffff;font:inherit;font-size:.88rem;font-weight:720}.dutchie-pos-denomination-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:3px 12px;gap:3px 12px;align-items:center;padding:6px 0;border-bottom:1px solid #eef0f1}.dutchie-pos-denomination-label{color:#1f2933;font-size:.86rem;font-weight:780}.dutchie-pos-denomination-stepper{display:grid;grid-template-columns:44px 64px 44px;grid-row:span 2;align-items:stretch}.dutchie-pos-denomination-stepper button{min-height:44px;border:1px solid #bfc8cf;color:#1f2933;background:#f8f9f7;cursor:pointer;font-size:1.2rem;font-weight:800;line-height:1}.dutchie-pos-denomination-stepper button:first-child{border-radius:5px 0 0 5px}.dutchie-pos-denomination-stepper button:last-child{border-radius:0 5px 5px 0}.dutchie-pos-denomination-stepper button:disabled{color:#9aa4ab;cursor:default}.dutchie-pos-denomination-stepper input{min-width:0;border:1px solid #bfc8cf;border-right:0;border-left:0;color:#1f2933;background:#ffffff;font:inherit;font-size:.94rem;font-weight:820;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dutchie-pos-denomination-subtotal{color:#66717a;font-size:.74rem;font-weight:720;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dutchie-pos-cash-denomination-total{margin-right:auto;color:#1f2933;font-size:.98rem;font-weight:880;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dutchie-pos-zreport-summary{display:grid;grid-gap:0;gap:0;margin:0 0 14px}.dutchie-pos-zreport-summary>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid #eef0f1}.dutchie-pos-zreport-summary dt{color:#59636d;font-size:.82rem;font-weight:740;text-transform:capitalize}.dutchie-pos-zreport-summary dd{margin:0;color:#1f2933;font-size:.86rem;font-weight:850;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dutchie-pos-cash-control-move{display:grid;grid-gap:6px;gap:6px}.dutchie-pos-cash-control-move>span{color:#87979a;font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.dutchie-pos-reason-chips .dutchie-pos-cash-move-chip-active{border-color:rgba(89,219,166,.56);background:rgba(44,111,87,.62);color:#f6f8f4}.dutchie-pos-metric-edit-toggle{align-self:center;min-height:30px;padding:0 12px;border:1px solid rgba(190,209,208,.2);border-radius:999px;color:#a5b2b4;background:transparent;cursor:pointer;font:inherit;font-size:.68rem;font-weight:850}.dutchie-pos-metric-edit-toggle[aria-pressed=true]{border-color:rgba(101,220,173,.4);color:#9ef0c9}.dutchie-pos-print-job-tech{font-size:.66rem}.dutchie-pos-print-job-tech summary{width:-moz-fit-content;width:fit-content;color:#87979a;cursor:pointer;font-weight:800}.dutchie-pos-print-job-tech small{white-space:normal}.dutchie-pos-print-job-retry{min-height:34px;padding:0 12px;border:1px solid rgba(190,209,208,.3);border-radius:5px;color:inherit;background:transparent;cursor:pointer;font:inherit;font-size:.72rem;font-weight:850}.mode-pos .dutchie-pos-print-job-row span{color:#1f2933}.mode-pos .dutchie-pos-print-job-row small{color:#66717a}.mode-pos .dutchie-pos-print-job-row{border-color:#dde2e6;background:#fbfaf7}.mode-pos .dutchie-pos-print-job-row-warning{border-color:#e4c784;background:#fff8e6}.mode-pos .dutchie-pos-print-job-row em{color:#8a5b13}.mode-pos .dutchie-pos-print-job-row strong{color:#1f5c40}.mode-pos .dutchie-pos-print-job-state small{color:#8a5b13}.mode-pos .dutchie-pos-print-job-retry{border-color:#bfc8cf;color:#1f2933;background:#ffffff}.dutchie-pos-terminal-setup-details{grid-column:1/-1}.dutchie-pos-terminal-setup-details>summary{width:-moz-fit-content;width:fit-content;color:#a5b2b4;cursor:pointer;font-size:.74rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.dutchie-pos-terminal-setup-details[open]>summary{margin-bottom:10px}.dutchie-pos-terminal-error-tech{font-size:.72rem}.dutchie-pos-terminal-error-tech summary{width:-moz-fit-content;width:fit-content;cursor:pointer;font-weight:850;opacity:.85}.dutchie-pos-terminal-error-tech small{display:block;margin-top:3px}.mode-pos .dutchie-pos-till-empty-form button{min-height:50px;padding:0 26px;border:0;border-radius:5px;color:#ffffff;background:#0869c7;cursor:pointer;font:inherit;font-size:.86rem;font-weight:860}.mode-pos .dutchie-pos-till-empty-form button:disabled{color:#8d969e;background:#dfe3e0;cursor:not-allowed}.mode-pos .dutchie-pos-settings-display-presets strong{color:#1f2933}.mode-pos .dutchie-pos-settings-display-presets button{min-height:36px;padding:0 14px;border:1px solid #bfc8cf;border-radius:999px;color:#1f2933;background:#ffffff;cursor:pointer;font:inherit;font-size:.78rem;font-weight:820}.mode-pos .dutchie-pos-settings-display-presets button:hover{border-color:#1767b1;color:#084f89}.mode-pos .dutchie-pos-side-rail-popover button{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:2px!important;text-align:left!important}.mode-pos .dutchie-pos-register-shell>.dutchie-pos-receipt-history-drawer{width:min(520px,calc(100vw - 40px))}@media (max-width:1120px){.mode-pos .dutchie-pos-product-zone-sheet{grid-template-columns:minmax(0,1fr) minmax(250px,290px)!important}.mode-pos .dutchie-pos-product-sheet-table td,.mode-pos .dutchie-pos-product-sheet-table th{padding:0 10px!important}.mode-pos .dutchie-pos-product-sheet-table td:first-child,.mode-pos .dutchie-pos-product-sheet-table th:first-child{width:27%!important}}.mode-pos .dutchie-pos-register-shell>.pos-guestlist:not(.pos-guestlist-search-mode){gap:18px!important;height:calc(100dvh - 46px)!important;margin:0!important;padding:22px 24px 24px!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:#f2f4f1!important}.mode-pos .pos-guestlist:not(.pos-guestlist-search-mode) .pos-guestlist-actions{grid-template-columns:minmax(260px,1fr) 138px 172px 206px!important;gap:10px!important;padding:0!important}.mode-pos .pos-guestflow{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;border:1px solid #d8ded9;border-radius:6px;background:#ffffff;box-shadow:0 10px 28px rgba(28,38,34,.07)}.mode-pos .pos-guestflow-overview{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:86px;padding:17px 22px;border-bottom:1px solid #e0e5e1;background:#ffffff}.mode-pos .pos-guestflow-detail-head p,.mode-pos .pos-guestflow-kicker{margin:0 0 4px;color:#66736d;font-size:.68rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.mode-pos .pos-guestflow-overview h2{margin:0;color:#19231f;font-size:1.45rem;font-weight:860;letter-spacing:0}.mode-pos .pos-guestflow-pulse{display:grid;grid-template-columns:repeat(3,minmax(92px,1fr));grid-gap:0;gap:0;margin:0;border:1px solid #dde3de;border-radius:5px;background:#f7f9f7}.mode-pos .pos-guestflow-pulse>div{min-width:102px;padding:9px 14px;border-left:1px solid #dde3de}.mode-pos .pos-guestflow-pulse>div:first-child{border-left:0}.mode-pos .pos-guestflow-pulse dt{color:#748078;font-size:.62rem;font-weight:760;letter-spacing:0;text-transform:uppercase}.mode-pos .pos-guestflow-pulse dd{margin:2px 0 0;color:#1d2b25;font-size:1rem;font-weight:850}.mode-pos .pos-guestflow-filters{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));grid-gap:0;gap:0;min-height:58px;padding:0 22px;overflow-x:auto;border-bottom:1px solid #dfe5e0;background:#fbfcfb}.mode-pos .pos-guestflow-filter{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:120px;padding:0 16px;border:0;border-bottom:3px solid transparent;color:#5c6962;background:transparent;cursor:pointer;font:inherit;font-size:.75rem;font-weight:760;letter-spacing:0;text-align:left}.mode-pos .pos-guestflow-filter:hover{color:#1f4e3d;background:#f2f6f3}.mode-pos .pos-guestflow-filter strong{display:grid;min-width:25px;height:25px;place-items:center;border-radius:50%;color:#46524c;background:#e8ece9;font-size:.7rem}.mode-pos .pos-guestflow-filter-active{border-bottom-color:#255f49;color:#173d2f;background:#f1f6f3}.mode-pos .pos-guestflow-filter-active strong{color:#ffffff;background:#255f49}.mode-pos .pos-guestflow-filter[data-accent=blue].pos-guestflow-filter-active{border-bottom-color:#3b6f92}.mode-pos .pos-guestflow-filter[data-accent=teal].pos-guestflow-filter-active{border-bottom-color:#25867b}.mode-pos .pos-guestflow-filter[data-accent=green].pos-guestflow-filter-active{border-bottom-color:#477f56}.mode-pos .pos-guestflow-filter-drop{color:#173d2f;background:#dcece4;box-shadow:inset 0 0 0 2px #4b8a6e}.mode-pos .pos-guestflow-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,370px);flex:1 1;min-height:0;background:#eef1ee}.mode-pos .pos-guestflow-queue{display:flex;flex-direction:column;min-width:0;min-height:0;border-right:1px solid #dce2dd}.mode-pos .pos-guestflow-queue-head{display:flex;align-items:center;justify-content:space-between;min-height:54px;padding:10px 18px;border-bottom:1px solid #dce2dd;background:#f7f9f7}.mode-pos .pos-guestflow-queue-head>div{display:flex;align-items:baseline;gap:8px}.mode-pos .pos-guestflow-queue-head p{margin:0;color:#202c27;font-size:.88rem;font-weight:820}.mode-pos .pos-guestflow-queue-head span{color:#77827c;font-size:.68rem;font-weight:680}.mode-pos .pos-guestflow-list{display:flex;flex:1 1;flex-direction:column;gap:14px;min-height:0;padding:12px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#bac4bd transparent}.mode-pos .pos-guestflow-section{display:grid;grid-gap:7px;gap:7px}.mode-pos .pos-guestflow-section+.pos-guestflow-section{padding-top:3px;border-top:1px solid #d9dfda}.mode-pos .pos-guestflow-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px;padding:0 5px}.mode-pos .pos-guestflow-section-head>div{display:flex;align-items:baseline;gap:8px;min-width:0}.mode-pos .pos-guestflow-section-head strong{color:#223029;font-size:.79rem;font-weight:840}.mode-pos .pos-guestflow-section-head>div>span{overflow:hidden;color:#748078;font-size:.66rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.mode-pos .pos-guestflow-section-head>span{display:grid;min-width:24px;height:24px;place-items:center;border-radius:50%;color:#405149;background:#e3e9e5;font-size:.68rem;font-weight:820}.mode-pos .pos-guestflow-section[data-section=in_progress] .pos-guestflow-section-head>span{color:#ffffff;background:#3b6f92}.mode-pos .pos-guestflow-section[data-section=waiting] .pos-guestflow-section-head>span{color:#ffffff;background:#255f49}.mode-pos .pos-guestflow-section-rows{display:grid;grid-gap:8px;gap:8px}.mode-pos .pos-guestflow-section-empty{min-height:44px;padding:13px 15px;border:1px dashed #cbd4cd;color:#7a857f;background:rgba(255,255,255,.5);font-size:.7rem;font-weight:680}.mode-pos .pos-guestflow-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-height:82px;overflow:visible;border:1px solid #d7ded8;border-radius:6px;background:#ffffff;box-shadow:0 2px 7px rgba(28,38,34,.05)}.mode-pos .pos-guestflow-row[draggable=true]{cursor:-webkit-grab;cursor:grab}.mode-pos .pos-guestflow-row:hover{border-color:#9eb8aa;box-shadow:0 5px 14px rgba(29,62,48,.09)}.mode-pos .pos-guestflow-row-selected{border-color:#4a8468;box-shadow:inset 4px 0 0 #2e6b52,0 5px 14px rgba(29,62,48,.1)}.mode-pos .pos-guestflow-row-main{display:grid;grid-template-columns:44px minmax(170px,1.2fr) minmax(160px,.9fr) 76px;align-items:center;grid-gap:13px;gap:13px;min-width:0;padding:12px 12px 12px 16px;border:0;color:inherit;background:transparent;cursor:pointer;font:inherit;text-align:left}.mode-pos .pos-guestflow-avatar,.mode-pos .pos-guestflow-detail-avatar{display:grid;place-items:center;border-radius:50%;color:#f8fbf9;background:#274c3e;font-weight:840}.mode-pos .pos-guestflow-avatar{width:40px;height:40px;font-size:.72rem}.mode-pos .pos-guestflow-identity,.mode-pos .pos-guestflow-signals,.mode-pos .pos-guestflow-wait{display:flex;min-width:0;flex-direction:column}.mode-pos .pos-guestflow-identity{gap:5px}.mode-pos .pos-guestflow-identity strong{overflow:hidden;color:#1d2823;font-size:.9rem;font-weight:840;text-overflow:ellipsis;white-space:nowrap}.mode-pos .pos-guestflow-identity>span{overflow:hidden;color:#6c7771;font-size:.7rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.mode-pos .pos-guestflow-signals{align-items:flex-start;gap:6px}.mode-pos .pos-guestflow-detail-status>span,.mode-pos .pos-guestflow-id,.mode-pos .pos-guestflow-stage{display:inline-flex;align-items:center;min-height:22px;padding:4px 8px;border-radius:4px;font-size:.62rem;font-weight:780;line-height:1;white-space:nowrap}.mode-pos .pos-guestflow-stage{color:#593b5b;background:#f2e9f1}.mode-pos .pos-guestflow-stage[data-accent=blue]{color:#315f7d;background:#e8f0f6}.mode-pos .pos-guestflow-stage[data-accent=teal]{color:#176b63;background:#e3f2ef}.mode-pos .pos-guestflow-stage[data-accent=green]{color:#386c43;background:#e8f2e9}.mode-pos .pos-guestflow-detail-status>span,.mode-pos .pos-guestflow-id{color:#52615a;background:#edf0ed}.mode-pos .pos-guestflow-detail-status>[data-tone=verified],.mode-pos [data-tone=verified].pos-guestflow-id{color:#256245;background:#e1f2e7}.mode-pos .pos-guestflow-detail-status>[data-tone=review],.mode-pos [data-tone=review].pos-guestflow-id{color:#805f18;background:#fff2cf}.mode-pos .pos-guestflow-detail-status>[data-tone=blocked],.mode-pos [data-tone=blocked].pos-guestflow-id{color:#9b3041;background:#fbe5e8}.mode-pos .pos-guestflow-wait{align-items:flex-end;gap:2px;padding-right:2px;color:#3d4a43}.mode-pos .pos-guestflow-wait strong{font-size:.82rem;font-weight:860}.mode-pos .pos-guestflow-wait small{color:#89928d;font-size:.62rem;font-weight:650}.mode-pos .pos-guestflow-wait[data-tone=watch] strong{color:#98691a}.mode-pos .pos-guestflow-wait[data-tone=urgent] strong{color:#ae3446}.mode-pos .pos-guestflow-row-actions{display:flex;align-items:center;gap:7px;padding:12px 12px 12px 4px}.mode-pos .pos-guestflow-primary-action{min-width:92px;min-height:38px;padding:0 13px;border:1px solid #295f49;border-radius:4px;color:#ffffff;background:#295f49;cursor:pointer;font:inherit;font-size:.68rem;font-weight:820;white-space:nowrap}.mode-pos .pos-guestflow-primary-action:hover:not(:disabled){border-color:#173f30;background:#173f30}.mode-pos .pos-guestflow-primary-action:disabled{opacity:.5;cursor:not-allowed}.mode-pos .pos-guestflow-primary-action-neutral{border-color:#aeb8b1;color:#34423b;background:#ffffff}.mode-pos .pos-guestflow-menu-trigger.pos-action-menu-trigger{width:38px;min-width:38px;height:38px;border-color:#cbd3cd;border-radius:4px;color:#3f4d46;background:#ffffff}.mode-pos .pos-guestflow-detail{min-width:0;overflow-y:auto;background:#fbfcfb}.mode-pos .pos-guestflow-detail-head{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;grid-gap:13px;gap:13px;min-height:92px;padding:18px 20px;border-bottom:1px solid #e0e5e1;background:#ffffff}.mode-pos .pos-guestflow-detail-avatar{width:50px;height:50px;font-size:.82rem}.mode-pos .pos-guestflow-detail-head h3{overflow:hidden;margin:0;color:#19231f;font-size:1rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.mode-pos .pos-guestflow-detail-head div>span{display:block;margin-top:4px;color:#6c7771;font-size:.67rem;font-weight:650}.mode-pos .pos-guestflow-detail-status{display:flex;gap:7px;padding:13px 20px;border-bottom:1px solid #e2e7e3}.mode-pos .pos-guestflow-detail-order{display:grid;grid-template-columns:1fr auto;grid-gap:3px 12px;gap:3px 12px;padding:15px 20px;border-bottom:1px solid #e2e7e3;background:#f2f6f3}.mode-pos .pos-guestflow-detail-order small,.mode-pos .pos-guestflow-detail-order span{color:#6c7771;font-size:.68rem;font-weight:700}.mode-pos .pos-guestflow-detail-order strong{grid-row:span 2;color:#193c2f;font-size:1.05rem;font-weight:880}.mode-pos .pos-guestflow-detail-order-empty strong{color:#68736d;font-size:.82rem}.mode-pos .pos-guestflow-detail-rows{display:grid;grid-gap:0;gap:0;margin:0;padding:9px 20px}.mode-pos .pos-guestflow-detail-rows>div{display:grid;grid-template-columns:92px minmax(0,1fr);grid-gap:10px;gap:10px;padding:7px 0}.mode-pos .pos-guestflow-detail-rows dd,.mode-pos .pos-guestflow-detail-rows dt{margin:0;font-size:.7rem;line-height:1.3}.mode-pos .pos-guestflow-detail-rows dt{color:#7a857f;font-weight:650}.mode-pos .pos-guestflow-detail-rows dd{overflow-wrap:anywhere;color:#344139;font-weight:740;text-align:right}.mode-pos .pos-guestflow-detail-note{margin:3px 20px 16px;padding:11px 12px;border-left:3px solid #d39b43;border-radius:3px;background:#fff7e8}.mode-pos .pos-guestflow-detail-note span{color:#896327;font-size:.62rem;font-weight:800;text-transform:uppercase}.mode-pos .pos-guestflow-detail-note p{margin:4px 0 0;color:#604b29;font-size:.69rem;font-weight:650;line-height:1.4}.mode-pos .pos-guestflow-detail-actions{position:-webkit-sticky;position:sticky;bottom:0;display:flex;flex-wrap:wrap;gap:7px;padding:14px 20px;border-top:1px solid #dce2dd;background:rgba(255,255,255,.96)}.mode-pos .pos-guestflow-detail-actions .dutchie-pos-mini-action{min-height:38px;border-radius:4px;font-size:.68rem}.mode-pos .pos-guestflow-detail-empty,.mode-pos .pos-guestflow-empty{display:grid;place-content:center;place-items:center;grid-gap:6px;gap:6px;min-height:180px;color:#7a857f;text-align:center}.mode-pos .pos-guestflow-detail-empty strong,.mode-pos .pos-guestflow-empty strong{color:#4c5952;font-size:.83rem;font-weight:800}.mode-pos .pos-guestflow-empty span{font-size:.7rem;font-weight:650}.mode-pos .pos-guestflow-detail-empty>span{width:44px;color:#91a098}@media (max-width:1180px){.mode-pos .pos-guestflow-workspace{grid-template-columns:minmax(0,1fr) 310px}.mode-pos .pos-guestflow-row-main{grid-template-columns:40px minmax(150px,1fr) 130px 64px;gap:9px}.mode-pos .pos-guestflow-row-actions{padding-left:0}.mode-pos .pos-guestflow-primary-action{min-width:80px}}@media (max-width:900px){.mode-pos .dutchie-pos-register-shell>.pos-guestlist:not(.pos-guestlist-search-mode){height:auto!important;min-height:calc(100dvh - 46px)!important;overflow:auto!important;padding:14px!important}.mode-pos .pos-guestlist:not(.pos-guestlist-search-mode) .pos-guestlist-actions{grid-template-columns:minmax(220px,1fr) repeat(3,auto)!important}.mode-pos .pos-guestflow-overview{align-items:flex-start;flex-direction:column}.mode-pos .pos-guestflow-pulse{width:100%}.mode-pos .pos-guestflow-workspace{grid-template-columns:minmax(0,1fr)}.mode-pos .pos-guestflow-queue{border-right:0}.mode-pos .pos-guestflow-detail{border-top:1px solid #dce2dd}.mode-pos .pos-guestflow-row-main{grid-template-columns:40px minmax(150px,1fr) 66px}.mode-pos .pos-guestflow-signals{display:none}}@media (max-width:680px){.mode-pos .pos-guestlist:not(.pos-guestlist-search-mode) .pos-guestlist-actions{display:grid!important;grid-template-columns:repeat(3,1fr)!important}.mode-pos .pos-guestlist:not(.pos-guestlist-search-mode) .pos-guestlist-search{grid-column:1/-1}.mode-pos .pos-guestflow-filters{grid-template-columns:repeat(5,132px);padding:0}.mode-pos .pos-guestflow-pulse>div{min-width:0;padding:8px 10px}.mode-pos .pos-guestflow-row{grid-template-columns:minmax(0,1fr)}.mode-pos .pos-guestflow-row-main{grid-template-columns:38px minmax(0,1fr) 58px;padding-bottom:7px}.mode-pos .pos-guestflow-row-actions{justify-content:flex-end;padding:0 10px 10px}}.mode-pos .dutchie-pos-customer-rail-profile .pos-customer-eligibility{position:relative;display:inline-flex!important;align-items:center;gap:5px;width:-moz-fit-content;width:fit-content;min-height:22px;padding:2px 7px 2px 4px;border:1px solid #a9d8c4;border-radius:999px;color:#23654f!important;background:#e9f6f0;font-size:.65rem!important;font-weight:800!important;line-height:1;cursor:default;outline:none}.mode-pos .dutchie-pos-customer-rail-profile .pos-customer-eligibility-blocked{border-color:#e5b5bd;color:#922f40!important;background:#faebee}.mode-pos .pos-customer-eligibility-mark{display:grid!important;width:15px;height:15px;place-items:center;border-radius:50%;color:#ffffff!important;background:#2f8d6e;font-size:.58rem!important;font-weight:900!important}.mode-pos .pos-customer-eligibility-blocked .pos-customer-eligibility-mark{background:#b33b4f}.mode-pos .pos-customer-eligibility-tooltip{position:absolute;z-index:30;top:calc(100% + 8px);left:0;display:none!important;width:min(300px,calc(100vw - 48px));padding:11px;border:1px solid #cfd6db;border-radius:4px;color:#25313a!important;background:#ffffff;box-shadow:0 10px 28px rgba(28,38,45,.18)}.mode-pos .pos-customer-eligibility:focus-visible .pos-customer-eligibility-tooltip,.mode-pos .pos-customer-eligibility:focus-within .pos-customer-eligibility-tooltip,.mode-pos .pos-customer-eligibility:hover .pos-customer-eligibility-tooltip{display:grid!important;grid-gap:8px;gap:8px}.mode-pos .pos-customer-eligibility-tooltip>strong{padding-bottom:7px;border-bottom:1px solid #e5e9ec;color:#222d35!important;font-size:.76rem!important}.mode-pos .pos-customer-eligibility-tooltip>span{display:grid!important;grid-template-columns:18px minmax(0,1fr);grid-gap:7px;gap:7px;color:#51606a!important}.mode-pos .pos-customer-eligibility-tooltip>span>b{display:grid;width:17px;height:17px;place-items:center;border-radius:50%;color:#ffffff;background:#2f8d6e;font-size:.62rem}.mode-pos .pos-customer-eligibility-tooltip>span[data-status=block]>b{background:#b33b4f}.mode-pos .pos-customer-eligibility-tooltip>span>span{display:grid!important;grid-gap:2px;gap:2px}.mode-pos .pos-customer-eligibility-tooltip em,.mode-pos .pos-customer-eligibility-tooltip small{color:inherit!important;font-style:normal;line-height:1.25}.mode-pos .pos-customer-eligibility-tooltip em{font-size:.69rem;font-weight:800}.mode-pos .pos-customer-eligibility-tooltip small{font-size:.62rem;font-weight:560}.mode-pos .dutchie-pos-customer-rail-view{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0;overflow:hidden;color:#222c34;background:#f7f8f5}.mode-pos .dutchie-pos-customer-rail-view-header{flex:0 0 auto;display:grid;grid-gap:13px;gap:13px;padding:18px 20px;border-bottom:1px solid #d6dce0;background:#ffffff}.mode-pos .dutchie-pos-rail-back{display:inline-flex;align-items:center;gap:4px;width:-moz-fit-content;width:fit-content;padding:0;border:0;color:#315f8f;background:transparent;font:inherit;font-size:.76rem;font-weight:800;cursor:pointer}.mode-pos .dutchie-pos-rail-back span{font-size:1.1rem;line-height:.8}.mode-pos .dutchie-pos-customer-rail-view-header>div{display:grid;grid-gap:3px;gap:3px}.mode-pos .dutchie-pos-customer-rail-view-header>div span{color:#727d85;font-size:.7rem;font-weight:700}.mode-pos .dutchie-pos-customer-rail-view-header>div strong{color:#202a32;font-size:1.08rem;font-weight:860}.mode-pos .dutchie-pos-customer-rail-view-body{flex:1 1 auto;min-height:0;padding:18px 20px 24px;overflow-y:auto}.mode-pos .dutchie-pos-rail-detail-stack{display:grid;grid-gap:12px;gap:12px}.mode-pos .dutchie-pos-rail-detail-card,.mode-pos .dutchie-pos-rail-detail-summary,.mode-pos .dutchie-pos-rail-history-grid>div{border:1px solid #d8dee2;border-radius:4px;background:#ffffff}.mode-pos .dutchie-pos-rail-detail-card,.mode-pos .dutchie-pos-rail-detail-summary{display:grid;grid-gap:8px;gap:8px;padding:14px}.mode-pos .dutchie-pos-rail-detail-card>span,.mode-pos .dutchie-pos-rail-detail-summary>span:first-child,.mode-pos .dutchie-pos-rail-history-grid dt{color:#6b7680;font-size:.66rem;font-weight:750;text-transform:uppercase}.mode-pos .dutchie-pos-rail-detail-card>strong,.mode-pos .dutchie-pos-rail-detail-summary>strong{color:#222d35;font-size:.85rem;font-weight:850}.mode-pos .dutchie-pos-rail-detail-card dl,.mode-pos .dutchie-pos-rail-history-grid{display:grid;grid-gap:8px;gap:8px;margin:0}.mode-pos .dutchie-pos-rail-detail-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.mode-pos .dutchie-pos-rail-detail-card dl>div{display:grid;grid-gap:2px;gap:2px;padding:8px;background:#f3f5f3}.mode-pos .dutchie-pos-rail-detail-card dd,.mode-pos .dutchie-pos-rail-detail-card dt{margin:0;font-size:.68rem}.mode-pos .dutchie-pos-rail-detail-card p,.mode-pos .dutchie-pos-rail-empty-copy{margin:0;color:#5d6972;font-size:.72rem;line-height:1.45}.mode-pos .dutchie-pos-rail-history-grid>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:12px}.mode-pos .dutchie-pos-rail-history-grid dd{margin:0;color:#26323b;font-size:.72rem;font-weight:800;text-align:right}.mode-pos .dutchie-pos-customer-rail-view .dutchie-pos-guest-editor{gap:12px}.mode-pos .dutchie-pos-customer-rail-view .dutchie-pos-guest-editor-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.mode-pos .dutchie-pos-customer-rail-view .dutchie-pos-guest-editor-fields{grid-template-columns:minmax(0,1fr)!important}.mode-pos .dutchie-pos-rail-license-field,.mode-pos .dutchie-pos-rail-status-editor,.mode-pos .dutchie-pos-rail-type-options{display:grid;grid-gap:12px;gap:12px}.mode-pos .dutchie-pos-rail-type-options button{display:grid;grid-gap:4px;gap:4px;padding:14px;border:1px solid #d1d8dd;border-radius:4px;color:#26323b;background:#ffffff;font:inherit;text-align:left;cursor:pointer}.mode-pos .dutchie-pos-rail-type-options button[aria-pressed=true]{border-color:#3175b7;box-shadow:inset 3px 0 0 #1767b1}.mode-pos .dutchie-pos-rail-type-options button strong{font-size:.8rem}.mode-pos .dutchie-pos-rail-license-field small,.mode-pos .dutchie-pos-rail-type-options button span{color:#68747d;font-size:.68rem;line-height:1.35}.mode-pos .dutchie-pos-rail-license-field>span{color:#3d4952;font-size:.72rem;font-weight:800}.mode-pos .dutchie-pos-rail-license-field input{min-height:42px;padding:0 11px;border:1px solid #c8d0d6;border-radius:4px;color:#202a32;background:#ffffff;font:inherit}.mode-pos .dutchie-pos-rail-view-actions{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px;gap:8px;margin-top:6px}.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-cart-empty-state{flex:0 0 auto!important;display:grid!important;grid-template-columns:40px minmax(0,1fr)!important;align-items:center!important;grid-gap:12px!important;gap:12px!important;width:min(100%,560px)!important;min-height:0!important;margin:20px auto 0!important;padding:14px 16px!important;border:1px solid #d3dbe0!important;border-radius:4px!important;color:#26323b!important;background:#ffffff!important;box-shadow:0 1px 2px rgba(24,35,43,.06)!important;text-align:left!important}.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-cart-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;color:#1767b1;background:#eaf3fb}.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-cart-empty-copy{display:grid;min-width:0;grid-gap:3px;gap:3px}.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-cart-empty-copy strong{color:#202a32;font-size:.84rem;font-weight:850;line-height:1.2}.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-cart-empty-copy small{color:#68757e;font-size:.7rem;font-weight:650;line-height:1.35}@media (max-width:680px){.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-cart-empty-state{grid-template-columns:36px minmax(0,1fr)!important;width:100%!important;margin-top:14px!important;padding:12px!important}.mode-pos .dutchie-pos-grid-register-cart .dutchie-pos-cart-empty-icon{width:36px;height:36px}}.mode-pos .pos-waitboard .pos-guestflow-overview{min-height:68px;padding:12px 16px}.mode-pos .pos-waitboard .pos-guestflow-overview h2{font-size:1.2rem}.mode-pos .pos-waitboard .pos-guestflow-pulse>div{min-width:94px;padding:7px 12px}.mode-pos .pos-waitboard-lanes{display:grid;grid-template-columns:repeat(4,minmax(260px,1fr));flex:1 1;min-width:0;min-height:0;overflow-x:auto;overflow-y:hidden;background:#edf0ed;scrollbar-color:#aeb8b1 #e0e5e1;scrollbar-gutter:stable;scrollbar-width:thin}.mode-pos .pos-waitboard-lanes::-webkit-scrollbar{height:9px}.mode-pos .pos-waitboard-lanes::-webkit-scrollbar-thumb{border:2px solid #e0e5e1;border-radius:999px;background:#9da9a1}.mode-pos .pos-waitboard-lane{position:relative;display:flex;flex-direction:column;min-width:260px;min-height:0;border-right:1px solid #d6ddd7;background:#f4f6f4;transition:background-color .14s ease,box-shadow .14s ease}.mode-pos .pos-waitboard-lane:last-child{border-right:0}.mode-pos .pos-waitboard-lane:before{content:"";position:absolute;z-index:1;top:0;right:0;left:0;height:3px;background:#7b6b83}.mode-pos .pos-waitboard-lane[data-accent=blue]:before{background:#3b6f92}.mode-pos .pos-waitboard-lane[data-accent=teal]:before{background:#25867b}.mode-pos .pos-waitboard-lane[data-accent=green]:before{background:#477f56}.mode-pos .pos-waitboard-lane-drop{background:#e6f0e9;box-shadow:inset 0 0 0 2px #4b8a6e}.mode-pos .pos-waitboard-lane-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-height:70px;padding:15px 14px 11px;border-bottom:1px solid #dbe1dc;background:#fafbfa}.mode-pos .pos-waitboard-lane-head h3{margin:0;color:#1d2923;font-size:.84rem;font-weight:850;letter-spacing:-.01em}.mode-pos .pos-waitboard-lane-head p{overflow:hidden;margin:4px 0 0;color:#77827c;font-size:.65rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.mode-pos .pos-waitboard-lane-head>strong{display:grid;width:27px;height:27px;flex:0 0 auto;place-items:center;border:1px solid #d5dcd6;border-radius:50%;color:#35443c;background:#ffffff;font-size:.7rem;font-weight:850}.mode-pos .pos-waitboard-lane-list{display:flex;flex:1 1;flex-direction:column;gap:10px;min-height:0;padding:11px;overflow-y:auto;overscroll-behavior-y:auto;scrollbar-color:#b6c0b9 transparent;scrollbar-width:thin}.mode-pos .pos-waitboard-card{display:grid;grid-gap:10px;gap:10px;padding:13px;border:1px solid #d6ddd7;border-radius:5px;background:#ffffff;box-shadow:0 2px 7px rgba(28,38,34,.055);transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.mode-pos .pos-waitboard-card[draggable=true]{cursor:-webkit-grab;cursor:grab}.mode-pos .pos-waitboard-card[draggable=true]:active{cursor:-webkit-grabbing;cursor:grabbing}.mode-pos .pos-waitboard-card:hover{border-color:#a7b8ad;box-shadow:0 5px 15px rgba(30,60,47,.09);transform:translateY(-1px)}.mode-pos .pos-waitboard-card-selected{border-color:#4a8468;box-shadow:inset 3px 0 0 #2e6b52,0 4px 12px rgba(30,60,47,.09)}.mode-pos .pos-waitboard-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:8px;gap:8px}.mode-pos .pos-waitboard-card-head>button:first-child{display:grid;min-width:0;grid-gap:3px;gap:3px;padding:0;border:0;color:inherit;background:transparent;cursor:pointer;font:inherit;text-align:left}.mode-pos .pos-waitboard-card-head>button:first-child strong{overflow:hidden;color:#18231e;font-size:.88rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.mode-pos .pos-waitboard-card-head>button:first-child span{color:#818b85;font-size:.62rem;font-weight:650}.mode-pos .pos-waitboard-menu-trigger.pos-action-menu-trigger{width:32px;min-width:32px;height:30px;min-height:30px;border-color:transparent;border-radius:4px;color:#56635c;background:transparent}.mode-pos .pos-waitboard-menu-trigger.pos-action-menu-trigger:hover,.mode-pos .pos-waitboard-menu-trigger.pos-action-menu-trigger[aria-expanded=true]{border-color:#d6ddd7;background:#f0f3f1}.mode-pos .pos-waitboard-card-timing{display:grid;grid-template-columns:auto 1fr;grid-gap:2px 10px;gap:2px 10px;align-items:baseline;padding:9px 10px;border:1px solid #e2e7e3;border-radius:4px;background:#f7f9f7}.mode-pos .pos-waitboard-card-timing>span{grid-row:1/span 2;align-self:center;color:#78837d;font-size:.62rem;font-weight:760;text-transform:uppercase}.mode-pos .pos-waitboard-card-timing strong{color:#25352d;font-size:1rem;font-weight:880;text-align:right}.mode-pos .pos-waitboard-card-timing small{color:#818b85;font-size:.6rem;font-weight:650;text-align:right}.mode-pos .pos-waitboard-card-timing[data-tone=watch] strong{color:#98691a}.mode-pos .pos-waitboard-card-timing[data-tone=urgent] strong{color:#ae3446}.mode-pos .pos-waitboard-card-context{display:flex;flex-wrap:wrap;gap:5px}.mode-pos .pos-waitboard-card-context span{display:inline-flex;align-items:center;min-height:21px;padding:3px 7px;border-radius:3px;color:#476056;background:#edf2ef;font-size:.61rem;font-weight:760}.mode-pos .pos-waitboard-card-context span+span{color:#315f7d;background:#e8f0f6}.mode-pos .pos-waitboard-card-order{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-top:9px;border-top:1px solid #e6eae7}.mode-pos .pos-waitboard-card-order span{color:#68756e;font-size:.68rem;font-weight:680}.mode-pos .pos-waitboard-card-order strong{color:#1d3027;font-size:.86rem;font-weight:850}.mode-pos .pos-waitboard-card-alert{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;grid-gap:7px;gap:7px;min-height:34px;padding:7px 9px;border:1px solid #ecd79c;border-radius:4px;color:#765713;background:#fff7df}.mode-pos .pos-waitboard-card-alert>span{display:grid;width:18px;height:18px;place-items:center;border-radius:50%;color:#ffffff;background:#b7811e;font-size:.65rem;font-weight:900}.mode-pos .pos-waitboard-card-alert strong{font-size:.66rem;font-weight:800}.mode-pos .pos-waitboard-card-alert[data-tone=blocked]{border-color:#efc0c8;color:#8d2738;background:#fcecef}.mode-pos .pos-waitboard-card-alert[data-tone=blocked]>span{background:#b7334a}.mode-pos .pos-waitboard-card-note{margin:0;padding:8px 9px;border-left:3px solid #d39b43;border-radius:2px;color:#67522f;background:#fff8e9;font-size:.66rem;font-weight:650;line-height:1.35}.mode-pos .pos-waitboard-empty{display:grid;min-height:116px;place-content:center;grid-gap:4px;gap:4px;border:1px dashed #c9d2cb;border-radius:4px;color:#7c8780;background:rgba(255,255,255,.52);text-align:center}.mode-pos .pos-waitboard-empty strong{color:#58665f;font-size:.76rem;font-weight:800}.mode-pos .pos-waitboard-empty span{font-size:.64rem;font-weight:650}@media (max-width:1180px){.mode-pos .pos-waitboard-lanes{grid-template-columns:repeat(4,minmax(280px,1fr))}}@media (max-width:900px){.mode-pos .pos-waitboard{min-height:660px}.mode-pos .pos-waitboard-lanes{min-height:560px;grid-template-columns:repeat(4,280px)}}.mode-pos .dutchie-pos-register-shell>.pos-guestlist:not(.pos-guestlist-search-mode){gap:8px!important;padding:10px 14px 14px!important}.mode-pos .pos-guestlist:not(.pos-guestlist-search-mode) .pos-guestlist-actions{grid-template-columns:minmax(260px,1fr) 108px 150px!important;gap:8px!important}.mode-pos .pos-guestlist:not(.pos-guestlist-search-mode) .pos-guestlist-action-button,.mode-pos .pos-guestlist:not(.pos-guestlist-search-mode) .pos-guestlist-search{height:40px!important;min-height:40px!important}.mode-pos .pos-guestlist:not(.pos-guestlist-search-mode) .pos-guestlist-search{padding:0 11px!important}.mode-pos .pos-guestlist:not(.pos-guestlist-search-mode) .pos-guestlist-search-icon{font-size:1rem!important}.mode-pos .pos-guestlist:not(.pos-guestlist-search-mode) .pos-guestlist-search input{height:38px!important;padding:0!important;font-size:.8rem!important}.mode-pos .pos-guestlist:not(.pos-guestlist-search-mode) .pos-guestlist-action-button{padding:0 12px!important;font-size:.74rem!important}@media (max-width:680px){.mode-pos .pos-guestlist:not(.pos-guestlist-search-mode) .pos-guestlist-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mode-pos .pos-guestlist:not(.pos-guestlist-search-mode) .pos-guestlist-search{grid-column:1/-1!important}}