@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/bricolage-grotesque-vietnamese-600-normal-Ipewt4hn.woff2) format("woff2"),url(/assets/bricolage-grotesque-vietnamese-600-normal-BppAn7jL.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/bricolage-grotesque-latin-ext-600-normal-CN5JKkBm.woff2) format("woff2"),url(/assets/bricolage-grotesque-latin-ext-600-normal-DF26P3Q7.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/bricolage-grotesque-latin-600-normal-nxTgbNFE.woff2) format("woff2"),url(/assets/bricolage-grotesque-latin-600-normal-Bw0J83-2.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/bricolage-grotesque-vietnamese-800-normal-RJtJa6zl.woff2) format("woff2"),url(/assets/bricolage-grotesque-vietnamese-800-normal-DJ4hCX8l.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/bricolage-grotesque-latin-ext-800-normal-BimIDUhy.woff2) format("woff2"),url(/assets/bricolage-grotesque-latin-ext-800-normal-CkoBqIJM.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/bricolage-grotesque-latin-800-normal-J50vIsBe.woff2) format("woff2"),url(/assets/bricolage-grotesque-latin-800-normal-Br4b-5gk.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/bricolage-grotesque-vietnamese-500-normal-FzY9NZwK.woff2) format("woff2"),url(/assets/bricolage-grotesque-vietnamese-500-normal-CAK5R6Iy.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/bricolage-grotesque-latin-ext-500-normal-DIhLz7G7.woff2) format("woff2"),url(/assets/bricolage-grotesque-latin-ext-500-normal-B0ZDNVGf.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/bricolage-grotesque-latin-500-normal-DEDBoLFO.woff2) format("woff2"),url(/assets/bricolage-grotesque-latin-500-normal-CV-uA8Lw.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ember: #F0562E;--ember-deep: #C13F1E;--leaf: #35B27A;--amber: #F2A93B;--chilli: #D5384A;--font-display: "Bricolage Grotesque", system-ui, sans-serif;--font-ui: "Inter", system-ui, sans-serif;--bg: #14171C;--surface: #1E232B;--surface-2: #252B34;--line: #2C333D;--text: #F4F1EC;--text-dim: #7C8896;--brand-ink: #F0562E;--fg-paid: #35B27A;--wash-paid: rgba(53,178,122,.16);--fg-held: #F2A93B;--wash-held: rgba(242,169,59,.16);--fg-void: #D5384A;--wash-void: rgba(213,56,74,.16);--age-fresh: #35B27A;--age-warn: #F2A93B;--age-late: #D5384A;--mod: #6FB6E8;--blue: #5B9BD5;--pill-line: rgba(244,241,236,.32);--focus: #F0562E;--radius: 12px;--radius-lg: 16px;--set-gap: 16px;--set-pad: 16px;--radius-sm: 9px;--rail-w: 108px;--ticket-w: 300px;--tap: 48px;--on-ac: #ffffff;--on-dark: #ffffff;--scrim: rgba(10, 9, 8, .7);--ember-wash: color-mix(in srgb, var(--ember) 16%, transparent);--ink: var(--bg);--edge: var(--line);--edge-strong: var(--line);--muted: var(--text-dim);--sub: var(--text-dim);--ac: var(--ember);--ac-bg: var(--ember-wash);--ac-tx: var(--brand-ink);--go: var(--fg-paid);--go-bg: var(--wash-paid);--go-tx: var(--fg-paid);--wn: var(--fg-held);--wn-bg: var(--wash-held);--wn-tx: var(--fg-held);--stop: var(--fg-void);--stop-bg: var(--wash-void);--stop-tx: var(--fg-void);--tc: var(--line)}html[data-theme=light]{--bg: #FBF8F3;--surface: #FFFFFF;--surface-2: #F4F1EC;--line: #E8E4DC;--text: #1A1D23;--text-dim: #6B7280;--brand-ink: #C13F1E;--fg-paid: #1E7A52;--wash-paid: #E5F3EC;--fg-held: #9A6A12;--wash-held: #FBEFD7;--fg-void: #B32B3A;--wash-void: #FBE4E6;--age-fresh: #1E7A52;--age-warn: #9A6A12;--age-late: #B32B3A;--mod: #2A6F9E;--blue: #2F6FA8;--pill-line: rgba(26, 29, 35, .28);--scrim: rgba(35, 34, 30, .35)}html[data-theme=contrast]{--bg: #000000;--surface: #0B0E13;--surface-2: #171C24;--line: #4A5568;--text: #FFFFFF;--text-dim: #B8C2CE;--brand-ink: #FF7A52;--fg-paid: #4ADE80;--wash-paid: rgba(74,222,128,.22);--fg-held: #FBBF24;--wash-held: rgba(251,191,36,.22);--fg-void: #F87171;--wash-void: rgba(248,113,113,.22);--age-fresh: #4ADE80;--age-warn: #FBBF24;--age-late: #F87171;--mod: #8FCBFF;--blue: #7FB5F0;--pill-line: rgba(255,255,255,.5);--focus: #FF7A52}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.4 var(--font-ui);-webkit-font-smoothing:antialiased;touch-action:manipulation;transition:background .2s,color .2s}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;border-radius:var(--radius-sm)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.totalAmt,.lprice,.mprice,.siprice,.runCash,.incTotal,.tilePrice,.pillDelta,.money,.price,.total,.amt{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.till{height:100%;display:flex;flex-direction:column}.topbar{display:flex;align-items:center;gap:10px;padding:13px 14px}.brand{width:38px;height:38px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--ember);color:var(--on-ac);border-radius:10px}.wordmark{font-family:var(--font-display);font-weight:800;letter-spacing:-.02em;font-size:19px;color:var(--text);text-transform:lowercase;margin-left:-2px;flex-shrink:0}.dot{width:10px;height:10px;border-radius:50%;background:var(--muted);flex-shrink:0}.dot.ok{background:var(--go)}.dot.down{background:var(--stop)}.dot.hub{background:var(--wn)}.dot.checking{background:var(--wn);animation:pulse 1s infinite alternate}@keyframes pulse{to{opacity:.35}}.boxurl{flex:1;max-width:320px;min-height:42px;background:var(--surface);color:var(--text);border:1px solid var(--edge);border-radius:var(--radius-sm);padding:7px 12px;font-size:13px}.ghost{border:1px solid var(--edge);border-radius:var(--radius-sm);min-height:42px;padding:7px 14px;background:var(--surface);color:var(--sub);font-weight:500}.ghost:hover{color:var(--text);border-color:var(--edge-strong)}.userChip{display:flex;align-items:center;gap:7px;border:1px solid var(--edge);border-radius:999px;padding:8px 14px;background:var(--surface);font-size:13px;font-weight:500;color:var(--text);white-space:nowrap}.staffDot{width:8px;height:8px;border-radius:50%;background:var(--go)}.banner{background:var(--stop-bg);color:var(--stop-tx);border:1px solid var(--stop);border-radius:var(--radius);margin:0 14px 10px;padding:10px 14px;font-size:13px}.connectBanner{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.connectBanner .boxurl{min-height:38px}.offlineBanner{background:var(--wn-bg);color:var(--wn-tx);border-color:var(--wn);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rejectedBanner{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rejectedItem{display:inline-flex;align-items:center;gap:6px}.rejectedItem button{min-height:30px;padding:4px 10px;font-size:12px}.modeSwitch{display:flex;gap:3px;background:var(--surface-2);border:1px solid var(--edge);border-radius:11px;padding:3px;overflow-x:auto}.modeBtn{padding:11px 20px;border-radius:8px;font-size:14px;font-weight:600;letter-spacing:.05em;color:var(--muted);white-space:nowrap}.modeBtn.active{background:var(--surface);color:var(--text);box-shadow:0 0 0 1px var(--edge)}@media(max-width:1100px){.topbar{gap:6px;padding:9px 10px}.topbar .wordmark{display:none}.topbar .brand{width:34px;height:34px}.modeBtn{padding:9px 12px;font-size:13px}.topbar .ghost,.topbar .userChip{padding:7px 10px}.panes{padding:0 8px 8px;gap:8px}:root{--rail-w: 92px;--ticket-w: 272px}}.tabBadge{margin-left:6px;display:inline-block;vertical-align:middle;min-width:16px;height:16px;padding:0 5px;border-radius:999px;background:var(--ac);color:var(--on-ac);font-size:10px;font-weight:700;line-height:16px;text-align:center;font-variant-numeric:tabular-nums}.panes{flex:1;display:flex;min-height:0;padding:0 14px 14px;gap:12px}.rail{width:var(--rail-w);display:flex;flex-direction:column;gap:6px;overflow-y:auto;padding-right:2px;flex-shrink:0}.cat{font-weight:500;font-size:14px;min-height:52px;padding:8px;text-align:center;color:var(--sub);background:var(--surface);border:1px solid var(--edge);border-radius:10px}.cat.active{background:var(--ac-bg);color:var(--ac-tx);border-color:transparent;font-weight:600}.railEmpty{color:var(--muted);font-size:12px;text-align:center;padding:12px 6px}.itemsCol{flex:1;display:flex;flex-direction:column;min-height:0;gap:8px}.grid{flex:1;overflow-y:auto;overflow-x:hidden;display:grid;grid-template-columns:var(--grid-cols, repeat(auto-fill, minmax(150px, 1fr)));gap:8px;align-content:start;padding:2px}.grid--fit{align-content:stretch}.grid--fit .tile{min-height:0}.tile{position:relative;background:var(--surface);border:1px solid var(--edge);border-radius:var(--radius);min-height:var(--tile-h, 92px);padding:max(8px,calc(12px * var(--fit-s, 1)));display:flex;flex-direction:column;align-items:var(--tile-ai, flex-start);gap:max(2px,calc(4px * var(--fit-s, 1)));text-align:var(--tile-ta, left);transition:border-color .12s;overflow:hidden}.tile:hover{border-color:var(--edge-strong)}.tile:active{transform:scale(.98)}.tileName{font-weight:500;font-size:max(11px,calc(var(--tile-font, 14px) * var(--fit-s, 1)));line-height:1.25;min-width:0;overflow-wrap:anywhere;flex:0 0 auto}.tile.badged .tileName{padding-right:44px}.tilePrice{margin-top:auto;flex:0 0 auto;font-weight:500;font-size:max(12px,calc(15px * var(--fit-s, 1)));color:var(--sub);font-variant-numeric:tabular-nums}.badges{position:absolute;top:10px;right:10px;display:flex;gap:4px}.badge{font-style:normal;font-size:10px;font-weight:600;letter-spacing:.03em;padding:3px 7px;border-radius:6px}.badge.half{background:var(--surface-2);color:var(--sub);border:1px solid var(--edge)}.badge.deal{background:var(--ac-bg);color:var(--ac-tx)}.badge.offTag{background:var(--stop-bg);color:var(--stop-tx)}.tile.off{opacity:.5}.tile.off .badges{display:none}.soldout{position:absolute;top:10px;right:10px;font-size:10px;font-weight:600;letter-spacing:.03em;background:var(--wn-bg);color:var(--wn-tx);padding:3px 7px;border-radius:6px}.tile[data-colour=red],.cat[data-colour=red]{--tc: #d6483f}.tile[data-colour=amber],.cat[data-colour=amber]{--tc: #ef9f27}.tile[data-colour=green],.cat[data-colour=green]{--tc: #1d9e75}.tile[data-colour=blue],.cat[data-colour=blue]{--tc: #2f7fd1}.tile[data-colour=purple],.cat[data-colour=purple]{--tc: #8b5cf6}.tile[data-colour=teal],.cat[data-colour=teal]{--tc: #0d9488}.tile[data-colour=pink],.cat[data-colour=pink]{--tc: #db2777}.tile[data-colour=slate],.cat[data-colour=slate]{--tc: #64748b}.tile[data-colour]{border-left:6px solid var(--tc, var(--edge-strong));background:color-mix(in srgb,var(--tc, transparent) 12%,var(--surface))}.cat[data-colour]{border-left:5px solid var(--tc, var(--edge-strong))}.tile[data-colour=white],.cat[data-colour=white]{--tc: #94a3b8}.tile[data-colour=white]{background:#fff;color:#1a1d23}.tile[data-colour=white] .tileName{color:#1a1d23}.tile[data-colour=white] .tilePrice{color:#4b5563}.tile[data-colour=white] .badge.half{background:#f4f1ec;color:#4b5563;border-color:#e2e5ea}.colourPick{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.colourRow{display:flex;align-items:center;gap:10px;margin-left:auto}.swatch{width:28px;height:28px;border-radius:8px;border:2px solid var(--edge);cursor:pointer;padding:0}.swatch.on{outline:2px solid var(--text);outline-offset:2px}.swatchNone{background:var(--surface-2);color:var(--muted);font-size:15px;display:grid;place-items:center;border:1px dashed var(--edge-strong)}.gridEmpty{grid-column:1 / -1;color:var(--muted);text-align:center;padding:40px 0}.gridEmpty .hint{font-size:12px}.catTile{justify-content:center;align-items:var(--tile-ai, center);text-align:var(--tile-ta, center);gap:6px}.catTile .tileName{font-size:max(12px,calc(16px * var(--fit-s, 1)));font-weight:500;padding-right:0}.catCount{font-size:12px;color:var(--muted)}.homeBtn{grid-column:1 / -1;position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:8px;min-height:56px;padding:16px 14px;border:1px solid var(--edge-strong);border-radius:10px;background:var(--surface);color:var(--text);font-weight:800;font-size:17px;text-align:left}.homeBtn:active{background:var(--surface-2)}.homeCat{color:var(--muted);font-weight:500;font-size:15px}@media(min-width:1200px){:root{--ticket-w: 340px}}.ticket{width:var(--ticket-w);flex-shrink:0;background:var(--surface);color:var(--text);display:flex;flex-direction:column;min-height:0;border:1px solid var(--edge);border-radius:14px;overflow:hidden}.perforation{display:none}.ticketHead{padding:12px 14px 8px;border-bottom:1px solid var(--edge);position:relative;flex-shrink:0;max-height:60%;overflow-y:auto}.ticketNo{display:block;text-align:center;font-weight:600;letter-spacing:.08em;font-size:12px;color:var(--muted)}.clearOrder{position:absolute;top:6px;right:10px;min-height:30px;padding:4px 10px;border-radius:var(--radius-sm);font-size:13px;font-weight:600;color:var(--stop-tx);background:var(--stop-bg);border:1px solid var(--stop)}.clearOrder:active{filter:brightness(.96)}.orderTypes{display:flex;gap:3px;margin-top:10px;background:var(--surface-2);border:1px solid var(--edge);border-radius:10px;padding:3px}.otype{flex:1;min-height:38px;padding:6px 0;border-radius:7px;font-size:12px;font-weight:500;text-transform:capitalize;color:var(--muted)}.otype.active{background:var(--surface);color:var(--text);font-weight:600;box-shadow:0 0 0 1px var(--edge)}.otype:disabled{opacity:.3;cursor:not-allowed}.ticketLines{flex:1;min-height:84px;overflow-y:auto;padding:6px 12px}.ticketEmpty{color:var(--muted);text-align:center;margin-top:24px;font-size:13px}.lineWrap{border-bottom:1px dashed var(--edge)}.lineRow{display:flex;align-items:stretch;gap:2px}.line{flex:1;min-width:0;display:flex;gap:8px;align-items:baseline;padding:9px 4px;text-align:left}.line:active{background:var(--surface-2)}.lineNoteBtn{flex:0 0 auto;padding:0 8px;font-size:15px;opacity:.5;border-radius:var(--radius-sm)}.lineNoteBtn.on{opacity:1}.lineNoteBtn:active{background:var(--surface-2)}.notePresets{display:flex;flex-wrap:wrap;gap:4px;padding:2px 4px 6px}.notePreset{min-height:34px;padding:6px 10px;border-radius:var(--radius-sm);border:1px dashed var(--edge);background:var(--surface-2);font-size:12px;font-weight:600;color:var(--sub);white-space:nowrap}.notePreset.on{background:var(--ac-bg);color:var(--ac-tx);border-style:solid;border-color:var(--ac)}.notePreset:active{transform:translateY(1px)}.noteEdit{display:flex;gap:6px;padding:0 4px 8px}.noteEdit .fulInput{flex:1}.qtyStep{flex:0 0 auto;display:flex;align-items:center;gap:1px;background:var(--surface-2);border-radius:var(--radius-sm);padding:1px}.qtyNum{min-width:20px;text-align:center;font-weight:700;font-size:13px;font-variant-numeric:tabular-nums}.lineQtyBtn{flex:0 0 auto;min-width:26px;align-self:stretch;padding:4px 2px;font-size:18px;font-weight:600;line-height:1;color:var(--text);border-radius:7px}.lineQtyBtn:active{background:var(--ac-bg);color:var(--ac-tx)}.lineQtyBtn:disabled{opacity:.35}.qty{font-weight:600;min-width:26px}.lname{flex:1;font-size:14px}.lmods{display:block;font-size:12px;color:var(--mod);margin-top:2px}.lprice{font-variant-numeric:tabular-nums;font-weight:500;color:var(--sub)}.ticketFoot{padding:12px 14px 14px;border-top:1px solid var(--edge)}.feeRow{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;color:var(--muted);margin-bottom:4px;font-variant-numeric:tabular-nums}.discRow{color:var(--go-tx);font-weight:600}.ticketTools{display:flex;gap:6px;margin-bottom:8px}.toolBtn{flex:1;min-width:0;min-height:var(--tap);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:5px 4px;color:var(--mod);border:1px dashed var(--edge);border-radius:var(--radius-sm)}.toolBtn:disabled{opacity:.4;cursor:not-allowed}.toolIc{font-size:15px;line-height:1}.toolLbl{font-size:10px;font-weight:600;letter-spacing:.02em;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discX{margin-left:6px;min-height:20px;min-width:20px;padding:0 5px;border-radius:999px;background:var(--edge);color:var(--text);font-size:11px}.totalRow{display:flex;justify-content:space-between;align-items:baseline;font-weight:600;letter-spacing:.04em;font-size:14px}.totalAmt{font-size:24px;font-variant-numeric:tabular-nums}.pay{width:100%;margin-top:10px;min-height:52px;padding:12px 0;border-radius:10px;background:var(--ac);color:var(--on-ac);font-weight:600;font-size:15px;letter-spacing:.03em}.pay:disabled{opacity:.45;cursor:not-allowed}.pay.sent{background:var(--go);color:var(--on-dark);opacity:1;font-size:13px}.pay.card{background:var(--text);color:var(--ink)}.pay.later{background:var(--surface-2);color:var(--sub);border:1px solid var(--edge)}.payRow{display:flex;gap:8px;margin-top:10px}.payRow .pay{margin-top:0}.pay.half{flex:1}.payError{margin:6px 0 0;font-size:12px;color:var(--stop-tx);text-align:center;font-weight:500}.payHintSmall{margin:6px 0 0;font-size:11px;color:var(--muted);text-align:center}.fulfilment{margin-top:10px;display:flex;flex-direction:column;gap:6px}.fulInput{width:100%;min-height:42px;padding:8px 12px;border-radius:var(--radius-sm);border:1px solid var(--edge);background:var(--surface-2);color:var(--text);font:inherit;font-size:13px}.fulInput:focus{outline:none;border-color:var(--ac);background:var(--surface)}.fulInput::placeholder{color:var(--muted)}.fulRow{display:flex;gap:6px}.whenRow{display:flex;gap:6px;align-items:center}.whenRow .otype{flex:1;border:1px solid var(--edge)}.whenRow .otype.active{border-color:transparent;background:var(--ac-bg);color:var(--ac-tx);box-shadow:none}.timeInput{flex:1;padding:6px 8px}@media(prefers-reduced-motion:reduce){.dot.checking{animation:none}.tile:active{transform:none}}.incoming{flex:1;overflow-y:auto;padding:0 14px 14px}.incomingTicket{border:1px solid var(--ac)}.incomingTicket .khead{background:var(--ac-bg)}.incomingTicket .khead .knum{color:var(--ac-tx)}.incomingFoot{display:flex;align-items:center;gap:8px;padding:9px 12px;border-top:1px solid var(--edge)}.incTotal{margin-right:auto;font-weight:600;font-variant-numeric:tabular-nums}.kds{flex:1;overflow-y:auto;padding:0 14px 14px}.kdsEmpty{text-align:center;color:var(--muted);margin-top:15vh}.kdsEmpty .hint{font-size:12px}.kdsBoard{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;align-content:start}.kticket{background:var(--surface);border:1px solid var(--edge);border-radius:var(--radius);display:flex;flex-direction:column;overflow:hidden}.khead{display:flex;align-items:baseline;gap:8px;padding:10px 12px;background:var(--surface-2)}.kticket.amber .khead{background:var(--wn-bg)}.kticket.amber .khead .knum,.kticket.amber .khead .ktype{color:var(--wn-tx)}.kticket.red .khead{background:var(--stop-bg)}.kticket.red .khead .knum,.kticket.red .khead .ktype{color:var(--stop-tx)}.knum{font-weight:600;font-size:17px}.ktype{font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.kage{margin-left:auto;font-weight:600;font-size:14px;color:var(--muted);font-variant-numeric:tabular-nums}.kticket.amber .kage{color:var(--wn-tx)}.kticket.red .kage{color:var(--stop-tx)}.kmeta{margin:0;padding:6px 12px 0;font-size:12px;color:var(--muted)}.klines{list-style:none;margin:0;padding:6px 12px 10px;flex:1}.klines li{padding:5px 0;border-bottom:1px dashed var(--edge);font-size:14px}.klines li:last-child{border-bottom:0}.kqty{font-weight:600;color:var(--ac-tx)}.kmods{font-size:12px;color:var(--mod);margin-top:2px;font-weight:600}.kmodNo{color:var(--stop-tx);font-weight:800;font-size:13px}.kmodSep{color:var(--mod);font-weight:600}.kside{font-size:12px;color:var(--ac-tx);margin-top:2px;font-weight:600}.kcomp{font-size:13px;color:var(--sub);margin-top:2px}.knote{font-size:13px;color:var(--wn-tx);font-weight:700;margin-top:3px;padding:2px 6px;background:var(--wn-bg);border-radius:6px;display:inline-block}.kbump{min-height:var(--tap);padding:12px 0;font-weight:600;font-size:14px;letter-spacing:.04em;background:var(--surface-2);color:var(--text);border-top:1px solid var(--edge);border-radius:0}.kbump.sent{background:var(--ac);color:var(--on-ac);border-top-color:transparent}.kbump.in_prep{background:var(--go);color:var(--on-dark);border-top-color:transparent}.kbump.ready{background:var(--surface-2);color:var(--muted)}.kbump:active{filter:brightness(.96)}[data-theme=dark] .kbump:active{filter:brightness(1.1)}.kbump.khandoff{text-align:center;cursor:pointer;background:var(--ac-bg);color:var(--ac-tx);border-top-color:transparent}.kdsLockedShell{height:100%;display:flex;flex-direction:column}.kdsLockBar{display:flex;align-items:center;gap:10px;padding:4px 12px;border-bottom:1px solid var(--edge)}.kdsLockBar .wordmark{margin-right:auto}.stationBar{display:flex;gap:6px;margin:0 0 12px;flex-wrap:wrap}.stationBtn{min-height:40px;padding:8px 16px;border-radius:9px;border:1px solid var(--edge);background:var(--surface);font-weight:500;font-size:13px;color:var(--sub)}.stationBtn.active{background:var(--text);color:var(--ink);border-color:transparent;font-weight:600}.histStep{min-width:44px;padding:8px 0;font-size:18px;line-height:1;text-align:center}.histStep:disabled{opacity:.35;cursor:not-allowed}.soundBtn{margin-left:auto;border:1px solid var(--edge);background:var(--surface);color:var(--muted);border-radius:999px;padding:7px 14px;font-size:12px;font-weight:600;letter-spacing:.03em;min-height:var(--tap);cursor:pointer}.soundBtn.on{background:var(--go-bg);color:var(--go-tx);border-color:var(--go)}.recallStrip{background:var(--surface);border:1px solid var(--edge);border-radius:var(--radius);padding:6px 12px;margin:0 0 12px}.recallStrip summary{cursor:pointer;color:var(--sub);font-size:13px;font-weight:600}.recallRow{display:flex;gap:8px;flex-wrap:wrap;padding:10px 0 4px}.recallChip{border:1px solid var(--edge-strong);background:var(--surface-2);color:var(--text);border-radius:8px;padding:8px 12px;font-size:13px;font-weight:600;min-height:var(--tap);cursor:pointer;font-variant-numeric:tabular-nums}.recallChip:active{filter:brightness(.96)}.krecall{border:1px solid var(--edge);background:var(--surface);color:var(--sub);border-radius:7px;width:30px;height:30px;font-size:15px;cursor:pointer;line-height:1;padding:0}.krecall:active{filter:brightness(.95)}.krun{font-size:10px;font-weight:600;letter-spacing:.05em;background:var(--ac-bg);color:var(--ac-tx);padding:3px 7px;border-radius:6px}.kelsewhere{color:var(--muted);font-size:12px;font-style:italic}.dispatch{flex:1;overflow-y:auto;padding:0 14px 14px}.dispatchBar{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:12px}.dispatchTitle{font-weight:600;font-size:15px;color:var(--text)}.release{min-height:var(--tap);padding:12px 22px;border-radius:10px;background:var(--ac);color:var(--on-ac);font-weight:600;font-size:14px;letter-spacing:.03em}.release:disabled{opacity:.4;cursor:not-allowed}.release.small{padding:9px 16px;font-size:13px;min-height:42px}.kticket.held{cursor:pointer;-webkit-user-select:none;user-select:none}.kticket.held .khead{background:var(--surface-2)}.kticket.held.picked{border-color:var(--ac);box-shadow:0 0 0 1px var(--ac)}.kticket.held.picked .khead{background:var(--ac-bg)}.kticket.held.picked .khead .knum{color:var(--ac-tx)}.kpostcode{font-weight:600;font-size:14px;letter-spacing:.04em;color:var(--ac-tx)}.kaddr{margin:0;padding:6px 12px 0;font-size:13px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pickMark{min-height:44px;padding:10px 0;text-align:center;font-weight:600;font-size:12px;letter-spacing:.08em;background:var(--surface-2);color:var(--muted);border-top:1px solid var(--edge);border-radius:0}.pickMark.on{background:var(--ac);color:var(--on-ac);border-top-color:transparent}.runsPanel{background:var(--surface);border:1px solid var(--edge);border-radius:var(--radius);padding:10px 14px;margin-bottom:12px}.runRow{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 14px;margin-bottom:10px;background:var(--surface-2);border:1px solid var(--edge);border-radius:10px}.runRow:last-child{margin-bottom:0}.runRow.cooking{border-left:3px solid var(--ac);padding-left:10px}.runRow.ready{border-left:3px solid #35b27a;padding-left:10px}.runRow.delivered{border-left:3px solid var(--go);padding-left:10px;opacity:.82}.runStop.delivered{opacity:.62}.runRow.settled{border-left:3px solid var(--muted);padding-left:10px;opacity:.6}.settledTag{font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--muted);border:1px solid var(--edge);border-radius:999px;padding:4px 10px}.runList{display:flex;flex-direction:column;gap:10px;padding:4px 0 20px}.runCard{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px 16px;background:var(--surface);border:1px solid var(--edge);border-radius:12px;padding:12px 14px;border-left:4px solid var(--edge)}.runCard.inprogress{border-left-color:var(--ac)}.runCard.delivered{border-left-color:var(--go)}.runCard.settled{border-left-color:var(--muted);opacity:.7}.runMain{flex:1 1 340px;min-width:0}.runHead{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;width:100%;background:none;border:0;padding:0;cursor:pointer;text-align:left}.runCaret{color:var(--muted);font-size:12px}.runDriver{font-weight:700;font-size:16px;color:var(--brand-ink);letter-spacing:.01em}.runState{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 10px;border-radius:999px;white-space:nowrap}.runState.inprogress{background:var(--wn-bg);color:var(--wn-tx)}.runState.delivered{background:var(--go-bg);color:var(--go-tx)}.runState.settled{background:var(--surface-2);color:var(--muted)}.runNums{display:flex;flex-wrap:wrap;gap:8px}.onum{font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.onum.done{color:var(--go);font-weight:700}.runOut{font-size:12px;color:var(--muted)}.rsNum.done{color:var(--go)}.runSide{display:flex;flex-direction:column;align-items:flex-end;gap:8px;margin-left:auto}.runSide .runCash{margin:0;color:var(--wn-tx);font-weight:600;font-variant-numeric:tabular-nums}.runSide .runPay{margin:0;font-size:12px;font-weight:600;color:var(--mod);font-variant-numeric:tabular-nums}.runActions{display:flex;flex-direction:column;gap:6px;align-items:stretch}.runActions .oact{min-width:128px;text-align:center}.runActs{display:flex;flex-direction:column;gap:6px;align-items:stretch}.runActs .oact{min-width:168px;text-align:center}.settleBar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:var(--surface-2);border:1px solid var(--edge);border-radius:10px;padding:10px 14px;margin:0 0 12px;font-size:14px}.recallBtn{white-space:nowrap}.recallCard{background:var(--surface);border:1px solid var(--edge);border-radius:16px;padding:22px;width:min(440px,94vw);box-shadow:0 20px 60px #0006}.recallCard h3{margin:0 0 6px;font-size:18px;color:var(--text)}.earnCard{background:var(--surface);border:1px solid var(--edge);border-radius:16px;padding:22px;width:min(480px,94vw);max-height:88vh;overflow-y:auto;box-shadow:0 20px 60px #0006}.earnCard h3{margin:0 0 4px;font-size:18px;color:var(--text)}.earnWeek{margin-top:14px}.earnWeekHead{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid var(--edge);padding-bottom:5px;margin-bottom:4px;font-weight:700;color:var(--text)}.earnRow{display:flex;align-items:baseline;gap:10px;padding:5px 0;color:var(--text)}.earnRow>span:first-child{flex:1}.earnDrops{color:var(--muted);font-size:13px}.earnTotal{display:flex;justify-content:space-between;align-items:baseline;margin-top:16px;padding-top:10px;border-top:2px solid var(--edge);font-size:18px;font-weight:800;color:var(--text)}.recallPin{width:100%;padding:12px 14px;border:1px solid var(--edge);border-radius:10px;background:var(--surface-2);color:var(--text);font-size:18px;letter-spacing:.3em;text-align:center;margin:6px 0 12px}.recallList{display:flex;flex-direction:column;gap:8px;max-height:46vh;overflow-y:auto;margin-bottom:12px}.recallItem{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:12px 14px;border:1px solid var(--edge);border-radius:10px;background:var(--surface-2);cursor:pointer;text-align:left}.recallItem:hover{border-color:var(--stop)}.driverHead{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:2px 0 10px;border-bottom:1px solid var(--edge);margin-bottom:8px}.driverHead .runCash{margin-left:auto;color:var(--wn-tx)}.runDriver{font-weight:600;font-size:15px;min-width:90px}.runCash{margin-left:auto;font-weight:600;color:var(--wn-tx);font-variant-numeric:tabular-nums}.driverPick{display:flex;gap:6px;flex-wrap:wrap;flex:1;justify-content:center}.runStops{flex-basis:100%;width:100%;list-style:none;margin:4px 0 2px;padding:6px 0 2px;display:flex;flex-direction:column;gap:4px;border-top:1px dashed var(--edge)}.runStop{display:flex;align-items:center;gap:10px;font-size:13px;padding:3px 4px}.runStop:nth-child(odd){background:var(--panel-2, rgba(127,127,127,.06));border-radius:6px}.rsNum{font-weight:700;min-width:40px;font-variant-numeric:tabular-nums}.rsWho{font-weight:600;min-width:120px}.rsAddr{flex:1;color:var(--text)}.rsPill{font-weight:600;font-variant-numeric:tabular-nums;padding:1px 8px;border-radius:999px;white-space:nowrap}.rsPill.cod{color:#b3541e;background:#b3541e1f}.rsPill.paid{color:#2f7d54;background:#35b27a1f}.rsRemove{border:none;background:#dc464624;color:#d64646;font-weight:700;width:24px;height:24px;border-radius:6px;cursor:pointer;line-height:1}.rsRemove:hover{background:#dc464647}.ordersView{flex:1;overflow-y:auto;padding:0 14px 14px}.doneBanner{background:var(--go-bg);color:var(--go-tx);border:1px solid var(--go);border-radius:var(--radius);padding:10px 14px;margin-bottom:12px;font-size:14px}.moneyBack{font-weight:600}.ordersList{display:flex;flex-direction:column;gap:6px}.ordersOffHint{margin:0 0 2px;padding:8px 10px;border-radius:var(--radius-sm);font-size:12px;color:var(--stop-tx);background:var(--stop-bg);border:1px solid var(--stop)}.ordersView{--ocols: 16px 58px 52px 104px 96px minmax(0, 1fr) 104px 84px 260px}.ordersHead{display:grid;grid-template-columns:var(--ocols);column-gap:12px;align-items:center;padding:2px 15px 4px;font-size:10.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--text-dim)}.ordersHead .oheadMid{text-align:center}.ordersHead .oheadActions,.oactsCell{padding-left:16px}.orow{display:grid;grid-template-columns:var(--ocols);column-gap:12px;align-items:center;background:var(--surface);border:1px solid var(--edge);border-radius:var(--radius);padding:8px 14px;font-size:14px}.oqueuedTag{grid-column:span 3;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700;color:var(--fg-held)}.oactsCell{display:flex;align-items:center;justify-content:center;gap:6px}.orowBtn{min-height:40px;padding:8px 14px;border-radius:var(--radius-sm);border:1px solid var(--edge);background:var(--surface);color:var(--text);font-size:12px;font-weight:600;letter-spacing:.03em;white-space:nowrap}.orowBtn:hover{border-color:var(--text-dim)}.orowBtn.payCash{background:var(--go);color:var(--on-dark);border-color:transparent}.orowBtn.payCard{background:var(--text);color:var(--ink);border-color:transparent}@media(max-width:980px){.ordersView{--ocols: 14px 50px 44px 88px 78px minmax(0, 1fr) 92px 72px 168px}.ordersHead,.orow{column-gap:8px}.orowBtn .btnWord{display:none}}.orow.voided{opacity:.5}.orow{cursor:pointer}.orow.open{border-radius:var(--radius) var(--radius) 0 0}.oexp{color:var(--muted);font-size:12px;width:12px;text-align:center}.oitem{display:flex;flex-direction:column}.orowDrill{display:flex;flex-direction:column;border-radius:0 0 var(--radius) var(--radius);overflow:hidden}.orowAddr{margin:0 0 8px;padding:8px 10px;border-radius:var(--radius-sm);background:var(--surface-2);font-size:13px;line-height:1.45}.orowAddrTxt{font-weight:600;color:var(--text)}.orowAddrTel{display:inline-block;margin-left:10px;color:var(--sub);font-variant-numeric:tabular-nums}.orowAddrNote{display:block;margin-top:2px;color:var(--mod)}.orowLines{list-style:none;margin:0;padding:8px 14px 10px 34px;background:var(--surface-2);border:1px solid var(--edge);border-top:0;font-size:13px}.orowActs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 14px 12px 34px;background:var(--surface-2);border:1px solid var(--edge);border-top:0;box-shadow:inset 0 1px 0 var(--edge)}.orowActs:empty{display:none}.orowReason{padding:8px 14px 8px 34px}.orowLines li{padding:3px 0}.orowLines .qty{color:var(--muted);font-variant-numeric:tabular-nums;margin-right:4px}.orowLines .lmods{display:inline;margin-left:6px}.orowLines .onote{color:var(--mod);font-weight:600}.orowLines .omuted{color:var(--muted)}.onum,.otime,.otypeTag,.ostatus,.ocust{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onum{font-weight:600;font-size:15px;font-variant-numeric:tabular-nums}.otime{color:var(--muted);font-size:13px;font-variant-numeric:tabular-nums}.otypeTag{text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700;color:var(--sub)}.otypeTag.tTakeout{color:var(--fg-held)}.otypeTag.tCollection{color:var(--fg-paid)}.otypeTag.tDelivery{color:var(--blue)}.ostatus{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.03em}.ocust{color:var(--muted);font-size:12px}.ototal{font-weight:600;font-size:15px;font-variant-numeric:tabular-nums;text-align:center}.opay{width:88px;min-height:38px;padding:4px 8px;box-sizing:border-box;justify-self:center;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid var(--pill-line);border-radius:999px;background:var(--surface-2);color:var(--text);font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.opay.unpaid,.opay.pending{background:var(--wash-held);border-color:var(--fg-held)}.opay.online{background:color-mix(in srgb,var(--blue) 16%,transparent);border-color:var(--blue)}.opay.none{color:var(--muted)}.opaySwap{opacity:.65;font-size:11px}.otenderBtn{font:inherit;cursor:pointer}.otenderBtn:hover{border-color:var(--ember);color:var(--ember)}.otenderBtn:hover .opaySwap{opacity:1}.oact{min-height:40px;padding:8px 14px;border-radius:var(--radius-sm);font-weight:600;font-size:12px;letter-spacing:.03em;border:1px solid var(--edge);background:var(--surface)}.oact.void{background:var(--stop-bg);color:var(--stop-tx);border-color:transparent}.oact.refund{background:var(--surface);color:var(--stop-tx);border-color:var(--stop)}.oact.payCash{background:var(--go);color:var(--on-dark);border-color:transparent}.oact.payCard{background:var(--text);color:var(--ink);border-color:transparent}.oact.editBtn{background:var(--ac-bg);color:var(--ac-tx);border-color:transparent}.orowActs .btn{font-size:13px;padding:10px 16px}.btn--leaf{background:var(--fg-paid);color:var(--on-dark)}.btn--leaf:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-2px)}.btn--solid{background:var(--text);color:var(--bg)}.btn--solid:hover:not(:disabled){transform:translateY(-2px)}.btn--danger{background:transparent;color:var(--chilli);border:1px solid var(--chilli)}.btn--danger:hover:not(:disabled){background:var(--wash-void);transform:translateY(-2px)}.oreason{color:var(--muted);font-size:12px;font-style:italic}.reasonInput{margin-top:10px}.menuMgr{flex:1;display:flex;flex-direction:column;min-height:0}.menuTabs{display:flex;gap:6px;align-items:center;padding:0 14px 10px}.menuPanes{flex:1;display:flex;flex-direction:column;min-height:0;padding:0 14px 14px;gap:12px}.mrail{width:auto;flex-direction:row;flex-wrap:wrap;overflow:visible;padding:0 0 4px;gap:8px;flex-shrink:0}.mrail .cat{min-height:40px;padding:8px 16px;white-space:nowrap;flex:0 0 auto}.inactiveCat{opacity:.45}.addCat{color:var(--ac-tx)}.menuItems{flex:1;overflow-y:auto}.menuItemsHead{display:flex;gap:10px;align-items:center;margin-bottom:10px}.mrow{display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--edge);border-radius:var(--radius);padding:9px 14px;margin-bottom:6px}.inactiveRow{opacity:.5}.mname{flex:1;text-align:left;font-weight:500;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.mtags{display:inline-flex;gap:4px}.mprice{font-weight:600;font-size:15px;color:var(--sub);min-width:60px;text-align:right;font-variant-numeric:tabular-nums}.avChips{display:flex;gap:4px}.avChip{min-height:36px;padding:6px 12px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.03em;border:1px solid var(--edge);color:var(--muted);background:var(--surface)}.avChip.avOn.on{background:var(--go-bg);border-color:var(--go);color:var(--go-tx)}.avChip.avToday.on{background:var(--wn-bg);border-color:var(--wn);color:var(--wn-tx)}.avChip.avOff.on{background:var(--stop-bg);border-color:var(--stop);color:var(--stop-tx)}.hintCenter{text-align:center;color:var(--muted)}.groupsPane{max-width:900px}.groupBlock{background:var(--surface);border:1px solid var(--edge);border-radius:var(--radius);padding:10px 14px;margin-bottom:10px}.groupName{flex:1}.groupHead{display:flex;align-items:center;gap:10px}.modList{margin-top:8px}.modRow{display:flex;align-items:center;gap:10px;padding:7px 0;border-top:1px dashed var(--edge)}.rowTools{display:flex;gap:4px;align-items:center}.catMove{display:inline-flex;gap:4px;align-items:center}.catMove .setHint{margin:0 2px 0 0}.arrow{width:32px;height:32px;border:1px solid var(--edge);background:var(--surface);color:var(--sub);border-radius:7px;font-size:14px;cursor:pointer;padding:0;line-height:1}.arrow:disabled{opacity:.35;cursor:default}.delBtn{width:32px;height:32px;border:1px solid var(--stop);background:var(--stop-bg);color:var(--stop-tx);border-radius:7px;font-size:13px;cursor:pointer;padding:0;line-height:1}.release.danger{background:var(--stop);color:var(--on-ac)}.confirmCard{width:min(380px,100%)}.keptLine{opacity:.75;cursor:default}.keptNote{color:var(--wn-tx);font-style:italic}.modName{flex:1;text-align:left;display:flex;gap:8px;align-items:center}.ghost.tiny{padding:5px 10px;font-size:12px;min-height:34px}.compEditor{padding:8px 0}.compRow{display:flex;gap:8px;align-items:center;margin-bottom:6px}.qtyIn{width:60px}.attachGroups{padding:10px 0}.unlockBtn{margin-left:auto}.reports{flex:1;overflow-y:auto;padding:0 14px 14px}.repHead{display:flex;align-items:center;gap:10px;margin-bottom:12px}.repCards{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}.repCard{background:var(--surface);border:1px solid var(--edge);border-radius:var(--radius);padding:14px 18px;display:flex;flex-direction:column;gap:2px;min-width:130px}.repCard.small{min-width:105px}button.repCard{font:inherit;text-align:left;cursor:pointer;color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}button.repCard:hover{border-color:var(--muted)}button.repCard.on{border-color:var(--ember);background:var(--surface-2)}button.repCard.on .repLabel{color:var(--ember)}.hourFilter{margin-left:8px;padding:2px 8px;border-radius:999px;background:var(--surface-2);border:1px solid var(--ember);color:var(--ember);font-size:10px;font-weight:700;cursor:pointer;vertical-align:middle}.repLabel{font-size:12px;font-weight:500;color:var(--sub)}.repBig{font-weight:500;font-size:26px;font-variant-numeric:tabular-nums}.repMid{font-weight:500;font-size:16px;font-variant-numeric:tabular-nums}.repCount{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.repSub{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums;margin-top:2px}.repSub b{color:var(--fg);font-weight:600}.repCard.chan{border-left:3px solid var(--mod)}.repCols{display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap}.repPanel{flex:1;min-width:320px;background:var(--surface);border:1px solid var(--edge);border-radius:var(--radius);padding:14px 16px}.repRow{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px dashed var(--edge);font-size:14px}.repRow:last-child{border-bottom:0}.vcMade{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.vcMadeActs{display:flex;align-items:center;gap:8px}.cpNew{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:8px 0 12px}.cpNew .setInput{width:auto;min-width:90px;flex:0 1 auto}.cpRow{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px dashed var(--edge);font-size:13px}.cpCode{font-weight:700;letter-spacing:.08em;min-width:104px;font-family:ui-monospace,SF Mono,Menlo,monospace}.cpTerms{flex:1;min-width:0;color:var(--sub)}.cpUsed{color:var(--muted);font-size:12px;white-space:nowrap}.ptRow{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px dashed var(--edge)}.ptName{flex:1;min-width:0;font-size:14px;font-weight:600}.ptOrders{width:74px;flex:0 0 auto;text-align:right}.ptAmt{width:104px;flex:0 0 auto;text-align:right;font-variant-numeric:tabular-nums}.ptTotal{font-weight:700;border-bottom:0;padding-top:10px}.refundRow{color:var(--stop-tx)}.varianceRow{color:var(--wn-tx);font-weight:600}.hourBars{display:flex;align-items:flex-end;gap:4px;height:90px;padding:6px 0 2px}.hourBar{flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:100%}.hourFill{width:100%;background:var(--ac);border-radius:3px 3px 0 0;min-height:2px}.hourLbl{font-size:9px;color:var(--muted);margin-top:2px}.dashState{display:flex;flex-direction:column;gap:2px;padding:12px 14px;margin-bottom:14px;border-radius:var(--radius);border:1px solid var(--edge);background:var(--surface-2)}.dashState strong{font-size:15px;letter-spacing:.02em}.dashState span{font-size:13px;color:var(--muted)}.dashState.open{border-color:var(--go);background:var(--go-bg)}.dashState.open strong{color:var(--go-tx)}.dashState.part{border-color:var(--wn);background:var(--wn-bg)}.dashState.part strong{color:var(--wn-tx)}.dashState.shut{border-color:var(--stop);background:var(--stop-bg)}.dashState.shut strong{color:var(--stop-tx)}.dashRow{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0}.dashRow button{flex:0 0 auto}.repPanel .setInput{display:block;width:100%;margin:8px 0}.repPanel .supMsg{resize:vertical;min-height:88px;font:inherit}.prepshield{padding:16px;max-width:1100px;margin:0 auto;overflow-y:auto;--ps-green: #35D07F;--ps-green-soft: rgba(53, 208, 127, .16);--ps-panel: #2A313C}html[data-theme=light] .prepshield{--ps-green: #0B5E4E;--ps-green-soft: rgba(11, 94, 78, .1);--ps-panel: #ECEFEC}html[data-theme=contrast] .prepshield{--ps-panel: #1A2029}.psHead{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.psTabs{display:flex;gap:6px;margin-left:auto}.psHead .ghost{flex:0 0 auto}.psAlert{background:var(--wash-void);color:var(--fg-void);border:1px solid var(--fg-void);border-radius:var(--radius);padding:10px 14px;margin:12px 0;font-weight:600}.psUnits{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:12px 0}.psUnit{background:var(--surface);border:1px solid var(--edge);border-radius:var(--radius);padding:12px 14px}.psUnitHead{display:flex;align-items:center;justify-content:space-between;gap:8px}.psUnitBody{display:flex;flex-direction:column;gap:2px;margin-top:6px}.psTemp{font-size:22px;font-weight:700}.psPill{font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;letter-spacing:.02em}.psPill.psOk{background:var(--wash-paid);color:var(--fg-paid)}.psPill.psWarn{background:var(--wash-held);color:var(--fg-held)}.psPill.psBad{background:var(--wash-void);color:var(--fg-void)}.psLabelWrap{display:grid;grid-template-columns:minmax(220px,1fr) minmax(280px,1.4fr);gap:16px;margin-top:12px}@media(max-width:720px){.psLabelWrap{grid-template-columns:1fr}}.psRecipeList{display:flex;flex-direction:column;gap:8px;max-height:60vh;overflow-y:auto}.psRecipe{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;padding:10px 12px;background:var(--ps-panel);border:1px solid var(--edge-strong);border-radius:var(--radius-sm);cursor:pointer;min-width:0}.psRecipe.on{border-color:var(--ps-green);box-shadow:0 0 0 1px var(--ps-green);background:var(--ps-green-soft)}.psBatch .setInput{display:block;width:100%}.psBatchQty{display:flex;gap:8px}.psBatchQty .setInput{width:100%}.prepMap{margin-top:12px;padding-top:12px;border-top:1px solid var(--edge)}.prepMap .setInput{min-width:180px}.psPickList{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:8px 0}.psOther{grid-column:1 / -1}.psWho{font-weight:600;border:1.5px solid var(--ps-green);color:var(--ps-green);border-radius:999px;padding:4px 12px;white-space:nowrap}.prepshield .modeBtn.active{color:var(--ps-green);box-shadow:inset 0 -2px 0 var(--ps-green)}.staffNameEdit{background:none;border:none;font:inherit;color:inherit;text-align:left;cursor:pointer;padding:0}.staffNameEdit:hover{text-decoration:underline;text-decoration-style:dotted}.psRecipeContent{margin:8px 0}.psStep{margin:8px 0;line-height:1.4}.psIngredients{margin:6px 0 10px;padding-left:18px}.psIngredients li{margin:2px 0;line-height:1.4}.psFoodPick{max-height:46vh;overflow-y:auto;margin:10px 0}.psGroupName{font-size:12px;font-weight:800;color:var(--ps-green);text-transform:uppercase;letter-spacing:.04em;margin-top:10px}.psLogo{display:inline-flex;align-items:center}.psLogoLight{display:none}.psLogoDark,html[data-theme=light] .psLogoLight{display:block}html[data-theme=light] .psLogoDark{display:none}.psCatPick{margin:12px 0;flex-wrap:wrap}.psPickCol{max-height:60vh;overflow-y:auto}.psDetail{background:var(--ps-panel);border:1px solid var(--edge-strong);border-top:2px solid var(--ps-green);align-self:start}.psTempField{margin:10px 0}.psTempRow{display:flex;align-items:baseline;gap:8px;margin-top:4px}.psTempInput{width:100%;max-width:220px;font-size:40px;font-weight:700;text-align:center;padding:10px 14px;border:2px solid var(--edge-strong);border-radius:var(--radius);background:var(--surface);color:var(--text);font-variant-numeric:tabular-nums}.psTempInput:focus{outline:none;border-color:var(--ac);box-shadow:0 0 0 2px var(--ac-bg)}.psTempUnit{font-size:22px;font-weight:700;color:var(--muted)}.psRecipesView{margin-top:12px;max-height:66vh;overflow-y:auto}.psRefRow{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-bottom:1px solid var(--edge)}.psLabelPreview{margin-top:12px}.psLabelPreview iframe{width:100%;height:200px;border:1px solid var(--edge);border-radius:8px;background:#fff;margin-top:4px}.pausedBanner{background:var(--stop-bg);color:var(--stop-tx);border-color:var(--stop)}.pausedBanner.online{background:var(--wn-bg);color:var(--wn-tx);border-color:var(--wn)}.trendBar{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-end;margin-bottom:14px}.trendField{display:flex;flex-direction:column;gap:2px;font-size:11px;color:var(--muted)}.trendField .setInput{min-width:130px}.trendBars{height:130px;overflow-x:auto;align-items:flex-end}.trendBars .hourBar{min-width:14px}.trendBars .hourLbl{white-space:nowrap;transform:rotate(-45deg);transform-origin:top left;height:26px}.trendItem{width:100%;background:none;border:0;border-bottom:1px solid var(--line);color:inherit;font:inherit;text-align:left;cursor:pointer}.trendItem:hover{background:var(--surface-2)}.reconForm .repRow{align-items:center}.reconForm .release{width:100%;margin-top:10px}.clockBanner{position:fixed;top:60px;left:50%;transform:translate(-50%);z-index:60}.pinWrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:var(--scrim);display:flex;align-items:center;justify-content:center;padding:16px}.pinCard,.settingsCard{background:var(--surface);border:1px solid var(--edge);border-radius:16px;padding:22px;width:min(340px,100%);max-height:92vh;overflow-y:auto}.settingsCard{width:min(440px,100%)}.settingsPage{flex:1;overflow-y:auto;padding:0 14px 14px}.settingsHeader{display:flex;align-items:center;justify-content:space-between;padding:6px 0 12px;position:sticky;top:0;z-index:3;background:var(--ink)}.settingsHeader .pinTitle{margin:0;text-align:left;font-size:20px}.settingsHeader .setActions{margin-top:0;gap:10px}.settingsGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--set-gap);align-items:start;max-width:1400px;margin:0 auto}@media(min-width:760px){.setCard.span2{grid-column:span 2}}@media(max-width:819px){.settingsGrid{grid-template-columns:1fr}}.setCard{background:var(--surface);border:1px solid var(--edge);border-radius:var(--radius);padding:var(--set-pad) calc(var(--set-pad) + 2px)}.setCard>.setHint:last-child{margin-bottom:0}.setHint+.setRow,.setHint+.staffAdd,.setHint+.exportBtns,.setHint+.payBtns,.setHint+.segPick{margin-top:4px}.setTabs{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 14px}.setTab{min-height:40px;padding:9px 16px;border-radius:var(--radius-sm);font-size:13px;font-weight:600;color:var(--muted);background:var(--surface-2)}.setTab.active{background:var(--ac);color:var(--on-ac)}.settingsGrid[data-active]>[data-tab]{display:none}.settingsGrid[data-active=shop]>[data-tab=shop],.settingsGrid[data-active=online]>[data-tab=online],.settingsGrid[data-active=device]>[data-tab=device],.settingsGrid[data-active=hardware]>[data-tab=hardware],.settingsGrid[data-active=coupons]>[data-tab=coupons],.settingsGrid[data-active=admin]>[data-tab=admin]{display:flex}.settingsGrid[data-active=customer]>[data-tab=customer],.settingsGrid[data-active=integrations]>[data-tab=integrations]{display:block}.setCol{display:flex;flex-direction:column;gap:var(--set-gap);min-width:0}@media(min-width:900px){.settingsGrid[data-active]{grid-template-columns:repeat(3,1fr)}.settingsGrid[data-active]>.setCol.span2{grid-column:span 2}.settingsGrid[data-active]>.gcol23{grid-column:2 / 4}.settingsGrid[data-active]>.gcolAll{grid-column:1 / -1}}.settingsGrid[data-active=customer]{grid-template-columns:1fr}.printGrid{display:grid;grid-template-columns:1fr;gap:0 26px;align-items:start}@media(min-width:900px){.printGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.printCol{min-width:0}.printCol>.setRow:first-child{margin-top:0}.printCol>.setSubHead:first-child{margin-top:0}.setSubHead{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--sub);margin:4px 0 10px}.licList{display:flex;flex-direction:column}.licBlock{padding:18px 0 10px;border-top:2px solid var(--pill-line)}.licBlock:first-child{border-top:0;padding-top:2px}.licHead{display:block}.licName{display:block;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text)}.licLeft{display:block;margin-top:3px;font-size:13px;font-weight:700;color:var(--text)}.licLeft.full{color:var(--stop-tx)}.licAdd{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 16px}.licDev{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:10px 0 10px 2px;border-top:1px dashed var(--edge)}.devDot{width:9px;height:9px;border-radius:50%;background:var(--text-dim)}.devDot.on{background:var(--fg-paid)}.licDevName{font-weight:600;font-size:14px}.licDevMeta{display:block;color:var(--muted);font-size:12px;margin-top:1px}.licDev.isThis .licDevName{color:var(--ember)}.thisDev{margin-left:8px;font-size:10px;font-weight:700;letter-spacing:.05em;background:var(--ac-bg);color:var(--ac-tx);padding:2px 6px;border-radius:6px;vertical-align:middle}.licDev .setInput{flex:1;min-width:0}.devActs .ghost:disabled{opacity:.4;cursor:not-allowed}.licNone{margin:4px 0 0 12px;opacity:.75}.licCode{margin:6px 0 2px 12px;padding:8px 12px;border-radius:var(--radius-sm);background:var(--ac-bg);border:1px solid var(--ac);color:var(--ac-tx)}.licCode b{letter-spacing:.12em;font-family:ui-monospace,SF Mono,Menlo,monospace}.licFull{margin:4px 0 0 12px;color:var(--wn-tx)}.suspBanner{display:flex;flex-direction:column;gap:4px;align-items:flex-start;padding:10px 12px;margin-bottom:8px;border-radius:var(--radius-sm);background:var(--stop-bg);border:1px solid var(--stop-tx);color:var(--stop-tx);font-size:12px}.suspBanner .release{margin-top:4px}.suspRange{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.suspRange .fulInput{min-width:130px}.custSearchRow{display:flex;gap:8px;margin-bottom:8px}.custSearchRow .fulInput{flex:1}.custRow{display:flex;align-items:center;gap:10px;padding:8px 10px;border-bottom:1px solid var(--edge);cursor:pointer}.custRow:hover,.custRow.open{background:var(--surface-2)}.custRowName{font-weight:600;min-width:140px}.custRowPhone{color:var(--muted);font-size:12px;min-width:110px;font-variant-numeric:tabular-nums}.custRowAddr{flex:1;min-width:0;font-size:12px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.custRowMeta{color:var(--muted);font-size:11px;margin-left:auto;white-space:nowrap}.custBanTag{color:var(--stop-tx);font-weight:700;font-size:11px}.custPanel{padding:10px 12px 14px;background:var(--surface-2);border-bottom:1px solid var(--edge);display:flex;flex-direction:column;gap:6px}.custPanel .setRow{margin:0}.custGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:6px}.setCardTitle{font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--sub);margin:0 0 10px;display:flex;align-items:center;gap:8px}.payPick{margin-bottom:10px;flex-wrap:wrap}.settingsMsg{margin-top:12px}.pinTitle{margin:0 0 4px;text-align:center;font-weight:600;font-size:19px}.pinSub{margin:0 0 12px;text-align:center;color:var(--muted);font-size:13px}.pinDots{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:10px 0 6px;min-height:14px}.pinDot{width:14px;height:14px;border-radius:50%;border:2px solid var(--edge-strong)}.pinDot.on{background:var(--text);border-color:var(--text)}.pinErr{color:var(--stop-tx);text-align:center;font-size:13px;font-weight:500;margin:6px 0}.pinGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.pinKey{min-height:58px;padding:14px 0;border-radius:10px;background:var(--surface-2);border:1px solid var(--edge);font-weight:500;font-size:20px}.pinKey.soft{color:var(--muted);font-size:16px}.pinKey:active{background:var(--edge)}.pinOk{display:block;width:100%;margin:12px 0 0;min-height:var(--tap);background:var(--ac);color:var(--on-ac);border:0;border-radius:var(--radius);font-size:16px;font-weight:700;letter-spacing:.04em}.pinOk:disabled{background:var(--surface-2);color:var(--muted);opacity:1}.pinCancel{display:block;margin:14px auto 0;color:var(--muted);font-size:13px;min-height:40px}.setRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px dashed var(--edge);font-size:14px}.setCard>.setRow:first-child,.printCol>.setRow:first-child,.custPanel>.setRow:first-child{border-top:0}.setInput{width:120px}.setInput.wide{width:220px}.keyInput{width:190px}.toggle{min-width:64px;min-height:42px;padding:8px 0;border-radius:999px;border:1px solid var(--edge);color:var(--muted);background:var(--surface);font-weight:600;font-size:12px;letter-spacing:.04em}.toggle.on{background:var(--go-bg);border-color:var(--go);color:var(--go-tx)}.setHint{color:var(--muted);font-size:12px;margin:8px 0 18px;line-height:1.45}.setSaved{color:var(--go-tx);text-align:center;font-size:13px;font-weight:500;margin:8px 0 0}.setActions{display:flex;justify-content:space-between;margin-top:16px}.setDivide{border:0;border-top:1px solid var(--edge);margin:16px 0 4px}.setBreak{border:0;border-top:2px solid var(--pill-line);margin:22px 0 16px}.payBtns{display:flex;gap:8px;margin-top:6px}.brandLinkBox{margin-top:10px;display:flex;flex-direction:column;gap:8px}.brandLink{word-break:break-all;font-size:12px;color:var(--ac-tx);background:var(--ac-bg);border-radius:8px;padding:8px 10px;font-variant-numeric:tabular-nums}.brandQr{width:200px;height:200px;align-self:center;background:#fff;padding:8px;border-radius:10px;border:1px solid var(--edge)}.brandLogoPick{display:flex;align-items:center;gap:10px}.brandLogoPreview{width:44px;height:44px;object-fit:contain;background:#fff;border:1px solid var(--edge);border-radius:8px;padding:2px}.fileBtn{cursor:pointer;display:inline-flex;align-items:center}.colorInput{width:48px;height:32px;padding:0;cursor:pointer;border:1px solid var(--edge);border-radius:8px;background:none}.brandLinkHint{margin-top:14px}.staffAdd{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px}.staffAdd .setInput{flex:1 1 180px;width:auto}.staffAdd .segPick{flex:1 1 100%;min-width:0}.staffAdd .segPick button{padding:9px 6px}.pinInput{max-width:96px;font-variant-numeric:tabular-nums;letter-spacing:.12em}.staffAdd .pinInput{flex:0 1 150px;max-width:150px}.staffAdd .release{flex:0 0 auto}.staffRow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 0;border-top:1px solid var(--edge)}.staffRow.inactive{opacity:.55}.staffName{flex:1 1 100px;font-weight:600;font-size:14px}.staffOff{color:var(--muted);font-weight:500;font-style:normal}.staffTier button{min-width:34px}.pinEditWrap{display:inline-flex;align-items:center;gap:6px}.exportBtns{display:flex;flex-wrap:wrap;gap:8px}.histControls{margin-left:auto;display:inline-flex;align-items:center;gap:8px}.histDate{min-height:var(--tap);padding:6px 10px;border-radius:8px;border:1px solid var(--edge);background:var(--surface);color:var(--text);font-size:13px}.dangerCard{border-color:var(--stop, #c0392b)}.dangerSummary{cursor:pointer;font-weight:700;font-size:15px;color:var(--stop-tx, #c0392b);letter-spacing:.02em}.dangerRow{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 0;border-top:1px solid var(--edge)}.dangerInfo{display:flex;flex-direction:column;gap:2px;flex:1 1 200px}.dangerConfirm{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dangerApproval{display:flex;flex-direction:column;gap:8px;min-width:260px}.dangerCode{font-size:26px;font-weight:800;letter-spacing:.18em;text-align:center;background:var(--surface-2);border:1px solid var(--stop);border-radius:var(--radius-sm);padding:10px 12px;font-variant-numeric:tabular-nums}.segPick{display:flex;gap:3px;background:var(--surface-2);border:1px solid var(--edge);border-radius:999px;padding:3px;min-width:150px}.segPick button{flex:1;min-height:34px;padding:7px 0;border-radius:999px;color:var(--muted);font-weight:600;font-size:11px;letter-spacing:.05em}.segPick button.on{background:var(--surface);color:var(--text);box-shadow:0 0 0 1px var(--edge)}.setRow.stacked{flex-direction:column;align-items:stretch;gap:8px}.setRow.stacked>span{font-size:14px}.setRow.stacked .segPick{width:100%}.setRow.stacked .segPick button{padding:9px 4px;font-size:11px}.scopeTag{font-style:normal;font-size:10px;font-weight:600;letter-spacing:.07em;padding:2px 6px;border-radius:5px;margin-left:6px;vertical-align:2px}.scopeTag.shop{background:var(--wn-bg);color:var(--wn-tx)}.scopeTag.device{background:var(--ac-bg);color:var(--ac-tx)}.scopeTag.deskonly{background:var(--surface-2);color:var(--text-dim);border:1px solid var(--pill-line)}.hwRow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,320px);gap:10px 24px;align-items:start;padding:14px 0;border-top:1px solid var(--edge)}.hwMain{display:flex;flex-direction:column;gap:10px;min-width:0}.hwHead{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.hwStationsCol{min-width:0;display:flex;flex-direction:column;gap:6px}.hwStationsCol .setHint{margin:2px 0 0}@media(max-width:900px){.hwRow{grid-template-columns:1fr}}.hwRow:first-of-type{border-top:0}.hwRow.inactive{opacity:.55}.hwName{font-weight:600;font-size:14px}.hwMeta{display:block;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.hwActs{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.hwActs .segPick{min-width:118px}.hwBtn{min-height:40px;min-width:46px;padding:8px 12px;border-radius:999px;border:1px solid var(--pill-line);background:var(--surface);color:var(--text-dim);font-size:11px;font-weight:700;letter-spacing:.05em}.hwBtn:hover{color:var(--text);border-color:var(--text-dim)}.hwBtn.on{color:var(--fg-paid);border-color:var(--fg-paid);background:var(--wash-paid)}.hwLine{grid-column:1 / -1;display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.hwLine .setHint{flex:1 1 100%;margin:0}.hwLine .segPick{flex:1 1 260px;min-width:0}.hwLine .segPick button{padding:9px 6px}.hwLabel{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sub);min-width:108px}.hwStations{display:flex;flex-wrap:wrap;gap:6px}.staffAdd .addStations{flex:1 1 100%}.logoPick{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.setRow.stacked .logoPick{justify-content:flex-start}.logoPreview{max-height:40px;max-width:120px;background:#fff;padding:2px;border-radius:4px}.setPlaceholder{border-style:dashed;background:transparent}.setPlaceholder .setCardTitle{color:var(--muted)}.setPlaceholder .setHint:last-child{margin-bottom:0}.findBtn{min-height:42px;padding:8px 16px;border-radius:var(--radius-sm);white-space:nowrap;background:var(--text);color:var(--ink);font-weight:600;font-size:12px;letter-spacing:.03em}.findBtn:disabled{opacity:.4}.pcMsg{margin:0;font-size:12px;font-weight:500}.pcMsg.ok{color:var(--go-tx)}.pcMsg.err{color:var(--stop-tx)}.addrAuto,.addrAuto .fulRow{position:relative}.addrAutoIc{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--ac-tx);pointer-events:none}.addrAuto .fulInput{padding-left:37px;background:var(--ac-bg);border-color:var(--ac);font-weight:500}.addrAuto .fulInput::placeholder{color:var(--ac-tx);opacity:.9}.addrAuto .fulInput:focus{background:var(--ac-bg);border-color:var(--ac);box-shadow:0 0 0 2px var(--ac-bg)}.addrAuto .pcList{position:absolute;left:0;right:0;z-index:60;box-shadow:0 8px 24px var(--scrim)}.pcList{max-height:180px;overflow-y:auto;border:1px solid var(--edge);border-radius:var(--radius-sm);background:var(--surface)}.pcAddr{display:block;width:100%;text-align:left;min-height:42px;padding:10px 12px;font-size:13px;color:var(--text);border-bottom:1px dashed var(--edge);border-radius:0}.pcAddr:last-child{border-bottom:0}.pcAddr:active{background:var(--surface-2)}.custCard{margin:2px 0 4px;padding:8px 10px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--edge);font-size:12px}.custCard.banned{border-color:var(--stop-tx);background:var(--stop-bg)}.custBan{color:var(--stop-tx);font-weight:700;margin-bottom:4px}.custNoteRow{display:flex;align-items:center;gap:6px}.custNoteText{flex:1;color:var(--mod);font-weight:600}.custEdit,.custBanBtn{min-height:30px;padding:4px 10px;font-size:11px;font-weight:600}.addrSum{cursor:pointer}.addrSum:hover{border-color:var(--muted)}.detailsSum{cursor:pointer;border-color:var(--ac)}.detailsSum:hover{border-color:var(--muted)}.detailsSum .custNoteText{color:var(--text)}.addrSum .custNoteText{color:var(--text);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.addrEdit{color:var(--muted);font-size:11px;font-weight:600;flex-shrink:0}.addrDone{width:100%;margin:4px 0 2px;min-height:32px;padding:4px 10px;background:var(--surface-2);color:var(--muted);border:1px solid var(--edge);border-radius:var(--radius-sm);font-size:11px;font-weight:600;cursor:pointer}.addrDone:hover{color:var(--text);border-color:var(--muted)}.rolePick{display:flex;flex-direction:column;gap:6px;margin:6px 0}.roleOpt{display:flex;flex-direction:column;gap:2px;text-align:left;padding:10px 12px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--edge);color:var(--text);cursor:pointer}.roleOpt.on{border-color:var(--ember);background:var(--surface)}.roleOpt.barred{opacity:.45;cursor:not-allowed}.roleOptName{font-weight:700;font-size:13px}.roleOptWhy{color:var(--muted);font-size:11px;line-height:1.35}.devActs{display:flex;gap:6px;align-items:center;flex-shrink:0}.seatGrid{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 8px}.seatChip{padding:4px 9px;border-radius:var(--radius-sm);font-size:11px;background:var(--surface-2);border:1px solid var(--edge);color:var(--muted)}.seatChip b{color:var(--text)}.seatChip.full{border-color:var(--stop-tx);color:var(--stop-tx)}.seatChip.full b,.custBanBtn{color:var(--stop-tx)}.callPopBan{color:var(--stop-tx);font-weight:700;margin:0 0 6px;padding:4px 8px;background:var(--stop-bg);border-radius:6px;display:inline-block}.bhTable{display:flex;flex-direction:column;gap:6px;margin:6px 0 10px}.bhRow{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.bhDay{flex:0 0 38px;font-weight:600;font-size:13px;white-space:nowrap}.bhClosed{min-height:36px;padding:6px 10px;border-radius:var(--radius-sm);font-size:12px;font-weight:600;background:var(--go-bg);color:var(--go-tx);border:1px solid var(--go-tx);min-width:62px}.bhClosed.on{background:var(--stop-bg);color:var(--stop-tx);border-color:var(--stop-tx)}.bhTime{max-width:98px;min-width:0;flex:1 1 88px}.bhDash{color:var(--muted)}.setSubTitle{font-size:12px;font-weight:700;letter-spacing:.03em;color:var(--text);margin:14px 0 4px}.rcPreview{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;line-height:1.5;white-space:pre;overflow-x:auto;margin:6px 0 8px;padding:12px 14px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px dashed var(--edge);color:var(--text);max-width:340px}.geoStatus{margin:6px 0 12px;padding:9px 11px;border-radius:var(--radius-sm);font-size:12px;font-weight:600;line-height:1.35}.geoStatus.ok{color:var(--go-tx);background:var(--go-bg);border:1px solid var(--go-tx)}.geoStatus.bad{color:var(--stop-tx);background:var(--stop-bg);border:1px solid var(--stop-tx)}.addrSearch.unpinned .fulInput{border-color:var(--stop-tx)}.addrSearch.unpinned .fulInput::placeholder{color:var(--stop-tx);opacity:.8}.delChips{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 8px}.delChip{display:inline-flex;align-items:center;gap:6px;padding:4px 6px 4px 10px;border-radius:999px;background:var(--surface-2);border:1px solid var(--edge);font-size:12px;font-weight:600;letter-spacing:.02em}.delChip button{min-height:22px;min-width:22px;padding:0;border-radius:999px;background:var(--edge);color:var(--text);font-size:11px;line-height:1}.delChargeRow{display:flex;align-items:center;gap:6px;margin-bottom:6px}.delChargeRow .delPound{color:var(--muted);font-weight:600}.delChargeRow .delFee{max-width:110px}.delChargeRow .delDel{min-height:42px;padding:0 12px}.optCard{background:var(--surface);border:1px solid var(--edge);border-radius:16px;padding:18px;width:min(560px,100%);max-height:88vh;display:flex;flex-direction:column}.optHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.targetBar{display:flex;gap:3px;margin-top:10px;background:var(--surface-2);border:1px solid var(--edge);border-radius:10px;padding:3px}.targetBar .otype{border:0;color:var(--muted)}.targetBar .otype.active{background:var(--surface);color:var(--text);box-shadow:0 0 0 1px var(--edge)}.optGroups{overflow-y:auto;margin-top:8px}.optGroup{padding:12px 0;border-bottom:1px dashed var(--edge)}.optGroup.childGroup{border-left:3px solid var(--ac);padding-left:12px;margin-left:2px;animation:revealChild .16s ease-out}@keyframes revealChild{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.optGroup.childGroup{animation:none}}.triggerCfg,.groupOrder{margin-top:12px;padding:10px 12px;background:var(--surface-2);border-radius:var(--radius-sm)}.orderRow{display:flex;align-items:center;gap:10px;padding:5px 0}.orderNum{width:22px;height:22px;border-radius:6px;background:var(--ac-bg);color:var(--ac-tx);font-size:12px;font-weight:600;display:grid;place-items:center;flex:none}.orderName{flex:1}.ghost.danger{color:var(--stop-tx);border-color:var(--stop)}.optGroupName{margin:0 0 8px;font-weight:600;font-size:14px;display:flex;gap:8px;align-items:baseline}.noToggle{margin-left:auto;min-height:30px;padding:4px 12px;border-radius:999px;border:1px solid var(--edge);background:var(--surface-2);font-size:12px;font-weight:600;color:var(--text-dim, var(--text))}.noToggle.on{background:var(--wn-bg, #b42318);border-color:var(--wn, #b42318);color:#fff}.req{font-style:normal;font-size:11px;color:var(--wn-tx);font-weight:600}.targetNote{font-style:normal;font-size:11px;color:var(--ac-tx);font-weight:600}.optPills{display:flex;flex-wrap:wrap;gap:8px}.pill{min-height:44px;padding:9px 14px;border-radius:999px;border:1px solid var(--edge);background:var(--surface-2);font-size:13px;color:var(--text)}.pill.on{background:var(--ac-bg);border-color:var(--ac);color:var(--ac-tx);font-weight:600}.pill.off{opacity:.4}.pill.no{background:var(--wn-bg, #fef3f2);border-color:var(--wn, #b42318);color:var(--wn-tx, #b42318);font-weight:600;text-decoration:line-through;text-decoration-thickness:1px}.pill.no .noTag{margin-right:5px;font-weight:700;text-decoration:none;display:inline-block}.pillDelta{margin-left:6px;font-size:12px;opacity:.75}.sideSummary{margin-top:6px}.itemModPrices{margin-top:14px}.impGroup{margin-top:8px}.impGroupName{font-weight:600;font-size:13px;margin:10px 0 2px;opacity:.85}.extraStations{margin:6px 0}.esRow{align-items:center;gap:8px}.esDelay{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:13px;color:var(--sub)}.esDelay input{width:62px}.copyRowBar{margin-top:8px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.copyList{max-height:44vh;overflow-y:auto;display:flex;flex-direction:column;gap:2px;margin:8px 0}.copyRow{display:flex;align-items:center;gap:10px;padding:8px 6px;border-radius:8px;font-size:14px}.copyRow input{width:20px;height:20px;flex:none}.sideLine{margin:2px 0;font-size:12px;color:var(--ac-tx)}.noteRow{margin:8px 0 4px}.changeRow{display:flex;justify-content:space-between;align-items:baseline;padding:12px 0 4px;font-weight:600;letter-spacing:.02em;color:var(--go-tx)}.changeRow.short{color:var(--stop-tx)}.changeAmt{font-size:30px;font-variant-numeric:tabular-nums}.callPop{position:fixed;top:12px;right:12px;z-index:50;width:min(380px,calc(100vw - 24px));background:var(--surface);border:1px solid var(--ac);border-radius:var(--radius-lg);box-shadow:0 12px 32px #00000059;overflow:hidden;animation:callPopIn .18s ease-out}@keyframes callPopIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.callPopBar{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--ac-bg)}.callPopRing{font-size:16px;animation:callRing 1s ease-in-out infinite}@keyframes callRing{0%,to{transform:rotate(0)}25%{transform:rotate(-12deg)}75%{transform:rotate(12deg)}}.callPopWho{font-weight:700;font-size:15px;color:var(--text)}.callPopMeta{color:var(--muted);font-size:12px;margin-left:auto;white-space:nowrap;font-variant-numeric:tabular-nums}.callPopX{flex-shrink:0;width:30px;height:30px;border-radius:var(--radius-sm);color:var(--muted);font-size:15px;line-height:1}.callPopX:hover{background:var(--surface-2);color:var(--text)}.callPopBody{padding:10px 14px;display:flex;flex-direction:column;gap:6px}.callPopNotes{margin:0;font-size:13px;color:var(--text);line-height:1.4}.callPopNotes.muted{color:var(--muted)}.callPopAddr{margin:0;font-size:13px;color:var(--sub);line-height:1.4}.callPopOrders{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.callPopOrders li{display:flex;align-items:baseline;gap:8px;font-size:12px;padding:5px 8px;background:var(--surface-2);border-radius:var(--radius-sm)}.cpoNo{font-weight:600;color:var(--text)}.cpoType{text-transform:capitalize;color:var(--sub)}.cpoDate{color:var(--muted);margin-left:auto}.cpoTotal{font-variant-numeric:tabular-nums;font-weight:600;color:var(--text)}.cpoLi{padding:0!important;background:none!important}.cpoRow{display:flex;align-items:baseline;gap:8px;width:100%;text-align:left;font-size:12px;padding:5px 8px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--ac)}.cpoRow:active{background:var(--ac-bg)}.cpoRow:disabled{opacity:.6}.cpoEdit{font-size:10px;font-weight:700;letter-spacing:.06em;background:var(--ac);color:var(--on-ac);padding:2px 6px;border-radius:6px}.callPopErr{margin:6px 0 0;font-size:12px;color:var(--stop-tx)}.callPopActions{display:flex;gap:8px;padding:4px 12px 12px}.callPopStart{flex:1;min-height:var(--tap);padding:10px 12px;border-radius:var(--radius-sm);background:var(--ac);color:var(--on-ac);font-weight:600;font-size:14px}.callPopStart.delivery{background:var(--surface-2);color:var(--text);box-shadow:0 0 0 1px var(--edge)}.callPopStart:active{transform:translateY(1px)}.cidStatus{margin-top:2px;margin-bottom:6px;font-variant-numeric:tabular-nums}.cidUrl{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--sub);word-break:break-all;line-height:1.4;padding:8px 10px;background:var(--surface-2);border-radius:var(--radius-sm)}:root{--kb-w: clamp(340px, 52vw, 640px)}.osk{position:fixed;z-index:60;left:0;top:0;bottom:0;width:var(--kb-w);background:var(--surface-2);border-right:1px solid var(--edge);display:flex;flex-direction:column;justify-content:center;gap:6px;padding:10px;box-shadow:4px 0 18px #00000047}.osk.float{top:auto;bottom:12px;left:12px;width:min(94vw,680px);border:1px solid var(--edge);border-radius:var(--radius-lg);box-shadow:0 12px 32px #0006;justify-content:flex-start}.osk.float .oskKey{min-height:clamp(58px,9vh,76px);font-size:20px}:root.kb-open.kb-fixed .till{padding-left:var(--kb-w);transition:padding-left .15s ease}.itemsCol{min-width:0}:root.kb-open.kb-fixed .rail,:root.kb-open.kb-fixed .itemsCol{display:none}:root.kb-open.kb-fixed .panes>.grid{display:none}:root.kb-open.kb-fixed .ticket{width:auto;flex:1;min-width:0}:root.kb-open.kb-fixed .pinWrap{left:var(--kb-w)}:root.kb-open.kb-fixed .settingsGrid,:root.kb-open.kb-fixed .settingsGrid[data-active]{grid-template-columns:1fr}:root.kb-open.kb-fixed .settingsGrid[data-active]>.setCol.span2,:root.kb-open.kb-fixed .settingsGrid[data-active]>.gcol23,:root.kb-open.kb-fixed .settingsGrid[data-active]>.gcolAll{grid-column:auto}:root.kb-open.kb-fixed .printGrid{grid-template-columns:1fr}:root.kb-open.kb-fixed .custGrid{grid-template-columns:1fr}:root.kb-open.kb-fixed .ordersView{--ocols: 14px 50px 44px 88px 78px minmax(0, 1fr) 92px 72px 168px}:root.kb-open.kb-fixed .orowBtn .btnWord{display:none}.oskBar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 2px 2px}.oskBarBtns{display:flex;gap:6px}.oskBar .oskKey{flex:0 0 auto}.oskNext{min-height:34px;padding:6px 14px;font-weight:600;font-size:14px;background:var(--surface)}.oskHint{font-size:11px;letter-spacing:.08em;color:var(--muted);text-transform:lowercase}.oskRow{display:flex;gap:6px}.oskKey{flex:1;min-height:clamp(64px,12vh,104px);padding:6px 4px;background:var(--surface);color:var(--text);border:1px solid var(--edge);border-radius:9px;font-size:20px;font-weight:500;line-height:1}.oskKey:active{background:var(--surface-2)}.oskMod{background:var(--surface-2);font-weight:600;font-size:16px}.oskMod.on{background:var(--ac);color:var(--on-ac);border-color:transparent}.oskSpace{font-size:12px;color:var(--muted);letter-spacing:.1em;text-transform:uppercase}.oskDone{background:var(--ac);color:var(--on-ac);border-color:transparent;min-height:34px;padding:6px 14px;font-weight:600;font-size:14px}.qrOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:grid;place-items:center;z-index:60;padding:20px}.qrCard{background:var(--surface);border:1px solid var(--edge);border-radius:16px;padding:22px;width:min(360px,92vw);text-align:center;box-shadow:0 20px 60px #0006}.qrCard h3{margin:0 0 6px;font-size:18px;color:var(--text)}.qrHint{font-size:13px;color:var(--muted);margin:0 0 16px;line-height:1.45}.qrImg{width:260px;height:260px;max-width:100%;border-radius:12px;background:#fff;padding:10px;margin:0 auto 14px;display:block}.qrUrl{width:100%;padding:8px 10px;border:1px solid var(--edge);border-radius:8px;background:var(--surface-2);color:var(--text);font-size:12px;text-align:center;margin-bottom:12px}.qrBtns{display:flex;gap:10px}.qrBtns .oact{flex:1}.qrReset{width:100%;margin-top:10px;padding:8px;background:none;border:0;color:var(--muted);font-size:12px;text-decoration:underline;cursor:pointer}.qrReset:hover{color:var(--stop-tx)}.qrTemp{display:flex;align-items:center;gap:9px;margin:0 0 14px;padding:10px 12px;border:1px solid var(--edge);border-radius:8px;background:var(--surface-2);font-size:13px;color:var(--text);text-align:left;cursor:pointer}.qrTemp input{width:18px;height:18px;flex-shrink:0;accent-color:var(--ac)}.tempTag{margin-left:6px;padding:0 5px;border-radius:4px;background:var(--surface-2);color:var(--muted);font-size:9px;font-weight:700;font-style:normal;letter-spacing:.06em;vertical-align:middle}.eyebrow{font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--brand-ink);display:inline-flex;align-items:center;gap:11px}.eyebrow:before{content:"";width:22px;height:1px;background:var(--brand-ink);opacity:.55}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:var(--font-ui);font-weight:600;font-size:15px;border:none;border-radius:11px;padding:12px 20px;cursor:pointer;white-space:nowrap;min-height:var(--tap);transition:transform .18s cubic-bezier(.2,.7,.3,1),background .2s,box-shadow .2s,border-color .2s}.btn--ember{background:var(--ember);color:#fff;box-shadow:0 8px 26px -10px #f0562eb3}.btn--ember:hover:not(:disabled){background:var(--ember-deep);transform:translateY(-2px)}.btn--ghost{background:transparent;color:var(--text);border:1px solid var(--line)}.btn--ghost:hover:not(:disabled){border-color:var(--text-dim);transform:translateY(-2px)}.btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.setupWrap{position:relative;flex:1;overflow-y:auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:clamp(20px,5vh,56px) 16px 40px}.setupGlow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(1200px 600px at 78% -8%,rgba(240,86,46,.16),transparent 60%)}.setupCard{position:relative;z-index:1;width:100%;max-width:680px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(20px,4vw,34px);box-shadow:0 30px 60px -34px #0000008c}html[data-theme=light] .setupCard{box-shadow:0 30px 60px -38px #14171c42}.setupCard--full{max-width:none;width:100%;background:none;border:none;box-shadow:none;padding:0 10%}.setupCard--full .setupHead,.setupCard--full .setupBody{max-width:none;width:100%}.studioFrame{width:100%;height:calc(100dvh - 210px);min-height:460px;border:1px solid var(--line);border-radius:10px;background:#fff}.setupWrap--bleed{height:100%;box-sizing:border-box;overflow:hidden;padding-bottom:0}.setupWrap--bleed .setupCard--full{display:flex;flex-direction:column;flex:1;min-height:0}.setupBody--bleed{flex:1;min-height:0;display:flex;flex-direction:column}.setupBody--bleed .studioFrame{flex:1;height:auto;min-height:0;border:none;border-radius:0}.studioBar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:8px;flex-wrap:wrap}.aiProg{width:100%;height:8px;border-radius:999px;background:var(--line);overflow:hidden}.aiProgBar{height:100%;border-radius:999px;background:#f0562e;transition:width .5s ease;min-width:6px}.setupBrand{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:14px;margin-bottom:16px;border-bottom:1px solid var(--line);flex-wrap:wrap}.setupBrandMark{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:800;font-size:18px;color:var(--text)}.setupBrandMark .ovMark{width:26px;height:26px;display:inline-flex}.setupBrandMark .ovMark svg{width:100%;height:100%}.setupBrandActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.setupHead{margin-bottom:18px}.setupTitle{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;line-height:1.06;font-size:clamp(24px,3.4vw,34px);margin:10px 0 0;color:var(--text)}.setupLede{color:var(--text-dim);font-size:15px;line-height:1.5;margin:8px 0 0}.setupDots{display:flex;gap:6px;list-style:none;padding:0;margin:0 0 20px}.setupDot{height:4px;flex:1;border-radius:999px;background:var(--line);transition:background .25s}.setupDot.past{background:color-mix(in srgb,var(--ember) 45%,transparent)}.setupDot.now{background:var(--ember)}.setupBody>.setRow:first-of-type{border-top:1px solid var(--line);margin-top:4px}.setupErr{text-align:left;margin:12px 0 0}.setupFoot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}.setupFootRight{display:flex;gap:10px}.setupPinHint{position:relative;z-index:1;max-width:380px;margin:18px auto 0;text-align:center;color:var(--text-dim);font-size:13px;line-height:1.5}.setupPinCell{display:inline-flex;align-items:center;gap:8px}.setupStub{border:1px dashed var(--line);border-radius:var(--radius);padding:16px;background:var(--surface-2)}.setupStub .setCardTitle{margin-bottom:6px}.setupQrBox{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 16px;margin:4px 0 16px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius)}.setupQr{display:block;width:260px;height:260px;background:#fff;border-radius:8px;padding:8px}.setupUrl{font-family:var(--font-ui);font-size:13px;color:var(--text-dim);word-break:break-all;text-align:center}.setupResumeBanner{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--wash-held);color:var(--fg-held);border-bottom:1px solid color-mix(in srgb,var(--fg-held) 32%,transparent);padding:8px 14px;font-size:13px;font-weight:500}.setupResumeBanner .ghost{color:var(--fg-held);border-color:currentColor}.kticket.offline{border-style:dashed;opacity:.92}.kticket.offline .krun{background:var(--wn-bg);color:var(--wn-tx)}.offlineDeliveries{margin-bottom:10px}.offlineDeliveries .oname{flex:1;font-weight:600}.offlineDeliveries .oaddr{flex:2;color:var(--muted);font-size:12px}.odriverPick{min-height:34px;font-size:13px}.odriver{font-weight:600;color:var(--go-tx)}.rcpDesigner{padding:14px;max-width:1100px;margin:0 auto}.rcpHead{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.rcpHead h1{font-size:20px;margin:0}.rcpHint{color:var(--muted);font-size:12px}.rcpDocs{display:flex;gap:22px;flex-wrap:wrap;align-items:flex-start;margin-bottom:12px}.rcpDocGroup{min-width:0;max-width:380px}.rcpDocGroupTitle{margin:0 0 4px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sub)}.rcpDocGroupWhen{margin:0 0 8px;font-size:12px;line-height:1.45;color:var(--muted)}.rcpDocRow{display:flex;gap:6px;flex-wrap:wrap}.rcpDocHelp{margin:0 0 16px;padding:10px 12px;max-width:900px;background:var(--surface-2);border-left:3px solid var(--ember);border-radius:0 8px 8px 0;color:var(--text);font-size:13px;line-height:1.5}.rcpDocBtn{padding:8px 12px;border-radius:8px;border:1px solid var(--edge);background:var(--surface);color:var(--text);font-size:13px;font-weight:600}.rcpDocBtn.variant{font-weight:500;color:var(--muted)}.rcpDocBtn.on{background:var(--ac-bg);color:var(--ac-tx);border-color:var(--ac)}.rcpBody{display:flex;gap:18px;align-items:flex-start;flex-wrap:wrap}.rcpPreviewWrap{flex:1 1 320px;min-width:300px}.rcpPaper{background:#fff;color:#111;border:1px solid #ccc;border-radius:4px;padding:10px 12px;box-shadow:0 2px 10px #00000026;overflow-x:auto}.rcpPreview{font-family:Menlo,Consolas,Courier New,monospace;font-size:12px;color:#111}.rcpLine{white-space:pre}.rcpPaperGfx{width:100%;max-width:420px;padding:10px}.rcpBitmap{display:block;width:100%;height:auto;image-rendering:pixelated}.rcpEditor{flex:1 1 340px;min-width:300px}.rcpSections{list-style:none;margin:0 0 10px;padding:0;border:1px solid var(--edge);border-radius:8px}.rcpSec{display:flex;align-items:center;gap:8px;padding:7px 10px;border-bottom:1px solid var(--edge);cursor:pointer}.rcpSec:last-child{border-bottom:0}.rcpSec.sel{background:var(--ac-bg)}.rcpSec.off .rcpSecName{color:var(--muted);text-decoration:line-through}.rcpSecName{flex:1;font-size:13px}.rcpSecTag{margin-left:8px;font-size:11px;color:var(--mod)}.rcpSec.off .rcpSecTag{color:var(--muted)}.rcpPick{padding:8px 10px}.rcpIcon{width:28px;min-height:28px;border-radius:6px;background:var(--surface-2);color:var(--text)}.rcpAdd{display:flex;gap:8px;margin-bottom:12px}.rcpAdd select{flex:1;min-height:36px;border-radius:8px;border:1px solid var(--edge);background:var(--surface);color:var(--text);padding:0 8px}.rcpControls{border:1px solid var(--edge);border-radius:8px;padding:10px 12px;margin-bottom:12px}.rcpControlsHead{font-weight:700;font-size:13px;margin-bottom:8px}.rcpCtl{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:7px 0}.rcpCtl>span{font-size:13px;color:var(--muted)}.rcpActions{display:flex;align-items:center;gap:10px}.rcpMsg{font-size:13px;color:var(--muted)}.rcpCopy{border:1px solid var(--edge);border-radius:8px;padding:10px 12px;margin-bottom:12px}.rcpCopyRow{display:flex;align-items:center;gap:8px;padding:5px 0;font-size:13px}.rcpCopyRow input{width:18px;height:18px}.rcpCopyGroup{margin-top:10px}.rcpCopyGroup:first-of-type{margin-top:4px}.rcpCopyGroupTitle{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sub);padding-bottom:2px;border-bottom:1px solid var(--edge)}.rcpCopyWarn{font-style:normal;font-size:11px;font-weight:600;color:var(--fg-held);background:var(--wash-held);border-radius:5px;padding:2px 6px;margin-left:4px}.rcpDot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--fg-paid);margin-left:7px;vertical-align:middle;flex:0 0 auto}.rcpCopyActions{display:flex;gap:8px;margin-top:8px}.integList{list-style:none;margin:8px 0 0;padding:0}.integList li{padding:9px 0;border-bottom:1px dashed var(--edge);font-size:14px}.integList li:last-child{border-bottom:0}.integList em{color:var(--muted);font-size:12px;font-style:normal}.confirmCard{background:var(--surface);border:1px solid var(--edge);border-radius:16px;padding:22px;width:min(420px,94vw);box-shadow:0 20px 60px #0006}.confirmCard h3{margin:0 0 8px;font-size:18px;color:var(--text)}.confirmMsg{margin:0 0 16px;font-size:14px;line-height:1.5;color:var(--sub)}.confirmBtns{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}.confirmBtns .ghost{min-width:96px}.confirmGo{min-height:var(--tap);min-width:140px;padding:10px 18px}.confirmCard .fulInput{margin-bottom:10px}.confirmCard .segPick{width:100%;margin-bottom:4px}.rsRemove,.krecall,.discX{position:relative}.rsRemove:after,.krecall:after,.discX:after{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.linkBtn{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.otenderBtn{border-style:dashed;border-color:var(--text-dim)}.otenderBtn .opaySwap{opacity:1}.otenderBtn:active{background:var(--surface)}.modeSwitch{position:relative;scrollbar-width:none}.modeSwitch::-webkit-scrollbar{display:none}.modeSwitch:after{content:"";position:sticky;right:0;flex:0 0 18px;margin-left:-18px;background:linear-gradient(to right,transparent,var(--surface-2));pointer-events:none}.dotWrap{position:relative;display:inline-flex;align-items:center}.dotBtn{min-width:34px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0}.dotPop{position:absolute;top:calc(100% + 6px);right:0;z-index:70;width:240px;padding:10px 12px;border-radius:10px;background:var(--surface);border:1px solid var(--edge);box-shadow:0 12px 40px #00000059;font-size:12.5px;color:var(--sub);line-height:1.45;text-align:left}.iconBtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px}.iconBtn.on{background:var(--wn-bg);color:var(--wn-tx);border-color:var(--wn)}.tileAllergens{display:block;margin-top:2px;font-size:max(9px,calc(10.5px * var(--fit-s, 1)));font-weight:600;line-height:1.35;color:var(--wn-tx);overflow-wrap:anywhere;flex:0 1 auto;min-height:0;overflow:hidden}.tile.badged .tileAllergens{padding-right:40px}.tile .algChip{white-space:normal;overflow-wrap:anywhere;font-size:max(9px,calc(10.5px * var(--fit-s, 1)));padding:1px max(4px,calc(7px * var(--fit-s, 1)))}.tile .algChips{gap:max(2px,calc(4px * var(--fit-s, 1)))}.algChips{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.algChipsLabel{color:var(--muted);font-weight:600;margin-right:2px}.algEmpty{color:var(--muted);font-weight:500}.algChip{display:inline-block;padding:1px 7px;border-radius:999px;font-size:10.5px;font-weight:700;line-height:1.5;white-space:nowrap;background:hsl(var(--ah) 42% 22%);border:1px solid hsl(var(--ah) 38% 40%);color:hsl(var(--ah) 68% 80%)}.algChip.algChipMaybe{background:transparent;border-style:dashed;font-weight:600;border-color:hsl(var(--ah) 38% 46%);color:hsl(var(--ah) 55% 72%)}html[data-theme=light] .algChip.algChipMaybe{background:transparent;border-color:hsl(var(--ah) 40% 62%);color:hsl(var(--ah) 45% 34%)}.algChip.algChipPlain{background:var(--surface-2);border-color:var(--pill-line);color:var(--text)}.algChip.algChipPlain.algChipMaybe{background:transparent;border-style:dashed;color:var(--muted)}html[data-theme=light] .algChip{background:hsl(var(--ah) 62% 93%);border-color:hsl(var(--ah) 45% 70%);color:hsl(var(--ah) 60% 26%)}.allergenPick .pill.on{background:hsl(var(--ah) 42% 22%);border-color:hsl(var(--ah) 38% 45%);color:hsl(var(--ah) 68% 80%)}html[data-theme=light] .allergenPick .pill.on{background:hsl(var(--ah) 62% 93%);border-color:hsl(var(--ah) 45% 68%);color:hsl(var(--ah) 60% 26%)}.lallergy{display:block;font-size:12px;font-weight:800;color:var(--stop-tx);margin-top:2px;text-transform:uppercase;letter-spacing:.02em}.lineAllergyBtn{flex:0 0 auto;padding:0 8px;opacity:.5;border-radius:var(--radius-sm);display:inline-flex;align-items:center}.lineAllergyBtn.on{opacity:1;color:var(--stop-tx)}.lineAllergyBtn:active{background:var(--surface-2)}.kallergy{margin-top:3px;padding:3px 7px;border-radius:6px;display:inline-block;background:var(--stop-bg);color:var(--stop-tx);font-size:14px;font-weight:800;letter-spacing:.02em}.allergyPick{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 8px}.allergyPick .pill.on{background:var(--stop-bg);border-color:var(--stop);color:var(--stop-tx)}.allergenPick{display:flex;flex-wrap:wrap;gap:6px}.allergenPick .pill{min-height:40px;padding:7px 12px;font-size:12px}.runToggle{background:none;border:0;padding:8px 0;margin:-8px 0;font-size:12px;color:var(--sub);text-align:left;cursor:pointer}.topbar .themeBtn{margin-left:auto}.restorePlan{margin-top:10px;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--wn);background:var(--wn-bg);font-size:13px}.restorePlan p{margin:0 0 8px}.restorePlan button{margin-top:4px}.linkBtn{background:none;border:0;padding:0;color:var(--ac-tx);text-decoration:underline;font:inherit;cursor:pointer}.devStale{margin-left:6px;padding:1px 6px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.03em;background:var(--wn-bg);color:var(--wn-tx);border:1px solid var(--wn)}.devStale.unknown{background:var(--surface-2);color:var(--muted);border-color:var(--pill-line)}.accessMatrix{display:flex;flex-direction:column;gap:2px;margin-top:4px}.accessRow{display:grid;grid-template-columns:minmax(0,1fr) 72px 72px;gap:8px;align-items:center;padding:7px 0;border-bottom:1px solid var(--edge)}.accessRow:last-child{border-bottom:0}.accessHead{border-bottom:1px solid var(--edge-strong);padding-bottom:6px}.accessTier{font-size:11px;font-weight:700;letter-spacing:.05em;color:var(--muted);text-align:center}.accessGroup{margin-top:10px;padding-bottom:4px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.accessArea{display:flex;flex-direction:column;gap:1px;min-width:0}.accessArea b{font-weight:600;font-size:14px}.accessArea em{font-style:normal;font-size:11.5px;color:var(--muted);line-height:1.3;overflow-wrap:anywhere}.accessCell{display:flex;justify-content:center}.accessCell .toggle{width:100%}.tile--unsuitable{border-color:var(--stop);background:var(--stop-bg)}.tile--unsuitable .tileName{color:var(--stop-tx)}.tile--check{border-color:var(--wn);background:var(--wn-bg)}.tile--check .tileName{color:var(--wn-tx)}.tile--ok{border-color:var(--go);background:var(--go-bg)}.tile--ok .tileName{color:var(--go-tx)}.suitFlag{display:block;margin-top:2px;flex:0 0 auto;font-size:max(9.5px,calc(10.5px * var(--fit-s, 1)));font-weight:700;letter-spacing:.03em;line-height:1.3;overflow-wrap:anywhere}.suitNo{color:var(--stop-tx)}.suitCheck{color:var(--wn-tx)}.suitYes{color:var(--go-tx)}.cat--unsuitable{border-left:5px solid var(--stop);color:var(--muted)}.cat--check{border-left:5px solid var(--wn)}.cat--ok{border-left:5px solid var(--go)}.topbar .iconBtn.on.danger{background:var(--stop-bg);color:var(--stop-tx);border-color:var(--stop);font-weight:700;max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.optPills .pill.clash{border-color:var(--wn);background:var(--wn-bg)}.pillClash{display:block;font-size:10px;font-weight:700;letter-spacing:.03em;color:var(--wn-tx);margin-top:1px}.notePresetPane{padding:14px 16px;max-width:620px}.notePresetPane .fulRow{margin-top:10px}.ordCount{margin-left:6px;padding:0 6px;border-radius:999px;background:var(--edge);color:var(--text);font-size:11px;font-variant-numeric:tabular-nums}.stationBtn.active .ordCount{background:#00000038;color:inherit}.ordHidden{color:var(--mod);border:1px dashed var(--edge)}.orowDriver{margin:2px 0 6px;font-size:12px;color:var(--muted)}.orowDriver b{color:var(--text);font-weight:600}.orowDriverAt{font-variant-numeric:tabular-nums}.doneBtn{color:var(--ok, #1d9e75);border-color:currentColor}.rsTime{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.runStop.voidedStop .rsWho,.runStop.voidedStop .rsAddr,.onum.voidedNum{text-decoration:line-through;opacity:.6}.courierBox{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.courierBtn{color:var(--mod);border:1px dashed var(--edge)}.courierState{font-size:12px;font-weight:600}.courierState.waiting{color:var(--warn, #ef9f27)}.courierState.ok{color:var(--ac)}.courierState.done{color:var(--ok, #1d9e75)}.courierState.bad{color:var(--danger, #d6483f)}.modePick{display:flex;align-items:center;gap:6px;margin-left:auto}@media(max-width:760px){.topbar{flex-wrap:wrap;row-gap:8px;padding:10px}.modeSwitch{order:3;flex:1 0 100%}.ordersHead{display:none}.orow{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:10px;row-gap:6px;padding:10px 12px}.orow>*{min-width:0}.ocust{flex:1 0 100%}.oactsCell{flex:1 0 100%;display:flex;flex-wrap:wrap;gap:6px}.ototal{margin-left:auto}.repHead{flex-wrap:wrap;row-gap:8px}.repHead .pinTitle{font-size:18px;white-space:nowrap}.repHead .ghost{white-space:nowrap}.repCards{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.repCard,.repCard.small{min-width:0;padding:10px 12px}.repCols{flex-direction:column;gap:8px}.repPanel{min-width:0;width:100%}}
