:root{--fz-surface: #f4f4f2;--fz-surface-raised: #ffffff;--fz-surface-kitchen: #111827;--fz-surface-kitchen-raised: #1f2937;--fz-surface-kitchen-late: #3f1d1d;--fz-ink: #111827;--fz-ink-muted: #676d79;--fz-ink-inverse: #ffffff;--fz-line: #e5e7eb;--fz-line-strong: #d1d5db;--fz-money-in: #047857;--fz-money-in-soft: #ecfdf5;--fz-money-out: #b91c1c;--fz-money-out-soft: #fef2f2;--fz-attention: #b45309;--fz-attention-soft: #fef3c7;--fz-attention-on-soft: #92400e;--fz-action: #1d4ed8;--fz-action-soft: #eff6ff;--fz-tile-blue: #1d4ed8;--fz-tile-blue-soft: #eff6ff;--fz-tile-violet: #6d28d9;--fz-tile-violet-soft: #f5f3ff;--fz-tile-teal: #0f766e;--fz-tile-teal-soft: #f0fdfa;--fz-tile-amber: #92400e;--fz-tile-amber-soft: #fffbeb;--fz-brand: #1b3bff;--fz-brand-accent: #00d8c4;--fz-logo-ink: #1b3bff;--fz-logo-accent: #00d8c4;--fz-logo-bubble: #ffffff;--fz-ink-on-dark: #e5e7eb;--fz-ink-muted-on-dark: #9ca3af;--fz-line-on-dark: #374151;--fz-surface-on-dark: #1f2937;--fz-money-in-on-dark: #6ee7b7;--fz-money-in-on-dark-surface: #065f46;--fz-money-out-on-dark: #fca5a5;--fz-attention-on-dark: #fef3c7;--fz-attention-on-dark-surface: #92400e;--fz-contrast-ink: #000000;--fz-contrast-surface: #ffffff;--fz-text-xs: 12px;--fz-text-sm: 13px;--fz-text-base: 15px;--fz-text-md: 17px;--fz-text-lg: 22px;--fz-text-xl: 28px;--fz-text-display: 40px;--fz-text-display-lg: 56px;--fz-text-display-xl: 72px;--fz-text-display-hand: 144px;--fz-space-xs: 4px;--fz-space-sm: 8px;--fz-space-md: 12px;--fz-space-lg: 16px;--fz-space-xl: 24px;--fz-space-xxl: 32px;--fz-scrim: rgba(17, 24, 39, .5);--fz-shadow-card: 0 1px 2px rgba(17, 24, 39, .05), 0 2px 8px rgba(17, 24, 39, .04);--fz-shadow-raised: 0 2px 8px rgba(17, 24, 39, .08);--fz-shadow-overlay: 0 8px 24px rgba(17, 24, 39, .14);--fz-rest-ink: oklch(.99 .005 60);--fz-rest-ink-soft: oklch(1 0 0 / .8);--fz-rest-ink-muted: oklch(1 0 0 / .6);--fz-rest-line: oklch(1 0 0 / .16);--fz-rest-edge: oklch(1 0 0 / .4);--fz-rest-ground: radial-gradient(90% 55% at 78% 16%, oklch(.72 .16 55 / .55), transparent 60%), radial-gradient(70% 45% at 15% 40%, oklch(.55 .2 30 / .45), transparent 65%), linear-gradient(180deg, oklch(.24 .04 40) 0%, oklch(.17 .03 35) 55%, oklch(.14 .03 35) 100%);--fz-rest-dish-warm: radial-gradient(circle at 34% 28%, oklch(1 0 0 / .5), transparent 52%), linear-gradient(135deg, oklch(.9 .09 75), oklch(.75 .15 50));--fz-rest-dish-green: radial-gradient(circle at 34% 28%, oklch(1 0 0 / .5), transparent 52%), linear-gradient(135deg, oklch(.92 .06 140), oklch(.82 .1 120));--fz-rest-dish-shadow: 0 24px 60px oklch(0 0 0 / .45);--fz-plate-gloss: radial-gradient(circle at 34% 28%, oklch(1 0 0 / .7), transparent 52%);--fz-radius-sm: 8px;--fz-radius-md: 10px;--fz-radius-lg: 12px;--fz-radius-panel: 16px;--fz-radius-modal: 18px;--fz-radius-pill: 999px;--fz-page-width: 480px;--fz-touch-primary: 56px;--fz-touch-secondary: 44px;--fz-touch-deliberate: 72px;--fz-touch-gap: 8px;--fz-touch-kiosk: 96px;--fz-motion-fast: .1s;--fz-motion-base: .15s;--fz-focus-ring: #1d4ed8;--fz-focus-ring-on-dark: #ffffff;--fz-focus-width: 3px;--fz-focus-offset: 2px;--fz-z-sticky: 10;--fz-z-overlay: 20;--fz-z-modal: 30;--fz-z-toast: 40}:root[data-theme=dark]{--fz-surface: #121214;--fz-surface-raised: #1c1c20;--fz-ink: #ededf0;--fz-ink-muted: #a1a1aa;--fz-ink-inverse: #121214;--fz-line: #2e2e34;--fz-line-strong: #3f3f47;--fz-money-in: #34d399;--fz-money-in-soft: #0d2b22;--fz-money-out: #f87171;--fz-money-out-soft: #331717;--fz-attention: #fbbf24;--fz-attention-soft: #33260c;--fz-action: #7aa2ff;--fz-action-soft: #16203a;--fz-brand: #5470ff;--fz-brand-accent: #00d8c4;--fz-focus-ring: #ffffff;color-scheme:dark}@media(prefers-color-scheme:dark){:root[data-theme=auto]{--fz-surface: #121214;--fz-surface-raised: #1c1c20;--fz-ink: #ededf0;--fz-ink-muted: #a1a1aa;--fz-ink-inverse: #121214;--fz-line: #2e2e34;--fz-line-strong: #3f3f47;--fz-money-in: #34d399;--fz-money-in-soft: #0d2b22;--fz-money-out: #f87171;--fz-money-out-soft: #331717;--fz-attention: #fbbf24;--fz-attention-soft: #33260c;--fz-action: #7aa2ff;--fz-action-soft: #16203a;--fz-brand: #5470ff;--fz-brand-accent: #00d8c4;--fz-focus-ring: #ffffff;color-scheme:dark}}.fz-modernist{--fz-surface: #f3f2f2;--fz-surface-raised: #f8f4f4;--fz-ink: #201e1d;--fz-ink-muted: #605d5d;--fz-line: #eae7e7;--fz-line-strong: #d7d3d3;--fz-brand: #ec3013;--fz-action: #201e1d;--fz-action-soft: #e7e4e4;--fz-accent-down: #3a3634;--fz-accent-pressed: #0f0e0d;--fz-accent-text: #201e1d;--fz-accent-soft-2: #dcd8d8;--fz-accent-edge: #b9b4b3;--fz-scrim: rgba(32, 30, 29, .45);--fz-shadow-card: 0 1px 2px rgba(45, 43, 43, .14);--fz-shadow-raised: 0 3px 10px rgba(45, 43, 43, .16);--fz-shadow-overlay: 0 12px 32px rgba(45, 43, 43, .22);--fz-radius-sm: 10px;--fz-radius-md: 12px;--fz-radius-lg: 14px;--fz-radius-panel: 18px;--fz-radius-modal: 20px;--fz-focus-ring: #1d4ed8}.fz-kide{--fz-surface: #f3eee4;--fz-surface-raised: #fbf8f2;--fz-ink: #1c2422;--fz-ink-muted: #5c605a;--fz-ink-inverse: #fbf8f2;--fz-line: #e2d9ca;--fz-line-strong: #d9cfbe;--fz-brand: #0e5e5b;--fz-action: #0e5e5b;--fz-action-soft: #e3efec;--fz-accent-down: #0e5e5b;--fz-accent-pressed: #0b4b48;--fz-accent-text: #0b4b48;--fz-accent-soft-2: #cfe0dc;--fz-accent-edge: #a9c7c2;--fz-attention: #9c3514;--fz-attention-soft: #fbe6dc;--fz-attention-on-soft: #9c3514;--fz-attention-on-dark-surface: #9c3514;--fz-scrim: rgba(28, 36, 34, .45);--fz-shadow-card: 0 1px 2px rgba(28, 36, 34, .06);--fz-shadow-raised: 0 2px 8px rgba(28, 36, 34, .08);--fz-shadow-overlay: 0 12px 32px rgba(28, 36, 34, .2);--fz-radius-sm: 10px;--fz-radius-md: 12px;--fz-radius-lg: 14px;--fz-radius-panel: 16px;--fz-radius-modal: 18px;--fz-focus-ring: #0e5e5b;--fz-kide-tile: #fffdf8;--fz-kide-track: #ece5d8;--fz-kide-divider: #ece4d6;--fz-kide-pill: #ddd4c4;--fz-kide-dash: #b9ad97;--fz-kide-ink-2: #3f4541;--fz-kide-ink-3: #4a524e;--fz-kide-teal-edge: #a9c7c2;--fz-kide-teal-edge-2: #cfe0dc;--fz-kide-on-teal: #ffffff;--fz-kide-on-teal-muted: #d7ebe7;--fz-kide-teal-row: #f1f6f4;--fz-kide-teal-ink: #3c4a47;--fz-kide-on-ink-muted: #c9ccc4;--fz-kide-orange: #9c3514;--fz-kide-orange-soft: #fbe6dc;--fz-kide-orange-edge: #e8b49c;--fz-kide-orange-edge-2: #e1b9a8;--fz-kide-out-ground: #ebe6dc;--fz-kide-out-edge: #c3b9a7;--fz-kide-out-ink: #6a6d66;--fz-kide-out-dot: #b3a88f;--fz-kide-dot-1: #8a5a3b;--fz-kide-dot-2: #5f7f4e;--fz-kide-dot-3: #c28e1f;--fz-kide-dot-4: #7a5a8c;--fz-kide-dot-5: #3d6f9e;--fz-kide-shadow-primary: 0 1px 0 rgba(255, 255, 255, .18) inset, 0 8px 20px -10px rgba(14, 94, 91, .7);--fz-kide-font-display: "Bricolage Grotesque Variable", "Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif;--fz-kide-font-body: "Instrument Sans Variable", "Instrument Sans", ui-sans-serif, system-ui, sans-serif}.fz-ruuhka{--fz-surface: #0e0f10;--fz-surface-raised: #151618;--fz-ink: #f2f1ec;--fz-ink-muted: #a9adb4;--fz-ink-inverse: #0e0f10;--fz-line: #24262a;--fz-line-strong: #33363b;--fz-brand: #d4ff3a;--fz-action: #d4ff3a;--fz-action-soft: #262b12;--fz-accent-down: #d4ff3a;--fz-accent-pressed: #b8e020;--fz-accent-text: #d4ff3a;--fz-accent-soft-2: #3a4214;--fz-accent-edge: #6c7d22;--fz-attention: #ff9a4d;--fz-attention-soft: #3a2210;--fz-attention-on-soft: #ffb783;--fz-attention-on-dark-surface: #ff9a4d;--fz-scrim: rgba(0, 0, 0, .62);--fz-shadow-card: 0 1px 2px rgba(0, 0, 0, .4);--fz-shadow-raised: 0 2px 8px rgba(0, 0, 0, .5);--fz-shadow-overlay: 0 12px 32px rgba(0, 0, 0, .6);--fz-radius-sm: 4px;--fz-radius-md: 6px;--fz-radius-lg: 6px;--fz-radius-panel: 8px;--fz-radius-modal: 10px;--fz-focus-ring: #d4ff3a;--fz-kide-tile: #1b1c1e;--fz-kide-track: #26282b;--fz-kide-divider: #24262a;--fz-kide-pill: #33363b;--fz-kide-dash: #5a5e64;--fz-kide-ink-2: #c9ccd1;--fz-kide-ink-3: #b8bbc0;--fz-kide-teal-edge: #6c7d22;--fz-kide-teal-edge-2: #3a4214;--fz-kide-on-teal: #0e0f10;--fz-kide-on-teal-muted: #2d3508;--fz-kide-teal-row: #1a1d12;--fz-kide-teal-ink: #d9dcc8;--fz-kide-on-ink-muted: #3f4246;--fz-kide-orange: #ff9a4d;--fz-kide-orange-soft: #3a2210;--fz-kide-orange-edge: #7a4418;--fz-kide-orange-edge-2: #5c3414;--fz-kide-out-ground: #1b1c1e;--fz-kide-out-edge: #5a5e64;--fz-kide-out-ink: #9a9da3;--fz-kide-out-dot: #5a5e64;--fz-kide-dot-1: #f0a530;--fz-kide-dot-2: #ede6d3;--fz-kide-dot-3: #2a4cc0;--fz-kide-dot-4: #6a2660;--fz-kide-dot-5: #2f8f86;--fz-kide-shadow-primary: none;--fz-kide-font-display: "Archivo Variable", Archivo, ui-sans-serif, system-ui, sans-serif;--fz-kide-font-body: "Archivo Variable", Archivo, ui-sans-serif, system-ui, sans-serif}.fz-numeric{font-variant-numeric:tabular-nums}.fz-icon{flex:none;vertical-align:-.125em}:focus-visible{outline:var(--fz-focus-width) solid var(--fz-focus-ring);outline-offset:var(--fz-focus-offset)}.fz-on-dark :focus-visible,[data-surface=dark] :focus-visible{outline-color:var(--fz-focus-ring-on-dark)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}.fz-opt-group{--fz-opt-key-height: var(--fz-touch-secondary);--fz-opt-key-pad: 0 var(--fz-space-md);--fz-opt-key-text: var(--fz-text-md);--fz-opt-label-text: var(--fz-text-sm);--fz-opt-gap: var(--fz-space-xs);--fz-opt-edge: 1px solid var(--fz-line);--fz-opt-radius: var(--fz-radius-md);--fz-opt-key-ground: var(--fz-surface);margin:var(--fz-space-md) 0 0}.fz-opt-name{margin:0 0 var(--fz-opt-gap);font-size:var(--fz-opt-label-text);font-weight:700;color:var(--fz-ink-muted)}.fz-opt-demand{margin-inline-start:var(--fz-space-sm);font-weight:600;opacity:.85}.fz-opt-keys{display:grid;gap:var(--fz-opt-gap)}.fz-opt-key{display:flex;align-items:center;justify-content:space-between;gap:var(--fz-space-sm);min-height:var(--fz-opt-key-height);padding:var(--fz-opt-key-pad);border:var(--fz-opt-edge);border-radius:var(--fz-opt-radius);background:var(--fz-opt-key-ground);color:var(--fz-ink);font:inherit;font-size:var(--fz-opt-key-text);text-align:left;cursor:pointer}.fz-opt-key.on{background:var(--fz-action);border-color:var(--fz-action);color:var(--fz-ink-inverse)}.fz-opt-key.full{opacity:.45;cursor:default}.fz-opt-delta{font-variant-numeric:tabular-nums;white-space:nowrap}.fz-opt-row{display:flex;align-items:center;gap:var(--fz-opt-gap)}.fz-opt-row>.fz-opt-key{flex:1 1 auto;align-self:stretch}.fz-opt-pair{display:flex;flex-direction:column;gap:var(--fz-opt-gap)}.fz-opt-pair-name{font-size:var(--fz-opt-label-text);font-weight:700;color:var(--fz-ink-muted)}.fz-opt-pair-keys{display:flex;gap:var(--fz-opt-gap)}.fz-opt-pair-keys>.fz-opt-key{flex:1 1 0;justify-content:center;flex-wrap:wrap;column-gap:var(--fz-space-xs);padding-inline:var(--fz-space-sm)}.fz-opt-hint{margin:var(--fz-opt-gap) 0 0;font-size:var(--fz-opt-label-text);color:var(--fz-ink-muted)}.fz-opt-missing{margin:var(--fz-opt-gap) 0 0;padding-inline-start:var(--fz-space-sm);border-inline-start:3px solid var(--fz-money-out);font-size:var(--fz-opt-label-text);font-weight:700;color:var(--fz-money-out)}.fz-qty{--fz-qty-size: var(--fz-touch-secondary);--fz-qty-text: var(--fz-text-md);display:inline-flex;align-items:center;gap:var(--fz-space-xs);flex:0 0 auto}.fz-qty-btn{min-width:var(--fz-qty-size);min-height:var(--fz-qty-size);border:1px solid var(--fz-line-strong);border-radius:var(--fz-radius-md);background:var(--fz-surface-raised);color:var(--fz-ink);font:inherit;font-size:var(--fz-qty-text);font-weight:700;cursor:pointer}.fz-qty-btn:disabled{opacity:.45;cursor:default}.fz-qty-value{min-width:2ch;text-align:center;font-size:var(--fz-qty-text);font-weight:700}.fz-badge{display:inline-flex;align-items:center;gap:var(--fz-space-xs);padding:var(--fz-badge-pad, 2px 10px);border:var(--fz-badge-edge, 1px) solid transparent;border-radius:var(--fz-radius-pill);font-size:var(--fz-badge-text, var(--fz-text-xs));font-weight:700;line-height:1.4;max-width:100%}.fz-badge--muted{background:var(--fz-surface);border-color:var(--fz-line-strong);color:var(--fz-ink-muted)}.fz-badge--attention{background:var(--fz-attention-soft);border-color:var(--fz-attention);color:var(--fz-attention-on-soft)}.fz-badge--good{background:var(--fz-money-in-soft);border-color:var(--fz-money-in-soft);color:var(--fz-money-in)}.fz-badge--refuse{background:var(--fz-money-out-soft);border-color:var(--fz-money-out-soft);color:var(--fz-money-out)}.fz-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--fz-space-sm);min-height:var(--fz-btn-height, var(--fz-touch-primary));padding:var(--fz-btn-pad, 0 var(--fz-space-lg));border:var(--fz-btn-edge, 1px) solid transparent;border-radius:var(--fz-radius-lg);font:inherit;font-size:var(--fz-btn-text, var(--fz-text-md));font-weight:700;text-align:center;text-decoration:none;cursor:pointer}.fz-btn:disabled,.fz-btn[aria-disabled=true]{opacity:.55;cursor:default}.fz-btn--primary{background:var(--fz-action);border-color:var(--fz-action);color:var(--fz-ink-inverse);font-size:var(--fz-btn-primary-text, var(--fz-btn-text, var(--fz-text-md)))}.fz-btn--secondary{background:var(--fz-surface-raised);border-color:var(--fz-line-strong);color:var(--fz-ink);font-weight:600}.fz-btn--quiet{min-height:var(--fz-btn-quiet-height, var(--fz-touch-secondary));background:var(--fz-surface);border-color:var(--fz-line);color:var(--fz-ink-muted);font-size:var(--fz-btn-quiet-text, var(--fz-text-sm));font-weight:600}.fz-btn--danger{background:var(--fz-money-out);border-color:var(--fz-money-out);color:var(--fz-ink-inverse)}.fz-btn--block{display:flex;width:100%}.fz-btn--split{justify-content:space-between}.fz-btn--split>:last-child{font-variant-numeric:tabular-nums}.fz-link{display:inline-block;min-height:var(--fz-touch-secondary);line-height:var(--fz-touch-secondary);color:var(--fz-action);font-size:var(--fz-text-base)}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-vietnamese-wght-normal-XAtsl5Q_.woff2) format("woff2-variations");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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-latin-ext-wght-normal-C4zznr8T.woff2) format("woff2-variations");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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-latin-wght-normal-E0tuGl4L.woff2) format("woff2-variations");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{--kiosk-boost: 1;--kiosk-bars: 128px}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;overscroll-behavior:none}body{font-family:Archivo Variable,Archivo,ui-sans-serif,system-ui,sans-serif;background:var(--fz-surface);color:var(--fz-ink);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;overflow-x:hidden}.kiosk{display:grid;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);height:100%;overflow:hidden}.kiosk-header{grid-row:1}.kiosk-content{grid-row:2}.kiosk-actions{grid-row:3}.kiosk-header{display:flex;align-items:center;justify-content:space-between;gap:var(--fz-space-lg);padding:var(--fz-space-lg) var(--fz-space-xl);border-bottom:1px solid var(--fz-line);background:var(--fz-surface-raised);box-shadow:var(--fz-shadow-card)}.kiosk-header-id{display:flex;align-items:center;gap:var(--fz-space-md);min-width:0}.kiosk-shop{font-size:calc(var(--fz-text-lg) * var(--kiosk-boost));font-weight:800}.kiosk-mark{width:26px;height:26px;flex:0 0 auto;border-radius:8px;background:var(--fz-brand, var(--fz-action))}.kiosk-mark.big{width:88px;height:88px;border-radius:24px}.kiosk-service{padding:4px 14px;border-radius:var(--fz-radius-pill);background:var(--fz-line);font-size:calc(var(--fz-text-md) * var(--kiosk-boost));font-weight:600;white-space:nowrap}.kiosk-header-do{display:flex;gap:var(--fz-touch-gap);flex-wrap:wrap;justify-content:flex-end}.kiosk-tool{min-height:var(--fz-touch-kiosk);min-width:132px;padding:0 var(--fz-space-lg);border:2px solid var(--fz-line-strong);border-radius:var(--fz-radius-lg);background:var(--fz-surface-raised);color:var(--fz-ink);font:inherit;font-size:calc(var(--fz-text-md) * var(--kiosk-boost));font-weight:600;cursor:pointer}.kiosk-tool:active{background:var(--fz-action-soft)}.kiosk-tool.quit{margin-left:var(--fz-space-xl)}.kiosk-step{font-size:calc(var(--fz-text-md) * var(--kiosk-boost));color:var(--fz-ink-muted)}.kiosk-steps{display:flex;gap:var(--fz-space-lg);margin:0;padding:0;list-style:none}.kiosk-steps li{font-size:calc(var(--fz-text-md) * var(--kiosk-boost));color:var(--fz-ink-muted)}.kiosk-steps li.on{color:var(--fz-ink);font-weight:600}@media(max-width:1199px){.kiosk-steps{display:none}.kiosk-header-do{flex-wrap:nowrap}.kiosk-tool{min-width:0}.kiosk-shop{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.kiosk-content{overflow-y:auto;padding:var(--fz-space-xl);-webkit-overflow-scrolling:touch}.kiosk-content:has(>.kiosk-attract){padding:0}.kiosk-content:has(>.kiosk-attract)::-webkit-scrollbar{display:none}.kiosk.seated .kiosk-content{align-self:end;max-height:max(calc(45vh - var(--kiosk-bars)),240px)}.kiosk.seated .kiosk-header{padding-top:var(--fz-space-sm);padding-bottom:var(--fz-space-sm)}.kiosk.seated .kiosk-attract,.kiosk.seated .kiosk-done{height:auto;align-content:end;gap:var(--fz-space-lg)}.kiosk-actions{display:flex;gap:var(--fz-touch-gap);padding:var(--fz-space-lg) var(--fz-space-xl);background:var(--fz-surface-raised);border-top:1px solid var(--fz-line-strong)}.kiosk-btn.fz-btn--primary.kiosk-cartbar{flex:1;display:flex;align-items:center;gap:var(--fz-space-md);background:var(--fz-ink);border-color:var(--fz-ink);text-align:left}.kiosk-btn.fz-btn--primary.kiosk-cartbar:active{background:var(--fz-ink)}.kiosk-cart-count{width:44px;height:44px;border-radius:50%;background:#ffffff29;display:grid;place-content:center;font-weight:800;font-variant-numeric:tabular-nums;flex:none}.kiosk-cart-see{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kiosk-cart-total{font-weight:800;font-variant-numeric:tabular-nums;font-size:calc(var(--fz-text-xl) * var(--kiosk-boost))}.kiosk-actions:empty{display:none}.kiosk-actions-gap{flex:1 1 0}.kiosk-btn{--fz-btn-height: var(--fz-touch-kiosk);--fz-btn-pad: var(--fz-space-md) var(--fz-space-xl);--fz-btn-edge: 2px;--fz-btn-text: calc(var(--fz-text-lg) * var(--kiosk-boost));--fz-btn-primary-text: calc(var(--fz-text-xl) * var(--kiosk-boost));font-weight:400;transition:background var(--fz-motion-fast) ease}.kiosk-btn:active{background:var(--fz-surface)}.kiosk-btn.fz-btn--primary{flex:1;gap:var(--fz-space-lg);font-weight:800}.kiosk-btn.fz-btn--primary:active{background:var(--fz-accent-pressed)}.kiosk-btn.fz-btn--primary:disabled{opacity:1;background:var(--fz-line);border-color:var(--fz-line);color:var(--fz-ink-muted);cursor:default}.kiosk-btn.on{background:var(--fz-ink);border-color:var(--fz-ink);color:var(--fz-ink-inverse);font-weight:800}.kiosk-tick{margin-inline-start:var(--fz-space-sm)}.kiosk-attract{display:grid;grid-template-rows:1fr auto;height:100%;text-align:left;color:var(--fz-rest-ink);background:var(--fz-rest-ground);position:relative;overflow:hidden}.kiosk-attract:before,.kiosk-attract:after{content:"";position:absolute;border-radius:50%;box-shadow:var(--fz-rest-dish-shadow);pointer-events:none}.kiosk-attract:before{width:40vmin;height:40vmin;right:-8vmin;top:10vmin;background:var(--fz-rest-dish-warm)}.kiosk-attract:after{width:22vmin;height:22vmin;left:6vmin;top:34vmin;background:var(--fz-rest-dish-green)}.kiosk-attract-body{position:relative;z-index:1;align-content:end;justify-items:start;padding:0 var(--fz-space-xl) var(--fz-space-xl);display:grid;align-content:center;justify-items:center;gap:var(--fz-space-xl);padding:var(--fz-space-xxl);min-height:0}.kiosk-attract h1{margin:0;font-size:calc(var(--fz-text-display-hand) * .5 * var(--kiosk-boost));font-weight:800;letter-spacing:-.01em;line-height:1.05;text-wrap:balance}.kiosk-attract p{margin:0;font-size:calc(var(--fz-text-xl) * var(--kiosk-boost));color:var(--fz-ink-muted)}.kiosk-attract .kiosk-attract-hint{font-size:calc(var(--fz-text-display) * var(--kiosk-boost));font-weight:800;line-height:1.08;letter-spacing:-.01em;color:inherit;text-wrap:balance;max-width:12ch}.kiosk-attract .kiosk-attract-others{font-size:calc(var(--fz-text-md) * var(--kiosk-boost));max-width:40ch}.kiosk-langstrip{position:relative;z-index:1;display:grid;gap:var(--fz-space-md);padding:var(--fz-space-lg) var(--fz-space-xl) var(--fz-space-xl);border-top:1px solid var(--fz-rest-line);background:transparent}.kiosk-attract .kiosk-langstrip-label{color:var(--fz-rest-ink-muted)}.kiosk-attract .kiosk-btn{background:transparent;border-color:var(--fz-rest-edge);color:inherit}.kiosk-attract .kiosk-btn.on{background:var(--fz-rest-ink);border-color:var(--fz-rest-ink);color:var(--fz-ink)}.kiosk-langstrip-label{font-size:calc(var(--fz-text-sm) * var(--kiosk-boost));letter-spacing:.08em;text-transform:uppercase;color:var(--fz-ink-muted);font-weight:700}.kiosk-langgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--fz-touch-gap)}.kiosk-attract .kiosk-seal{margin:0;font-size:calc(var(--fz-text-md) * var(--kiosk-boost));color:var(--fz-rest-ink-muted);font-weight:600}.kiosk-ask{display:grid;align-content:center;gap:var(--fz-space-lg);min-height:100%;padding:var(--fz-space-xl) 0}.kiosk-ask h1{margin:0 0 var(--fz-space-md);font-size:calc(var(--fz-text-display) * var(--kiosk-boost));line-height:1.15;font-weight:800}.kiosk-ask-amount{margin:0;font-size:calc(var(--fz-text-display-lg) * var(--kiosk-boost));font-weight:800;font-variant-numeric:tabular-nums}.kiosk-choice{min-height:140px;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:var(--fz-space-lg) var(--fz-space-xxl);border:1px solid var(--fz-line);border-radius:var(--fz-radius-panel);background:var(--fz-surface-raised);color:var(--fz-ink);box-shadow:var(--fz-shadow-card);font:inherit;font-size:calc(var(--fz-text-xl) * var(--kiosk-boost));font-weight:800;text-align:left;cursor:pointer}.kiosk-choice:active{background:var(--fz-action-soft);border-color:var(--fz-accent-edge)}.kiosk-choice.pict{display:flex;flex-direction:column;align-items:center;gap:var(--fz-space-md)}.kiosk-pict{width:108px;height:108px;border-radius:50%;display:grid;place-content:center}.kiosk-pict svg{width:52px;height:52px}.kiosk-pict.here{background:var(--fz-action-soft);color:var(--fz-accent-text)}.kiosk-pict.away{background:var(--fz-tile-violet-soft);color:var(--fz-tile-violet)}.kiosk-choice:disabled{opacity:.5;cursor:default}.kiosk-choice-note{font-size:calc(var(--fz-text-md) * var(--kiosk-boost));font-weight:400;color:var(--fz-ink-muted)}.kiosk-pay{display:grid;align-content:center;justify-items:center;gap:var(--fz-space-lg);height:100%;text-align:center;padding:var(--fz-space-xl)}.kiosk-pay h1{margin:0;font-size:calc(var(--fz-text-display) * var(--kiosk-boost));line-height:1.15;font-weight:800}.kiosk-pay-note{margin:0;max-width:30ch;font-size:calc(var(--fz-text-xl) * var(--kiosk-boost));color:var(--fz-ink-muted)}.kiosk-pay-amount{margin:0;font-size:calc(var(--fz-text-display-lg) * var(--kiosk-boost));font-weight:800;font-variant-numeric:tabular-nums}.kiosk-pay-do{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--fz-touch-gap);margin-top:var(--fz-space-lg)}.kiosk-reader{position:relative;display:block;width:180px;height:124px;border:4px solid var(--fz-ink);border-radius:18px;background:var(--fz-surface-raised)}.kiosk-reader-slot{position:absolute;top:24px;left:0;right:0;height:16px;background:var(--fz-ink)}.kiosk-reader-chip{position:absolute;bottom:18px;left:18px;width:52px;height:16px;border-radius:4px;background:var(--fz-action)}.kiosk-menu{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--fz-space-lg)}.kiosk-menu>.kiosk-filter.wide{width:100%}.kiosk-menu>.kiosk-note{width:100%}.kiosk-menu>.kiosk-grid{flex:1 1 0;min-width:0;align-content:start}.kiosk-cats{flex:0 0 auto;width:128px;display:flex;flex-direction:column;gap:var(--fz-touch-gap);align-self:flex-start;position:sticky;top:0}.kiosk-cat{min-height:var(--fz-touch-kiosk);border:2px solid var(--fz-line);border-radius:var(--fz-radius-lg);background:var(--fz-surface-raised);color:var(--fz-ink);font:inherit;font-size:calc(var(--fz-text-md) * var(--kiosk-boost));font-weight:700;padding:var(--fz-space-md) var(--fz-space-sm);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.kiosk-cat-ic{width:56px;height:56px;border-radius:50%;display:grid;place-content:center;font-size:calc(var(--fz-text-xl) * var(--kiosk-boost));font-weight:800;color:var(--fz-ink);background:var(--fz-surface);transition:transform .15s}.kiosk-cat-ic.all{background:radial-gradient(circle at 30% 30%,var(--fz-line-strong) 22%,transparent 24%),radial-gradient(circle at 70% 30%,var(--fz-line-strong) 22%,transparent 24%),radial-gradient(circle at 30% 70%,var(--fz-line-strong) 22%,transparent 24%),radial-gradient(circle at 70% 70%,var(--fz-line-strong) 22%,transparent 24%),var(--fz-surface)}.kiosk-cat-name{overflow:hidden;text-overflow:ellipsis;max-width:100%;white-space:nowrap}.kiosk-cat[aria-pressed=true]{background:var(--fz-action-soft);border-color:var(--fz-action-soft);font-weight:800}.kiosk-cat[aria-pressed=true] .kiosk-cat-ic{transform:scale(1.12);box-shadow:0 0 0 3px var(--fz-action)}.kiosk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--fz-space-lg)}@media(min-width:1200px){.kiosk-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.kiosk-card{position:relative;display:grid;gap:var(--fz-space-sm);align-content:space-between;text-align:left;min-height:168px;border:1px solid var(--fz-line);border-radius:var(--fz-radius-lg);background:var(--fz-surface-raised);color:var(--fz-ink);font:inherit;padding:var(--fz-space-lg);cursor:pointer;box-shadow:var(--fz-shadow-card)}.kiosk-card:active{box-shadow:none}.kiosk-shot{display:block;margin:calc(-1 * var(--fz-space-lg)) calc(-1 * var(--fz-space-lg)) 0;height:180px;border-radius:var(--fz-radius-lg) var(--fz-radius-lg) 0 0;overflow:hidden;background:var(--fz-surface)}.kiosk-shot img{width:100%;height:100%;object-fit:cover;display:block}.kiosk-card.soldout{cursor:default;background:var(--fz-surface);border:2px dashed var(--fz-line-strong);box-shadow:none}.kiosk-card.soldout .kiosk-card-name,.kiosk-card.soldout .kiosk-card-price{color:var(--fz-ink-muted)}.kiosk-card:active{border-color:var(--fz-accent-edge);background:var(--fz-action-soft)}.kiosk-badge{position:absolute;top:var(--fz-space-md);right:var(--fz-space-md);min-width:44px;height:44px;padding:0 var(--fz-space-sm);border-radius:var(--fz-radius-pill);display:inline-flex;align-items:center;justify-content:center;background:var(--fz-accent-down);color:var(--fz-ink-inverse);font-size:calc(var(--fz-text-lg) * var(--kiosk-boost));font-weight:800;font-variant-numeric:tabular-nums}.kiosk-card .kiosk-shot+.kiosk-badge,.kiosk-badge{box-shadow:0 0 0 3px var(--fz-surface-raised)}.kiosk-card-name{font-size:calc(var(--fz-text-lg) * var(--kiosk-boost));font-weight:600;line-height:1.2}.kiosk-card-price{font-size:calc(var(--fz-text-xl) * var(--kiosk-boost));font-variant-numeric:tabular-nums}.kiosk-flag,.kiosk-left-chip{--fz-badge-text: calc(var(--fz-text-md) * var(--kiosk-boost));--fz-badge-pad: var(--fz-space-xs) var(--fz-space-md);--fz-badge-edge: 2px;justify-self:start}.kiosk-allergens{display:grid;gap:var(--fz-space-md);border:2px solid var(--fz-line);border-radius:var(--fz-radius-lg);padding:var(--fz-space-lg);background:var(--fz-surface);font-size:calc(var(--fz-text-md) * var(--kiosk-boost))}.kiosk-allergens.unknown{background:var(--fz-attention-soft);border-color:var(--fz-attention);color:var(--fz-attention-on-soft)}.kiosk-allergens h3{margin:0;font-size:calc(var(--fz-text-md) * var(--kiosk-boost));text-transform:uppercase;letter-spacing:.06em;color:var(--fz-ink-muted)}.kiosk-allergens.unknown h3{color:var(--fz-attention-on-soft)}.kiosk-chiprow{display:flex;flex-wrap:wrap;gap:var(--fz-space-sm)}.kiosk-chip{border:2px solid var(--fz-line);border-radius:var(--fz-radius-pill);background:var(--fz-surface-raised);padding:var(--fz-space-xs) var(--fz-space-md);font-size:calc(var(--fz-text-md) * var(--kiosk-boost))}.kiosk-filter{min-height:var(--fz-touch-kiosk);border:2px solid var(--fz-line);border-radius:var(--fz-radius-lg);background:var(--fz-surface-raised);color:var(--fz-ink);font:inherit;font-size:calc(var(--fz-text-md) * var(--kiosk-boost));padding:var(--fz-space-md) var(--fz-space-lg);cursor:pointer;text-align:left}.kiosk-filter.wide{width:100%;margin-bottom:var(--fz-space-lg);font-size:calc(var(--fz-text-lg) * var(--kiosk-boost))}.kiosk-filter[aria-pressed=true]{background:var(--fz-action-soft);border-color:var(--fz-action);color:var(--fz-action);font-weight:600}.kiosk-scrim{position:fixed;inset:0;background:var(--fz-scrim);z-index:var(--fz-z-overlay);display:grid;align-items:end;animation:kiosk-scrim-in var(--fz-motion-fast) ease-out}.kiosk-sheet{background:var(--fz-surface-raised);border-radius:var(--fz-radius-lg) var(--fz-radius-lg) 0 0;padding:var(--fz-space-xl);display:grid;gap:var(--fz-space-lg);max-height:80vh;overflow-y:auto;z-index:var(--fz-z-modal);box-shadow:var(--fz-shadow-overlay);animation:kiosk-sheet-in var(--fz-motion-base) ease-out}@keyframes kiosk-scrim-in{0%{opacity:0}}@keyframes kiosk-sheet-in{0%{transform:translateY(24px);opacity:.4}}.kiosk-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:var(--fz-space-lg)}.kiosk-sheet-head h2{min-width:0}.kiosk-sheet-head .kiosk-btn{flex:0 0 auto}.kiosk.seated .kiosk-sheet{max-height:max(calc(45vh - var(--kiosk-bars)),240px)}.kiosk-sheet h2{margin:0;font-size:calc(var(--fz-text-display) * var(--kiosk-boost));line-height:1.1}.kiosk-price{font-size:calc(var(--fz-text-display) * var(--kiosk-boost));font-weight:600}.kiosk-qty{display:flex;align-items:center;gap:var(--fz-space-lg)}.kiosk-qtybtn{min-height:var(--fz-touch-kiosk);min-width:var(--fz-touch-kiosk);border:2px solid var(--fz-ink);border-radius:var(--fz-radius-lg);background:var(--fz-surface-raised);color:var(--fz-ink);font:inherit;font-size:calc(var(--fz-text-display) * var(--kiosk-boost));cursor:pointer}.kiosk-qtyvalue{font-size:calc(var(--fz-text-display) * var(--kiosk-boost));font-weight:600;min-width:96px;text-align:center}.kiosk-lines{display:grid;gap:var(--fz-space-md)}.kiosk-line{display:grid;grid-template-columns:auto 1fr auto auto;gap:var(--fz-space-md);align-items:center;border-bottom:1px solid var(--fz-line);padding-bottom:var(--fz-space-md);font-size:calc(var(--fz-text-lg) * var(--kiosk-boost))}.kiosk-line-name{min-width:0}.kiosk-line-thumb{width:56px;height:56px;border-radius:50%;overflow:hidden;flex:none;background-image:var(--fz-plate-gloss)}.kiosk-line-thumb img{width:100%;height:100%;object-fit:cover;display:block}.kiosk-line-amount{font-variant-numeric:tabular-nums;white-space:nowrap}.kiosk-stepper{display:flex;align-items:center;border:2px solid var(--fz-line-strong);border-radius:var(--fz-radius-pill);overflow:hidden;background:var(--fz-surface-raised)}.kiosk-stepper .kiosk-qtybtn{border:0;border-radius:0;background:transparent}.kiosk-line-qty{min-width:3ch;padding:0 var(--fz-space-sm);text-align:center;font-size:calc(var(--fz-text-display) * var(--kiosk-boost));font-weight:600;font-variant-numeric:tabular-nums}.kiosk-total{display:flex;justify-content:space-between;align-items:baseline;font-size:calc(var(--fz-text-display) * var(--kiosk-boost));font-weight:600;font-variant-numeric:tabular-nums;padding-top:var(--fz-space-lg)}.kiosk-total.promo{font-size:calc(var(--fz-text-lg) * var(--kiosk-boost));font-weight:500;color:var(--kiosk-muted, inherit);padding-top:var(--fz-space-md)}.kiosk-done{display:grid;align-content:center;justify-items:center;gap:var(--fz-space-lg);height:100%;text-align:center}.kiosk-number{font-size:calc(var(--fz-text-display-hand) * var(--kiosk-boost));font-weight:700;line-height:1;font-variant-numeric:tabular-nums;color:var(--fz-action)}.kiosk-done-label{font-size:calc(var(--fz-text-xl) * var(--kiosk-boost));color:var(--fz-ink-muted)}.kiosk-done-count{font-size:calc(var(--fz-text-md) * var(--kiosk-boost));color:var(--fz-ink-muted)}.kiosk-done-due{margin:0;font-size:calc(var(--fz-text-xl) * var(--kiosk-boost));font-weight:800;font-variant-numeric:tabular-nums}.kiosk-done-lines{margin:0;padding:0;list-style:none;font-size:calc(var(--fz-text-md) * var(--kiosk-boost));color:var(--fz-ink)}.kiosk-done-note{margin:0;font-size:calc(var(--fz-text-md) * var(--kiosk-boost));color:var(--fz-ink)}.kiosk-idle{font-size:calc(var(--fz-text-xl) * var(--kiosk-boost))}.kiosk-countdown{font-size:calc(var(--fz-text-display-lg) * var(--kiosk-boost));font-weight:700;font-variant-numeric:tabular-nums}.kiosk.contrast,.kiosk.contrast .kiosk-header,.kiosk.contrast .kiosk-actions,.kiosk.contrast .kiosk-utility{background:var(--fz-contrast-surface);color:var(--fz-contrast-ink)}.kiosk.contrast .kiosk-btn,.kiosk.contrast .kiosk-cat,.kiosk.contrast .kiosk-card,.kiosk.contrast .kiosk-filter,.kiosk.contrast .kiosk-tool,.kiosk.contrast .kiosk-choice,.kiosk.contrast .kiosk-stepper,.kiosk.contrast .kiosk-chip{border-color:var(--fz-contrast-ink);color:var(--fz-contrast-ink);background:var(--fz-contrast-surface)}.kiosk.contrast .kiosk-btn.fz-btn--primary,.kiosk.contrast .kiosk-cat[aria-pressed=true]{background:var(--fz-contrast-ink);color:var(--fz-contrast-surface);border-color:var(--fz-contrast-ink)}.kiosk.contrast .kiosk-reader{border-color:var(--fz-contrast-ink);background:var(--fz-contrast-surface)}.kiosk.contrast .kiosk-reader-slot,.kiosk.contrast .kiosk-reader-chip{background:var(--fz-contrast-ink)}.kiosk.contrast .kiosk-step,.kiosk.contrast .kiosk-choice-note,.kiosk.contrast .kiosk-pay-note,.kiosk.contrast .kiosk-allergens h3,.kiosk.contrast .kiosk-steps li,.kiosk.contrast .kiosk-steps li.on,.kiosk.contrast .kiosk-seal,.kiosk.contrast .kiosk-done-note,.kiosk.contrast .kiosk-card-name,.kiosk.contrast .kiosk-card-price,.kiosk.contrast .kiosk-attract-hint,.kiosk.contrast .kiosk-attract-others,.kiosk.contrast .kiosk-langstrip-label,.kiosk.contrast .kiosk-done-label,.kiosk.contrast .kiosk-done-count,.kiosk.contrast .kiosk-number,.kiosk.contrast .kiosk-line-qty{color:var(--fz-contrast-ink)}.kiosk.contrast .kiosk-mark,.kiosk.contrast .kiosk-badge{background:var(--fz-contrast-ink);color:var(--fz-contrast-surface);box-shadow:none}.kiosk.contrast .kiosk-langstrip,.kiosk.contrast .kiosk-service{background:var(--fz-contrast-surface);color:var(--fz-contrast-ink)}.kiosk.contrast .kiosk-card,.kiosk.contrast .kiosk-header,.kiosk.contrast .kiosk-sheet{box-shadow:none}.kiosk.contrast .kiosk-card.soldout{background:var(--fz-contrast-surface);border:2px dashed var(--fz-contrast-ink)}.kiosk.contrast .kiosk-card.soldout .kiosk-card-name,.kiosk.contrast .kiosk-card.soldout .kiosk-card-price{color:var(--fz-contrast-ink)}.kiosk.contrast .kiosk-btn.fz-btn--primary{background:var(--fz-contrast-ink);border-color:var(--fz-contrast-ink);color:var(--fz-contrast-surface)}.kiosk.contrast .kiosk-attract p,.kiosk.contrast .kiosk-note,.kiosk.contrast .kiosk-price,.kiosk.contrast .kiosk-allergens h3{color:var(--fz-contrast-ink)}.kiosk-pair{display:grid;align-content:center;justify-items:center;gap:var(--fz-space-lg);height:100%;padding:var(--fz-space-xxl);text-align:center}.kiosk-input{min-height:var(--fz-touch-kiosk);border:2px solid var(--fz-line);border-radius:var(--fz-radius-lg);padding:0 var(--fz-space-lg);font:inherit;font-size:calc(var(--fz-text-xl) * var(--kiosk-boost));text-align:center;width:100%;max-width:520px}.kiosk-note{font-size:calc(var(--fz-text-md) * var(--kiosk-boost));color:var(--fz-ink-muted);max-width:640px}.kiosk-error{background:var(--fz-money-out-soft);border:2px solid var(--fz-money-out);color:var(--fz-money-out);border-radius:var(--fz-radius-lg);padding:var(--fz-space-lg);font-size:calc(var(--fz-text-lg) * var(--kiosk-boost))}.kiosk-toast{position:fixed;left:var(--fz-space-xl);right:var(--fz-space-xl);bottom:calc(var(--kiosk-bars) + var(--fz-space-lg) + env(safe-area-inset-bottom,0px));z-index:var(--fz-z-toast);margin:0;box-shadow:var(--fz-shadow-overlay)}.kiosk-left-chip{margin:0}@media(max-width:600px){.kiosk-line{grid-template-columns:auto 1fr}.kiosk-line .kiosk-stepper,.kiosk-line .kiosk-line-amount{grid-column:2}.kiosk-line-amount{justify-self:end}.kiosk-menu>.kiosk-grid,.kiosk-grid{grid-template-columns:1fr}.kiosk-menu{flex-direction:column}.kiosk-cats{width:100%;flex-direction:row;overflow-x:auto}}.kiosk-opt-group{margin:0 0 var(--fz-space-lg)}.kiosk-opt-name{margin:0 0 var(--fz-space-sm);font-size:calc(var(--fz-text-md) * var(--kiosk-boost));font-weight:700;color:var(--fz-ink-muted)}.kiosk-opt-keys{display:grid;gap:var(--fz-space-sm)}.kiosk-opt-key{display:flex;align-items:center;justify-content:space-between;gap:var(--fz-space-md);min-height:var(--fz-touch-kiosk);padding:var(--fz-space-md) var(--fz-space-lg);border:2px solid var(--fz-line-strong);border-radius:var(--fz-radius-lg);background:var(--fz-surface-raised);color:var(--fz-ink);font:inherit;font-size:calc(var(--fz-text-lg) * var(--kiosk-boost));text-align:left;cursor:pointer}.kiosk-opt-key.on{background:var(--fz-action);border-color:var(--fz-action);color:var(--fz-ink-inverse)}.kiosk-opt-delta{font-variant-numeric:tabular-nums}.kiosk-opt-key.full{opacity:.45}.kiosk-options .fz-opt-group{--fz-opt-key-height: var(--fz-touch-kiosk);--fz-opt-key-pad: var(--fz-space-md) var(--fz-space-lg);--fz-opt-key-text: calc(var(--fz-text-lg) * var(--kiosk-boost));--fz-opt-label-text: calc(var(--fz-text-md) * var(--kiosk-boost));--fz-opt-gap: var(--fz-space-sm);--fz-opt-edge: 2px solid var(--fz-line-strong);--fz-opt-radius: var(--fz-radius-lg);--fz-opt-key-ground: var(--fz-surface-raised);margin:0 0 var(--fz-space-lg)}.kiosk-options .fz-opt-demand{font-size:calc(var(--fz-text-sm) * var(--kiosk-boost))}.kiosk-options .fz-opt-missing{border-inline-start-width:4px}.kiosk-options .fz-qty{--fz-qty-size: var(--fz-touch-deliberate);--fz-qty-text: calc(var(--fz-text-xl) * var(--kiosk-boost))}.kiosk-options .fz-qty-btn{border:2px solid var(--fz-ink);border-radius:var(--fz-radius-lg)}.kiosk-line-said{display:block;font-size:calc(var(--fz-text-md) * var(--kiosk-boost));color:var(--fz-ink-muted)}.kiosk-var-keys{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr))}
