@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Anek Devanagari", ui-sans-serif, system-ui, sans-serif;--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.order-1{order:1}.order-2{order:2}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.table-row{display:table-row}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--cream:#f8f2e9;--cream-deep:#eee3d5;--ink:#291f1c;--muted:#6d5e56;--line:#d8c8b8;--coral:#8b3e4d;--coral-soft:#f0d9dc;--lime:#dfe9d7;--lime-bright:#c9dbbd;--moss:#465f3e;--white:#fffdf9;--blue:#4d7687;--danger:#b6514e;--page-gutter:clamp(1.15rem, 4vw, 2.75rem);--section-gap:clamp(1rem, 2.2vw, 1.5rem);--card-pad:clamp(1rem, 2vw, 1.4rem);--hairline:var(--line)}@supports (color:color-mix(in lab, red, red)){:root{--hairline:color-mix(in srgb, var(--line) 68%, transparent)}}:root{--radius-xs:8px;--radius-sm:12px;--radius-md:16px;--radius-lg:20px;--radius-xl:26px;--radius-2xl:32px;--radius-pill:999px;--glass-blur:18px;--glass-bg:var(--white)}@supports (color:color-mix(in lab, red, red)){:root{--glass-bg:color-mix(in srgb, var(--white) 68%, transparent)}}:root{--glass-bg-strong:var(--white)}@supports (color:color-mix(in lab, red, red)){:root{--glass-bg-strong:color-mix(in srgb, var(--white) 84%, transparent)}}:root{--glass-border:var(--white)}@supports (color:color-mix(in lab, red, red)){:root{--glass-border:color-mix(in srgb, var(--white) 55%, var(--line))}}:root{--glass-highlight:#ffffff8c;--elev-1:0 1px 2px var(--ink), 0 6px 20px var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--elev-1:0 1px 2px color-mix(in srgb, var(--ink) 4%, transparent), 0 6px 20px color-mix(in srgb, var(--ink) 5%, transparent)}}:root{--elev-2:0 1px 2px var(--ink), 0 10px 28px var(--ink), 0 26px 56px var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--elev-2:0 1px 2px color-mix(in srgb, var(--ink) 5%, transparent), 0 10px 28px color-mix(in srgb, var(--ink) 8%, transparent), 0 26px 56px color-mix(in srgb, var(--ink) 6%, transparent)}}:root{--elev-3:0 2px 6px var(--ink), 0 18px 44px var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--elev-3:0 2px 6px color-mix(in srgb, var(--ink) 8%, transparent), 0 18px 44px color-mix(in srgb, var(--ink) 15%, transparent)}}:root{--elev-control:0 1px 1px var(--ink), 0 3px 10px var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--elev-control:0 1px 1px color-mix(in srgb, var(--ink) 6%, transparent), 0 3px 10px color-mix(in srgb, var(--ink) 11%, transparent)}}:root{--elev-accent:0 6px 18px var(--coral)}@supports (color:color-mix(in lab, red, red)){:root{--elev-accent:0 6px 18px color-mix(in srgb, var(--coral) 24%, transparent)}}:root{--elev-accent-hover:0 10px 26px var(--coral)}@supports (color:color-mix(in lab, red, red)){:root{--elev-accent-hover:0 10px 26px color-mix(in srgb, var(--coral) 30%, transparent)}}:root{--shadow-soft:var(--elev-1);--shadow-glass:var(--elev-2);--shadow-float:var(--elev-3);--fs-2xs:.6875rem;--fs-xs:.75rem;--fs-sm:.8125rem;--fs-md:.875rem;--fs-lg:.9375rem;--fs-base:1rem;--fs-headline:1.0625rem;--fs-title3:1.25rem;--fs-title2:1.5rem;--control-sm:36px;--control-md:44px;--control-lg:52px;--focus-ring:0 0 0 3px var(--coral)}@supports (color:color-mix(in lab, red, red)){:root{--focus-ring:0 0 0 3px color-mix(in srgb, var(--coral) 32%, transparent)}}:root{--ambient-a:var(--coral-soft)}@supports (color:color-mix(in lab, red, red)){:root{--ambient-a:color-mix(in srgb, var(--coral-soft) 62%, transparent)}}:root{--ambient-b:var(--lime)}@supports (color:color-mix(in lab, red, red)){:root{--ambient-b:color-mix(in srgb, var(--lime) 58%, transparent)}}:root{--ambient-c:var(--cream-deep)}@supports (color:color-mix(in lab, red, red)){:root{--ambient-c:color-mix(in srgb, var(--cream-deep) 70%, transparent)}}:root{--safe-bottom:env(safe-area-inset-bottom,0px);--game-clay:var(--coral)}@supports (color:color-mix(in lab, red, red)){:root{--game-clay:color-mix(in srgb, var(--coral) 34%, var(--cream-deep))}}:root{--game-clay-deep:var(--coral)}@supports (color:color-mix(in lab, red, red)){:root{--game-clay-deep:color-mix(in srgb, var(--coral) 62%, var(--ink) 38%)}}:root{--game-sign:var(--coral)}@supports (color:color-mix(in lab, red, red)){:root{--game-sign:color-mix(in srgb, var(--coral) 88%, var(--ink))}}:root{--game-gold:#d8bb7a;--game-lcd-bg:var(--lime-bright)}@supports (color:color-mix(in lab, red, red)){:root{--game-lcd-bg:color-mix(in srgb, var(--lime-bright) 62%, var(--cream))}}:root{--game-lcd-ink:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--game-lcd-ink:color-mix(in srgb, var(--ink) 88%, var(--moss))}}:root{--game-lcd-ghost:var(--game-lcd-ink)}@supports (color:color-mix(in lab, red, red)){:root{--game-lcd-ghost:color-mix(in srgb, var(--game-lcd-ink) 9%, transparent)}}:root{--game-food:var(--coral);--game-hot:var(--danger);--game-head:var(--moss);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-emphasized:cubic-bezier(.22, 1, .36, 1);--ease-out:cubic-bezier(.32, .72, .24, 1);--ease-sheet:cubic-bezier(.32, .72, 0, 1);--dur-fast:.18s;--dur-base:.32s;--dur-slow:.5s}html[data-theme=beachy-ocean]{--cream:#eff8f7;--cream-deep:#d9eef0;--ink:#10353f;--muted:#527078;--line:#bed9dc;--coral:#0f7a8d;--coral-soft:#cfeaf0;--lime:#d9edcf;--lime-bright:#bce0c0;--moss:#2c6857;--white:#fcfffe;--blue:#167f9a;--danger:#c65a57}html[data-theme=pink-sky]{--cream:#fff4f3;--cream-deep:#f8dfe2;--ink:#402531;--muted:#785f69;--line:#e7c7ce;--coral:#a54371;--coral-soft:#f5d8e5;--lime:#f4e5cf;--lime-bright:#edcfac;--moss:#6f533d;--white:#fffdfc;--blue:#6973a3;--danger:#bd4f51}html[data-theme=matcha-morning]{--cream:#f6f4e5;--cream-deep:#e6ebcf;--ink:#263222;--muted:#636e5b;--line:#cbd4b7;--coral:#5c7a3e;--coral-soft:#dfeac8;--lime:#d4e8b8;--lime-bright:#bcd68e;--moss:#3b582d;--white:#fffdf5;--blue:#4e7772;--danger:#ad5550}html[data-theme=rustic-sourdough]{--cream:#f4ecdc;--cream-deep:#e6d6bd;--ink:#34271a;--muted:#786650;--line:#d6c3a4;--coral:#9c5a2c;--coral-soft:#efdcc5;--lime:#dfe0c2;--lime-bright:#c8cba0;--moss:#5e6b3c;--white:#fdf8ee;--blue:#6f6a4c;--danger:#b45540}html[data-theme=elya-terracotta]{--cream:#f4e9da;--cream-deep:#eadbc8;--ink:#272420;--muted:#463229;--line:#d1b89a;--coral:#6f3034;--coral-soft:#f0d8cc;--lime:#e8ebe3;--lime-bright:#c5c9b8;--moss:#73785c;--white:#fffaf2;--blue:#a65f43;--danger:#8b3a32;--game-clay:#a65f43;--game-clay-deep:#6f3034;--game-gold:#b58a4a}html[data-theme=espresso-bar]{--cream:#f3ebe1;--cream-deep:#e4d5c3;--ink:#2a1c12;--muted:#6d5847;--line:#d3bfa9;--coral:#714325;--coral-soft:#ecd7c1;--lime:#ddd0ba;--lime-bright:#cabfa0;--moss:#7b5730;--white:#fdf6ec;--blue:#86694f;--danger:#b6514e}html[data-theme=cinnamon-roll]{--cream:#fbf1e4;--cream-deep:#f3ddc4;--ink:#3d2415;--muted:#82624c;--line:#ecceac;--coral:#a3561f;--coral-soft:#f8ddc2;--lime:#f0dcc0;--lime-bright:#e6c79c;--moss:#8a5a35;--white:#fffaf2;--blue:#9c7250;--danger:#bf5741}html[data-theme=blueberry-muffin]{--cream:#f4f1ea;--cream-deep:#e5e0d0;--ink:#24263f;--muted:#5f6076;--line:#c9cbc0;--coral:#4a4a94;--coral-soft:#dcdcf0;--lime:#f2e2b8;--lime-bright:#e6ce8f;--moss:#6a5a2c;--white:#fdfcf7;--blue:#5a6cae;--danger:#b6514e}html[data-theme=lavender-haze]{--cream:#f6f2f8;--cream-deep:#e8dff0;--ink:#322740;--muted:#6f6280;--line:#d9cee6;--coral:#7c5cae;--coral-soft:#e6dcf4;--lime:#e3e6d8;--lime-bright:#cdd6bc;--moss:#5c6b52;--white:#fefdff;--blue:#6f74bd;--danger:#bf5568}html[data-theme=midnight-espresso]{--cream:#151210;--cream-deep:#292220;--ink:#fff7ed;--muted:#c9bbb1;--line:#5c4f48;--coral:#eba184;--coral-soft:#5b3a33;--lime:#3b4a38;--lime-bright:#55694e;--moss:#c9dcbb;--white:#262019;--blue:#9cc9d8;--danger:#ff8f86;--glass-bg:var(--white)}@supports (color:color-mix(in lab, red, red)){html[data-theme=midnight-espresso]{--glass-bg:color-mix(in srgb, var(--white) 58%, transparent)}}html[data-theme=midnight-espresso]{--glass-bg-strong:var(--white)}@supports (color:color-mix(in lab, red, red)){html[data-theme=midnight-espresso]{--glass-bg-strong:color-mix(in srgb, var(--white) 82%, transparent)}}html[data-theme=midnight-espresso]{--glass-border:var(--ink)}@supports (color:color-mix(in lab, red, red)){html[data-theme=midnight-espresso]{--glass-border:color-mix(in srgb, var(--ink) 16%, transparent)}}html[data-theme=midnight-espresso]{--glass-highlight:#ffffff1f;--elev-1:0 1px 2px #0000004d, 0 6px 20px #00000038;--elev-2:0 1px 1px #00000059, 0 12px 28px #00000061, 0 30px 70px #0000004d;--elev-3:0 2px 6px #0006, 0 18px 44px #00000073;--elev-control:0 1px 1px #00000059, 0 3px 10px #00000059;--ambient-a:#7a4a3a52;--ambient-b:#38492f57;--ambient-c:#2b211c8c}html[data-theme=charcoal-roast]{--cream:#17181a;--cream-deep:#232527;--ink:#f3ede2;--muted:#b8b0a4;--line:#4a4c50;--coral:#e0a86a;--coral-soft:#4a3a28;--lime:#38423a;--lime-bright:#556b56;--moss:#b7d3a8;--white:#202325;--blue:#8fc3cf;--danger:#ff8f86;--glass-bg:var(--white)}@supports (color:color-mix(in lab, red, red)){html[data-theme=charcoal-roast]{--glass-bg:color-mix(in srgb, var(--white) 58%, transparent)}}html[data-theme=charcoal-roast]{--glass-bg-strong:var(--white)}@supports (color:color-mix(in lab, red, red)){html[data-theme=charcoal-roast]{--glass-bg-strong:color-mix(in srgb, var(--white) 82%, transparent)}}html[data-theme=charcoal-roast]{--glass-border:var(--ink)}@supports (color:color-mix(in lab, red, red)){html[data-theme=charcoal-roast]{--glass-border:color-mix(in srgb, var(--ink) 16%, transparent)}}html[data-theme=charcoal-roast]{--glass-highlight:#ffffff1f;--elev-1:0 1px 2px #0000004d, 0 6px 20px #00000038;--elev-2:0 1px 1px #00000059, 0 12px 28px #00000061, 0 30px 70px #0000004d;--elev-3:0 2px 6px #0006, 0 18px 44px #00000073;--elev-control:0 1px 1px #00000059, 0 3px 10px #00000059;--ambient-a:#7c5a344d;--ambient-b:#2f463a57;--ambient-c:#2023258c}html[data-theme=midnight-espresso],html[data-theme=charcoal-roast]{--game-clay:var(--coral)}@supports (color:color-mix(in lab, red, red)){html[data-theme=midnight-espresso],html[data-theme=charcoal-roast]{--game-clay:color-mix(in srgb, var(--coral) 26%, var(--white))}}html[data-theme=midnight-espresso],html[data-theme=charcoal-roast]{--game-clay-deep:var(--coral)}@supports (color:color-mix(in lab, red, red)){html[data-theme=midnight-espresso],html[data-theme=charcoal-roast]{--game-clay-deep:color-mix(in srgb, var(--coral) 34%, var(--cream))}}html[data-theme=midnight-espresso],html[data-theme=charcoal-roast]{--game-lcd-bg:var(--coral)}@supports (color:color-mix(in lab, red, red)){html[data-theme=midnight-espresso],html[data-theme=charcoal-roast]{--game-lcd-bg:color-mix(in srgb, var(--coral) 22%, var(--cream))}}html[data-theme=midnight-espresso],html[data-theme=charcoal-roast]{--game-lcd-ink:var(--coral)}@supports (color:color-mix(in lab, red, red)){html[data-theme=midnight-espresso],html[data-theme=charcoal-roast]{--game-lcd-ink:color-mix(in srgb, var(--coral) 92%, var(--ink))}}html[data-theme=midnight-espresso],html[data-theme=charcoal-roast]{--game-lcd-ghost:var(--game-lcd-ink)}@supports (color:color-mix(in lab, red, red)){html[data-theme=midnight-espresso],html[data-theme=charcoal-roast]{--game-lcd-ghost:color-mix(in srgb, var(--game-lcd-ink) 14%, transparent)}}html[data-theme=midnight-espresso],html[data-theme=charcoal-roast]{--game-food:var(--moss);--game-head:var(--coral)}*{box-sizing:border-box}html{background:var(--cream);color:var(--ink);scroll-behavior:smooth;overflow-x:clip}body{min-height:100vh;color:var(--ink);background:radial-gradient(1100px 720px at 88% -12%, var(--ambient-a), transparent 62%), radial-gradient(900px 640px at -12% 24%, var(--ambient-b), transparent 58%), radial-gradient(1000px 800px at 55% 118%, var(--ambient-c), transparent 60%), var(--cream);font-family:var(--font-body), "Anek Devanagari", sans-serif;margin:0;font-size:16px;line-height:1.48;overflow-x:clip}:where(button,input,select,textarea){font:inherit;color:inherit}:where(input:not([type=checkbox],[type=radio],[type=range],[type=file]),select,textarea){font-size:max(16px, var(--fs-base));font-weight:500}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;transition:transform .16s var(--ease-out)}button:active:not(:disabled){transform:scale(.97)}a{color:inherit;text-decoration:none}:focus-visible{box-shadow:var(--focus-ring);outline:none}::selection{background:var(--lime);color:var(--ink)}html{scroll-padding-top:1rem}.app-surface,.page-content,.dialog,.dialog__body,.guest-item-sheet{overscroll-behavior-y:contain}.page-transition{animation:page-enter var(--dur-base) var(--ease-emphasized) both}@keyframes page-enter{0%{opacity:0;transform:scale(.992)}}.page-transition>.screen>*,.page-transition>.dashboard>*,.page-transition>.screen,.page-transition>.dashboard{will-change:transform}.dashboard>*,.screen>*{animation:rise-in var(--dur-slow) var(--ease-emphasized) both}.dashboard>:first-child,.screen>:first-child{animation-delay:20ms}.dashboard>:nth-child(2),.screen>:nth-child(2){animation-delay:70ms}.dashboard>:nth-child(3),.screen>:nth-child(3){animation-delay:.12s}.dashboard>:nth-child(4),.screen>:nth-child(4){animation-delay:.17s}.dashboard>:nth-child(5),.screen>:nth-child(5){animation-delay:.22s}.dashboard>:nth-child(n+6),.screen>:nth-child(n+6){animation-delay:.26s}@keyframes rise-in{0%{opacity:0;transform:translateY(14px)}}.reveal-ready [data-reveal]{opacity:0;transition:opacity var(--dur-slow) var(--ease-emphasized), translate var(--dur-slow) var(--ease-emphasized);translate:0 24px}.reveal-ready [data-reveal].is-revealed,[data-reveal].is-revealed{opacity:1;translate:0}[data-reveal][data-reveal-delay="1"]{transition-delay:50ms}[data-reveal][data-reveal-delay="2"]{transition-delay:.1s}[data-reveal][data-reveal-delay="3"]{transition-delay:.15s}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.6);backdrop-filter:blur(var(--glass-blur)) saturate(1.6);border:1px solid var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-highlight), var(--elev-2)}@media (prefers-reduced-transparency:reduce){.glass{background:var(--white);-webkit-backdrop-filter:none;backdrop-filter:none}}.role-picker,.auth-panel,.sync-state,.language-button,.hero-metrics>div:first-child,.dashboard-section,.order-card,.order-context,.menu-search,.menu-item,.cart-panel,.kds-ticket,.stock-summary>div,.stock-kpis>div,.inventory-lot-row,.inventory-master-list article,.supplier-panel article,.po-list article,.counts-panel article,.capture-hero,.capture-row,.manage-card,.access-list article,.tenant-panel,.dialog{border-color:var(--hairline)}.brand{color:var(--ink);align-items:center;gap:.7rem;min-width:0;line-height:1;display:inline-flex}.brand__copy{min-width:0}.brand__word{font-family:var(--font-display), Georgia, serif;letter-spacing:.025em;font-size:clamp(2rem,8vw,3.2rem)}.brand__tagline{color:var(--moss);font-size:var(--fs-2xs);letter-spacing:.3em;text-transform:lowercase;margin-top:.35rem;font-weight:600}.brand__mark{border-radius:var(--radius-sm);object-fit:cover;background:var(--cream-deep);flex-shrink:0;width:40px;height:40px}.brand__mark--cafe{box-shadow:0 0 0 1.5px var(--line)}@supports (color:color-mix(in lab, red, red)){.brand__mark--cafe{box-shadow:0 0 0 1.5px color-mix(in srgb, var(--line) 80%, transparent)}}.brand__cafe{text-overflow:ellipsis;white-space:nowrap;max-width:9.5rem;color:var(--cream);margin-top:.2rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.brand__cafe{color:color-mix(in srgb, var(--cream) 72%, transparent)}}.brand__cafe{font-size:var(--fs-2xs);letter-spacing:.02em;font-weight:650}.brand--compact .brand__word{font-size:1.55rem}.brand--compact .brand__mark{display:block}.brand--cafe:not(.brand--compact) .brand__mark{border-radius:var(--radius-md);width:48px;height:48px}.brand--inverse,.brand--inverse .brand__cafe{color:var(--cream)}@supports (color:color-mix(in lab, red, red)){.brand--inverse .brand__cafe{color:color-mix(in srgb, var(--cream) 70%, transparent)}}.profile-strip__logo{border-radius:var(--radius-md);object-fit:cover;background:var(--cream-deep);width:44px;height:44px;box-shadow:0 0 0 1px var(--line)}.desktop-rail__venue-logo{border-radius:var(--radius-sm);object-fit:cover;width:36px;height:36px;box-shadow:0 0 0 1px var(--cream);margin-bottom:.35rem}@supports (color:color-mix(in lab, red, red)){.desktop-rail__venue-logo{box-shadow:0 0 0 1px color-mix(in srgb, var(--cream) 22%, transparent)}}.receipt-preview__logo{border-radius:var(--radius-sm);object-fit:cover;background:var(--cream);width:48px;height:48px}.manage-logo-upload{gap:.45rem;display:grid}.manage-logo-upload__preview{border-radius:var(--radius-lg);background:var(--cream);border:1px solid var(--hairline);width:72px;height:72px;color:var(--muted);place-items:center;display:grid;overflow:hidden}.manage-logo-upload__preview img{object-fit:cover;width:100%;height:100%}.manage-logo-upload input[type=file]{font-size:var(--fs-2xs)}.manage-logo-upload .text-link{font-size:var(--fs-2xs);justify-self:start}.guest-settings-groups{gap:1rem;display:grid}.guest-settings-group{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--cream);gap:.65rem;margin:0;padding:.85rem;display:grid}@supports (color:color-mix(in lab, red, red)){.guest-settings-group{background:color-mix(in srgb, var(--cream) 55%, var(--white))}}.guest-settings-group legend{color:var(--coral);font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;padding:0 .25rem;font-weight:850}.menu-draft-review{gap:.85rem;display:grid}.menu-draft-row{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--white);gap:.6rem;padding:.85rem;display:grid}.menu-draft-row header{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.menu-draft-row header strong{font-size:var(--fs-lg);min-width:0}.menu-draft-confidence{font-size:var(--fs-2xs);color:var(--muted);flex:none;font-weight:750}.menu-draft-confidence.is-low{color:var(--danger)}.menu-draft-actions{grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:.6rem;display:grid}.menu-health{flex-wrap:wrap;gap:.5rem;margin:1rem 0 .25rem;display:flex}.menu-health>button{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--white);min-height:56px;color:var(--ink);text-align:left;align-content:center;gap:.1rem;padding:.45rem .8rem;display:grid}.menu-health>button strong{font-size:var(--fs-headline);line-height:1}.menu-health>button small{color:var(--muted);font-size:var(--fs-2xs);font-weight:650}.menu-health>button.is-active{border-color:var(--ink);background:var(--cream-deep)}.menu-health>button.is-active small{color:var(--ink)}.menu-health__clear{min-height:56px;font-size:var(--fs-xs);font-weight:700;text-decoration:underline;background:0 0!important;border:0!important}.manage-catalog-filters{grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr);gap:.65rem;margin-bottom:.75rem;display:grid}.manage-category-filter select{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--cream);width:100%;min-height:46px;font-family:inherit;font-weight:inherit;padding:.55rem .7rem}.manage-catalog--grouped{gap:1rem;display:grid}.manage-catalog-group{gap:.55rem;display:grid}.manage-catalog-group__head{justify-content:space-between;align-items:center;gap:.5rem;padding:.15rem .15rem 0;display:flex}.manage-catalog-group__head strong{font-size:var(--fs-md)}.manage-catalog-group__head small{color:var(--muted);font-size:var(--fs-2xs);margin-left:auto;font-weight:700}.manage-drag-handle{border-radius:var(--radius-xs);width:1.5rem;min-height:44px;color:var(--muted);cursor:grab;touch-action:none;background:0 0;border:0;place-items:center;padding:0;display:grid}.manage-drag-handle:active{cursor:grabbing}.manage-drag-handle:focus-visible{box-shadow:var(--focus-ring);outline:0}.manage-catalog-group.is-dragging,.manage-catalog article.is-dragging{z-index:2;opacity:.9;box-shadow:var(--elev-3);position:relative}.manage-catalog-hint{color:var(--muted);font-size:var(--fs-2xs);margin:0}.manage-catalog-group__body{gap:.55rem;min-width:0;display:grid}.manage-catalog-group__collapse{border-radius:var(--radius-xs);width:1.75rem;min-height:44px;color:var(--muted);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.manage-catalog-group__collapse svg{transition:rotate .18s}.manage-catalog-group.is-collapsed .manage-catalog-group__collapse svg{rotate:-90deg}.manage-catalog-group__collapse:focus-visible{box-shadow:var(--focus-ring);outline:0}.manage-catalog-group.is-collapsed .manage-catalog-group__head{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--white);box-shadow:var(--elev-1);padding:.3rem .7rem .3rem .3rem}.manage-catalog--grouped:has(.manage-catalog-group.is-collapsed){gap:.5rem}.manage-catalog-collapse-all{border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--white);min-height:38px;color:var(--ink);font-size:var(--fs-2xs);align-items:center;gap:.35rem;margin-top:.5rem;padding:.3rem .7rem;font-weight:800;display:inline-flex}.manage-catalog-collapse-all svg{rotate:-90deg}.manage-catalog-group__select{align-items:center;gap:.45rem;min-width:0;display:inline-flex}.manage-catalog-group__select input{flex:none}.manage-catalog-empty{margin:1rem 0}@media (max-width:720px){.manage-catalog-filters{grid-template-columns:minmax(0,1fr)}}.primary-button{width:100%;min-height:var(--control-lg);border-radius:var(--radius-md);background:linear-gradient(180deg, var(--coral) 0%, var(--coral) 55%, var(--coral) 100%);border:0}@supports (color:color-mix(in lab, red, red)){.primary-button{background:linear-gradient(180deg, color-mix(in srgb, var(--coral) 92%, #fff) 0%, var(--coral) 55%, color-mix(in srgb, var(--coral) 90%, var(--ink)) 100%)}}.primary-button{color:var(--white);box-shadow:inset 0 1px 0 #ffffff3d, var(--elev-accent);transition:transform var(--dur-fast) var(--ease-out), filter var(--dur-fast) ease, box-shadow var(--dur-fast) ease;justify-content:center;align-items:center;gap:.65rem;padding:.9rem 1.15rem;font-weight:650;display:flex}@media (hover:hover){.primary-button:hover:not(:disabled){filter:brightness(1.05);box-shadow:inset 0 1px 0 #ffffff47, var(--elev-accent-hover)}}.primary-button:active{transform:scale(.97)}.primary-button:disabled,.secondary-button:disabled,.danger-button:disabled,.danger-quiet-button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.icon-button{width:var(--control-md);height:var(--control-md);transition:background var(--dur-fast) ease, transform var(--dur-fast) var(--ease-out);background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}@media (hover:hover){.icon-button:hover{background:var(--cream-deep)}}.text-link{align-items:center;gap:.35rem;font-weight:700;display:inline-flex}.muted{color:var(--muted)}.coral{color:var(--coral)!important}.landing{flex-direction:column;min-height:100svh;padding:1.4rem;display:flex;overflow:hidden}.landing--boot{justify-content:center;align-items:center;gap:1.2rem}.landing__nav{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.landing__nav-actions{align-items:center;gap:.55rem;display:flex}.landing__cta{border-radius:var(--radius-pill);background:var(--ink);color:var(--cream);font-weight:700;font-size:var(--fs-sm);box-shadow:var(--elev-1);align-items:center;gap:.35rem;padding:.6rem 1rem;display:inline-flex}.landing__hero{flex:1;align-items:center;gap:2rem;padding:3.5rem 0 2rem;display:grid}.landing__copy h1{font-family:var(--font-display), Georgia, serif;letter-spacing:-.035em;margin:0;font-size:clamp(4.1rem,20vw,8rem);font-weight:400;line-height:.88}.landing__copy h1 span{color:var(--coral)}.landing__copy>p{max-width:34rem;color:var(--ink);margin:1.7rem 0 1.3rem;font-size:1.15rem;line-height:1.5}.offline-note{border-radius:var(--radius-pill);background:var(--glass-bg-strong);border:1px solid var(--glass-border);font-weight:650;font-size:var(--fs-md);align-items:center;gap:.55rem;padding:.5rem .85rem;display:inline-flex}.role-picker{border-radius:var(--radius-xl);background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.6);backdrop-filter:blur(var(--glass-blur)) saturate(1.6);border:1px solid var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-highlight), var(--elev-2);overflow:hidden}.role-picker__head{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:flex-end;padding:1.2rem;display:flex}.role-picker__head p{font-size:var(--fs-xs);letter-spacing:.12em;margin:0;font-weight:800}.role-picker__head span{color:var(--muted);font-size:var(--fs-xs)}.role-row{border:0;border-bottom:1px solid var(--hairline);text-align:left;background:0 0;grid-template-columns:52px 1fr 28px;align-items:center;gap:1rem;width:100%;min-height:86px;padding:1rem;transition:background .16s;display:grid}.role-row:last-child{border-bottom:0}.role-row:hover{background:var(--white)}@supports (color:color-mix(in lab, red, red)){.role-row:hover{background:color-mix(in srgb, var(--white) 45%, transparent)}}.role-row__icon{border-radius:var(--radius-sm);width:52px;height:52px;box-shadow:var(--elev-control);place-items:center;display:grid}.role-row--coral .role-row__icon{background:var(--coral);color:var(--white)}.role-row--lime .role-row__icon{background:var(--lime);color:var(--moss)}.role-row--ink .role-row__icon{background:var(--ink);color:var(--cream)}.role-row strong,.role-row small{display:block}.role-row strong{font-size:var(--fs-headline)}.role-row small{color:var(--muted);margin-top:.2rem}.landing__footer{border-top:1px solid var(--hairline);font-size:var(--fs-2xs);letter-spacing:.12em;justify-content:space-between;gap:1rem;padding-top:1rem;font-weight:750;display:flex}.auth-page{place-items:center;min-height:100svh;padding:4rem 1.25rem;display:grid;position:relative}.back-link{align-items:center;gap:.35rem;font-weight:700;display:inline-flex;position:absolute;top:1.25rem;left:1.25rem}.auth-panel{background:var(--glass-bg-strong);width:min(100%,470px);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.6);backdrop-filter:blur(var(--glass-blur)) saturate(1.6);border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:inset 0 1px 0 var(--glass-highlight), var(--elev-2);padding:1.5rem}.auth-panel>div:not(.auth-divider):not(.auth-banner){margin:3rem 0 1.5rem}.auth-panel>div:not(.auth-divider):not(.auth-banner)>span{letter-spacing:.13em;font-weight:800;font-size:var(--fs-xs)}.auth-panel h1{font-family:var(--font-display);letter-spacing:-.025em;margin:.5rem 0;font-size:3rem;font-weight:400;line-height:1}.auth-panel p{color:var(--muted)}.auth-panel form,.form-stack{gap:1rem;display:grid}.auth-panel label,.form-stack label{font-size:var(--fs-sm);gap:.35rem;font-weight:700;display:grid}.auth-panel input,.form-stack input,.form-stack select,.mode-row select{border:1px solid var(--line);background:var(--cream);border-radius:var(--radius-md);outline:0;width:100%;min-height:50px;padding:.7rem .8rem}.auth-panel input:focus,.form-stack input:focus,.form-stack select:focus{box-shadow:var(--focus-ring);border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.auth-panel input:focus,.form-stack input:focus,.form-stack select:focus{border-color:color-mix(in srgb, var(--coral) 45%, var(--line))}}.form-error{border-radius:var(--radius-md);background:var(--danger);margin:0;padding:.6rem .75rem}@supports (color:color-mix(in lab, red, red)){.form-error{background:color-mix(in srgb, var(--danger) 12%, var(--white))}}.form-error{color:var(--danger);font-size:var(--fs-xs);overflow-wrap:anywhere;font-weight:650;line-height:1.45}.auth-link-button{color:var(--coral);font-size:var(--fs-xs);background:0 0;border:0;justify-self:center;padding:.2rem;font-weight:750}.auth-link-button:disabled{color:var(--muted);opacity:.55}.auth-verification{text-align:center;justify-items:center}.auth-verification>div:not(.auth-divider){margin:0}.auth-verification>svg{color:var(--moss)}.auth-foot{text-align:center;font-size:var(--fs-md)}.auth-foot a{color:var(--coral);font-weight:700}.google-button{width:100%;min-height:var(--control-lg);border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--cream);justify-content:center;align-items:center;gap:.55rem;font-weight:700;display:flex}.auth-divider{color:var(--muted);font-size:var(--fs-xs);align-items:center;gap:.75rem;display:flex;margin:1rem 0!important}.auth-divider:before,.auth-divider:after{content:"";border-top:1px solid var(--hairline);flex:1}.auth-divider span{flex:none}.auth-panel--setup{width:min(100%,570px)}.auth-panel--setup .google-button{margin-top:.75rem}.auth-banner{border-radius:var(--radius-md);border:1px solid var(--hairline);font-size:var(--fs-md);color:var(--ink);align-items:flex-start;gap:.5rem;margin:0 0 1rem;padding:.8rem .9rem;font-weight:650;line-height:1.35;display:flex}.auth-banner svg{flex:none;margin-top:.1rem}.auth-banner--info{background:var(--lime)}@supports (color:color-mix(in lab, red, red)){.auth-banner--info{background:color-mix(in srgb, var(--lime) 22%, var(--cream))}}.auth-banner--info{border-color:var(--lime)}@supports (color:color-mix(in lab, red, red)){.auth-banner--info{border-color:color-mix(in srgb, var(--lime) 45%, var(--line))}}.auth-banner--error{background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.auth-banner--error{background:color-mix(in srgb, var(--coral) 16%, var(--cream))}}.auth-banner--error{border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.auth-banner--error{border-color:color-mix(in srgb, var(--coral) 40%, var(--line))}}.auth-banner--error{color:var(--ink)}.auth-dialog-actions{gap:.75rem;margin-top:1rem;display:grid}.app-frame,.app-surface{min-height:100svh}.page-content{min-height:calc(100svh - 78px - var(--safe-bottom));padding-bottom:calc(110px + var(--safe-bottom))}.desktop-rail{display:none}.bottom-nav{z-index:40;left:10px;right:10px;bottom:calc(9px + var(--safe-bottom));background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(22px)saturate(1.8);backdrop-filter:blur(22px)saturate(1.8);border:1px solid var(--glass-border);border-radius:var(--radius-xl);height:66px;box-shadow:inset 0 1px 0 var(--glass-highlight), var(--elev-3);grid-template-columns:repeat(5,1fr);padding:6px 8px;display:grid;position:fixed}.app-surface:after{content:"";z-index:38;height:calc(104px + var(--safe-bottom));pointer-events:none;background:linear-gradient(to bottom, transparent, var(--cream) 38%, var(--cream) 82%);position:fixed;inset:auto 0 0}@supports (color:color-mix(in lab, red, red)){.app-surface:after{background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--cream) 60%, transparent) 38%, var(--cream) 82%)}}@media (prefers-reduced-transparency:reduce){.bottom-nav{background:var(--white);-webkit-backdrop-filter:none;backdrop-filter:none}}.bottom-nav__item{letter-spacing:.01em;min-width:0;color:var(--muted);font-size:var(--fs-2xs);transition:color var(--dur-base) var(--ease-out);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-weight:600;display:flex;position:relative}.bottom-nav__item span{border-radius:var(--radius-pill);width:48px;height:34px;transition:background var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-spring);place-items:center;display:grid}.bottom-nav__item span svg{transition:transform var(--dur-base) var(--ease-spring)}.bottom-nav__item:active span{transform:scale(.88)}.bottom-nav__item.is-active{color:var(--coral)}.bottom-nav__item.is-active span{background:var(--coral);color:var(--white);box-shadow:var(--elev-accent)}.bottom-nav__item.is-active:active span{transform:scale(.94)}.bottom-nav{box-shadow:inset 0 1px 0 var(--glass-highlight), inset 0 0 0 1px #ffffff0f, var(--elev-3);animation:dock-rise .55s var(--ease-emphasized) both}@keyframes dock-rise{0%{opacity:0;transform:translateY(140%)}}.bottom-nav--3{grid-template-columns:repeat(3,1fr)}.bottom-nav--4{grid-template-columns:repeat(4,1fr)}.bottom-nav__item.is-active:after{display:none}.toast{z-index:100;left:50%;bottom:calc(1.5rem + var(--safe-bottom));border-radius:var(--radius-md);background:var(--ink);width:min(100% - 2rem,430px);padding:.95rem 1.1rem;position:fixed;translate:-50%}@supports (color:color-mix(in lab, red, red)){.toast{background:color-mix(in srgb, var(--ink) 90%, transparent)}}.toast{-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);color:var(--cream);box-shadow:var(--elev-3);text-align:center;animation:toast-in .3s var(--ease-out) both;font-weight:650}.toast--app{bottom:calc(92px + var(--safe-bottom))}@keyframes toast-in{0%{opacity:0;transform:translateY(14px)scale(.96)}}.boot-screen{place-content:center;gap:1rem;min-height:100svh;display:grid}.boot-line{background:var(--lime);width:120px;height:6px;animation:1s ease-in-out infinite alternate load}@keyframes load{to{background:var(--coral);width:210px}}.dashboard{width:min(100%,1040px);padding:1.35rem var(--page-gutter) 2.5rem;margin:0 auto}.mobile-app-header{z-index:30;margin:-1.35rem calc(var(--page-gutter) * -1) .5rem;padding:1.15rem var(--page-gutter) .75rem;background:var(--cream);justify-content:space-between;align-items:flex-start;gap:1rem;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.mobile-app-header{background:color-mix(in srgb, var(--cream) 62%, transparent)}}.mobile-app-header{-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4)}@media (prefers-reduced-transparency:reduce){.mobile-app-header{background:var(--cream);-webkit-backdrop-filter:none;backdrop-filter:none}}.mobile-app-header .brand__word{font-size:2rem}.mobile-app-header .brand__tagline{font-size:var(--fs-2xs)}.header-actions{align-items:center;gap:.55rem;display:flex}.sync-state{background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:var(--radius-pill);font-size:var(--fs-xs);grid-template-columns:10px auto;align-items:center;column-gap:.35rem;padding:.55rem .65rem;font-weight:650;line-height:1.1;display:grid}.sync-state svg{width:9px;color:var(--moss)}.sync-state small{color:var(--muted);font-weight:500;font-size:var(--fs-2xs);grid-column:2}.sync-state--pending svg{color:#f2a900}.sync-state--offline svg{color:var(--coral)}.language-button{border:1px solid var(--glass-border);background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-height:var(--control-md);min-width:var(--control-md);border-radius:var(--radius-pill);font-size:var(--fs-sm);padding:.65rem .75rem;font-weight:600}.hero-metrics{grid-template-columns:minmax(0,1fr) 126px;gap:1rem;padding:2rem 0 .35rem;display:grid}.hero-metrics>div:first-child{background:var(--white);border:1px solid var(--hairline);border-radius:var(--radius-2xl);padding:var(--card-pad);box-shadow:var(--elev-1)}.hero-metrics p{margin:0 0 .4rem;font-size:1.15rem}.metric-money{font-family:var(--font-display);letter-spacing:-.035em;white-space:nowrap;font-size:clamp(3rem,14vw,5.3rem);font-weight:400;line-height:.9}.hero-metrics>div>span{margin-top:.35rem;font-size:1.1rem;display:block}.lime-stroke{background:var(--lime);border-radius:var(--radius-pill);opacity:.85;width:72%;height:3px;margin:.75rem 0 .45rem;rotate:-.8deg}.tender-split{margin-bottom:var(--section-gap);grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));gap:.6rem;display:grid}.tender-split__cell{background:var(--white);border:1px solid var(--hairline);border-radius:var(--radius-md);min-width:0;box-shadow:var(--elev-1);gap:.15rem;padding:.7rem .85rem;display:grid}.tender-split__cell small{color:var(--muted);font-size:var(--fs-2xs);letter-spacing:.09em;font-weight:800}.tender-split__cell strong{font-family:var(--font-display);letter-spacing:-.02em;overflow-wrap:anywhere;font-size:1.6rem;font-weight:400;line-height:1.05}.tender-split__rest{min-width:0;color:var(--muted);font-size:var(--fs-2xs);overflow-wrap:anywhere;grid-column:1/-1;margin:0;font-weight:700}.order-count{align-items:baseline;gap:.45rem;display:flex}.order-count strong{font-family:var(--font-display);letter-spacing:-.03em;font-size:2.8rem;font-weight:400;line-height:1}.order-count span{font-size:var(--fs-base)}.new-order-tile{background:var(--coral);color:var(--white);border:1px solid var(--coral);align-self:stretch}@supports (color:color-mix(in lab, red, red)){.new-order-tile{border:1px solid color-mix(in srgb, var(--coral) 78%, var(--ink))}}.new-order-tile{border-radius:var(--radius-2xl);box-shadow:var(--elev-accent);flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:1rem .75rem;transition:transform .2s;display:flex}.new-order-tile:hover{transform:translateY(-2px)}.new-order-tile span{background:var(--white);width:62px;height:62px;color:var(--coral);box-shadow:var(--elev-2);border-radius:50%;place-items:center;display:grid}.new-order-tile strong{font-size:var(--fs-base)}.dashboard-section{padding:var(--card-pad);background:var(--white);border:1px solid var(--hairline);border-radius:var(--radius-xl);box-shadow:var(--elev-1);margin:1rem 0 0}.section-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.section-heading h2{text-transform:none;letter-spacing:0;font-family:var(--font-display);margin:0;font-size:1.15rem;font-weight:400}.section-heading a{font-size:var(--fs-xs);align-items:center;gap:.2rem;display:inline-flex}.section-heading>span{font-size:var(--fs-xs)}.table-list{border-top:1px solid var(--hairline)}.open-tables{min-width:0}.table-row{border-bottom:1px solid var(--hairline);grid-template-columns:48px minmax(0,1fr) auto 20px;align-items:center;gap:.85rem;min-height:64px;display:grid}.table-number{border-radius:var(--radius-md);background:var(--lime);width:46px;height:46px;font-family:var(--font-display);letter-spacing:-.02em;white-space:nowrap;flex:none;place-items:center;font-size:1.6rem;font-weight:400;line-height:1;display:grid;overflow:hidden}.table-number--bag{background:var(--cream-deep);font-family:inherit}.table-row__name{min-width:0}.table-row__name strong,.table-row__name small,.table-row__status strong,.table-row__status small{display:block}.table-row__name strong{font-size:var(--fs-base);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.table-row__name small{color:var(--muted);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.table-row__status{text-align:right}.table-row__status strong{color:var(--moss);font-size:var(--fs-xs);background:var(--lime);border-radius:var(--radius-pill);padding:.08rem .4rem}.table-row__status small{font-size:var(--fs-xs)}.dashboard-empty{min-height:64px;color:var(--muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.7rem 0;display:grid}.dashboard-empty span{gap:.1rem;min-width:0;display:grid}.dashboard-empty strong{color:var(--ink);font-size:var(--fs-md)}.dashboard-empty small{font-size:var(--fs-xs)}.kitchen-band{background:var(--white);padding:.8rem 1rem}.ticket-list{border-top:1px solid #09090959}.ticket-row{border-bottom:1px solid var(--ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:50px;display:grid}@supports (color:color-mix(in lab, red, red)){.ticket-row{border-bottom:1px solid color-mix(in srgb, var(--ink) 18%, transparent)}}.ticket-id{border-radius:var(--radius-sm);background:var(--moss);min-width:2.5rem;height:2.15rem;color:var(--cream);font-size:var(--fs-xs);letter-spacing:.01em;font-variant-numeric:tabular-nums;white-space:nowrap;place-items:center;padding:0 .55rem;font-weight:800;line-height:1;display:inline-grid}.ticket-id--late{background:var(--danger);color:var(--white)}.ticket-row>span:nth-child(2){min-width:0}.ticket-row>span:nth-child(2) strong,.ticket-row>span:nth-child(2) small{display:block}.ticket-row>span:nth-child(2) strong{font-size:var(--fs-md)}.ticket-row>span:nth-child(2) small{white-space:nowrap;text-overflow:ellipsis;font-size:var(--fs-2xs);overflow:hidden}.ticket-time{text-align:right}.ticket-time strong,.ticket-time small{display:block}.ticket-time strong{font-size:var(--fs-md)}.ticket-time small{font-size:var(--fs-2xs)}.ticket-time--late{color:var(--coral)}.inventory-alert{background:var(--lime);border:1px solid var(--lime-bright);border-radius:var(--radius-lg);grid-template-columns:30px 1fr 24px;align-items:center;gap:.8rem;min-height:60px;margin:.7rem 0 .15rem;padding:.75rem 1rem;display:grid}.inventory-alert strong,.inventory-alert small{display:block}.inventory-alert strong{font-size:var(--fs-md)}.inventory-alert small{font-size:var(--fs-xs)}.screen{width:min(100%,1180px);padding:1.5rem var(--page-gutter) 3rem;margin:0 auto}.screen-header{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:flex-end;gap:1.25rem;margin-bottom:1.4rem;padding-bottom:1.25rem;display:flex}.screen-header span{letter-spacing:.14em;font-weight:800;font-size:var(--fs-2xs);display:block}.screen-header h1{font-family:var(--font-display);letter-spacing:-.025em;margin:.25rem 0;font-size:clamp(2.8rem,14vw,5rem);font-weight:400;line-height:.95}.screen-header p{color:var(--muted);max-width:34rem;font-size:var(--fs-md);margin:0}.screen-header+*{margin-top:0}.screen-header+.inventory-tabs{padding-top:0}.square-action{border-radius:var(--radius-xl);border:1px solid var(--hairline);height:68px;font-weight:650;font-size:var(--fs-2xs);flex-direction:column;flex:0 0 68px;justify-content:center;align-items:center;display:flex}.square-action--coral,.square-action--lime{background:var(--coral);color:var(--white);border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.square-action--coral,.square-action--lime{border-color:color-mix(in srgb, var(--coral) 42%, var(--line))}}.square-action--coral,.square-action--lime{box-shadow:inset 0 1px 0 #ffffff3d, var(--elev-accent)}.segmented-control,.station-tabs{scroll-snap-type:x proximity;border-radius:var(--radius-pill);background:var(--ink);gap:.25rem;margin:1.25rem 0;padding:.28rem;display:flex;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.segmented-control,.station-tabs{background:color-mix(in srgb, var(--ink) 6%, transparent)}}.segmented-control,.station-tabs{border:1px solid var(--hairline);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);scrollbar-width:none}.segmented-control::-webkit-scrollbar{display:none}.station-tabs::-webkit-scrollbar{display:none}.segmented-control button,.station-tabs button{scroll-snap-align:start;color:var(--muted);border-radius:var(--radius-pill);min-height:var(--control-sm);font-weight:650;font-size:var(--fs-sm);white-space:nowrap;transition:color var(--dur-base) var(--ease-out), background var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-spring);background:0 0;border:0;flex:1 0 auto;padding:.45rem .85rem}.segmented-control button:active,.station-tabs button:active{transform:scale(.95)}.segmented-control button.is-active,.station-tabs button.is-active{background:var(--white);color:var(--ink);box-shadow:var(--elev-control)}.orders-screen,.kitchen-screen{width:min(100%,1240px)}.orders-screen .screen-header{align-items:center;gap:.8rem}.orders-screen .screen-header h1{margin:.15rem 0 0;font-size:clamp(2.1rem,9.5vw,3.4rem)}.orders-screen .screen-header p{font-size:var(--fs-sm);margin-top:.3rem}.order-management,.order-list{gap:1rem;display:grid}.order-date-divider{min-width:0;color:var(--muted);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;align-items:center;gap:.7rem;margin:.35rem 0 -.15rem;font-weight:800;display:flex}.order-date-divider span{overflow-wrap:anywhere;min-width:0}.order-date-divider:after{content:"";background:var(--hairline);flex:1;height:1px}.order-card{border:1px solid var(--glass-border);border-radius:var(--radius-xl);background:var(--glass-bg-strong);box-shadow:inset 0 1px 0 var(--glass-highlight), var(--elev-1);transition:transform .2s var(--ease-out), box-shadow .2s ease;grid-template-columns:auto 1fr auto;gap:.9rem;padding:1.1rem;display:grid}@media (hover:hover){.order-card:hover,.menu-item:hover{box-shadow:inset 0 1px 0 var(--glass-highlight), var(--elev-2);transform:translateY(-2px)}}.order-card__id{font-size:var(--fs-md);grid-column:1/-1;align-items:center;gap:.45rem;display:flex}.status-dot{background:var(--lime);border-radius:50%;width:9px;height:9px;margin-left:auto}.order-status-chip{border-radius:var(--radius-pill);font-size:var(--fs-2xs);white-space:nowrap;flex:none;align-items:center;gap:.3rem;margin-left:auto;padding:.22rem .5rem;font-weight:800;display:inline-flex}.order-status-chip:before{content:"";background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.order-status-chip--open{background:var(--lime);color:var(--moss)}.order-status-chip--paid{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.order-status-chip--paid{background:color-mix(in srgb, var(--blue) 14%, var(--white))}}.order-status-chip--paid{color:var(--blue)}.order-status-chip--refunded{background:var(--coral-soft);color:var(--danger)}.order-status-chip--cancelled{background:var(--cream-deep);color:var(--muted)}.order-source-pill{white-space:nowrap;border-radius:var(--radius-pill);background:var(--coral-soft);color:var(--coral);font-size:var(--fs-2xs);flex:none;padding:.24rem .48rem;font-style:normal;font-weight:800}.order-card__pills{flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:.35rem;min-width:0;display:flex}.order-card__pills .order-status-chip{margin-left:0}.order-source-pill svg{flex-shrink:0}.status-dot--paid{background:var(--blue)}.status-dot--cancelled{background:var(--muted);box-shadow:0 0 0 2px var(--muted)}@supports (color:color-mix(in lab, red, red)){.status-dot--cancelled{box-shadow:0 0 0 2px color-mix(in srgb, var(--muted) 26%, transparent)}}.status-dot--refunded{background:var(--danger);box-shadow:0 0 0 2px var(--danger)}@supports (color:color-mix(in lab, red, red)){.status-dot--refunded{box-shadow:0 0 0 2px color-mix(in srgb, var(--danger) 26%, transparent)}}.order-card__main h2{margin:0;font-size:1.2rem}.order-card__context{color:var(--coral);font-size:var(--fs-2xs);margin:.05rem 0 .2rem;font-weight:750;display:block}.seat-chip{border-radius:var(--radius-pill);background:var(--coral-soft);max-width:100%;color:var(--coral);font-size:var(--fs-2xs);align-items:center;gap:.28rem;margin-top:.28rem;padding:.22rem .55rem;font-weight:800;line-height:1.2;display:inline-flex}.seat-chip svg{flex:none;width:12px;height:12px}.order-card__place-detail{color:var(--muted);font-size:var(--fs-2xs);margin-top:.2rem;font-weight:650;display:block}.order-card__main p{color:var(--muted);font-size:var(--fs-xs);margin:.2rem 0 0;line-height:1.35}.order-card__note{color:var(--coral);font-size:var(--fs-xs);margin-top:.35rem;font-weight:700;line-height:1.35;display:block}.order-card__meta{text-align:right}.order-card__meta span,.order-card__meta strong{display:block}.order-card__meta strong{letter-spacing:-.01em;font-size:1.15rem;font-weight:800}.order-card__meta span{color:var(--muted);font-size:var(--fs-xs)}.service-promise-status{border-radius:var(--radius-pill);background:var(--lime);white-space:nowrap;width:max-content;margin-left:auto;padding:.28rem .48rem;font-weight:800;color:var(--moss)!important;font-size:var(--fs-2xs)!important}.service-promise-status--due-soon{background:var(--cream-deep);color:var(--coral)!important}.service-promise-status--late{background:var(--coral-soft);color:var(--danger)!important}.service-promise-status--ready{background:var(--moss);color:var(--white)!important}.service-promise-status--ready-late{background:var(--danger);color:var(--white)!important}.service-promise-status--payment-needed{background:var(--coral);color:var(--white)!important}.order-card__note--reopened{color:var(--danger)}.order-card__action{border-radius:var(--radius-md);background:var(--coral);color:var(--white);box-shadow:inset 0 1px 0 #ffffff38, var(--elev-accent);transition:transform .18s var(--ease-out), filter .18s ease;border:0;grid-column:1/-1;justify-content:space-between;align-items:center;padding:.85rem 1rem;font-weight:700;display:flex}.order-card__action:active{transform:scale(.98)}.paid-label{color:var(--blue);font-size:var(--fs-xs);grid-column:1/-1;align-items:center;gap:.4rem;font-weight:700;display:flex}.payment-total{border-bottom:1px solid var(--hairline);padding:1rem 0}.payment-total small,.payment-total strong{display:block}.payment-total strong{font-family:var(--font-display);letter-spacing:-.06em;font-size:3rem}.payment-grid{gap:.7rem;margin-top:1rem;display:grid}.payment-grid button{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--cream);text-align:left;justify-content:space-between;align-items:center;padding:1rem;display:flex}.payment-grid button:first-child{background:var(--coral-soft);border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.payment-grid button:first-child{border-color:color-mix(in srgb, var(--coral) 32%, var(--line))}}.payment-grid button span{font-weight:800}.payment-grid button small{color:var(--muted)}.payment-grid button{min-width:0;min-height:var(--control-md);color:var(--ink);gap:.6rem}.payment-grid button small{text-align:right;min-width:0;font-size:var(--fs-2xs);overflow-wrap:anywhere}.payment-grid .payment-grid__due{border-style:dashed;border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.payment-grid .payment-grid__due{border-color:color-mix(in srgb, var(--ink) 26%, var(--line))}}.payment-grid .payment-grid__due{background:var(--white)}.payment-grid__due span{align-items:center;gap:.35rem;display:inline-flex}.payment-grid__due span svg{flex:none}.payment-grid__due:disabled{opacity:.55}.order-card__manage{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--cream);width:44px;height:44px;color:var(--ink);flex:none;place-items:center;padding:0;display:grid}.paid-label--void{color:var(--danger)}.paid-label--action{border:1px solid var(--blue);width:100%;min-width:0;min-height:44px}@supports (color:color-mix(in lab, red, red)){.paid-label--action{border:1px solid color-mix(in srgb, var(--blue) 24%, var(--line))}}.paid-label--action{border-radius:var(--radius-sm);background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.paid-label--action{background:color-mix(in srgb, var(--blue) 7%, var(--cream))}}.paid-label--action{text-align:left;padding:.45rem .7rem}.paid-label--action>span{overflow-wrap:anywhere;min-width:0}.paid-label--action em{min-width:0;font-style:normal;font-size:var(--fs-2xs);color:var(--muted);overflow-wrap:anywhere;font-weight:750}.paid-label__swap{opacity:.7;flex:none;margin-left:auto}.paid-label--due{color:var(--coral);border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.paid-label--due{border-color:color-mix(in srgb, var(--coral) 28%, var(--line))}}.paid-label--due{background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.paid-label--due{background:color-mix(in srgb, var(--coral) 7%, var(--cream))}}.paid-label--reopen{border-color:var(--danger);flex-wrap:wrap;gap:.1rem .4rem}@supports (color:color-mix(in lab, red, red)){.paid-label--reopen{border-color:color-mix(in srgb, var(--danger) 26%, var(--line))}}.paid-label--reopen{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.paid-label--reopen{background:color-mix(in srgb, var(--danger) 6%, var(--cream))}}.paid-label--reopen>svg:first-child{flex:none}.paid-label--reopen em{color:var(--danger);flex:1 0 100%;order:3;padding-left:1.4rem}.split-control{align-items:center;gap:.35rem;padding:.8rem 0;display:flex;overflow-x:auto}.split-control>span{white-space:nowrap;font-size:var(--fs-xs);margin-right:auto;font-weight:700}.split-control button{white-space:nowrap;border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--cream);font-size:var(--fs-2xs);padding:.4rem .65rem;font-weight:700}.split-control button.is-active{background:var(--coral);color:var(--white);border-color:var(--coral)}.split-payments{gap:.55rem;display:grid}.split-payments label{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--cream);align-items:center;gap:.75rem;padding:.65rem;display:flex}.split-payments label>span{font-size:var(--fs-xs);flex:1}.split-payments label strong{font-size:var(--fs-base);display:block}.split-payments select,.manage-block select,.manage-block input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);min-height:40px;padding:.4rem .55rem}.split-payments__row{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--cream);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.55rem .65rem;display:grid}.split-payments__row>label{background:0 0;border:0;border-radius:0;gap:.2rem;min-width:0;padding:0;display:grid}.split-payments__row>label>span{font-size:var(--fs-2xs);color:var(--muted);font-weight:750}.split-payments__row>input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);width:100%;min-width:0;min-height:44px;color:var(--ink);font-size:var(--fs-base);text-align:right;outline:0;padding:.4rem .55rem;font-weight:750}.split-payments__remove{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--white);min-width:40px;min-height:40px;color:var(--muted);justify-content:center;align-items:center;display:inline-flex}.split-payments__remove:disabled{opacity:.35}.split-payments__actions{flex-wrap:wrap;gap:.4rem;display:flex}.split-payments__actions button{border:1px dashed var(--line);border-radius:var(--radius-pill);min-height:40px;color:var(--ink);font-size:var(--fs-xs);background:0 0;align-items:center;gap:.3rem;padding:.35rem .75rem;font-weight:750;display:inline-flex}.split-payments__balance{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--cream);grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;padding:.6rem .65rem;display:grid}.split-payments__balance span{min-width:0;font-size:var(--fs-2xs);color:var(--muted);gap:.1rem;font-weight:750;display:grid}.split-payments__balance strong{font-size:var(--fs-lg);color:var(--ink)}.split-payments__balance span:last-child strong{color:var(--danger)}.split-payments__balance.is-balanced{border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.split-payments__balance.is-balanced{border-color:color-mix(in srgb, var(--coral) 38%, var(--line))}}.split-payments__balance.is-balanced{background:var(--coral-soft)}.split-payments__balance.is-balanced span:last-child strong{color:var(--ink)}.payment-discount{gap:.5rem;margin:.7rem 0;display:grid}.payment-discount__open{border:1px dashed var(--line);border-radius:var(--radius-md);min-height:52px;color:var(--ink);text-align:left;background:0 0;align-items:center;gap:.6rem;padding:.55rem .7rem;display:flex}.payment-discount__open>span{flex:1;gap:.1rem;min-width:0;display:grid}.payment-discount__open strong{font-size:var(--fs-sm)}.payment-discount__open small{color:var(--muted);font-size:var(--fs-2xs)}.payment-discount__head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.payment-discount__head button{color:var(--muted);font-size:var(--fs-2xs);background:0 0;border:0;font-weight:750;text-decoration:underline}.payment-discount>label{min-width:0;font-size:var(--fs-2xs);color:var(--muted);gap:.25rem;font-weight:750;display:grid}.payment-discount input{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--cream);width:100%;min-width:0;min-height:46px;color:var(--ink);outline:0;padding:.6rem .7rem}.payment-discount__preview{font-size:var(--fs-xs);color:var(--muted)}.payment-discount__preview--bad{color:var(--danger)}.payment-discount button.secondary-button{width:100%;min-height:44px}.discount-entry{gap:.4rem;min-width:0;display:grid}.discount-entry__head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.discount-entry__label{font-size:var(--fs-2xs);color:var(--muted);font-weight:750}.discount-entry__units{border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--cream);gap:.2rem;padding:.15rem;display:flex}.discount-entry__units button{border-radius:var(--radius-pill);min-width:44px;min-height:32px;color:var(--muted);font-size:var(--fs-sm);background:0 0;border:0;font-weight:800}.discount-entry__units button.is-active{background:var(--ink);color:var(--white)}.discount-entry__units button:disabled{opacity:.5}.discount-entry__input{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--cream);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem;min-width:0;padding:.1rem .7rem;display:grid}.discount-entry__input>span{font-size:var(--fs-md);color:var(--muted);font-weight:800}.discount-entry__input input{width:100%;min-width:0;min-height:46px;color:var(--ink);font-size:var(--fs-base);background:0 0;border:0;outline:0;padding:.5rem 0;font-weight:800}.discount-entry__input small{color:var(--muted);font-size:var(--fs-2xs);grid-column:1/-1;padding-bottom:.4rem;font-weight:700}.discount-entry__quick{flex-wrap:wrap;gap:.3rem;display:flex}.discount-entry__quick button{border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--white);min-height:34px;color:var(--muted);font-size:var(--fs-2xs);padding:.25rem .65rem;font-weight:750}.discount-entry__quick button.is-active{background:var(--ink);color:var(--white);border-color:#0000}.discount-entry__quick button:disabled{opacity:.45}.discount-entry__readout{min-width:0;color:var(--muted);font-size:var(--fs-xs);overflow-wrap:anywhere;margin:0}.discount-entry__readout strong{color:var(--ink)}.discount-entry__readout--bad{color:var(--danger);font-weight:700}.reason-picker{gap:.35rem;min-width:0;display:grid}.reason-picker__label{font-size:var(--fs-2xs);color:var(--muted);font-weight:750}.reason-picker__chips{flex-wrap:wrap;gap:.3rem;display:flex}.reason-picker__chips button{border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--white);min-height:34px;color:var(--muted);font-size:var(--fs-2xs);padding:.25rem .65rem;font-weight:750}.reason-picker__chips button.is-selected{background:var(--ink);color:var(--white);border-color:#0000}.reason-picker__chips button:disabled{opacity:.5}.reason-picker__note{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--cream);width:100%;min-width:0;min-height:44px;color:var(--ink);outline:0;padding:.55rem .7rem}.money-discount{border:1px dashed var(--line);border-radius:var(--radius-md);gap:.35rem;min-width:0;padding:.6rem .7rem;display:grid}.money-discount>label{min-width:0;font-size:var(--fs-2xs);color:var(--muted);gap:.25rem;font-weight:750;display:grid}.money-discount input{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--cream);width:100%;min-width:0;min-height:46px;color:var(--ink);outline:0;padding:.6rem .7rem}.money-discount__preview{font-size:var(--fs-xs);color:var(--muted)}.money-discount__preview--bad{color:var(--danger)}.discount-report{min-width:0}.discount-report .payment-row{grid-template-columns:minmax(0,7.5rem) minmax(0,1fr) auto}.discount-report__heading{font-size:var(--fs-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:.6rem 0 .35rem;font-weight:750}.discount-report__table{margin-top:.7rem}.dialog--correct-tender{max-width:520px}.correct-tender{gap:.9rem;min-width:0;display:grid}.correct-tender__hint{font-size:var(--fs-xs);color:var(--muted);margin:0;line-height:1.5}.correct-tender__section{gap:.4rem;min-width:0;display:grid}.correct-tender__label{font-size:var(--fs-2xs);color:var(--muted);font-weight:750}.correct-tender__taken{flex-wrap:wrap;gap:.4rem;display:flex}.correct-tender__taken span{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--cream);min-width:0;font-size:var(--fs-2xs);color:var(--muted);gap:.1rem;padding:.35rem .6rem;font-weight:750;display:grid}.correct-tender__taken strong{font-size:var(--fs-md);color:var(--ink)}.correct-tender__trace{border-radius:var(--radius-sm);background:var(--coral-soft);min-width:0;font-size:var(--fs-2xs);color:var(--coral);align-items:center;gap:.35rem;margin:0;padding:.4rem .55rem;font-weight:700;display:flex}.correct-tender__trace svg{flex:none}.correct-tender__trace span{flex-wrap:wrap;align-items:center;gap:.2rem;min-width:0;display:inline-flex}.correct-tender__locked{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--cream);min-width:0;font-size:var(--fs-xs);color:var(--muted);align-items:center;gap:.45rem;margin:0;padding:.6rem .7rem;font-weight:700;line-height:1.45;display:flex}.correct-tender__locked svg{flex:none}.correct-tender__choice{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.correct-tender__option{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--cream);text-align:left;min-width:0;min-height:64px;color:var(--ink);align-content:center;gap:.15rem;padding:.6rem .7rem;display:grid}.correct-tender__option strong{font-size:var(--fs-lg);font-weight:800}.correct-tender__option small{min-width:0;font-size:var(--fs-2xs);color:var(--muted);overflow-wrap:anywhere;font-weight:700}.correct-tender__option.is-active{background:var(--ink);color:var(--white);border-color:#0000}.correct-tender__option.is-active small{color:#ffffffb8}.correct-tender__option:disabled{opacity:.45}.correct-tender__option strong{align-items:center;gap:.25rem;min-width:0;display:inline-flex}.correct-tender__option strong svg{flex:none}.correct-tender__option--due:not(.is-active){background:var(--white);border-style:dashed}.correct-tender__due{border-radius:var(--radius-md);background:var(--cream);padding:.65rem}.correct-tender__ower{align-items:center;gap:.6rem;min-width:0;display:flex}.correct-tender__ower>span:nth-child(2){flex:1;min-width:0;display:grid}.correct-tender__ower strong{overflow-wrap:anywhere}.correct-tender__ower small{color:var(--muted);font-size:var(--fs-2xs);font-weight:700}.correct-tender__ower button{min-height:var(--control-md);border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--white);font-size:var(--fs-2xs);color:var(--ink);flex:none;padding:0 .8rem;font-weight:750}.correct-tender__reasons{flex-wrap:wrap;gap:.3rem;display:flex}.correct-tender__reasons button{border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--white);min-height:34px;color:var(--muted);font-size:var(--fs-2xs);padding:.25rem .65rem;font-weight:750}.correct-tender__reasons button.is-selected{background:var(--ink);color:var(--white);border-color:#0000}.correct-tender__reasons button:disabled{opacity:.5}.correct-tender__note{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--cream);width:100%;min-width:0;min-height:44px;color:var(--ink);outline:0;padding:.55rem .7rem}.correct-tender__preview{border-radius:var(--radius-md);background:var(--cream);min-width:0;font-size:var(--fs-xs);color:var(--muted);gap:.2rem;margin:0;padding:.6rem .7rem;line-height:1.45;display:grid}.correct-tender__preview strong{color:var(--ink)}.correct-tender__preview--bad{background:var(--coral-soft);color:var(--danger)}.correct-tender__preview--bad strong{color:var(--danger)}.correct-tender__submit{border-radius:var(--radius-md);background:var(--ink);width:100%;min-height:48px;color:var(--white);font-size:var(--fs-sm);border:0;font-weight:800}.correct-tender__submit:disabled{opacity:.45}.upi-reference-field{min-width:0;color:var(--muted);font-size:var(--fs-2xs);gap:.35rem;margin-top:.7rem;font-weight:750;display:grid!important}.upi-reference-field input{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--cream);width:100%;min-width:0;min-height:46px;color:var(--ink);outline:0;padding:.6rem .7rem}.payment-total em{color:var(--muted);font-size:var(--fs-2xs);margin-top:.2rem;font-style:normal;font-weight:700;display:block}.payment-total em.payment-total__saved{border-radius:var(--radius-pill);background:var(--lime);width:max-content;max-width:100%;color:var(--ink);font-size:var(--fs-xs);overflow-wrap:anywhere;margin-top:.35rem;padding:.25rem .6rem;font-weight:800}.payment-guest{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--cream);margin-top:.9rem;padding:.75rem}.payment-guest__link,.payment-guest__linked{text-align:left;width:100%;min-width:0;color:inherit;background:0 0;border:0;align-items:center;gap:.7rem;display:flex}.payment-guest__link>span,.payment-guest__linked>div{flex:1;min-width:0}.payment-guest__link strong,.payment-guest__linked strong{font-size:var(--fs-md);display:block}.payment-guest__link small,.payment-guest__linked small{color:var(--muted);font-size:var(--fs-2xs);display:block}.payment-guest__linked>button{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--white);min-height:36px;color:var(--ink);font-size:var(--fs-2xs);padding:.3rem .6rem;font-weight:700}.payment-guest__balances{flex-wrap:wrap;gap:.3rem;margin-top:.35rem;display:flex}.balance-chip{border-radius:var(--radius-pill);background:var(--white);color:var(--muted);font-size:var(--fs-2xs);align-items:center;gap:.25rem;padding:.2rem .5rem;font-style:normal;font-weight:750;display:inline-flex}.balance-chip--wallet{background:var(--lime);color:var(--moss)}.balance-chip--dues{background:var(--coral-soft);color:var(--danger)}.balance-chip--points{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.balance-chip--points{background:color-mix(in srgb, var(--blue) 14%, var(--white))}}.balance-chip--points{color:var(--blue)}.payment-guest__picker{gap:.55rem;display:grid}.payment-guest__search{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--white);min-width:0;color:var(--muted);align-items:center;gap:.45rem;padding:.1rem .6rem;display:flex}.payment-guest__search input{min-width:0;min-height:42px;color:var(--ink);background:0 0;border:0;outline:0;flex:1}.payment-guest__picker ul{gap:.35rem;max-height:168px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.payment-guest__picker li button{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--white);text-align:left;align-items:center;gap:.6rem;width:100%;min-width:0;padding:.5rem .6rem;display:flex}.payment-guest__picker li button>span{flex:1;min-width:0}.payment-guest__picker li strong{font-size:var(--fs-sm);display:block}.payment-guest__picker li small,.payment-guest__picker li em{color:var(--muted);font-size:var(--fs-2xs);font-style:normal;font-weight:700;display:block}.payment-guest__picker>p{font-size:var(--fs-2xs);margin:0}.payment-guest__new{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.4rem;display:grid}.payment-guest__new label{min-width:0;color:var(--muted);font-size:var(--fs-2xs);gap:.25rem;font-weight:750;display:grid}.payment-guest__new input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);width:100%;min-width:0;min-height:42px;color:var(--ink);outline:0;padding:.4rem .55rem}.payment-guest__new .secondary-button{grid-column:1/-1;margin-top:.1rem}.payment-guest__cancel{color:var(--muted);font-size:var(--fs-2xs);background:0 0;border:0;justify-self:start;font-weight:700;text-decoration:underline}.payment-loyalty-row{border:1px solid var(--blue);margin-top:.9rem}@supports (color:color-mix(in lab, red, red)){.payment-loyalty-row{border:1px solid color-mix(in srgb, var(--blue) 30%, var(--line))}}.payment-loyalty-row{border-radius:var(--radius-md);background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.payment-loyalty-row{background:color-mix(in srgb, var(--blue) 10%, var(--white))}}.payment-loyalty-row{gap:.55rem;padding:.75rem;display:grid}.payment-loyalty-row.is-empty{background:var(--cream);border-style:dashed}.payment-loyalty-row__head{align-items:center;gap:.6rem;display:flex}.payment-loyalty-row__head>svg{width:22px;height:22px;color:var(--blue);flex:none}.payment-loyalty-row__head>span{flex:1;min-width:0}.payment-loyalty-row strong{font-size:var(--fs-sm);display:block}.payment-loyalty-row small{color:var(--muted);font-size:var(--fs-2xs);line-height:1.4;display:block}.payment-loyalty-row__choices{flex-wrap:wrap;gap:.35rem;display:flex}.payment-loyalty-row__choices button{border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--white);min-height:36px;color:var(--ink);font-size:var(--fs-2xs);padding:.3rem .7rem;font-weight:750}.payment-loyalty-row__choices button.is-active{background:var(--blue);border-color:var(--blue);color:var(--white)}.payment-loyalty-row__input{min-width:0;color:var(--muted);font-size:var(--fs-2xs);gap:.3rem;font-weight:750;display:grid}.payment-loyalty-row__input input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);width:100%;min-width:0;min-height:44px;color:var(--ink);outline:0;padding:.5rem .65rem}.payment-loyalty-row>p{color:var(--muted);font-size:var(--fs-2xs);margin:0}.payment-loyalty-row>p strong{color:var(--ink);display:inline}.payment-wallet-row{border:1px solid var(--moss);align-items:center;gap:.6rem;margin-top:.9rem;display:flex}@supports (color:color-mix(in lab, red, red)){.payment-wallet-row{border:1px solid color-mix(in srgb, var(--moss) 28%, var(--line))}}.payment-wallet-row{border-radius:var(--radius-md);background:var(--lime);padding:.75rem}.payment-wallet-row input{width:20px;height:20px;accent-color:var(--moss)}.payment-wallet-row span{flex:1;min-width:0}.payment-wallet-row strong{font-size:var(--fs-sm);display:block}.payment-wallet-row small{color:var(--muted);font-size:var(--fs-2xs);display:block}.cash-tendered-field{min-width:0;color:var(--muted);font-size:var(--fs-2xs);gap:.35rem;margin-top:.7rem;font-weight:750;display:grid}.cash-tendered-field input{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--cream);width:100%;min-width:0;min-height:46px;color:var(--ink);outline:0;padding:.6rem .7rem}.change-due{border:1px solid var(--coral);margin-top:.6rem}@supports (color:color-mix(in lab, red, red)){.change-due{border:1px solid color-mix(in srgb, var(--coral) 26%, var(--line))}}.change-due{border-radius:var(--radius-lg);background:var(--coral-soft);gap:.6rem;padding:.8rem;display:grid}.change-due>span{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.change-due small{color:var(--muted);font-size:var(--fs-2xs);font-weight:750}.change-due strong{font-family:var(--font-display);letter-spacing:-.04em;font-size:1.6rem}.change-due>div{grid-template-columns:minmax(0,1fr);gap:.4rem;display:grid}.change-due .primary-button,.change-due .secondary-button{margin-top:0}.change-due__hint{color:var(--muted);font-size:var(--fs-2xs)}.payment-credit-confirm{justify-items:start;gap:.5rem;padding-top:.9rem;display:grid}.payment-credit-confirm strong{font-size:var(--fs-headline);line-height:1.3}.payment-credit-confirm p{color:var(--muted);font-size:var(--fs-xs);margin:0;line-height:1.5}.payment-credit-confirm .primary-button,.payment-credit-confirm .secondary-button{width:100%;margin-top:.2rem}.payment-credit-confirm--pick{justify-items:stretch}.payment-credit-confirm--pick>svg{justify-self:start}@media (min-width:640px){.change-due>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.receipt-preview{border:1px solid var(--hairline);border-radius:var(--radius-xl);background:var(--cream);padding:1.1rem}.receipt-preview header,.receipt-preview footer,.receipt-preview>div{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.receipt-preview header{border-bottom:1px solid var(--hairline);justify-content:flex-start;padding-bottom:.7rem}.receipt-preview header>div{flex:1;min-width:0}.receipt-preview header small,.receipt-preview header strong{display:block}.receipt-preview>p{color:var(--muted);font-size:var(--fs-xs)}.receipt-preview>div{font-size:var(--fs-xs);padding:.3rem 0}.receipt-preview__line{align-items:flex-start}.receipt-preview__line span{gap:.15rem;min-width:0;display:grid}.receipt-preview__extras,.receipt-preview__note{color:var(--coral);font-size:var(--fs-2xs);font-weight:650;display:block}.receipt-preview__guest-note{border-radius:var(--radius-sm);background:var(--coral-soft);margin:.45rem 0 .15rem;padding:.45rem .55rem;font-weight:700;color:var(--coral)!important;font-size:var(--fs-xs)!important}.receipt-preview footer{border-top:1px solid var(--ink);margin-top:.65rem;padding-top:.65rem}.receipt-slip__brand,.receipt-slip__total{min-width:0}.receipt-slip__meta small{margin-top:.2rem;display:block}.receipt-preview .receipt-slip__saved{border-radius:var(--radius-sm);background:var(--lime);text-align:center;margin:.5rem 0 0;padding:.45rem .6rem;font-weight:800;color:var(--ink)!important;font-size:var(--fs-xs)!important}.receipt-preview .receipt-slip__tender span,.receipt-preview .receipt-slip__balance span{color:var(--muted)}.receipt-preview .receipt-slip__balance{border-top:1px dashed var(--line);margin-top:.2rem;font-weight:800}.receipt-print-hint{color:var(--muted);margin:.45rem 0 0;font-size:.66rem;line-height:1.4}.receipt-print{display:none}.secondary-button,.danger-button{width:100%;min-height:var(--control-lg);border-radius:var(--radius-md);transition:transform var(--dur-fast) var(--ease-out), background var(--dur-fast) ease;justify-content:center;align-items:center;gap:.45rem;margin-top:.7rem;padding:.75rem 1rem;font-weight:650;display:flex}.secondary-button{border:1px solid var(--hairline);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.secondary-button{background:color-mix(in srgb, var(--ink) 5%, var(--white))}}.secondary-button{color:var(--ink)}@media (hover:hover){.secondary-button:hover:not(:disabled){background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.secondary-button:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 9%, var(--white))}}}.danger-button{background:var(--danger);color:var(--white);border:0}.manage-block{border-top:1px solid var(--hairline);margin-top:1rem;padding-top:1rem}.manage-block>strong{font-size:var(--fs-xs);margin-bottom:.45rem;display:block}.manage-block>div{grid-template-columns:1fr auto;gap:.5rem;display:grid}.manage-block button:disabled{opacity:.4;cursor:not-allowed}.manage-block>.order-line-editor{grid-template-columns:1fr;gap:.45rem;margin-bottom:.5rem;display:grid}.order-line-editor__row{border-radius:var(--radius-sm);background:var(--cream);min-width:0;font-size:var(--fs-xs);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem;padding:.45rem .55rem;display:grid}.order-line-editor__row>span:first-child{text-overflow:ellipsis;min-width:0;font-weight:650;overflow:hidden}.order-line-editor__extras{color:var(--muted);font-size:var(--fs-2xs);white-space:normal;font-weight:600;display:block}.order-line-editor__note{color:var(--coral);font-size:var(--fs-2xs);white-space:normal;font-weight:700;display:block}.order-line-editor__remove{border-radius:var(--radius-sm);background:var(--coral-soft);width:30px;height:30px;color:var(--danger);place-items:center;padding:0;display:grid}.manage-block>p.muted{font-size:var(--fs-2xs);margin:.5rem 0 0}.order-panel.manage-block{border-top:0;margin-top:0;padding-top:0}.manage-block>.order-line-editor__total{border-top:1px dashed var(--hairline);min-width:0;color:var(--muted);font-size:var(--fs-xs);justify-content:space-between;align-items:baseline;gap:.7rem;padding:.55rem .15rem 0;font-weight:700;display:flex}.order-line-editor__total strong{color:var(--ink);font-family:var(--font-display);font-size:var(--fs-lg);flex:none}.order-actions{gap:1.1rem;min-width:0;display:grid}.order-actions-summary{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--cream);gap:.3rem;min-width:0;padding:.85rem .95rem;display:grid}.order-actions-summary__head{justify-content:space-between;align-items:baseline;gap:.7rem;min-width:0;display:flex}.order-actions-summary__head strong{min-width:0;font-size:var(--fs-base);overflow-wrap:anywhere}.order-actions-summary__total{font-family:var(--font-display);flex:none;font-size:1.4rem;line-height:1}.order-actions-summary__line{min-width:0;color:var(--muted);font-size:var(--fs-xs);overflow-wrap:anywhere;font-weight:650}.order-actions-group{gap:.3rem;min-width:0;display:grid}.order-actions-group__label{color:var(--muted);font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;font-weight:800}.order-actions-group--danger{border-top:1px solid var(--hairline);margin-top:.4rem;padding-top:1rem}.order-actions-row{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--white);width:100%;min-width:0;min-height:56px;color:var(--ink);text-align:left;transition:background var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.7rem;padding:.6rem .8rem;display:grid}.order-actions-row:active{background:var(--cream);transform:scale(.99)}.order-actions-row:disabled{opacity:.45}.order-actions-row__icon{border-radius:var(--radius-sm);background:var(--cream-deep);width:34px;height:34px;color:var(--ink);flex:none;place-items:center;display:grid}.order-actions-row__label{min-width:0;font-size:var(--fs-md);overflow-wrap:anywhere;font-weight:700}.order-actions-row__value{color:var(--muted);font-size:var(--fs-xs);white-space:nowrap;justify-self:end;font-weight:700}.order-actions-row__chevron{color:var(--muted);opacity:.75;flex:none}.order-actions-row--danger{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.order-actions-row--danger{border-color:color-mix(in srgb, var(--danger) 30%, var(--line))}}.order-actions-row--danger{color:var(--danger)}.order-actions-row--danger .order-actions-row__icon{background:var(--coral-soft);color:var(--danger)}.order-actions-row--danger .order-actions-row__value{color:var(--danger)}.order-panel{gap:.85rem;min-width:0;display:grid}.order-panel__back{min-height:44px;color:var(--muted);font-size:var(--fs-xs);background:0 0;border:0;justify-self:start;align-items:center;gap:.3rem;padding:0;font-weight:750;display:inline-flex}.order-panel__hint{min-width:0;color:var(--muted);font-size:var(--fs-xs);overflow-wrap:anywhere;margin:0;line-height:1.45}.order-panel__body{gap:.7rem;min-width:0;display:grid}.order-panel__field{gap:.3rem;min-width:0;display:grid}.order-panel__field>span{color:var(--muted);font-size:var(--fs-2xs);font-weight:750}.order-panel__aside{border:1px dashed var(--ink);gap:.5rem;min-width:0;display:grid}@supports (color:color-mix(in lab, red, red)){.order-panel__aside{border:1px dashed color-mix(in srgb, var(--ink) 22%, var(--line))}}.order-panel__aside{border-radius:var(--radius-md);background:var(--white);padding:.7rem}.order-panel__aside p{color:var(--ink);font-size:var(--fs-xs);margin:0;font-weight:650;line-height:1.45}.order-panel__aside .secondary-button{justify-content:center;align-items:center;gap:.4rem;width:100%;display:inline-flex}.reopen-panel{gap:.8rem}.reopen-panel__amount{border-radius:var(--radius-md);background:var(--cream);gap:.1rem;min-width:0;padding:.7rem .8rem;display:grid}.reopen-panel__amount span{color:var(--muted);font-size:var(--fs-2xs);font-weight:750}.reopen-panel__amount strong{font-family:var(--font-display);font-size:var(--fs-title2);letter-spacing:-.03em;line-height:1.1}.reopen-panel__amount small{color:var(--muted);font-size:var(--fs-2xs);line-height:1.4}.reopen-panel__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;min-width:0;display:grid}.reopen-panel__steps span{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--white);min-width:0;font-size:var(--fs-2xs);color:var(--ink);overflow-wrap:anywhere;align-items:flex-start;gap:.45rem;padding:.55rem .6rem;font-weight:700;line-height:1.35;display:flex}.reopen-panel__steps em{border-radius:var(--radius-pill);background:var(--ink);width:1.3rem;height:1.3rem;color:var(--white);font-style:normal;font-size:var(--fs-2xs);flex:none;place-items:center;display:grid}.reopen-panel__reasons{flex-wrap:wrap;gap:.3rem;display:flex}.reopen-panel__reasons button{border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--white);min-height:34px;color:var(--muted);font-size:var(--fs-2xs);padding:.25rem .65rem;font-weight:750}.reopen-panel__reasons button.is-selected{background:var(--ink);color:var(--white);border-color:#0000}.order-panel__field input,.order-panel__field select{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);width:100%;min-width:0;min-height:48px;color:var(--ink);font-size:var(--fs-base);padding:.55rem .7rem}.manage-block>.discount-editor{grid-template-columns:minmax(0,1fr);gap:.5rem;margin-top:.6rem}.manage-block>.discount-editor label{min-width:0;font-size:var(--fs-2xs);color:var(--muted);gap:.25rem;font-weight:700;display:grid}.manage-block>.discount-editor input{width:100%;min-width:0}.discount-editor__preview{min-width:0;font-size:var(--fs-xs);overflow-wrap:anywhere;margin:0}.discount-editor__preview--bad{color:var(--danger);font-weight:700}.order-add-catalog{gap:.55rem;min-width:0;margin-bottom:.35rem;display:grid}.order-add-catalog.is-busy{opacity:.7;pointer-events:none}.order-add-catalog__search{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--white);align-items:center;gap:.55rem;min-width:0;min-height:44px;padding:0 .75rem;display:flex}.order-add-catalog__search input{min-width:0;font-size:var(--fs-base);background:0 0;border:0;outline:0;flex:1}.order-add-catalog__cats{gap:.35rem;padding-bottom:.1rem;display:flex;overflow-x:auto}.order-add-catalog__cats button{border-radius:var(--radius-pill);background:var(--cream);min-height:32px;color:var(--ink);box-shadow:none;font-size:var(--fs-2xs);white-space:nowrap;flex:none;padding:.3rem .65rem}.order-add-catalog__cats button.is-active{background:var(--coral);color:var(--white)}.order-add-catalog__results{overscroll-behavior:contain;gap:.5rem;min-width:0;max-height:280px;display:grid;overflow-y:auto}.order-add-catalog__group{gap:.3rem;min-width:0;display:grid}.order-add-catalog__group>strong{color:var(--muted);font-size:var(--fs-2xs);letter-spacing:.02em;font-weight:750}.manage-block .order-add-catalog__item{border-radius:var(--radius-sm);background:var(--cream);min-width:0;min-height:44px;color:var(--ink);box-shadow:none;text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.5rem .65rem;display:grid}.order-add-catalog__item span{text-overflow:ellipsis;min-width:0;font-weight:650;font-size:var(--fs-xs);overflow:hidden}.order-add-catalog__item small{color:var(--muted);font-size:var(--fs-2xs);font-weight:700;display:block}.order-add-catalog__item em{color:var(--ink);font-style:normal;font-size:var(--fs-2xs);font-weight:750}.order-add-catalog__empty{min-width:0;color:var(--muted);text-align:center;justify-items:center;gap:.25rem;padding:.85rem .4rem;display:grid}.order-add-catalog__empty svg{width:22px;height:22px}.order-add-catalog__empty strong{color:var(--ink);font-size:var(--fs-xs)}.order-add-catalog__empty span{font-size:var(--fs-2xs)}.order-add-catalog__extras{gap:.35rem;min-width:0;display:grid}.order-add-catalog__extras>p{color:var(--muted);font-size:var(--fs-2xs);margin:0}.order-add-catalog__extras-head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.order-add-catalog__extras-head strong{min-width:0;font-size:var(--fs-md)}.order-add-catalog__extras-head span{flex:none;font-weight:750}.manage-block .order-add-catalog__back{border-radius:var(--radius-sm);background:var(--cream);width:max-content;min-height:34px;color:var(--ink);box-shadow:none;font-size:var(--fs-2xs);align-items:center;gap:.3rem;padding:.3rem .55rem;display:inline-flex}.manage-block .order-add-catalog__mod{width:100%;min-height:42px;color:var(--ink);box-shadow:none;border-bottom:1px solid var(--hairline);text-align:left;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:.45rem;padding:.45rem 0;display:grid}.order-add-catalog__mod span{font-weight:650;font-size:var(--fs-xs)}.order-add-catalog__mod small{color:var(--muted);font-size:var(--fs-2xs)}.order-add-catalog__mod.is-active svg{color:var(--moss)}.order-add-catalog__add{border-radius:var(--radius-sm);background:var(--coral);width:100%;min-height:44px;color:var(--white);border:0;justify-content:center;align-items:center;gap:.35rem;margin-top:.35rem;font-weight:700;display:inline-flex}.order-add-catalog .muted{margin:0}.inventory-alert-stack{gap:.55rem;margin-top:.7rem;display:grid}.inventory-alert-stack .inventory-alert{margin:0}.count-session-list{gap:.45rem;max-height:46svh;padding-right:.2rem;display:grid;overflow-y:auto}.count-session-row{border-radius:var(--radius-md);background:var(--cream);grid-template-columns:minmax(0,1fr) 88px 66px;align-items:center;gap:.5rem;min-width:0;padding:.5rem .6rem;display:grid}.count-session-row strong,.count-session-row small{display:block}.count-session-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-xs);overflow:hidden}.count-session-row small{color:var(--muted);font-size:var(--fs-2xs)}.count-session-row input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);text-align:right;min-width:0;min-height:40px;padding:.35rem .5rem}.count-session-row em{color:var(--moss);text-align:right;font-size:var(--fs-2xs);font-style:normal;font-weight:750}.count-session-row em.is-variance{color:var(--coral)}.count-session-row em.is-skipped{color:var(--muted);font-weight:650}.supplier-panel article:has(.supplier-edit){grid-template-columns:auto minmax(0,1fr) auto auto}.supplier-panel article .supplier-edit{border-radius:var(--radius-sm);background:var(--cream);width:34px;height:34px;color:var(--ink);border:0;place-items:center;padding:0;display:grid}.po-list article footer .po-receive{border-radius:var(--radius-sm);background:var(--coral);min-height:38px;color:var(--white);box-shadow:var(--elev-accent);font-size:var(--fs-2xs);border:0;align-items:center;gap:.35rem;padding:.4rem .65rem;font-weight:750;display:inline-flex}.access-list article.is-disabled{opacity:.55}.permission-editor{border:1px solid var(--hairline);border-radius:var(--radius-md);gap:.5rem;margin:0;padding:.8rem;display:grid}.permission-editor legend{font-size:var(--fs-xs);padding:0 .3rem;font-weight:750}.permission-editor legend small{color:var(--muted);font-size:var(--fs-2xs);font-weight:600;display:block}.permission-editor .check-row{font-size:var(--fs-2xs);text-transform:capitalize}.permission-editor .check-row input{accent-color:var(--coral)}.permission-editor .check-row>span{min-width:0}.permission-editor .check-row small{color:var(--muted);text-transform:none;font-weight:600;display:block}.permission-editor__reset{border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--cream);min-height:34px;color:var(--ink);font-size:var(--fs-2xs);text-transform:capitalize;justify-self:start;padding:.3rem .7rem;font-weight:750}.inventory-alert--more{opacity:.92;grid-template-columns:minmax(0,1fr) 24px}.inventory-alert--more>span,.order-builder{min-width:0}.mode-row{border-radius:var(--radius-pill);background:var(--ink);flex-wrap:wrap;gap:.25rem;margin-bottom:1rem;padding:.28rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.mode-row{background:color-mix(in srgb, var(--ink) 6%, transparent)}}.mode-row{border:1px solid var(--hairline)}.mode-row button{color:var(--muted);border-radius:var(--radius-pill);font-weight:650;font-size:var(--fs-xs);background:0 0;border:0;padding:.5rem .85rem;transition:color .18s,background .18s,box-shadow .18s}.mode-row button.is-active{background:var(--white);color:var(--ink);box-shadow:var(--elev-control)}.mode-row select{width:auto;min-height:38px;margin-left:auto;padding:.35rem .7rem}.order-context{border:1px solid var(--hairline);border-radius:var(--radius-xl);background:var(--white);gap:.9rem;margin-bottom:1rem;padding:1rem;display:grid}.order-context>label,.table-picker>label{color:var(--muted);font-size:var(--fs-2xs);gap:.25rem;font-weight:700;display:grid}.order-context select{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--cream);min-height:42px;padding:.45rem .6rem}.field-hint{color:var(--muted);font-size:var(--fs-xs);font-weight:500;line-height:1.4}.table-area-fieldset{border:1px solid var(--hairline);border-radius:var(--radius-md);gap:.6rem;min-width:0;margin:0;padding:.8rem;display:grid}.table-area-fieldset legend{font-size:var(--fs-xs);padding:0 .3rem;font-weight:750}.table-area-fieldset>p{color:var(--muted);font-size:var(--fs-2xs);margin:0;font-weight:600;line-height:1.55}.table-area-grid{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.65rem;min-width:0;display:grid}.table-area-grid label{min-width:0;color:var(--ink);font-size:var(--fs-xs);gap:.3rem;font-weight:700;display:grid}.table-area-grid select{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--cream);min-width:0;min-height:42px;padding:.4rem .55rem;font-weight:600}.input-with-icon{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--cream);align-items:center;gap:.55rem;min-width:0;min-height:46px;padding:0 .7rem;display:flex}.input-with-icon>svg{color:var(--coral);flex:none}.input-with-icon input{background:0 0;border:0;outline:0;width:100%;min-width:0}.counter-care-card{border:1px solid var(--moss);min-width:0;padding:.85rem}@supports (color:color-mix(in lab, red, red)){.counter-care-card{border:1px solid color-mix(in srgb, var(--moss) 28%, var(--line))}}.counter-care-card{border-radius:var(--radius-lg);background:var(--lime);gap:.65rem;display:grid}@supports (color:color-mix(in lab, red, red)){.counter-care-card{background:color-mix(in srgb, var(--lime) 48%, var(--white))}}.counter-care-card.has-alert{border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.counter-care-card.has-alert{border-color:color-mix(in srgb, var(--coral) 52%, var(--line))}}.counter-care-card.has-alert{background:var(--coral-soft)}@supports (color:color-mix(in lab, red, red)){.counter-care-card.has-alert{background:color-mix(in srgb, var(--coral-soft) 55%, var(--white))}}.counter-care-card>header{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:.65rem;min-width:0;display:grid}.counter-care-card>header>span{border-radius:var(--radius-sm);background:var(--white);width:34px;height:34px;color:var(--moss);box-shadow:var(--elev-1);place-items:center;display:grid}.counter-care-card>header strong,.counter-care-card>header small{display:block}.counter-care-card>header strong{font-size:var(--fs-sm)}.counter-care-card>header small{color:var(--muted);font-size:var(--fs-2xs);margin-top:.1rem;line-height:1.35}.counter-care-card>p{color:var(--muted);font-size:var(--fs-2xs);margin:0;line-height:1.45}.counter-care-tags,.customer-tags,.customer-detail-tags{flex-wrap:wrap;gap:.35rem;display:flex}.counter-care-tags em,.customer-tags em,.customer-detail-tags span{border-radius:var(--radius-pill);background:var(--moss);margin:0;padding:.28rem .45rem}@supports (color:color-mix(in lab, red, red)){.counter-care-tags em,.customer-tags em,.customer-detail-tags span{background:color-mix(in srgb, var(--moss) 9%, var(--white))}}.counter-care-tags em,.customer-tags em,.customer-detail-tags span{color:var(--moss);font-size:var(--fs-2xs);font-style:normal;font-weight:750}.counter-care-tags em{align-items:center;gap:.25rem;display:inline-flex}.counter-care-tags em.is-alert,.customer-tags em.is-alert,.customer-detail-tags span.is-alert{background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.counter-care-tags em.is-alert,.customer-tags em.is-alert,.customer-detail-tags span.is-alert{background:color-mix(in srgb, var(--coral) 12%, var(--white))}}.counter-care-tags em.is-alert,.customer-tags em.is-alert,.customer-detail-tags span.is-alert{color:var(--coral)}.counter-care-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.counter-care-actions button{border:1px solid var(--moss);min-width:0;min-height:40px;padding:.45rem .55rem}@supports (color:color-mix(in lab, red, red)){.counter-care-actions button{border:1px solid color-mix(in srgb, var(--moss) 25%, var(--line))}}.counter-care-actions button{border-radius:var(--radius-sm);background:var(--white);color:var(--ink);font-size:var(--fs-2xs);justify-content:center;align-items:center;gap:.35rem;font-weight:750;line-height:1.2;display:flex}.counter-care-actions button.is-alert{border-color:var(--coral);background:var(--coral);color:var(--white)}.counter-care-actions button.is-reviewed{border-color:var(--moss);background:var(--moss);color:var(--white)}.counter-care-actions button:disabled{opacity:.42;cursor:not-allowed}.counter-care-required{color:var(--coral);font-size:var(--fs-2xs);font-weight:750}.service-promise-card{border:1px solid var(--blue);min-width:0;padding:.85rem}@supports (color:color-mix(in lab, red, red)){.service-promise-card{border:1px solid color-mix(in srgb, var(--blue) 28%, var(--line))}}.service-promise-card{border-radius:var(--radius-lg);background:var(--blue);grid-template-columns:minmax(0,1fr) minmax(104px,.42fr);align-items:end;gap:.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.service-promise-card{background:color-mix(in srgb, var(--blue) 7%, var(--white))}}.service-promise-card>header{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:.6rem;min-width:0;display:grid}.service-promise-card>header>span{border-radius:var(--radius-sm);background:var(--white);width:36px;height:36px;color:var(--blue);box-shadow:var(--elev-1);place-items:center;display:grid}.service-promise-card>header strong,.service-promise-card>header small{display:block}.service-promise-card>header strong{font-size:var(--fs-xs)}.service-promise-card>header small{color:var(--muted);font-size:var(--fs-2xs);margin-top:.1rem;line-height:1.35}.service-promise-card>label{min-width:0;color:var(--muted);font-size:var(--fs-2xs);gap:.25rem;font-weight:750;display:grid}.service-promise-card>label select{background:var(--white);width:100%;color:var(--ink)}.table-picker{gap:.5rem;display:grid}.table-picker>div:first-child{justify-content:space-between;gap:.7rem;display:flex}.table-picker>div:first-child span{color:var(--muted);font-size:var(--fs-xs)}.table-picker>div:nth-child(2){grid-template-columns:repeat(6,1fr);gap:.35rem;display:grid}.table-picker>div:nth-child(2) button{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--cream);min-height:36px;font-weight:700;font-size:var(--fs-xs)}.table-picker>div:nth-child(2) button.is-active{background:var(--coral);color:var(--white);border-color:var(--coral)}.order-notes{color:var(--muted);font-size:var(--fs-xs);gap:.25rem;padding:.65rem 0;font-weight:700;display:grid}.order-notes textarea{resize:vertical;border:1px solid var(--line);background:var(--cream);border-radius:var(--radius-sm);outline:0;padding:.55rem}.menu-search{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--white);align-items:center;gap:.7rem;min-height:52px;padding:0 1rem;display:flex}.menu-search input{min-width:0;font-size:var(--fs-base);background:0 0;border:0;outline:0;flex:1}.category-rail{scrollbar-width:none;gap:.5rem;padding:1rem 0;display:flex;overflow-x:auto}.category-rail button{white-space:nowrap;border-radius:var(--radius-pill);background:var(--cream-deep);font-size:var(--fs-xs);border:0;padding:.45rem .75rem;font-weight:650}.category-rail button.is-active{background:var(--ink);color:var(--cream)}.menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.menu-item{border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:var(--glass-bg-strong);text-align:left;min-height:148px;box-shadow:inset 0 1px 0 var(--glass-highlight), var(--elev-1);transition:transform .2s var(--ease-out), box-shadow .2s ease;flex-direction:column;align-items:flex-start;padding:1rem;display:flex;position:relative}.menu-item>span{font-size:var(--fs-2xs);letter-spacing:.09em;text-transform:uppercase;font-weight:750}.menu-item__new{border-radius:var(--radius-pill);background:var(--lime);margin-top:.35rem;padding:.12rem .4rem}@supports (color:color-mix(in lab, red, red)){.menu-item__new{background:color-mix(in srgb, var(--lime) 72%, var(--white))}}.menu-item__new{color:var(--moss);font-style:normal;font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.menu-item>strong{font-size:var(--fs-lg);margin-top:auto;line-height:1.08}.menu-item__diet{align-items:center;gap:.3rem;margin-top:.3rem;font-style:normal;display:flex}.menu-item__diet b{color:var(--danger);display:inline-flex}.menu-item__diet b svg{width:13px;height:13px;position:static}.menu-item--ink .veg-mark{border-color:var(--lime)}@supports (color:color-mix(in lab, red, red)){.menu-item--ink .veg-mark{border-color:color-mix(in srgb, var(--lime) 70%, #fff)}}.menu-item--ink .veg-mark:after{background:var(--lime)}@supports (color:color-mix(in lab, red, red)){.menu-item--ink .veg-mark:after{background:color-mix(in srgb, var(--lime) 70%, #fff)}}.menu-item--ink .veg-mark.is-nonveg{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.menu-item--ink .veg-mark.is-nonveg{border-color:color-mix(in srgb, var(--danger) 45%, #fff)}}.menu-item--ink .veg-mark.is-nonveg:after{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.menu-item--ink .veg-mark.is-nonveg:after{background:color-mix(in srgb, var(--danger) 45%, #fff)}}.menu-item--ink .menu-item__diet b{color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.menu-item--ink .menu-item__diet b{color:color-mix(in srgb, var(--danger) 45%, #fff)}}.modifier-quantity{justify-content:space-between;align-items:center;gap:.75rem;margin:.9rem 0 .25rem;display:flex}.modifier-quantity>span{font-weight:700;font-size:var(--fs-md)}.menu-item>small{margin-top:.35rem;font-weight:700}.menu-item>svg{width:20px;position:absolute;top:.6rem;right:.6rem}.menu-item--lime{background:var(--lime)}.menu-item--coral{background:var(--coral-soft)}.menu-item--ink{background:var(--ink);color:var(--cream)}.cart-panel{border:1px solid var(--glass-border);border-radius:var(--radius-xl);background:var(--glass-bg-strong);box-shadow:inset 0 1px 0 var(--glass-highlight), var(--elev-1);margin-top:1.25rem;padding:1.15rem;scroll-margin-bottom:9.5rem}.screen.new-order-screen{padding-bottom:calc(8.5rem + var(--safe-bottom))}.pos-cart-bar{z-index:39;left:12px;right:12px;bottom:calc(84px + var(--safe-bottom));border:1px solid var(--cream);min-height:58px;padding:.6rem .8rem;position:fixed}@supports (color:color-mix(in lab, red, red)){.pos-cart-bar{border:1px solid color-mix(in srgb, var(--cream) 14%, transparent)}}.pos-cart-bar{border-radius:var(--radius-lg);background:var(--ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;display:grid}@supports (color:color-mix(in lab, red, red)){.pos-cart-bar{background:color-mix(in srgb, var(--ink) 88%, transparent)}}.pos-cart-bar{-webkit-backdrop-filter:blur(20px)saturate(1.5);backdrop-filter:blur(20px)saturate(1.5);color:var(--cream);box-shadow:inset 0 1px 0 var(--cream), var(--elev-3)}@supports (color:color-mix(in lab, red, red)){.pos-cart-bar{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--cream) 14%, transparent), var(--elev-3)}}.pos-cart-bar{animation:sheet-up .32s var(--ease-emphasized) both}.pos-cart-bar:active{transform:scale(.985)}.pos-cart-bar>span{border-radius:var(--radius-md);background:var(--coral);width:40px;height:40px;color:var(--white);place-items:center;display:grid;position:relative}.pos-cart-bar em{border-radius:var(--radius-pill);background:var(--lime);min-width:19px;height:19px;color:var(--moss);font-style:normal;font-size:var(--fs-2xs);place-items:center;padding:0 4px;font-weight:850;display:grid;position:absolute;top:-5px;right:-5px}.pos-cart-bar strong{text-align:left;font-size:var(--fs-md)}.pos-cart-bar b{font-size:var(--fs-lg);font-variant-numeric:tabular-nums}@media (prefers-reduced-transparency:reduce){.pos-cart-bar{background:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none}}.cart-panel__head{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;padding-bottom:.7rem;display:flex}.cart-panel__head>div{align-items:center;gap:.4rem;display:flex}.cart-panel__head>span{color:var(--muted);font-size:var(--fs-xs)}.empty-cart{min-height:180px;color:var(--muted);text-align:center;place-content:center;justify-items:center;display:grid}.empty-cart p{max-width:180px}.cart-lines{display:grid}.cart-line{border-bottom:1px solid var(--hairline);grid-template-columns:1fr auto auto;align-items:center;gap:.7rem;padding:.85rem 0;display:grid}.cart-line>div:first-child strong,.cart-line>div:first-child small{display:block}.cart-line>div:first-child small{color:var(--muted);font-size:var(--fs-2xs)}.quantity-control{border:1px solid var(--ink);border-radius:var(--radius-pill);align-items:center;display:flex;overflow:hidden}.quantity-control button{background:0 0;border:0;place-items:center;width:28px;height:28px;display:grid}.quantity-control svg{width:13px}.cart-discount{gap:.5rem;min-width:0;padding:.7rem 0;display:grid}.cart-discount__open{border:1px dashed var(--line);border-radius:var(--radius-md);min-height:48px;color:var(--ink);text-align:left;background:0 0;align-items:center;gap:.6rem;padding:.5rem .7rem;display:flex}.cart-discount__open>span{flex:1;gap:.1rem;min-width:0;display:grid}.cart-discount__open strong{font-size:var(--fs-sm)}.cart-discount__open small{color:var(--muted);font-size:var(--fs-2xs)}.cart-discount__head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.cart-discount__head strong{font-size:var(--fs-sm)}.cart-discount__head button{color:var(--muted);font-size:var(--fs-2xs);background:0 0;border:0;font-weight:750;text-decoration:underline}.cart-discount__warn{color:var(--danger);font-size:var(--fs-2xs);margin:0;font-weight:700}.cart-totals__saved strong{color:var(--moss)}.cart-totals{border-top:1px solid var(--hairline);padding:.5rem 0}.cart-totals>div{font-size:var(--fs-xs);justify-content:space-between;padding:.25rem 0;display:flex}.cart-totals .cart-total{font-size:var(--fs-base);border-top:1px solid var(--ink);margin-top:.3rem;padding-top:.5rem}.modifier-dialog>p{color:var(--muted)}.modifier-price{font-family:var(--font-display);font-size:2.3rem}.modifier{border:0;border-bottom:1px solid var(--hairline);text-align:left;background:0 0;grid-template-columns:1fr auto 24px;gap:.5rem;width:100%;padding:.8rem 0;display:grid}.modifier span{font-weight:650}.modifier small{color:var(--muted)}.modifier.is-active svg{color:#80a000}.modifier-dialog .primary-button{margin-top:1rem}.screen-header__actions{flex-shrink:0;align-items:flex-end;gap:.55rem;min-width:0;display:flex}.kds-clear-paid{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--cream);min-height:36px;color:var(--ink);font-size:var(--fs-2xs);white-space:nowrap;align-items:center;gap:.3rem;padding:.35rem .65rem;font-weight:750;display:inline-flex}.live-indicator{color:var(--moss);font-weight:800;font-size:var(--fs-xs);align-items:center;gap:.3rem;display:flex}.live-indicator--sound{text-align:right;white-space:nowrap;cursor:pointer;min-width:0;min-height:44px;padding:.35rem .55rem;line-height:1.15}.live-indicator--sound:not(.is-armed){color:var(--muted)}.live-indicator--sound.is-armed{color:var(--moss)}.live-indicator--sound svg{flex:none}.kds-grid{align-items:stretch;gap:1rem;display:grid}.kds-ticket{background:var(--white);border:1px solid var(--hairline);border-radius:var(--radius-xl);min-width:0;min-height:100%;box-shadow:var(--elev-1);flex-direction:column;display:flex;overflow:hidden}.kds-ticket.is-late{border-color:var(--danger);box-shadow:0 10px 28px var(--danger);border-width:2px}@supports (color:color-mix(in lab, red, red)){.kds-ticket.is-late{box-shadow:0 10px 28px color-mix(in srgb, var(--danger) 14%, transparent)}}.kds-ticket.is-late header{border-bottom-color:var(--danger)}.kds-ticket.is-ready{border-color:var(--moss);box-shadow:0 10px 28px var(--moss);border-width:2px}@supports (color:color-mix(in lab, red, red)){.kds-ticket.is-ready{box-shadow:0 10px 28px color-mix(in srgb, var(--moss) 16%, transparent)}}.kds-ticket header{border-bottom:1px solid var(--hairline);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;min-height:72px;padding:.75rem;display:grid}.kds-ticket header>span,.kds-ticket__id{background:var(--ink);min-width:2.75rem;height:2.5rem;color:var(--cream);font-size:var(--fs-md);border-radius:var(--radius-sm);font-variant-numeric:tabular-nums;white-space:nowrap;place-items:center;padding:0 .65rem;font-weight:800;line-height:1;display:inline-grid}.kds-ticket header>div strong,.kds-ticket header>div small{display:block}.kds-ticket header>div{min-width:0}.kds-ticket header>div small{color:var(--muted);font-size:var(--fs-2xs)}.kds-ticket header>div small.kds-ticket__chips{display:flex}.kds-ticket .seat-chip{max-width:100%}.ticket-clock{text-align:right}.ticket-clock svg{color:var(--coral)}.ticket-clock strong{white-space:nowrap;font-size:var(--fs-md)}.ticket-clock small{white-space:nowrap;margin-top:.05rem;font-size:var(--fs-2xs)!important;text-transform:none!important}.ticket-clock--on-track svg,.ticket-clock--ready svg{color:var(--moss)}.ticket-clock--late strong,.ticket-clock--late svg,.ticket-clock--ready-late strong,.ticket-clock--ready-late svg{color:var(--danger)}.ticket-clock--due-soon strong,.ticket-clock--due-soon svg{color:var(--coral)}.kds-ticket__chips{flex-wrap:wrap;align-items:center;gap:.3rem .4rem;margin-top:.2rem;display:flex}.kds-pay-chip,.kds-test-chip{border-radius:var(--radius-pill);font-size:var(--fs-2xs);letter-spacing:.04em;text-transform:uppercase;background:var(--cream-deep);color:var(--muted);align-items:center;padding:.12rem .4rem;font-style:normal;font-weight:800;display:inline-flex}.kds-pay-chip.is-paid{background:var(--moss)}@supports (color:color-mix(in lab, red, red)){.kds-pay-chip.is-paid{background:color-mix(in srgb, var(--moss) 16%, var(--cream))}}.kds-pay-chip.is-paid{color:var(--moss)}.kds-test-chip{background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.kds-test-chip{background:color-mix(in srgb, var(--coral) 16%, var(--cream))}}.kds-test-chip{color:var(--coral)}.kds-ticket.is-test{border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.kds-ticket.is-test{border-color:color-mix(in srgb, var(--coral) 35%, var(--line))}}.kds-ticket__items{scrollbar-width:thin;flex:auto;align-content:start;gap:.6rem;min-height:0;max-height:18rem;padding:1rem;display:grid;overflow:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 1.5rem),#0000);mask-image:linear-gradient(#000 calc(100% - 1.5rem),#0000)}.kds-ticket__items:not(:has(>div:nth-child(6))){-webkit-mask-image:none;mask-image:none}.kds-ticket__items>div{grid-template-columns:26px 1fr;gap:.4rem;display:grid}.kds-ticket__items>div>strong{font-family:var(--font-display);font-size:1.3rem}.kds-ticket__items>div>span{font-size:var(--fs-base);font-weight:650;line-height:1.3}.kds-ticket__items span small{color:var(--coral);font-size:var(--fs-sm);font-weight:650;display:block}.kds-ticket__line-note{color:var(--moss)!important}.kds-ticket__note{color:var(--ink);font-size:var(--fs-xs);margin:0;padding:.7rem 1rem 1rem;line-height:1.4}.kds-ticket__note strong{color:var(--coral);font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.15rem;display:block}.kds-ticket footer{background:var(--cream-deep);justify-content:space-between;align-items:center;gap:.65rem;margin-top:auto;padding:.75rem 1rem;display:flex}.kds-status{min-width:0;font-size:var(--fs-xs);text-transform:capitalize;align-items:center;gap:.3rem;font-weight:700;display:flex}.kds-ticket__flag{color:var(--muted);font-size:var(--fs-2xs);text-underline-offset:.15em;background:0 0;border:0;padding:0;font-weight:750;text-decoration:underline}.kds-ticket__action{background:var(--coral);color:var(--white);box-shadow:inset 0 1px 0 #ffffff38, var(--elev-accent);border-radius:var(--radius-sm);border:0;align-items:center;gap:.4rem;min-height:44px;padding:.55rem 1rem;font-weight:700;display:flex}.kds-ticket__action:active{transform:scale(.96)}.order-source-pill--test{background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.order-source-pill--test{background:color-mix(in srgb, var(--coral) 16%, var(--cream))}}.order-source-pill--test{color:var(--coral)}.stock-summary{grid-template-columns:1fr 1fr;gap:.8rem;margin-bottom:1.25rem;display:grid}.stock-summary>div{border:1px solid var(--hairline);border-radius:var(--radius-xl);background:var(--white);padding:1rem}.stock-summary>div:first-child{background:var(--ink);color:var(--cream)}.stock-summary small,.stock-summary strong,.stock-summary span{display:block}.stock-summary small{font-size:var(--fs-2xs);letter-spacing:.09em;font-weight:800}.stock-summary strong{font-family:var(--font-display);margin:.3rem 0;font-size:1.8rem}.stock-summary span{font-size:var(--fs-2xs)}.inventory-list{border-top:1px solid var(--hairline)}.inventory-row{border-bottom:1px solid var(--hairline);grid-template-columns:48px 1fr auto;align-items:center;gap:.85rem;padding:1rem 0;display:grid}.inventory-row__signal{border-radius:var(--radius-md);background:var(--ink);width:46px;height:46px;color:var(--cream);font-family:var(--font-display);place-items:center;font-size:1.4rem;display:grid}.inventory-row__signal--coral{background:var(--coral-soft);color:var(--coral)}.inventory-row__signal--lime{background:var(--lime);color:var(--moss)}.inventory-row h2{font-size:var(--fs-lg);margin:0}.inventory-row p{color:var(--muted);font-size:var(--fs-2xs);margin:.15rem 0 0}.inventory-row__qty{text-align:right}.inventory-row__qty strong,.inventory-row__qty span{display:block}.inventory-row__qty strong{font-size:var(--fs-md)}.inventory-row__qty span{color:var(--coral);font-size:var(--fs-2xs)}.mini-button:before{content:"";position:absolute;inset:-6px -2px}.mini-button{border:1px solid var(--ink);grid-column:2/-1;min-height:32px;position:relative}@supports (color:color-mix(in lab, red, red)){.mini-button{border:1px solid color-mix(in srgb, var(--ink) 55%, transparent)}}.mini-button{border-radius:var(--radius-pill);font-size:var(--fs-2xs);background:0 0;justify-self:end;padding:.35rem .75rem;font-weight:700}.inventory-row__actions{grid-column:2/-1;justify-content:flex-end;gap:.35rem;display:flex}.waste-log{background:var(--lime);border:1px solid var(--lime-bright);border-radius:var(--radius-lg);justify-content:space-between;align-items:center;margin-top:1rem;padding:.9rem;display:flex}.waste-log small,.waste-log strong{display:block}.waste-log small{font-size:var(--fs-2xs);letter-spacing:.08em;font-weight:800}.waste-log button{background:var(--ink);color:var(--cream);border-radius:var(--radius-xs);border:0;padding:.55rem .8rem;font-weight:650}.movement-list,.recipe-list{gap:.8rem;display:grid}.movement-list article{border-bottom:1px solid var(--hairline);grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding:.75rem 0;display:grid}.movement-list article small,.movement-list article strong{display:block}.movement-list article small{color:var(--muted);font-size:var(--fs-2xs)}.movement-type{border-radius:var(--radius-pill);background:var(--cream-deep);font-size:var(--fs-2xs);text-transform:uppercase;padding:.3rem .55rem;font-weight:800}.movement-type--purchase,.movement-type--count{background:var(--lime);color:var(--moss)}.movement-type--waste{background:var(--coral-soft);color:var(--coral)}.movement-type--shortfall{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.movement-type--shortfall{background:color-mix(in srgb, var(--danger) 14%, var(--white))}}.movement-type--shortfall{color:var(--danger)}.recipe-list article{border:1px solid var(--hairline);border-radius:var(--radius-xl);background:var(--white);padding:1rem}.recipe-list header,.recipe-list article>div{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.recipe-list header{border-bottom:1px solid var(--hairline);padding-bottom:.55rem}.recipe-list header small,.recipe-list header strong{display:block}.recipe-list header span{border-radius:var(--radius-pill);background:var(--lime);color:var(--moss);font-size:var(--fs-2xs);text-transform:capitalize;padding:.25rem .55rem}.recipe-list article>div{font-size:var(--fs-xs);padding-top:.55rem}.empty-state{border:1px dashed var(--line);border-radius:var(--radius-xl);text-align:center;place-content:center;justify-items:center;gap:.35rem;min-height:220px;padding:1.25rem;display:grid}.empty-state>svg{color:var(--muted);margin-bottom:.2rem}.empty-state span{color:var(--muted);font-size:var(--fs-xs)}.stock-workspace{width:min(100%,1240px)}.scan-stock-button{border:1px solid var(--coral);flex:none;min-height:64px}@supports (color:color-mix(in lab, red, red)){.scan-stock-button{border:1px solid color-mix(in srgb, var(--coral) 70%, var(--line))}}.scan-stock-button{border-radius:var(--radius-lg);background:var(--coral);color:var(--white);white-space:nowrap;box-shadow:var(--elev-accent);justify-content:center;align-items:center;gap:.55rem;padding:.95rem 1.1rem;font-weight:750;display:inline-flex}.stock-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.stock-kpis>div{border:1px solid var(--hairline);border-radius:var(--radius-xl);background:var(--white);min-height:122px;box-shadow:var(--elev-1);align-content:space-between;padding:1.1rem;display:grid}.stock-kpis>div:first-child{background:var(--ink);color:var(--cream);grid-column:1/-1}.stock-kpis>div span{color:var(--muted);font-size:var(--fs-2xs);letter-spacing:.04em;font-weight:750}.stock-kpis>div:first-child span{color:var(--cream)}@supports (color:color-mix(in lab, red, red)){.stock-kpis>div:first-child span{color:color-mix(in srgb, var(--cream) 70%, transparent)}}.stock-kpis strong{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(1.8rem,9vw,3rem);font-weight:400;line-height:1}.inventory-tabs{scrollbar-width:none;gap:.45rem;padding:1.25rem 0 .7rem;display:flex;overflow-x:auto}.inventory-tabs::-webkit-scrollbar{display:none}.inventory-tabs button{border:1px solid var(--glass-border);border-radius:var(--radius-pill);background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:40px;font-size:var(--fs-xs);white-space:nowrap;flex:none;padding:.5rem .8rem;font-weight:700;transition:background .18s,color .18s}.inventory-tabs button.is-active{background:var(--ink);color:var(--cream);border-color:var(--ink);box-shadow:var(--elev-control)}.manage-tabs{scroll-padding-inline:1rem;position:relative;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2.25rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 2.25rem),#0000)}.manage-tabs a{border:1px solid var(--glass-border);border-radius:var(--radius-pill);background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:44px;color:var(--ink);font-size:var(--fs-xs);white-space:nowrap;flex:none;align-items:center;padding:.5rem .8rem;font-weight:700;transition:background .18s,color .18s;display:inline-flex}.manage-tabs a.is-active{background:var(--ink);color:var(--cream);border-color:var(--ink);box-shadow:var(--elev-control)}.manage-tabs a:last-child{margin-right:2.25rem}.inventory-filters{scrollbar-width:none;gap:.45rem;padding:.3rem 0 1rem;display:flex;overflow-x:auto}.inventory-filters button{border-radius:var(--radius-pill);background:var(--cream-deep);color:var(--muted);font-size:var(--fs-2xs);border:0;flex:none;padding:.42rem .7rem;font-weight:700}.inventory-filters button.is-active{background:var(--lime);color:var(--moss)}.inventory-table-head{display:none}.inventory-lot-list{gap:.75rem;display:grid}.inventory-lot-row{border:1px solid var(--hairline);border-radius:var(--radius-xl);background:var(--white);box-shadow:var(--elev-1);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem 1rem;padding:1rem;display:grid}.lot-identity{align-items:center;gap:.7rem;min-width:0;display:flex}.lot-identity img{border-radius:var(--radius-md);object-fit:cover;border:1px solid var(--hairline);background:var(--cream-deep);width:52px;height:52px}.lot-identity div{min-width:0}.lot-identity h2{font-size:var(--fs-lg);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.lot-identity p{color:var(--muted);font-size:var(--fs-2xs);margin:.18rem 0 0}.lot-quantity{text-align:right}.lot-quantity strong,.lot-quantity small,.lot-expiry strong,.lot-expiry small{display:block}.lot-quantity strong,.lot-expiry strong{font-size:var(--fs-xs)}.lot-quantity small,.lot-expiry small{color:var(--muted);font-size:var(--fs-2xs)}.lot-expiry{grid-column:1;padding-left:59px}.lot-state{font-size:var(--fs-2xs);white-space:nowrap;justify-self:end;align-items:center;gap:.35rem;font-weight:800;display:flex}.lot-state>span{border-radius:var(--radius-pill);background:var(--lime);color:var(--moss);padding:.3rem .55rem}.lot-state>span.is-expiring,.lot-state>span.is-low{background:var(--coral-soft);color:var(--coral)}.lot-state button{border:1px solid var(--hairline);background:var(--cream);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.inventory-master-list,.capture-queue,.counts-panel,.supplier-panel,.po-list{gap:.8rem;display:grid}.inventory-master-list article,.supplier-panel article,.po-list article,.counts-panel article{border:1px solid var(--hairline);border-radius:var(--radius-xl);background:var(--white);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:1rem;display:grid}.inventory-master-list article>span{border-radius:var(--radius-md);background:var(--lime);width:44px;height:44px;color:var(--moss);place-items:center;display:grid}.inventory-master-list small,.supplier-panel small,.po-list small,.counts-panel small{color:var(--muted);font-size:var(--fs-2xs);display:block}.capture-hero{border:1px solid var(--hairline);border-radius:var(--radius-xl);background:var(--coral-soft);width:100%;min-height:120px;color:var(--ink);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.2rem;display:grid}.capture-hero strong,.capture-hero small,.capture-row strong,.capture-row small{display:block}.capture-hero small,.capture-row small{color:var(--muted);font-size:var(--fs-2xs);margin-top:.15rem}.capture-row{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--white);text-align:left;grid-template-columns:54px minmax(0,1fr) auto auto;align-items:center;gap:.65rem;width:100%;min-height:76px;padding:.65rem;display:grid}.capture-row img{border-radius:var(--radius-md);object-fit:cover;width:54px;height:54px}.capture-status{border-radius:var(--radius-pill);background:var(--cream-deep);font-style:normal;font-size:var(--fs-2xs);text-transform:capitalize;padding:.28rem .5rem;font-weight:800}.capture-status--review{background:var(--lime);color:var(--moss)}.capture-status--failed{background:var(--coral-soft);color:var(--coral)}.capture-status--confirmed{background:var(--ink);color:var(--cream)}.supplier-panel>button,.counts-panel>button,.po-list>button{border:1px solid var(--ink);border-radius:var(--radius-pill);background:0 0;justify-self:start;padding:.55rem .8rem;font-weight:700}.supplier-panel article>span{border-radius:var(--radius-md);background:var(--lime);width:44px;height:44px;color:var(--moss);place-items:center;font-weight:800;display:grid}.supplier-panel em{font-style:normal;font-size:var(--fs-2xs)}.po-list article{display:block}.po-list article header,.po-list article>div,.po-list article footer{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.po-list article header{border-bottom:1px solid var(--hairline);padding-bottom:.55rem}.po-list article header em{border-radius:var(--radius-pill);background:var(--lime);color:var(--moss);font-style:normal;font-size:var(--fs-2xs);text-transform:capitalize;padding:.28rem .5rem}.po-list article>div{font-size:var(--fs-xs);padding:.5rem 0}.po-list article footer{border-top:1px solid var(--hairline);color:var(--muted);font-size:var(--fs-2xs);padding-top:.55rem}.capture-dialog,.capture-review{gap:.85rem;padding-top:.85rem;display:grid}.capture-dropzone{border:1.5px dashed var(--line);border-radius:var(--radius-xl);background:var(--cream);text-align:center;place-content:center;justify-items:center;gap:.5rem;min-height:230px;padding:1.2rem;display:grid}.capture-dropzone>span{max-width:310px;color:var(--muted);font-size:var(--fs-xs)}.capture-dropzone input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.capture-dropzone button{border-radius:var(--radius-md);background:var(--ink);min-height:42px;color:var(--cream);border:0;align-items:center;gap:.4rem;padding:.6rem .85rem;font-weight:700;display:inline-flex}.capture-file-list{gap:.35rem;display:grid}.capture-file-list span{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--cream);min-width:0;font-size:var(--fs-xs);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.55rem .65rem;display:grid}.capture-file-list small{color:var(--muted)}.capture-privacy{color:var(--muted);font-size:var(--fs-2xs);align-items:flex-start;gap:.45rem;margin:0;display:flex}.analysis-ready--failed{background:var(--coral-soft);color:var(--coral)}.capture-source{gap:.45rem;display:grid}.capture-source>strong{font-size:var(--fs-xs)}.capture-source img{object-fit:contain;border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--cream-deep);width:100%;height:auto;max-height:310px}.capture-pager{justify-content:space-between;align-items:center;display:flex}.capture-pager button{border:1px solid var(--hairline);background:var(--cream);border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.capture-review label,.review-fields label{font-size:var(--fs-xs);gap:.3rem;font-weight:750;display:grid}.capture-review input,.capture-review select{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--cream);outline:0;width:100%;min-height:47px;padding:.6rem .7rem}.capture-review input:focus{box-shadow:0 0 0 3px var(--lime)}.review-fields small{color:var(--moss);align-items:center;gap:.3rem;font-weight:600;display:flex}.field-warning{border-radius:var(--radius-md);background:var(--coral-soft);color:var(--coral);padding:.65rem}.field-warning small{color:var(--coral)}.close-shift-button{background:var(--ink);color:var(--cream);border-radius:var(--radius-sm);font-size:var(--fs-2xs);border:0;justify-items:center;gap:.2rem;padding:.7rem;font-weight:700;display:grid}.shift-closeout .count-variance strong{font-size:var(--fs-headline)}.shift-closeout .count-onhand strong{font-size:var(--fs-lg)}.customers-screen .menu-search{margin:1.25rem 0}.customer-care-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:1rem 0;display:grid}.customer-care-overview article{border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:var(--lime);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:.65rem;min-width:0;padding:.85rem;display:grid}@supports (color:color-mix(in lab, red, red)){.customer-care-overview article{background:color-mix(in srgb, var(--lime) 48%, var(--white))}}.customer-care-overview article{box-shadow:inset 0 1px 0 var(--glass-highlight), var(--elev-1)}.customer-care-overview article.is-alert{background:var(--coral-soft)}@supports (color:color-mix(in lab, red, red)){.customer-care-overview article.is-alert{background:color-mix(in srgb, var(--coral-soft) 58%, var(--white))}}.customer-care-overview article>svg{width:30px;height:30px;color:var(--moss)}.customer-care-overview article.is-alert>svg{color:var(--coral)}.customer-care-overview strong,.customer-care-overview span{display:block}.customer-care-overview strong{font-family:var(--font-display);font-size:1.6rem;font-weight:400;line-height:.9}.customer-care-overview span{color:var(--muted);font-size:var(--fs-2xs);margin-top:.25rem;line-height:1.35}.customer-list{border-top:1px solid var(--hairline)}.customer-list article{border-bottom:1px solid var(--hairline);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:1rem 0;display:grid}.avatar{border-radius:var(--radius-sm);background:var(--coral-soft);width:46px;height:46px;color:var(--coral);border:0;place-items:center;font-weight:800;display:grid}.avatar--lime{background:var(--lime)}.customer-list h2{font-size:var(--fs-md);margin:0}.customer-list p,.customer-list small{color:var(--muted);font-size:var(--fs-2xs);margin:0}.customer-list article>div:nth-child(3){text-align:right}.customer-list article>div:nth-child(3) strong,.customer-list article>div:nth-child(3) small{display:block}.customer-list article>button:last-child{color:#34765b;background:0 0;border:0}.customer-list article>button:last-child:disabled{color:var(--line);cursor:not-allowed}.customer-main{text-align:left;background:0 0;border:0;min-width:0;padding:0}.customer-main .customer-tags{margin-top:.4rem}.account-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:0 0 1rem;display:grid}.account-overview article{border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:var(--cream);grid-template-columns:30px minmax(0,1fr);align-items:center;gap:.65rem;min-width:0;padding:.85rem;display:grid}@supports (color:color-mix(in lab, red, red)){.account-overview article{background:color-mix(in srgb, var(--cream) 70%, var(--white))}}.account-overview article{box-shadow:inset 0 1px 0 var(--glass-highlight), var(--elev-1)}.account-overview article.is-owed{background:var(--coral-soft)}@supports (color:color-mix(in lab, red, red)){.account-overview article.is-owed{background:color-mix(in srgb, var(--coral-soft) 58%, var(--white))}}.account-overview article>svg{width:26px;height:26px;color:var(--muted)}.account-overview article.is-owed>svg{color:var(--coral)}.account-overview article.is-points{background:var(--blue);grid-column:1/-1}@supports (color:color-mix(in lab, red, red)){.account-overview article.is-points{background:color-mix(in srgb, var(--blue) 10%, var(--white))}}.account-overview article.is-points>svg{color:var(--blue)}@media (min-width:640px){.account-overview--three{grid-template-columns:repeat(3,minmax(0,1fr))}.account-overview--three article.is-points{grid-column:auto}}.account-overview strong,.account-overview span{display:block}.account-overview strong{font-family:var(--font-display);font-size:1.5rem;font-weight:400;line-height:.95}.account-overview span{color:var(--muted);font-size:var(--fs-2xs);margin-top:.25rem;line-height:1.35}.customer-filters{gap:.4rem;margin:.8rem 0 .2rem;display:flex;overflow-x:auto}.customer-filters button{white-space:nowrap;border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--cream);min-height:36px;color:var(--ink);font-size:var(--fs-xs);padding:.35rem .75rem;font-weight:700}.customer-filters button.is-active{background:var(--coral);border-color:var(--coral);color:var(--white)}.customer-balances{flex-wrap:wrap;gap:.3rem;margin-top:.4rem;display:flex}.customer-account{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--cream);gap:.7rem;padding:.85rem;display:grid}.customer-account__balances{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.customer-account__balances>div{border-radius:var(--radius-md);background:var(--white);min-width:0;padding:.6rem .7rem}.customer-account__balances>div.is-owed{background:var(--coral-soft)}.customer-account__balances>div.is-held{background:var(--lime)}.customer-account__balances>div.is-points{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.customer-account__balances>div.is-points{background:color-mix(in srgb, var(--blue) 12%, var(--white))}}.customer-account__balances>div.is-points{grid-column:1/-1}.customer-account__balances>div>span{color:var(--muted);font-size:var(--fs-2xs);margin-top:.1rem;font-weight:700;display:block}.customer-loyalty{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.loyalty-badge{border-radius:var(--radius-pill);background:var(--white);color:var(--muted);font-size:var(--fs-2xs);align-items:center;gap:.3rem;padding:.3rem .6rem;font-weight:750;display:inline-flex}.loyalty-badge.is-member{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.loyalty-badge.is-member{background:color-mix(in srgb, var(--blue) 14%, var(--white))}}.loyalty-badge.is-member{color:var(--blue)}.customer-loyalty>small{color:var(--muted);font-size:var(--fs-2xs)}.customer-loyalty>button{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--white);min-height:34px;color:var(--ink);font-size:var(--fs-2xs);margin-left:auto;padding:.25rem .6rem;font-weight:750}.customer-account__balances small{color:var(--muted);font-size:var(--fs-2xs);font-weight:750;display:block}.customer-account__balances b{font-family:var(--font-display);letter-spacing:-.03em;margin-top:.15rem;font-size:1.35rem;font-weight:400;display:block}.customer-account__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.customer-account__actions .secondary-button,.customer-account__actions .danger-button{min-height:42px;font-size:var(--fs-xs);margin-top:0}.account-ledger{gap:.1rem;margin:0;padding:0;list-style:none;display:grid}.account-ledger li{border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:.7rem;padding:.5rem 0;display:flex}.account-ledger li>span{flex:1;min-width:0}.account-ledger strong{font-size:var(--fs-xs);display:block}.account-ledger small{color:var(--muted);font-size:var(--fs-2xs);display:block}.account-ledger b{font-size:var(--fs-sm);white-space:nowrap}.account-ledger b.is-credit{color:var(--moss)}.account-ledger b.is-debit{color:var(--danger)}.form-warning{border-radius:var(--radius-md);background:var(--coral-soft);color:var(--danger);font-size:var(--fs-xs);margin:0;padding:.6rem .7rem;line-height:1.45}.customer-detail{gap:1rem;display:grid}.customer-detail>header{align-items:center;gap:.7rem;display:flex}.customer-detail>header small,.customer-detail>header strong{display:block}.customer-detail>header small,.customer-detail section p{color:var(--muted);font-size:var(--fs-xs)}.customer-detail-tags{margin-top:.55rem}.customer-detail-tags:empty{display:none}.customer-detail-tags span{align-items:center;gap:.25rem;display:inline-flex}.customer-order{border-bottom:1px solid var(--hairline);grid-template-columns:28px 1fr auto;align-items:center;gap:.55rem;padding:.55rem 0;display:grid}.customer-order span small{color:var(--muted);font-size:var(--fs-2xs);display:block}.check-row{align-items:center;grid-template-columns:20px 1fr!important}.check-row input{min-height:auto!important}.profile-strip{background:var(--coral-soft);border-radius:var(--radius-xl);align-items:center;gap:1rem;padding:1.2rem;display:flex}.profile-strip>span{background:var(--ink);width:52px;height:52px;color:var(--cream);font-family:var(--font-display);border-radius:50%;place-items:center;font-size:1.5rem;display:grid}.profile-strip strong,.profile-strip small{display:block}.profile-strip small{font-size:var(--fs-xs)}.settings-list{border-top:1px solid var(--hairline);margin-top:1.25rem}.settings-list a,.settings-list>button{text-align:left;border:0;border-bottom:1px solid var(--hairline);background:0 0;grid-template-columns:34px 1fr 24px;align-items:center;gap:.9rem;width:100%;padding:1.05rem 0;display:grid}.settings-list strong,.settings-list small{display:block}.settings-list small{color:var(--muted);font-size:var(--fs-2xs)}.signout-button{width:100%;min-height:var(--control-lg);border-radius:var(--radius-md);background:var(--danger);border:0;margin-top:1rem}@supports (color:color-mix(in lab, red, red)){.signout-button{background:color-mix(in srgb, var(--danger) 10%, var(--white))}}.signout-button{color:var(--danger);justify-content:center;align-items:center;gap:.5rem;padding:.8rem;font-weight:650;display:flex}.staff-list{display:grid}.staff-list article{border-bottom:1px solid var(--hairline);grid-template-columns:42px 1fr auto;align-items:center;gap:.65rem;padding:.65rem 0;display:grid}.staff-list article>span{border-radius:var(--radius-sm);background:var(--lime);width:40px;height:40px;color:var(--moss);place-items:center;font-weight:800;display:grid}.staff-list small,.staff-list strong{display:block}.staff-list small{color:var(--muted);font-size:var(--fs-2xs)}.staff-list em{border-radius:var(--radius-pill);background:var(--cream-deep);font-size:var(--fs-2xs);text-transform:capitalize;padding:.25rem .5rem;font-style:normal}.staff-invite{margin-top:1rem}.more-section{margin-top:1.6rem}.more-section>header{margin-bottom:.8rem}.more-section>header small{color:var(--muted);font-size:var(--fs-2xs);letter-spacing:.12em;font-weight:800}.more-section>header h2{font-family:var(--font-display);margin:.15rem 0 0;font-size:1.45rem;font-weight:400}.more-destination-grid{gap:.7rem;display:grid}.more-destination{border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:var(--glass-bg-strong);width:100%;min-height:92px;box-shadow:inset 0 1px 0 var(--glass-highlight), var(--elev-1);text-align:left;transition:transform .2s var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:1rem;display:grid}@media (hover:hover){.more-destination:hover{transform:translateY(-2px)}}.more-destination--primary{background:var(--coral-soft);min-height:118px}.more-destination--admin{background:linear-gradient(135deg, var(--lime), var(--glass-bg-strong))}@supports (color:color-mix(in lab, red, red)){.more-destination--admin{background:linear-gradient(135deg, color-mix(in srgb, var(--lime) 70%, var(--glass-bg-strong)), var(--glass-bg-strong))}}.more-destination strong,.more-destination small{display:block}.more-destination strong{font-size:var(--fs-lg)}.more-destination small{color:var(--muted);font-size:var(--fs-2xs);margin-top:.2rem;line-height:1.35}.launch-readiness-card{border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:var(--glass-bg-strong);box-shadow:inset 0 1px 0 var(--glass-highlight), var(--elev-1);overflow:hidden}.launch-readiness-summary{background:linear-gradient(135deg, var(--lime), var(--glass-bg-strong));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.launch-readiness-summary{background:linear-gradient(135deg, color-mix(in srgb, var(--lime) 64%, var(--glass-bg-strong)), var(--glass-bg-strong))}}.launch-readiness-summary>span{border-radius:var(--radius-md);width:42px;height:42px;color:var(--ink);background:var(--lime);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.launch-readiness-summary>span{background:color-mix(in srgb, var(--lime) 78%, white)}}.launch-readiness-summary strong,.launch-readiness-summary small{display:block}.launch-readiness-summary strong{font-size:var(--fs-md)}.launch-readiness-summary small{color:var(--muted);font-size:var(--fs-2xs);margin-top:.13rem}.launch-readiness-summary>em{min-width:42px;color:var(--ink);font-style:normal;font-size:var(--fs-sm);text-align:right;font-weight:800}.launch-readiness-list{display:grid}.launch-readiness-item{border-top:1px solid var(--glass-border);color:inherit;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.65rem;padding:.85rem 1rem;text-decoration:none;display:grid}.launch-readiness-item>span{color:var(--coral);display:grid}.launch-readiness-item.is-complete>span{color:#5f8b5b}.launch-readiness-item strong,.launch-readiness-item small{display:block}.launch-readiness-item strong{font-size:var(--fs-xs)}.launch-readiness-item small{color:var(--muted);font-size:var(--fs-2xs);margin-top:.13rem;line-height:1.35}.launch-readiness-item>em{max-width:95px;color:var(--coral);font-size:var(--fs-2xs);text-align:right;font-style:normal;font-weight:800}.launch-readiness-item.is-complete>em{color:#5f8b5b}.launch-readiness-item>svg{width:16px;color:var(--muted)}@media (hover:hover){.launch-readiness-item:hover{background:var(--glass-highlight)}}.more-preferences{border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:var(--glass-bg-strong);box-shadow:inset 0 1px 0 var(--glass-highlight), var(--elev-1);overflow:hidden}.more-preferences button{border:0;border-bottom:1px solid var(--hairline);text-align:left;background:0 0;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:.7rem;width:100%;min-height:72px;padding:.8rem 1rem;display:grid}.more-preferences button:last-child{border-bottom:0}.more-preferences strong,.more-preferences small{display:block}.more-preferences strong{font-size:var(--fs-sm)}.more-preferences small{color:var(--muted);font-size:var(--fs-2xs)}.menu-availability{display:grid}.menu-availability button{border:0;border-bottom:1px solid var(--hairline);text-align:left;background:0 0;justify-content:space-between;align-items:center;width:100%;padding:.75rem 0;display:flex}.menu-availability strong,.menu-availability small{display:block}.menu-availability small{color:var(--muted);font-size:var(--fs-2xs)}.menu-availability em{border-radius:var(--radius-pill);background:var(--cream-deep);color:var(--muted);font-style:normal;font-size:var(--fs-2xs);padding:.3rem .55rem;font-weight:800}.menu-availability em.is-live{background:var(--lime);color:var(--moss)}.theme-grid{gap:.8rem;padding-top:1rem;display:grid}.theme-grid button{border:1px solid var(--hairline);border-radius:var(--radius-xl);background:var(--cream);text-align:left;grid-template-columns:82px 1fr;align-items:center;column-gap:.9rem;padding:.95rem;display:grid}.theme-grid button.is-active{border-color:var(--ink);box-shadow:0 0 0 2px var(--lime)}.theme-grid strong,.theme-grid small{grid-column:2}.theme-grid small{color:var(--muted);font-size:var(--fs-2xs)}.theme-swatches{border:1px solid var(--hairline);border-radius:var(--radius-md);grid-row:1/span 2;grid-template-columns:repeat(3,1fr);width:82px;height:50px;display:grid;overflow:hidden}.theme-swatches i{display:block}.manage-screen{width:min(100%,1180px)}.manage-grid{gap:1rem;display:grid}.manage-card{border:1px solid var(--glass-border);border-radius:var(--radius-xl);background:var(--glass-bg-strong);box-shadow:inset 0 1px 0 var(--glass-highlight), var(--elev-1);padding:1.25rem}.manage-locations,.manage-inventory-links{align-content:start;gap:.85rem;display:grid}.manage-inventory-links>p{color:var(--muted);font-size:var(--fs-xs);margin:0}.manage-inventory-links>div{gap:.6rem;display:grid}.manage-inventory-links a{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--cream);min-height:56px;font-size:var(--fs-md);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.2rem .7rem;padding:.7rem .85rem;font-weight:700;display:grid}.manage-inventory-links a svg{grid-row:1/span 2}.manage-inventory-links a span{color:var(--muted);font-size:var(--fs-2xs);grid-column:2;font-weight:600}.manage-card--hero{background:var(--coral-soft);grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;min-height:170px;display:grid}.manage-card--hero>svg{align-self:start}.manage-card--hero h2{font-family:var(--font-display);margin:.2rem 0;font-size:2rem;font-weight:400}.manage-card--hero p{color:var(--muted);margin:0}.manage-card--hero>span,.manage-card header>span{border-radius:var(--radius-pill);background:var(--lime);color:var(--moss);font-size:var(--fs-2xs);align-self:start;padding:.3rem .55rem;font-weight:800}.manage-card header{justify-content:space-between;align-items:start;gap:.7rem;display:flex}.manage-card h2,.manage-section-head h2{margin:.15rem 0;font-size:1.2rem}.manage-card small,.manage-section-head small{color:var(--muted);font-size:var(--fs-2xs);letter-spacing:.07em;font-weight:750}.usage-meter{border-radius:var(--radius-pill);background:var(--cream-deep);height:7px;margin:.9rem 0 .45rem;overflow:hidden}.usage-meter i{border-radius:inherit;background:var(--moss);height:100%;display:block}.manage-section-head{justify-content:space-between;align-items:center;gap:1rem;margin:.5rem 0 1rem;display:flex}.manage-section-head button{border-radius:var(--radius-md);background:var(--coral);min-height:44px;color:var(--white);white-space:nowrap;border:0;justify-content:center;align-items:center;gap:.45rem;padding:.55rem 1rem;font-weight:700;display:inline-flex}.manage-menu-head{flex-wrap:wrap;gap:.75rem}.manage-menu-head>div{flex:12rem;min-width:0}.manage-menu-head h2{overflow-wrap:anywhere}.manage-menu-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.manage-menu-action{font-size:var(--fs-xs);width:auto!important;min-height:42px!important;margin:0!important;padding:.55rem .85rem!important}.manage-menu-import{cursor:pointer;align-items:center;gap:.35rem;display:inline-flex!important}.manage-menu-hint{color:var(--muted);font-size:var(--fs-sm);max-width:46rem;margin:0 0 1rem;line-height:1.45}.manage-menu-hint strong{color:var(--ink);font-weight:700}.manage-catalog-toolbar{margin:0 0 .85rem}.manage-catalog-select-all{width:fit-content}.selection-check{min-height:40px;font-size:var(--fs-xs);color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.55rem;padding:.35rem .15rem;font-weight:650;display:inline-flex}.selection-check input{width:1.15rem;height:1.15rem;accent-color:var(--coral);cursor:pointer;flex-shrink:0;margin:0}.selection-bulk-bar,.menu-bulk-bar{border-radius:var(--radius-xl);background:var(--white);border:1px solid var(--hairline);box-shadow:var(--elev-1);flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;margin:0 0 1.15rem;padding:1rem 1.1rem;display:flex}.selection-bulk-bar__meta{align-self:center;gap:.15rem;min-width:6.5rem;display:grid}.selection-bulk-bar__meta strong{font-size:var(--fs-md);color:var(--ink)}.selection-bulk-bar__meta small{color:var(--muted);font-size:var(--fs-2xs);font-weight:600}.selection-bulk-bar__actions{flex-wrap:wrap;align-items:center;gap:.55rem;margin-left:auto;display:flex}.menu-bulk-bar>strong{font-size:var(--fs-md);min-width:5.5rem;color:var(--ink);align-self:center}.menu-bulk-field{font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);gap:.35rem;font-weight:750;display:grid}.menu-bulk-field input{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--cream);min-width:8.5rem;min-height:44px;font-size:var(--fs-md);text-transform:none;letter-spacing:0;color:var(--ink);padding:.5rem .75rem;font-weight:600}.menu-bulk-bar .secondary-button,.menu-bulk-bar .danger-quiet-button,.selection-bulk-bar .secondary-button,.selection-bulk-bar .danger-quiet-button{width:auto;min-height:44px;font-size:var(--fs-xs);border-radius:var(--radius-md);margin:0;padding:.55rem .9rem}.menu-bulk-bar .text-link,.selection-bulk-bar .text-link{font-size:var(--fs-xs);align-self:center;padding:.4rem .35rem;font-weight:700}.menu-bulk-groups{flex:100%;gap:.7rem;min-width:0;display:grid}.menu-bulk-group{flex-wrap:wrap;align-items:flex-end;gap:.5rem .55rem;min-width:0;display:flex}.menu-bulk-group>span{color:var(--muted);font-size:var(--fs-2xs);letter-spacing:.07em;text-transform:uppercase;flex:0 0 100%;font-weight:800}.menu-bulk-extras-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.menu-bulk-extras-mode label{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--cream);min-height:44px;font-size:var(--fs-xs);align-items:center;gap:.45rem;padding:.55rem .7rem;font-weight:700;display:flex}.menu-bulk-extras-mode label.is-active{border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.menu-bulk-extras-mode label.is-active{border-color:color-mix(in srgb, var(--coral) 40%, var(--line))}}.menu-bulk-extras-mode label.is-active{background:var(--coral-soft)}@supports (color:color-mix(in lab, red, red)){.menu-bulk-extras-mode label.is-active{background:color-mix(in srgb, var(--coral-soft) 70%, var(--white))}}.menu-extras-editor{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--cream);gap:.65rem;margin:0;padding:.85rem;display:grid}@supports (color:color-mix(in lab, red, red)){.menu-extras-editor{background:color-mix(in srgb, var(--cream) 55%, var(--white))}}.menu-extras-editor{min-width:0}.menu-extras-editor legend{color:var(--ink);font-size:var(--fs-xs);padding:0 .25rem;font-weight:800}.menu-extras-editor__hint,.menu-extras-editor__empty{color:var(--muted);font-size:var(--fs-xs);margin:0;font-weight:600;line-height:1.4}.menu-extras-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.menu-extra-row{grid-template-columns:minmax(0,1fr) 6.5rem 40px;align-items:end;gap:.45rem;min-width:0;display:grid}.menu-extra-row__name,.menu-extra-row__price{min-width:0;color:var(--muted);font-size:var(--fs-2xs);letter-spacing:.05em;text-transform:uppercase;gap:.3rem;font-weight:750;display:grid}.form-stack .menu-extra-row input,.menu-extra-row input{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--white);width:100%;min-width:0;min-height:44px;color:var(--ink);font-size:var(--fs-md);text-transform:none;letter-spacing:0;padding:.5rem .7rem;font-weight:600}.form-stack .menu-extra-row__name,.form-stack .menu-extra-row__price{font-size:var(--fs-2xs);font-weight:750}.form-stack .menu-bulk-extras-mode input,.menu-bulk-extras-mode input{background:0 0;border:0;width:auto;min-width:1rem;min-height:1rem;padding:0}.menu-extra-row__remove{border-radius:var(--radius-sm);background:var(--coral-soft);width:40px;height:44px;color:var(--danger);border:0;place-items:center;display:grid}.menu-extras-editor__add{justify-self:start;width:auto;min-height:42px;margin:0;padding:.5rem .85rem}.menu-import-dialog .menu-import-preview{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--cream);max-height:min(40svh,320px);overflow:auto}.menu-import-row{border-bottom:1px solid var(--line);grid-template-columns:2.75rem minmax(0,1fr);gap:.2rem .7rem;padding:.6rem .8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.menu-import-row{border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent)}}.menu-import-row{font-size:var(--fs-xs)}.menu-import-row span{color:var(--muted);font-weight:700;font-size:var(--fs-2xs);grid-row:1/span 2;align-self:center}.menu-import-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.menu-import-row em{color:var(--muted);font-style:normal;font-size:var(--fs-xs);grid-column:2}.menu-import-row.is-error em{color:var(--danger)}.menu-import-row.is-create em{color:var(--moss)}.menu-import-row.is-update em{color:var(--blue)}.menu-clear-photo{width:fit-content;font-size:var(--fs-xs);align-items:center;gap:.3rem;margin:-.35rem 0 .35rem;font-weight:700;display:inline-flex}.manage-catalog article.is-selected{border:1px solid var(--coral)}@supports (color:color-mix(in lab, red, red)){.manage-catalog article.is-selected{border:1px solid color-mix(in srgb, var(--coral) 42%, var(--line))}}.manage-catalog article.is-selected{background:var(--coral-soft)}@supports (color:color-mix(in lab, red, red)){.manage-catalog article.is-selected{background:color-mix(in srgb, var(--coral-soft) 42%, var(--white))}}.manage-catalog article.is-selected{box-shadow:0 0 0 3px var(--coral), var(--elev-1)}@supports (color:color-mix(in lab, red, red)){.manage-catalog article.is-selected{box-shadow:0 0 0 3px color-mix(in srgb, var(--coral) 14%, transparent), var(--elev-1)}}.manage-catalog article.is-archived{opacity:.72}.manage-catalog-check{place-items:center;width:2rem;min-height:2.5rem;display:grid}.manage-catalog-check input{width:1.15rem;height:1.15rem;accent-color:var(--coral);cursor:pointer;margin:0}.manage-catalog-placeholder{border-radius:var(--radius-md);background:var(--cream-deep);width:68px;height:68px;color:var(--muted);place-items:center;display:grid}.access-list{gap:.8rem;display:grid}.access-list article{border:1px solid var(--hairline);border-radius:var(--radius-xl);background:var(--white);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:1rem;display:grid}.access-list article:has(.member-actions:not(:empty)){grid-template-columns:44px minmax(0,1fr) auto auto}.access-list article>span{border-radius:var(--radius-md);background:var(--coral-soft);width:44px;height:44px;color:var(--coral);place-items:center;font-weight:800;display:grid}.access-list small{color:var(--muted);font-size:var(--fs-2xs)}.member-identity{gap:.12rem;min-width:0;display:grid}.member-identity strong{font-size:var(--fs-md);overflow-wrap:anywhere;line-height:1.3;display:block}.member-identity small{overflow-wrap:anywhere;display:block}.member-identity em{color:var(--muted);font-size:var(--fs-2xs);font-style:normal;font-weight:700;display:block}.member-identity em.is-warn{color:var(--coral)}.member-role{border-radius:var(--radius-pill);background:var(--cream-deep);font-size:var(--fs-2xs);text-transform:capitalize;align-self:center;padding:.28rem .52rem;font-weight:700}.access-list article.is-pending{border-style:dashed}.access-list article.is-pending .permission-chips small{background:var(--cream-deep);color:var(--muted)}.member-actions{align-items:center;gap:.35rem;display:flex}.member-actions:empty{display:none}.member-action{border-radius:var(--radius-sm);background:var(--cream);min-height:34px;color:var(--ink);font-size:var(--fs-2xs);cursor:pointer;border:0;align-items:center;gap:.3rem;padding:0 .55rem;font-weight:700;display:inline-flex}.member-action i{font-style:normal}.member-action:disabled{opacity:.5;cursor:not-allowed}.member-action.is-danger{background:var(--coral-soft);color:var(--coral)}.supplier-panel em{border-radius:var(--radius-pill);background:var(--cream-deep);font-size:var(--fs-2xs);text-transform:capitalize;padding:.28rem .52rem;font-style:normal}.permission-chips{grid-column:2/-1;gap:.3rem;display:flex;overflow-x:auto}.permission-chips small{border-radius:var(--radius-pill);background:var(--lime);color:var(--moss);flex:none;align-items:center;gap:.25rem;padding:.25rem .45rem;display:inline-flex}.permission-chips small.is-more{background:var(--cream-deep);color:var(--muted)}@media (max-width:640px){:is(.access-list article,.access-list article:has(.member-actions:not(:empty))){grid-template-columns:44px minmax(0,1fr) auto}.member-actions{flex-wrap:wrap;grid-column:2/-1}}.manage-note{border-radius:var(--radius-lg);background:var(--cream-deep);align-items:flex-start;gap:.7rem;margin-top:.8rem;padding:.85rem;display:flex}.manage-note p{font-size:var(--fs-xs);margin:0}.manage-menu{border:1px solid var(--hairline);border-radius:var(--radius-xl);background:var(--white);padding:0 .8rem}.manage-search{max-width:420px;color:var(--muted);font-size:var(--fs-2xs);gap:.3rem;margin:0 0 1rem;font-weight:750;display:grid}.manage-search input{border-radius:var(--radius-md);background:var(--white);min-height:46px;box-shadow:var(--elev-1);border:0;outline:0;padding:.65rem .8rem}.manage-catalog{gap:.8rem;display:grid}.manage-catalog article{border-radius:var(--radius-xl);background:var(--white);min-height:96px;box-shadow:var(--elev-1);border:1px solid #0000;grid-template-columns:2rem 68px minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.85rem 1rem .85rem .75rem;display:grid}.manage-catalog-rowtools{align-content:center;justify-items:center;gap:.1rem;min-width:0;display:grid}.manage-catalog-rowtools .manage-drag-handle{width:100%;min-height:32px}.manage-catalog article>img,.manage-catalog article>.manage-catalog-placeholder,.manage-catalog article>span:not(.manage-catalog-check){border-radius:var(--radius-md);object-fit:cover;background:var(--cream-deep);width:68px;height:68px;color:var(--muted);place-items:center;display:grid}.manage-catalog strong,.manage-catalog small,.manage-catalog em{display:block}.manage-catalog small{color:var(--muted);font-size:var(--fs-2xs)}.manage-catalog em{color:var(--moss);font-size:var(--fs-2xs);margin-top:.2rem;font-style:normal;font-weight:750}.manage-catalog article>b{font-size:var(--fs-xs)}.manage-catalog article>button{border-radius:var(--radius-sm);background:var(--cream);min-width:40px;min-height:44px;color:var(--ink);font-size:var(--fs-2xs);border:0;justify-content:center;align-items:center;gap:.3rem;padding:0 .6rem;font-weight:700;display:inline-flex}.manage-catalog article>button i{font-style:normal}.menu-image-drop{border-radius:var(--radius-xl);background:var(--cream);min-height:170px;color:var(--muted);text-align:center;place-content:center;justify-items:center;position:relative;overflow:hidden;display:grid!important}.menu-image-drop img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.menu-image-drop span{z-index:1;border-radius:var(--radius-sm);background:var(--white);max-width:210px;padding:.5rem .7rem;position:relative}@supports (color:color-mix(in lab, red, red)){.menu-image-drop span{background:color-mix(in srgb, var(--white) 92%, transparent)}}.menu-image-drop span{color:var(--ink);font-size:var(--fs-2xs)}.menu-image-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.menu-item-identity{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:.7rem;display:grid}.menu-item-photo{border-radius:var(--radius-md);background:var(--cream-deep);width:72px;height:72px;color:var(--muted);place-items:center;margin:0;position:relative;overflow:hidden;display:grid!important}.menu-item-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.menu-item-photo input{opacity:0;cursor:pointer;position:absolute;inset:0}.menu-item-identity>div{gap:.45rem;min-width:0;display:grid}.dialog--menu-editor .manage-toggle-grid{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.menu-item-form textarea,.guest-publish-card textarea{border-radius:var(--radius-md);resize:vertical;background:var(--cream);border:0;outline:0;width:100%;min-height:90px;padding:.7rem .8rem}.form-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.manage-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.manage-toggle{cursor:pointer}.manage-toggle>input{opacity:0;pointer-events:none;width:1px;height:1px;min-height:1px;margin:0;position:absolute}.manage-toggle>span{border-radius:var(--radius-md);background:var(--cream);min-height:46px;color:var(--muted);font-size:var(--fs-2xs);align-items:center;gap:.55rem;padding:.5rem .6rem;font-weight:700;display:flex}.manage-toggle i{border-radius:var(--radius-xs);background:var(--white);color:#0000;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.manage-toggle input:checked+span{background:var(--lime);color:var(--moss)}.manage-toggle input:checked+span i{background:var(--moss);color:var(--white)}.dialog-archive{width:100%;min-height:44px;color:var(--danger);font-size:var(--fs-2xs);background:0 0;border:0;justify-content:center;align-items:center;gap:.4rem;font-weight:700;display:flex}.guest-settings-grid{gap:1rem;display:grid}.guest-publish-card header>span{background:var(--cream-deep);color:var(--muted)}.guest-publish-card header>span.is-on{background:var(--lime);color:var(--moss)}.slug-field{border-radius:var(--radius-md);background:var(--cream);align-items:center;min-height:50px;display:flex}.slug-field span{color:var(--muted);font-size:var(--fs-xs);padding-left:.8rem}.slug-field input{flex:1;min-width:0;background:0 0!important;border:0!important}.guest-preview-link{border-radius:var(--radius-md);background:var(--cream);min-height:46px;font-size:var(--fs-2xs);justify-content:center;align-items:center;gap:.4rem;font-weight:750;display:flex}.authkey-card>header>svg{color:var(--moss)}.authkey-card>p{color:var(--muted);font-size:var(--fs-xs)}.integration-status{border-radius:var(--radius-lg);background:var(--cream);align-items:center;gap:.65rem;margin:1rem 0;padding:.8rem;display:flex}.integration-status>span{background:var(--muted);border-radius:50%;width:10px;height:10px}.integration-status>span.is-on{background:var(--moss);box-shadow:0 0 0 5px var(--lime)}.integration-status strong,.integration-status small{display:block}.integration-status strong{font-size:var(--fs-xs)}.integration-status small{color:var(--muted);font-size:var(--fs-2xs)}.authkey-card .form-stack label>small{color:var(--muted);font-size:var(--fs-2xs);font-weight:650;line-height:1.4}.authkey-card aside{border-radius:var(--radius-md);background:var(--coral-soft);gap:.2rem;margin-top:1rem;padding:.8rem;display:grid}.authkey-card aside strong,.authkey-card aside small{font-size:var(--fs-2xs)}.authkey-card aside small{color:var(--muted)}.whatsapp-test{grid-template-columns:minmax(0,1fr);gap:.6rem;margin-top:1rem;display:grid}.whatsapp-test label{min-width:0;color:var(--muted);font-size:var(--fs-2xs);gap:.35rem;font-weight:750;display:grid}.whatsapp-test input{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--cream);width:100%;min-width:0;min-height:46px;padding:.6rem .7rem}.whatsapp-test .secondary-button{margin-top:0}.whatsapp-test-log{border-radius:var(--radius-md);border:1px solid var(--hairline);background:var(--cream);gap:.35rem;min-width:0;padding:.75rem .85rem;display:grid}.whatsapp-test-log strong{font-size:var(--fs-xs);overflow-wrap:anywhere;line-height:1.35}.whatsapp-test-log p{color:var(--muted);font-size:var(--fs-2xs);overflow-wrap:anywhere;margin:0;line-height:1.45}.whatsapp-test-log ul{gap:.2rem;margin:.15rem 0 0;padding:0;list-style:none;display:grid}.whatsapp-test-log li{color:var(--ink);font-size:var(--fs-2xs);overflow-wrap:anywhere;font-weight:650}.whatsapp-test-log.is-ok{border-color:var(--moss)}@supports (color:color-mix(in lab, red, red)){.whatsapp-test-log.is-ok{border-color:color-mix(in srgb, var(--moss) 35%, var(--line))}}.whatsapp-test-log.is-ok{background:var(--lime)}@supports (color:color-mix(in lab, red, red)){.whatsapp-test-log.is-ok{background:color-mix(in srgb, var(--lime) 55%, var(--white))}}.whatsapp-test-log.is-error{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.whatsapp-test-log.is-error{border-color:color-mix(in srgb, var(--danger) 35%, var(--line))}}.whatsapp-test-log.is-error{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.whatsapp-test-log.is-error{background:color-mix(in srgb, var(--danger) 10%, var(--white))}}.whatsapp-test-log.is-error strong{color:var(--danger)}.whatsapp-test-log.is-busy{border-style:dashed}.qr-direct-card{border-radius:var(--radius-lg);background:var(--lime);color:var(--moss);justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:1rem;padding:.9rem;display:flex}.qr-direct-card>div{align-items:center;gap:.65rem;min-width:0;display:flex}.qr-direct-card small,.qr-direct-card strong{display:block}.qr-direct-card small{font-size:var(--fs-2xs);letter-spacing:.08em;font-weight:800}.qr-direct-card strong{text-overflow:ellipsis;white-space:nowrap;max-width:500px;font-size:var(--fs-2xs);overflow:hidden}.qr-direct-card button{border-radius:var(--radius-sm);background:var(--white);min-height:40px;color:var(--ink);font-size:var(--fs-2xs);border:0;flex:none;align-items:center;gap:.3rem;padding:.5rem .65rem;font-weight:750;display:flex}.qr-admin-grid{gap:1.2rem;display:grid}.qr-admin-grid>form{align-self:start}.qr-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.qr-card{border-radius:var(--radius-xl);background:var(--white);box-shadow:var(--elev-1);padding:.75rem}.qr-card>img,.qr-loading{aspect-ratio:1;border-radius:var(--radius-lg);object-fit:cover;color:#2a201d;background:#fffdf9;place-items:center;width:100%;display:grid}.qr-card>div{padding:.75rem .25rem}.qr-card small{color:var(--coral);font-size:var(--fs-2xs);letter-spacing:.08em;font-weight:850}.qr-card h3{font-size:var(--fs-md);margin:.2rem 0}.qr-card p{color:var(--muted);font-size:var(--fs-2xs);margin:0}.qr-card footer{grid-template-columns:repeat(2,1fr);gap:.4rem;display:grid}.qr-card footer a,.qr-card footer button{border-radius:var(--radius-sm);background:var(--cream);border:0;place-items:center;height:44px;display:grid}.qr-card footer .is-danger{color:var(--danger)}.manage-section-head .secondary-button{background:var(--cream);color:var(--ink);box-shadow:none}.qr-print-dialog{min-width:0}.qr-print-actions{gap:.55rem;min-width:0;display:grid}.qr-print-previews{grid-template-columns:minmax(0,1fr);align-items:end;gap:.7rem;min-width:0;display:grid}.qr-print-preview{border-radius:var(--radius-lg);background:var(--cream);border:1px solid var(--hairline);justify-items:center;gap:.4rem;min-width:0;margin:0;padding:.55rem;display:grid}.qr-print-preview img{object-fit:contain;background:var(--white);width:auto;max-width:100%;height:auto;max-height:min(32svh,280px);box-shadow:var(--elev-1);display:block}.qr-print-preview--pocket img{background:0 0;max-height:min(28svh,240px)}.qr-print-preview figcaption{color:var(--muted);font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;font-weight:750}.qr-print-preview .qr-loading{aspect-ratio:auto;min-height:140px}.qr-print-dialog .primary-button,.qr-print-dialog .secondary-button{margin-top:0}.recipe-coverage{border-radius:var(--radius-xl);background:var(--lime);color:var(--moss);box-shadow:var(--elev-1);grid-template-columns:1fr auto;gap:.75rem;margin-bottom:1.3rem;padding:1.1rem;display:grid}.recipe-coverage>div{align-items:center;gap:.7rem;display:flex}.recipe-coverage small,.recipe-coverage strong{display:block}.recipe-coverage small{font-size:var(--fs-2xs);letter-spacing:.1em;font-weight:850}.recipe-coverage strong{font-size:var(--fs-md)}.recipe-coverage>b{font-family:var(--font-display);align-self:center;font-size:1.8rem;font-weight:400}.recipe-coverage>i{border-radius:var(--radius-pill);background:var(--white);grid-column:1/-1;height:6px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.recipe-coverage>i{background:color-mix(in srgb, var(--white) 62%, transparent)}}.recipe-coverage>i span{border-radius:inherit;background:var(--moss);height:100%;display:block}.recipe-coverage>p{max-width:700px;font-size:var(--fs-2xs);grid-column:1/-1;margin:0}.recipe-manager-list{gap:.8rem;display:grid}.recipe-row{border-radius:var(--radius-xl);background:var(--white);box-shadow:var(--elev-1);border:1px solid #0000;grid-template-columns:2.25rem minmax(0,1fr);align-items:stretch;gap:.55rem;padding:.35rem .35rem .35rem .55rem;display:grid}.recipe-row.is-selected{border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.recipe-row.is-selected{border-color:color-mix(in srgb, var(--coral) 42%, var(--line))}}.recipe-row.is-selected{background:var(--coral-soft)}@supports (color:color-mix(in lab, red, red)){.recipe-row.is-selected{background:color-mix(in srgb, var(--coral-soft) 42%, var(--white))}}.recipe-row.is-selected{box-shadow:0 0 0 3px var(--coral), var(--elev-1)}@supports (color:color-mix(in lab, red, red)){.recipe-row.is-selected{box-shadow:0 0 0 3px color-mix(in srgb, var(--coral) 14%, transparent), var(--elev-1)}}.recipe-row__check{justify-content:center;min-height:100%;padding-inline:0}.recipe-row__open{border-radius:var(--radius-lg);text-align:left;width:100%;min-height:82px;color:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr) auto 22px;align-items:center;gap:.7rem;padding:.75rem .85rem .75rem .35rem;display:grid}.recipe-row__open>span{border-radius:var(--radius-md);flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.recipe-manager-list .is-ready{background:var(--lime);color:var(--moss)}.recipe-manager-list .is-missing{background:var(--coral-soft);color:var(--coral)}.recipe-manager-list strong,.recipe-manager-list small{display:block}.recipe-manager-list small{color:var(--muted);font-size:var(--fs-2xs);margin-top:.16rem}.recipe-manager-list em{border-radius:var(--radius-pill);background:var(--cream);color:var(--muted);font-size:var(--fs-2xs);padding:.3rem .5rem;font-style:normal;font-weight:750}.recipe-editor-note{border-radius:var(--radius-md);background:var(--lime);color:var(--moss);align-items:flex-start;gap:.55rem;padding:.75rem;display:flex}.recipe-editor-note p{font-size:var(--fs-2xs);margin:0}.recipe-lines{gap:.55rem;display:grid}.recipe-lines article{border-radius:var(--radius-lg);background:var(--cream);grid-template-columns:minmax(0,1.5fr) minmax(82px,.65fr) minmax(68px,.55fr) 38px;align-items:end;gap:.45rem;padding:.7rem;display:grid}.recipe-lines article label{min-width:0}.recipe-lines article input,.recipe-lines article select{background:var(--white);width:100%;min-width:0}.recipe-lines article>button{border-radius:var(--radius-sm);background:var(--coral-soft);width:38px;height:40px;color:var(--danger);border:0;place-items:center;display:grid}.recipe-line-confidence{border-radius:var(--radius-pill);background:var(--lime);color:var(--moss);font-size:var(--fs-2xs);grid-column:1/-1;justify-self:start;padding:.18rem .5rem;font-style:normal;font-weight:750}.recipe-line-confidence.is-low{background:var(--coral-soft);color:var(--coral)}.recipe-add-line{margin-top:0}.counter-payment-note{border-radius:var(--radius-md);background:var(--cream);color:var(--muted);font-size:var(--fs-2xs);margin:.8rem 0 0;padding:.7rem .8rem}.counter-payment-note--test{border:1px solid var(--coral);margin-top:.5rem}@supports (color:color-mix(in lab, red, red)){.counter-payment-note--test{border:1px solid color-mix(in srgb, var(--coral) 35%, var(--line))}}.counter-payment-note--test{background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.counter-payment-note--test{background:color-mix(in srgb, var(--coral) 8%, var(--cream))}}.counter-payment-note--test{color:var(--ink)}@media (min-width:760px){.manage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manage-card--hero{grid-column:1/-1}.manage-card.form-stack{grid-row:span 2}.guest-settings-grid{grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr);align-items:start}.qr-admin-grid{grid-template-columns:340px minmax(0,1fr);align-items:start}.qr-admin-grid>form{position:sticky;top:1rem}.qr-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.more-destination-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.more-destination--primary{grid-column:1/-1}.recipe-manager-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-shell{min-height:100svh;padding:var(--page-gutter);background:var(--cream)}.admin-shell>header{z-index:20;margin:calc(var(--page-gutter) * -1) calc(var(--page-gutter) * -1) 0;padding:1rem var(--page-gutter);border-bottom:1px solid var(--hairline);background:var(--cream);align-items:center;gap:1rem;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.admin-shell>header{background:color-mix(in srgb, var(--cream) 60%, transparent)}}.admin-shell>header{-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4)}.admin-shell>header>div{text-align:right;margin-left:auto}.admin-shell>header small,.admin-shell>header strong{display:block}.admin-shell>header small{color:var(--muted);font-size:var(--fs-2xs);letter-spacing:.1em}.admin-shell>header a,.admin-refresh{border:1px solid var(--hairline);border-radius:var(--radius-md);min-height:42px;font-weight:700;font-size:var(--fs-xs);background:var(--white);color:var(--ink);align-items:center;gap:.35rem;padding:.55rem .7rem;display:inline-flex}.admin-refresh{cursor:pointer}.admin-loaded{color:var(--cream);margin-top:.65rem;display:block}@supports (color:color-mix(in lab, red, red)){.admin-loaded{color:color-mix(in srgb, var(--cream) 55%, transparent)}}.admin-loaded{font-size:var(--fs-2xs)}.admin-hero{border-radius:var(--radius-xl);background:linear-gradient(150deg, var(--ink) 0%, var(--ink) 60%);margin:1.5rem 0}@supports (color:color-mix(in lab, red, red)){.admin-hero{background:linear-gradient(150deg, color-mix(in srgb, var(--ink) 88%, var(--coral)) 0%, var(--ink) 60%)}}.admin-hero{color:var(--cream);box-shadow:var(--elev-2);gap:1.25rem;padding:1.5rem;display:grid}.admin-hero span{color:var(--lime);font-size:var(--fs-2xs);letter-spacing:.1em;font-weight:800}.admin-hero h1{font-family:var(--font-display);letter-spacing:-.035em;margin:.5rem 0;font-size:clamp(3rem,13vw,6rem);font-weight:400;line-height:.87}.admin-hero p{max-width:520px;color:var(--cream)}@supports (color:color-mix(in lab, red, red)){.admin-hero p{color:color-mix(in srgb, var(--cream) 70%, transparent)}}.admin-health{border:1px solid var(--cream);justify-self:start}@supports (color:color-mix(in lab, red, red)){.admin-health{border:1px solid color-mix(in srgb, var(--cream) 20%, transparent)}}.admin-health{border-radius:var(--radius-lg);align-items:center;gap:.6rem;padding:.75rem;display:flex}.admin-health strong,.admin-health small{display:block}.admin-health small{color:var(--cream)}@supports (color:color-mix(in lab, red, red)){.admin-health small{color:color-mix(in srgb, var(--cream) 60%, transparent)}}.admin-health small{font-size:var(--fs-2xs)}.admin-kpis{grid-template-columns:minmax(0,1fr);gap:.8rem;display:grid}.admin-kpis article{border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:var(--glass-bg-strong);min-width:0;min-height:140px;box-shadow:inset 0 1px 0 var(--glass-highlight), var(--elev-1);grid-template-columns:minmax(0,1fr) auto;align-content:space-between;padding:1.05rem;display:grid}.admin-kpis article>span,.admin-kpis article>strong,.admin-kpis article>small{grid-column:1/-1}.admin-kpis article>span{color:var(--muted);font-size:var(--fs-2xs)}.admin-kpis article>strong{overflow-wrap:anywhere;min-width:0;font-family:var(--font-display);font-size:clamp(1.8rem,9vw,2.3rem);font-weight:400}.admin-kpis article>small{color:var(--muted)}.tenant-panel{border:1px solid var(--glass-border);border-radius:var(--radius-xl);background:var(--glass-bg-strong);box-shadow:inset 0 1px 0 var(--glass-highlight), var(--elev-1);margin-top:1rem;padding:1.1rem}.tenant-panel>header{border-bottom:1px solid var(--hairline);gap:.7rem;padding-bottom:.8rem;display:grid}.tenant-panel h2{margin:.1rem 0}.tenant-panel>header small{color:var(--muted);font-size:var(--fs-2xs);letter-spacing:.08em;font-weight:800}.tenant-panel>header label{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--cream);align-items:center;gap:.45rem;padding:.55rem .65rem;display:flex}.tenant-panel input{background:0 0;border:0;outline:0;width:100%}.tenant-panel>article{padding:1rem 0 0}.tenant-panel>article>div:first-child{align-items:center;gap:.65rem;display:flex}.tenant-panel>article>div:first-child>span{border-radius:var(--radius-md);background:var(--coral-soft);width:46px;height:46px;color:var(--coral);place-items:center;font-weight:800;display:grid}.tenant-panel>article strong,.tenant-panel>article small{display:block}.tenant-panel>article small{color:var(--muted);font-size:var(--fs-2xs)}.tenant-panel dl{grid-template-columns:repeat(2,1fr);gap:.5rem;margin:.9rem 0;display:grid}.tenant-panel dl>div{border-radius:var(--radius-md);background:var(--cream);padding:.55rem}.tenant-panel dt{color:var(--muted);font-size:var(--fs-2xs)}.tenant-panel dd{text-transform:capitalize;margin:.15rem 0 0;font-weight:750}.tenant-status--suspended{color:var(--danger)}.tenant-panel footer{justify-content:flex-end;gap:.5rem;display:flex}.tenant-panel footer button{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--cream);font-weight:700;font-size:var(--fs-2xs);padding:.55rem .65rem}.tenant-panel footer button:last-child{background:var(--coral-soft);color:var(--coral)}.tenant-panel--cafes>article{border-bottom:1px solid var(--hairline);margin-bottom:.25rem;padding-bottom:1rem}.tenant-panel--cafes>article:last-child{border-bottom:0}.tenant-panel--cafes>article.is-suspended{opacity:.78}.tenant-panel dl{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:700px){.tenant-panel--cafes dl{grid-template-columns:repeat(4,minmax(0,1fr))}}.tenant-badges{flex-wrap:wrap;gap:.3rem;margin-top:.4rem;font-style:normal;display:flex}.tenant-badges i{font-style:normal;font-size:var(--fs-2xs);letter-spacing:.02em;border-radius:var(--radius-pill);background:var(--lime);color:var(--moss);padding:.2rem .45rem;font-weight:750}.tenant-identity-card{border-radius:var(--radius-lg);background:var(--cream);border:1px solid var(--hairline);gap:1rem;margin-bottom:.5rem;padding:1rem;display:grid}.tenant-identity-card small{color:var(--muted);font-size:var(--fs-2xs);letter-spacing:.04em;text-transform:uppercase;font-weight:750}.tenant-identity-card strong{margin:.25rem 0;font-size:1.2rem;display:block}.tenant-identity-card p{color:var(--muted);font-size:var(--fs-sm);margin:0;line-height:1.45}.tenant-id-actions{flex-wrap:wrap;gap:.45rem;display:flex}.tenant-id-actions .secondary-button{width:auto;min-height:40px;font-size:var(--fs-xs);margin:0;padding:.45rem .7rem}.tenant-location-list{gap:.65rem;display:grid}.tenant-location-list article{border-radius:var(--radius-md);background:var(--cream);border:1px solid var(--hairline);grid-template-columns:28px minmax(0,1fr);gap:.7rem;padding:.85rem;display:grid}.tenant-location-list strong,.tenant-location-list small,.tenant-location-list em{display:block}.tenant-location-list small{color:var(--muted);font-size:var(--fs-xs);margin-top:.15rem}.tenant-location-list em{font-style:normal;font-size:var(--fs-2xs);color:var(--moss);margin-top:.25rem;font-weight:650}.tenant-guest-link{font-size:var(--fs-xs);color:var(--coral);align-items:center;gap:.3rem;margin-top:.45rem;font-weight:700;display:inline-flex}.tenant-onboarding-card{border:1px solid var(--glass-border);border-radius:var(--radius-xl);background:var(--glass-bg-strong);box-shadow:inset 0 1px 0 var(--glass-highlight), var(--elev-1);margin:1rem 0;padding:1.1rem}.tenant-onboarding-card>header{align-items:center;gap:.7rem;margin-bottom:1rem;display:flex}.tenant-onboarding-card>header svg{color:var(--coral)}.tenant-onboarding-card small{color:var(--muted);font-size:var(--fs-2xs);letter-spacing:.08em;font-weight:850}.tenant-onboarding-card h2{margin:.15rem 0 0;font-size:1.1rem}.tenant-onboarding-card form{gap:.7rem;display:grid}.tenant-onboarding-card label{min-width:0;font-size:var(--fs-2xs);gap:.3rem;font-weight:750;display:grid}.tenant-onboarding-card input{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--cream);width:100%;min-width:0;min-height:46px;padding:.6rem .7rem}.invite-result{border-radius:var(--radius-md);background:var(--lime);gap:.5rem;min-width:0;padding:.7rem;display:grid}.invite-result input{background:var(--white);font-size:var(--fs-base)}.invite-result .secondary-button{margin-top:0}.upi-qr{aspect-ratio:1;border:1px solid var(--hairline);border-radius:var(--radius-lg);background:#fff;width:min(240px,62vw);margin:0 auto;display:block}.upi-qr--loading{background:var(--cream-deep);animation:1.4s ease-in-out infinite soft-pulse}@keyframes soft-pulse{50%{opacity:.45}}.upi-pay-panel{gap:.7rem;padding-top:.4rem;display:grid}.upi-pay-panel>p{color:var(--muted);text-align:center;font-size:var(--fs-2xs);margin:0;line-height:1.45}.upi-pay-panel .primary-button,.upi-pay-panel .secondary-button{margin-top:0}.guest-upi-pay{border-radius:var(--radius-lg);background:var(--white);border:1px solid var(--hairline);gap:.6rem;margin-top:.8rem;padding:.9rem;display:grid}.guest-upi-pay>span strong,.guest-upi-pay>span small{text-align:center;display:block}.guest-upi-pay>span strong{font-size:var(--fs-sm)}.guest-upi-pay>span small{color:var(--muted);font-size:var(--fs-2xs);overflow-wrap:anywhere;margin-top:.2rem}.proximity-fieldset,.station-fieldset{border:1px solid var(--hairline);border-radius:var(--radius-md);gap:.6rem;margin:0;padding:.8rem;display:grid}.proximity-fieldset legend,.station-fieldset legend{font-size:var(--fs-xs);padding:0 .3rem;font-weight:750}.proximity-fieldset legend small,.station-fieldset legend small{color:var(--muted);font-size:var(--fs-2xs);font-weight:600;display:block}.proximity-fieldset .secondary-button{margin-top:0}.station-fieldset legend{max-width:100%}.station-fieldset p{color:var(--muted);font-size:var(--fs-2xs);margin:0;font-weight:600;line-height:1.55}.location-list{gap:.45rem;margin-bottom:.6rem;display:grid}.location-list article{border-radius:var(--radius-md);background:var(--cream);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;min-width:0;padding:.6rem .7rem;display:grid}.location-list article strong,.location-list article small{display:block}.location-list article strong{font-size:var(--fs-xs)}.location-list article small{color:var(--muted);font-size:var(--fs-2xs)}.location-list article em{border-radius:var(--radius-pill);background:var(--lime);color:var(--moss);font-size:var(--fs-2xs);padding:.3rem .55rem;font-style:normal;font-weight:800}.location-list article button{border-radius:var(--radius-sm);background:var(--ink);min-height:36px;color:var(--cream);font-size:var(--fs-2xs);border:0;padding:.4rem .7rem;font-weight:750}.location-add{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;display:grid}.location-add input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);min-width:0;min-height:44px;padding:.5rem .6rem}.location-add button{border-radius:var(--radius-sm);background:var(--coral);min-height:44px;color:var(--white);box-shadow:var(--elev-accent);border:0;padding:.5rem .8rem;font-weight:750}.location-add button:disabled{opacity:.4}.admin-tabs{padding-top:.35rem}.admin-filter-bar{gap:.6rem;margin:1rem 0 .3rem;display:grid}.admin-filter-bar>label{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--white);align-items:center;gap:.45rem;padding:.55rem .65rem;display:flex}.admin-filter-bar input{background:0 0;border:0;outline:0;width:100%;min-width:0}.admin-filter-bar>div{scrollbar-width:none;gap:.4rem;display:flex;overflow-x:auto}.admin-filter-bar>div button{border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--white);font-size:var(--fs-2xs);text-transform:capitalize;white-space:nowrap;padding:.45rem .7rem;font-weight:750}.admin-filter-bar>div button.is-active{border-color:var(--ink);background:var(--ink);color:var(--cream)}.audit-list{gap:.5rem;margin-top:.8rem;display:grid}.audit-list article{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--white);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;min-width:0;padding:.7rem .8rem;display:grid}.audit-action{text-overflow:ellipsis;border-radius:var(--radius-pill);background:var(--lime);max-width:128px;color:var(--moss);font-size:var(--fs-2xs);white-space:nowrap;padding:.3rem .5rem;font-weight:850;overflow:hidden}.audit-action--platform{background:var(--coral-soft);color:var(--coral)}.audit-list article>div{min-width:0}.audit-list article strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-xs);display:block;overflow:hidden}.audit-list article small{color:var(--muted);font-size:var(--fs-2xs);display:block}.audit-meta{text-align:right}.audit-meta strong{font-size:var(--fs-xs)}.admin-kpis--billing{margin-top:1rem}.billing-table{border:1px solid var(--hairline);border-radius:var(--radius-xl);background:var(--white);box-shadow:var(--elev-1);margin-top:1rem;padding:1rem;overflow-x:auto}.billing-table>header small{color:var(--muted);font-size:var(--fs-2xs);letter-spacing:.08em;font-weight:800}.billing-table>header h2{font-size:var(--fs-headline);margin:.15rem 0 .7rem}.billing-row{border:0;border-bottom:1px solid var(--hairline);text-align:left;width:100%;min-width:480px;font-size:var(--fs-2xs);background:0 0;grid-template-columns:minmax(0,1.6fr) .8fr .8fr .8fr .8fr;align-items:center;gap:.5rem;padding:.6rem .4rem;display:grid}.billing-row>span:first-child{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.billing-row strong{text-align:right}.billing-row--head{color:var(--muted);font-size:var(--fs-2xs);letter-spacing:.05em;text-transform:uppercase;font-weight:850}.billing-row--head span:last-child{text-align:right}.billing-row:last-child{border-bottom:0}button.billing-row:hover{background:var(--cream)}.dialog--tenant-detail{max-width:620px}.tenant-detail{gap:1rem;display:grid}.tenant-detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.dialog--tenant-detail .tenant-detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:560px){.dialog--tenant-detail .tenant-detail-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}.tenant-detail-kpis article{border-radius:var(--radius-md);background:var(--cream);padding:.7rem}.tenant-detail-kpis small,.tenant-detail-kpis strong,.tenant-detail-kpis span{display:block}.tenant-detail-kpis small{color:var(--muted);font-size:var(--fs-2xs);letter-spacing:.05em;font-weight:850}.tenant-detail-kpis strong{font-size:var(--fs-base);margin:.2rem 0 .1rem}.tenant-detail-kpis span{color:var(--muted);font-size:var(--fs-2xs)}.tenant-controls{gap:.5rem;display:grid}.tenant-controls label{font-size:var(--fs-2xs);gap:.3rem;font-weight:750;display:grid}.tenant-controls select{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);min-height:44px;padding:.5rem .6rem}.tenant-controls .secondary-button,.tenant-controls .danger-quiet-button{margin-top:0}.spark-bars{border-radius:var(--radius-md);background:var(--cream);align-items:flex-end;gap:3px;height:92px;padding:.5rem;display:flex}.spark-bars i{background:var(--coral);border-radius:3px 3px 0 0;flex:1 1 0;min-width:2px}.tenant-member-list,.tenant-ai-list{gap:.45rem;display:grid}.tenant-member-list article,.tenant-ai-list article{border-radius:var(--radius-md);background:var(--cream);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.55rem;min-width:0;padding:.55rem .6rem;display:grid}.tenant-member-list article>span{border-radius:var(--radius-sm);background:var(--lime);width:34px;height:34px;color:var(--moss);font-weight:800;font-size:var(--fs-xs);place-items:center;display:grid}.tenant-member-list article strong,.tenant-ai-list article strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-2xs);display:block;overflow:hidden}.tenant-member-list article small,.tenant-ai-list article small{color:var(--muted);font-size:var(--fs-2xs);display:block}.tenant-member-list article em{font-size:var(--fs-2xs);text-transform:capitalize;font-style:normal;font-weight:750}.tenant-member-list article b{font-size:var(--fs-2xs);color:var(--muted);text-transform:capitalize}.tenant-member-list article b.is-active-status{color:var(--moss)}.tenant-ai-list article{grid-template-columns:auto minmax(0,1fr) auto}.tenant-detail-foot{font-size:var(--fs-2xs);align-items:center;gap:.4rem;margin:0;display:flex}.admin-cleanup-card{border-radius:var(--radius-lg);border:1px solid var(--hairline);background:var(--white);gap:.65rem;margin:1rem 0;padding:1rem;display:grid}.admin-cleanup-card header{align-items:center;gap:.7rem;display:flex}.admin-cleanup-card h2{font-size:var(--fs-headline);margin:.15rem 0 0}.admin-cleanup-card small{color:var(--coral);font-size:var(--fs-2xs);letter-spacing:.08em;font-weight:850}.admin-cleanup-actions{flex-wrap:wrap;gap:.5rem;display:flex}.admin-cleanup-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.admin-cleanup-list li{border-radius:var(--radius-sm);background:var(--cream);font-size:var(--fs-xs);flex-wrap:wrap;justify-content:space-between;gap:.35rem;padding:.45rem .6rem;display:flex}.admin-cleanup-list small{color:var(--muted);font-family:ui-monospace,monospace;font-size:var(--fs-2xs)}.tenant-data-cleanup{gap:.65rem;display:grid}.admin-orders-table{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--cream);overflow:hidden}.admin-orders-table__head,.admin-orders-table__row{font-size:var(--fs-2xs);grid-template-columns:28px minmax(0,1.3fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,1fr) minmax(0,.7fr);align-items:center;gap:.35rem;padding:.55rem .65rem;display:grid}.admin-orders-table__head{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.admin-orders-table__head{background:color-mix(in srgb, var(--ink) 6%, var(--cream))}}.admin-orders-table__head{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.admin-orders-table__row{border-top:1px solid var(--hairline);background:var(--white);cursor:pointer}.admin-orders-table__row strong,.admin-orders-table__row small{overflow-wrap:anywhere;min-width:0;display:block}.admin-orders-table__row small{color:var(--muted)}.admin-order-source{font-style:normal;font-weight:750;font-size:var(--fs-2xs);color:var(--moss)}.admin-orders-empty{margin:0;padding:.85rem}.admin-purge-form code{font-size:var(--fs-xs)}.install-sheet{gap:.85rem;display:grid}.install-sheet__lead{color:var(--ink);font-size:var(--fs-sm);margin:0;line-height:1.45}.install-sheet__platform{color:var(--muted);font-size:var(--fs-xs);align-items:center;gap:.4rem;margin:0;font-weight:700;display:flex}.install-steps{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.install-step{border-radius:var(--radius-md);background:var(--cream);border:1px solid var(--hairline);grid-template-columns:56px minmax(0,1fr);align-items:center;gap:.7rem;padding:.7rem;display:grid}.install-step strong,.install-step small{display:block}.install-step small{color:var(--muted);font-size:var(--fs-2xs);margin-top:.2rem;line-height:1.35}.install-step__art{border-radius:var(--radius-md);background:var(--white);width:56px;height:56px;color:var(--coral);box-shadow:var(--elev-1);place-items:center;display:grid}.install-step__art--share{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.install-step__art--share{background:color-mix(in srgb, var(--blue) 18%, var(--white))}}.install-step__art--share{color:var(--ink)}.install-step__art--add{background:var(--lime)}@supports (color:color-mix(in lab, red, red)){.install-step__art--add{background:color-mix(in srgb, var(--lime) 70%, var(--white))}}.install-step__art--add{color:var(--moss);grid-template-rows:1fr 1fr;font-weight:800;display:grid}.install-step__plus{font-size:1.1rem;line-height:1}.install-step__home{font-size:var(--fs-md);opacity:.85;line-height:1}.install-step__art--done{background:var(--coral);color:var(--white)}.install-step__art--menu,.install-step__art--install{background:var(--coral-soft)}@supports (color:color-mix(in lab, red, red)){.install-step__art--menu,.install-step__art--install{background:color-mix(in srgb, var(--coral-soft) 70%, var(--white))}}.install-step__dots{letter-spacing:.05em;font-size:1.4rem;font-weight:800}.install-banner{z-index:34;left:50%;bottom:calc(5.4rem + env(safe-area-inset-bottom,0px));border-radius:var(--radius-lg);background:var(--ink);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem;width:min(100% - 1.5rem,420px);padding:.7rem .75rem;display:grid;position:fixed;translate:-50%}@supports (color:color-mix(in lab, red, red)){.install-banner{background:color-mix(in srgb, var(--ink) 90%, transparent)}}.install-banner{color:var(--cream);box-shadow:var(--elev-3);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.install-banner strong,.install-banner small{display:block}.install-banner small{opacity:.78;font-size:var(--fs-2xs);margin-top:.15rem}.install-banner__cta{border-radius:var(--radius-sm);background:var(--coral);min-height:36px;color:var(--white);font-size:var(--fs-2xs);border:0;padding:.4rem .7rem;font-weight:800}.install-banner__dismiss{border-radius:var(--radius-sm);background:var(--cream);border:0;place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab, red, red)){.install-banner__dismiss{background:color-mix(in srgb, var(--cream) 14%, transparent)}}.install-banner__dismiss{color:var(--cream)}.guest-phone.has-cart-bar .install-banner{bottom:calc(7.2rem + env(safe-area-inset-bottom,0px))}.guest-signed-chip{border-radius:var(--radius-md);background:var(--lime);justify-content:space-between;align-items:center;gap:.5rem;margin:0 1rem .5rem;padding:.55rem .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.guest-signed-chip{background:color-mix(in srgb, var(--lime) 55%, var(--white))}}.guest-signed-chip{color:var(--moss);font-size:var(--fs-2xs);font-weight:700}.guest-signed-chip button{color:var(--ink);font-size:var(--fs-2xs);background:0 0;border:0;font-weight:750;text-decoration:underline}.guest-counter-banner{border-radius:var(--radius-xl);background:var(--coral-soft);grid-template-columns:88px minmax(0,1fr);align-items:center;gap:.8rem;min-width:0;margin:0 1rem .85rem;padding:.85rem .9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.guest-counter-banner{background:color-mix(in srgb, var(--coral-soft) 72%, var(--cream))}}.guest-counter-banner{border:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.guest-counter-banner{border:1px solid color-mix(in srgb, var(--line) 78%, transparent)}}.guest-counter-banner{box-shadow:inset 0 1px 0 var(--glass-highlight), var(--elev-1)}.guest-counter-banner img{object-fit:cover;border-radius:var(--radius-lg);background:var(--white);width:88px;height:88px}@supports (color:color-mix(in lab, red, red)){.guest-counter-banner img{background:color-mix(in srgb, var(--white) 70%, var(--cream))}}.guest-counter-banner small{color:var(--coral);font-size:var(--fs-2xs);letter-spacing:.12em;font-weight:850;display:block}.guest-counter-banner h2{font-family:var(--font-display);letter-spacing:-.02em;margin:.2rem 0 .35rem;font-size:1.55rem;font-weight:400;line-height:.95}.guest-counter-banner p{color:var(--muted);font-size:var(--fs-xs);margin:0;line-height:1.4}.guest-add-image.is-counter,.guest-add-text.is-counter{background:var(--coral-soft)}@supports (color:color-mix(in lab, red, red)){.guest-add-image.is-counter,.guest-add-text.is-counter{background:color-mix(in srgb, var(--coral-soft) 80%, var(--white))}}.guest-add-image.is-counter,.guest-add-text.is-counter{color:var(--coral)}.guest-sheet-copy>footer.guest-sheet-copy__counter{grid-template-columns:1fr}.guest-sheet-copy>footer.guest-sheet-copy__counter>button{justify-content:center;gap:.45rem}.guest-counter-sheet>img{object-fit:cover;height:220px}.admin-purge-scopes{border:1px solid var(--hairline);border-radius:var(--radius-md);gap:.4rem;margin:0;padding:.75rem;display:grid}.admin-purge-scopes legend{font-size:var(--fs-2xs);padding:0 .25rem;font-weight:800}@media (max-width:560px){.admin-orders-table__head{display:none}.admin-orders-table__row{grid-template-columns:28px minmax(0,1fr) auto}.admin-orders-table__row>:nth-child(3),.admin-orders-table__row>:nth-child(4),.admin-orders-table__row>:nth-child(5){display:none}}.tenant-whatsapp{border-radius:var(--radius-lg);background:var(--cream);padding:.8rem}.tenant-whatsapp .secondary-button{background:var(--white);margin-top:0}.otp-template-copy{border-radius:var(--radius-sm);background:var(--coral-soft);color:var(--muted);font-size:var(--fs-2xs);overflow-wrap:anywhere;margin:0;padding:.65rem}.admin-gate{place-content:center;gap:.8rem;max-width:520px;min-height:100svh;margin:auto;padding:2rem;display:grid}.admin-gate h1{font-family:var(--font-display);margin:1rem 0 0;font-size:3.5rem;font-weight:400;line-height:.9}.admin-gate p{color:var(--muted)}.admin-gate a{border:1px solid var(--hairline);border-radius:var(--radius-md);justify-self:start;align-items:center;gap:.35rem;padding:.65rem .8rem;font-weight:700;display:inline-flex}@media (min-width:800px){.admin-shell{padding:1.5rem 3vw}.admin-hero{grid-template-columns:1fr auto;align-items:end;padding:2rem}.admin-health{justify-self:end}.admin-kpis{grid-template-columns:repeat(4,1fr)}.tenant-panel>header{grid-template-columns:1fr minmax(260px,380px);align-items:center}.tenant-panel dl{grid-template-columns:repeat(4,1fr)}}@media (min-width:520px) and (max-width:799px){.admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.whatsapp-test,.invite-result{grid-template-columns:minmax(0,1fr) auto;align-items:end}.whatsapp-test .secondary-button,.invite-result .secondary-button{width:auto}}@media print{@page{size:72mm 250mm;margin:0}html,body{width:72mm;color:#000!important;background:#fff!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important}body>:not(.receipt-print):not(.receipt-page),.receipt-page>:not(.receipt-page__slip){display:none!important}.receipt-page{width:72mm;background:#fff!important;margin:0!important;padding:0!important}.receipt-page__slip,.receipt-print{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:72mm;max-width:72mm;margin:0;padding:3mm 3.2mm 8mm;font-size:11px;font-weight:650;line-height:1.35;color:#000!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;display:block!important;position:static!important;inset:auto!important}.receipt-print,.receipt-print *{color:#000!important;visibility:visible!important;background:0 0!important}.receipt-print header{text-align:center;border-bottom:1px solid #000;justify-items:center;gap:1.5mm;margin-bottom:2.2mm;padding-bottom:2.2mm;display:grid}.receipt-print header>div{flex:none;min-width:0}.receipt-print .receipt-slip__logo{object-fit:cover;filter:grayscale()contrast(1.35);border-radius:3px;width:36px;height:36px}.receipt-print header svg{display:none}.receipt-print header strong,.receipt-print header small{display:block}.receipt-print header strong{letter-spacing:.01em;font-size:15px;font-weight:800}.receipt-print header small{font-size:10px;font-weight:600}.receipt-print .receipt-slip__meta{text-align:center;border-bottom:1px dashed #000;margin:0 0 2mm;padding-bottom:2mm;font-size:11px;font-weight:800}.receipt-print .receipt-slip__meta small{font-size:10px;font-weight:650}.receipt-print .receipt-slip__line,.receipt-print .receipt-slip__row,.receipt-print>div{justify-content:space-between;align-items:flex-start;gap:2mm;padding:.7mm 0;font-size:11px;display:flex}.receipt-print .receipt-slip__line span,.receipt-print .receipt-slip__row span{min-width:0}.receipt-print .receipt-slip__extras,.receipt-print .receipt-slip__note{font-size:10px;font-weight:600;color:#000!important}.receipt-print .receipt-slip__balance{border-top:1px dashed #000;margin-top:1mm;font-weight:800}.receipt-print .receipt-slip__guest-note{border:0;border-top:1px dashed #000;border-radius:0;margin:1.2mm 0;padding:1mm 0;font-size:10px;font-weight:700}.receipt-print footer{border-top:2px solid #000;justify-content:space-between;align-items:baseline;margin-top:2mm;padding-top:2mm;font-size:14px;font-weight:800;display:flex}.receipt-print .receipt-slip__saved{text-align:center;border:1px dashed #000;border-radius:0;margin:1.5mm 0 0;padding:1.2mm 1mm;font-size:12px;font-weight:800}.receipt-print .receipt-slip__footer{text-align:center;margin:3mm 0 0;font-size:10px;font-weight:650}}.dialog-backdrop{z-index:90;background:var(--ink);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.dialog-backdrop{background:color-mix(in srgb, var(--ink) 46%, transparent)}}.dialog-backdrop{-webkit-backdrop-filter:blur(8px)saturate(1.2);backdrop-filter:blur(8px)saturate(1.2);justify-content:center;align-items:flex-end;padding:1rem;animation:.3s both backdrop-in;display:flex}@keyframes backdrop-in{0%{opacity:0}}.dialog{background:var(--white);border:1px solid var(--glass-border);border-radius:var(--radius-xl);width:min(100%,500px);max-height:88svh;box-shadow:inset 0 1px 0 var(--glass-highlight), var(--elev-3);animation:sheet-up .46s var(--ease-emphasized) both;flex-direction:column;padding:1.25rem;display:flex;position:relative;overflow:hidden}.dialog.dialog{flex-direction:column;display:flex}@keyframes sheet-up{0%{transform:translateY(100%)}}@keyframes pop-in{0%{opacity:0;transform:scale(.96)translateY(10px)}}.dialog>header{border-bottom:1px solid var(--hairline);flex:none;justify-content:space-between;align-items:center;gap:.6rem;padding-bottom:.7rem;display:flex}.dialog__heading{flex:1;min-width:0}.dialog h2{font-size:var(--fs-title3);letter-spacing:-.01em;margin:0;font-weight:650}.dialog__subtitle{color:var(--muted);font-size:var(--fs-2xs);text-overflow:ellipsis;white-space:nowrap;margin:.2rem 0 0;font-weight:650;overflow:hidden}.dialog__footer{flex:none;padding-top:.75rem}.dialog__discard{z-index:8;text-align:center;background:var(--white);align-content:center;justify-items:center;gap:1.1rem;padding:1.5rem;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.dialog__discard{background:color-mix(in srgb, var(--white) 92%, transparent)}}.dialog__discard{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:.18s both backdrop-in}.dialog__discard p{gap:.35rem;margin:0;display:grid}.dialog__discard strong{font-size:var(--fs-headline)}.dialog__discard span{color:var(--muted);font-size:var(--fs-sm)}.dialog__discard>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;width:min(100%,22rem);display:grid}.dialog__discard button{margin:0}@media (prefers-reduced-transparency:reduce){.dialog{background:var(--white);-webkit-backdrop-filter:none;backdrop-filter:none}.dialog-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0909099e}}.offline-page{align-content:space-between;min-height:100svh;padding:1.5rem;display:grid}.offline-page h1{font-family:var(--font-display);letter-spacing:-.06em;max-width:800px;font-size:clamp(3rem,15vw,7rem);line-height:.9}.offline-page p{max-width:500px;color:var(--muted)}.offline-page a{background:var(--coral);color:var(--white);border-radius:var(--radius-md);box-shadow:var(--elev-accent);padding:.8rem 1rem;font-weight:700;display:inline-block}@media (min-width:700px){.landing{padding:2rem 4vw}.landing__hero{grid-template-columns:1.1fr .9fr;gap:5vw}.role-picker{justify-self:end;width:100%;max-width:520px}.screen,.dashboard{padding:2rem clamp(2rem,4vw,3.5rem) 3.5rem}.menu-grid{grid-template-columns:repeat(3,1fr)}.kds-grid{grid-template-columns:repeat(2,1fr)}.inventory-row{grid-template-columns:52px 1fr auto auto}.mini-button{grid-column:auto}.stock-kpis{grid-template-columns:1.25fr repeat(2,minmax(0,1fr))}.stock-kpis>div:first-child{grid-column:auto}.inventory-lot-row{grid-template-columns:minmax(260px,1.6fr) minmax(110px,.55fr) minmax(110px,.55fr) minmax(100px,.5fr);padding:1rem 1.15rem}.inventory-table-head{color:var(--muted);font-size:var(--fs-2xs);letter-spacing:.07em;text-transform:uppercase;grid-template-columns:minmax(260px,1.6fr) minmax(110px,.55fr) minmax(110px,.55fr) minmax(100px,.5fr);padding:.7rem 1.15rem;font-weight:800;display:grid}.lot-quantity{text-align:left}.lot-expiry{grid-column:auto;padding-left:0}.lot-state{justify-self:start}.capture-review{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.capture-review .analysis-ready,.capture-review .primary-button,.capture-review .secondary-button,.capture-review .capture-pager{grid-column:1/-1}.capture-review>label,.capture-review .review-fields{grid-column:2}.capture-review .capture-source{grid-area:2/1/span 3;position:sticky;top:0}}@media (min-width:768px){:root{--rail-width:212px}.app-frame{min-height:100svh;display:block;overflow:visible}.desktop-rail{z-index:50;width:var(--rail-width);padding:1.1rem .9rem 1.1rem calc(.9rem + env(safe-area-inset-left,0px));background:var(--ink);color:var(--cream);border-right:1px solid var(--cream);flex-direction:column;gap:0;display:flex;position:fixed;top:0;bottom:0;left:0}@supports (color:color-mix(in lab, red, red)){.desktop-rail{border-right:1px solid color-mix(in srgb, var(--cream) 12%, transparent)}}.desktop-rail{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow:hidden auto}.desktop-rail .brand{color:var(--cream);flex:none;min-width:0}.desktop-rail .brand__word{font-size:1.3rem}.desktop-rail .brand__mark{border-radius:var(--radius-sm);flex-shrink:0;width:32px;height:32px}.desktop-rail .brand__cafe{max-width:7.5rem;color:var(--cream)}@supports (color:color-mix(in lab, red, red)){.desktop-rail .brand__cafe{color:color-mix(in srgb, var(--cream) 68%, transparent)}}.desktop-rail nav{flex:auto;align-content:start;gap:.15rem;min-height:0;margin-top:1.5rem;display:grid}.desktop-nav-link{border-radius:var(--radius-sm);min-width:0;min-height:44px;font-weight:600;font-size:var(--fs-md);color:var(--cream);align-items:center;gap:.65rem;padding:.65rem .7rem;display:flex}@supports (color:color-mix(in lab, red, red)){.desktop-nav-link{color:color-mix(in srgb, var(--cream) 72%, transparent)}}.desktop-nav-link{transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out)}.desktop-nav-link span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.desktop-nav-link svg{flex-shrink:0}@media (hover:hover){.desktop-nav-link:hover:not(.is-active){background:var(--cream)}@supports (color:color-mix(in lab, red, red)){.desktop-nav-link:hover:not(.is-active){background:color-mix(in srgb, var(--cream) 9%, transparent)}}.desktop-nav-link:hover:not(.is-active){color:var(--cream)}}.desktop-nav-link:active{background:var(--cream)}@supports (color:color-mix(in lab, red, red)){.desktop-nav-link:active{background:color-mix(in srgb, var(--cream) 14%, transparent)}}.desktop-nav-link.is-active{color:var(--white);background:var(--coral);box-shadow:var(--elev-accent)}.desktop-rail__admin-link{border-radius:var(--radius-md);min-width:0;min-height:42px;font-size:var(--fs-xs);color:var(--lime);border:1px solid var(--cream);align-items:center;gap:.5rem;margin-top:.4rem;padding:.6rem .7rem;font-weight:700;display:flex}@supports (color:color-mix(in lab, red, red)){.desktop-rail__admin-link{border:1px solid color-mix(in srgb, var(--cream) 14%, transparent)}}.desktop-rail__admin-link{flex:none}.desktop-rail__admin-link svg{flex-shrink:0}.desktop-rail__admin-link span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.desktop-rail__venue{border-top:1px solid var(--cream);flex:none;margin-top:auto}@supports (color:color-mix(in lab, red, red)){.desktop-rail__venue{border-top:1px solid color-mix(in srgb, var(--cream) 12%, transparent)}}.desktop-rail__venue{min-width:0;padding-top:.85rem}.desktop-rail__venue small,.desktop-rail__venue strong,.desktop-rail__venue span{min-width:0;display:block}.desktop-rail__venue small{color:var(--lime);letter-spacing:.1em;font-weight:800;font-size:var(--fs-2xs)}.desktop-rail__venue strong{font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap;margin:.28rem 0;overflow:hidden}.desktop-rail__venue span{color:var(--cream)}@supports (color:color-mix(in lab, red, red)){.desktop-rail__venue span{color:color-mix(in srgb, var(--cream) 48%, transparent)}}.desktop-rail__venue span{font-size:var(--fs-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-surface{margin-left:var(--rail-width);min-width:0;max-width:100%;min-height:100svh;overflow-x:clip}.page-content{min-height:100svh;padding-bottom:0;overflow-x:clip}.bottom-nav{display:none!important}.app-surface:after{display:none}.toast--app{bottom:1.5rem;left:calc(50% + (var(--rail-width) / 2))}.dashboard{padding-top:1.75rem}.mobile-app-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;margin:0;padding:0 0 .8rem;position:static}.dashboard-section{margin-left:0;margin-right:0}.screen{padding-top:1.85rem}}@media (min-width:980px){:root{--rail-width:232px}.desktop-rail{padding:1.35rem 1.15rem 1.35rem calc(1.15rem + env(safe-area-inset-left,0px))}.desktop-rail .brand__word{font-size:1.5rem}.desktop-rail .brand__mark{width:38px;height:38px}.desktop-rail nav{gap:.25rem;margin-top:2.2rem}.desktop-nav-link{font-size:var(--fs-lg);gap:.75rem;padding:.7rem .85rem}.hero-metrics{grid-template-columns:minmax(0,1fr) minmax(180px,220px)}.new-order-tile{justify-self:end;width:100%;max-width:220px;padding:1rem}.new-order-tile strong{white-space:nowrap;text-align:center}.dashboard{padding-top:2.25rem}.screen{padding-top:2.5rem}.new-order-screen{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:1.4rem;display:grid}.new-order-screen .screen-header{grid-column:1/-1}.screen.new-order-screen{padding-bottom:3.5rem}.cart-panel{margin-top:0;position:sticky;top:1rem}.pos-cart-bar{display:none}.menu-grid{grid-template-columns:repeat(3,1fr)}.order-list{grid-template-columns:repeat(2,1fr)}.kds-grid{grid-template-columns:repeat(3,1fr)}.stock-workspace .screen-header{align-items:center}.stock-workspace .screen-header h1{font-size:4.4rem}.stock-workspace .scan-stock-button{justify-content:center;min-width:170px}.inventory-list,.customer-list,.settings-list{background:var(--white);border:1px solid var(--hairline);border-radius:var(--radius-xl);box-shadow:var(--elev-1);padding:.15rem 1.25rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:360px){.metric-money{font-size:2.8rem}.hero-metrics{grid-template-columns:1fr 104px}.new-order-tile{border-radius:var(--radius-lg)}.customer-list article{grid-template-columns:42px minmax(0,1fr)}.customer-list article>div:nth-child(3){display:none}}@media (max-width:520px){.counter-care-actions{grid-template-columns:1fr}.stock-workspace .screen-header>div:first-child{flex:1;min-width:0}.stock-workspace .scan-stock-button{min-width:0;padding-inline:.75rem}}.guest-menu-shell{min-height:100svh}.guest-phone{--guest-bottom-gap:calc(1.25rem + env(safe-area-inset-bottom,0px));width:min(100%,480px);min-height:100svh;padding-bottom:var(--guest-bottom-gap);box-shadow:0 0 90px var(--ink);margin:0 auto;position:relative;overflow:clip}@supports (color:color-mix(in lab, red, red)){.guest-phone{box-shadow:0 0 90px color-mix(in srgb, var(--ink) 12%, transparent)}}.guest-phone{animation:page-enter var(--dur-base) var(--ease-emphasized) both}.guest-phone.has-cart-bar{--guest-bottom-gap:calc(6.2rem + env(safe-area-inset-bottom,0px))}.guest-hero{animation:rise-in var(--dur-slow) var(--ease-emphasized) 40ms both}.guest-featured{animation:rise-in var(--dur-slow) var(--ease-emphasized) .2s both}.guest-menu-list>header{animation:rise-in var(--dur-slow) var(--ease-emphasized) .24s both}.guest-topbar{z-index:30;min-height:76px;padding:calc(.75rem + env(safe-area-inset-top,0px)) 1.15rem .75rem;background:var(--cream);border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:.6rem;display:flex;position:sticky;top:0}.guest-topbar__home{min-width:0;color:inherit;text-align:left;border-radius:var(--radius-md);background:0 0;border:0;align-items:center;gap:.7rem;padding:0;display:flex}.guest-topbar__home>div{min-width:0}.guest-topbar__home:active{transform:scale(.97)}.guest-topbar__home>span,.guest-topbar img{border-radius:var(--radius-md);object-fit:cover;background:var(--coral);width:42px;height:42px;color:var(--white);font-family:var(--font-display);flex:0 0 42px;place-items:center;font-size:1.4rem;display:grid}.guest-topbar strong,.guest-topbar small{align-items:center;gap:.2rem;display:flex}.guest-topbar strong{text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:var(--fs-md);overflow:hidden}.guest-topbar small{color:var(--muted);font-size:var(--fs-2xs)}.guest-topbar-actions{flex:none;align-items:center;gap:.4rem;display:flex}.guest-topbar-actions>button{border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:42px;height:42px;box-shadow:var(--elev-1);font-size:var(--fs-xs);transition:transform var(--dur-base) var(--ease-spring);place-items:center;font-weight:800;display:grid;position:relative}.guest-topbar-actions>button:active{transform:scale(.92)}.guest-orders-button.is-live{border-color:var(--moss)}@supports (color:color-mix(in lab, red, red)){.guest-orders-button.is-live{border-color:color-mix(in srgb, var(--moss) 40%, transparent)}}.guest-orders-button.is-live{background:var(--lime);color:var(--moss)}.guest-orders-button em{border-radius:var(--radius-pill);background:var(--coral);min-width:19px;height:19px;color:var(--white);font-style:normal;font-size:var(--fs-2xs);box-shadow:var(--elev-1);place-items:center;padding:0 4px;font-weight:850;display:grid;position:absolute;top:-5px;right:-5px}.guest-hero{isolation:isolate;border-radius:var(--radius-xl);background:var(--coral-soft);min-height:0;box-shadow:var(--elev-2);background-position:50%;background-size:cover;flex-direction:column;justify-content:flex-end;margin:.45rem 1rem 1rem;padding:1.35rem 1.35rem 1.25rem;display:flex;position:relative;overflow:hidden}.guest-hero:before{content:"";z-index:-1;background:linear-gradient(155deg, var(--coral-soft), var(--lime));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.guest-hero:before{background:linear-gradient(155deg, color-mix(in srgb, var(--coral-soft) 92%, transparent), color-mix(in srgb, var(--lime) 72%, transparent))}}.guest-hero.has-cover{color:#fffdf9}.guest-hero.has-cover:before{background:linear-gradient(#140f0d1f 0%,#140f0d52 45%,#140f0dd1 96%)}.guest-hero>span{font-size:var(--fs-2xs);letter-spacing:.1em;align-items:center;gap:.35rem;font-weight:800;display:flex}.guest-hero h1{max-width:360px;font-family:var(--font-display);letter-spacing:-.04em;margin:.55rem 0 .6rem;font-size:clamp(2.3rem,10.4vw,3.4rem);font-weight:400;line-height:.92}.guest-hero p{color:currentColor;max-width:360px;font-size:var(--fs-md);opacity:.86;margin:0;line-height:1.45}.guest-hero>div{flex-wrap:wrap;gap:.45rem;margin-top:1rem;display:flex}.guest-hero>div small{border-radius:var(--radius-pill);background:var(--white);align-items:center;gap:.28rem;min-height:31px;padding:.4rem .6rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.guest-hero>div small{background:color-mix(in srgb, var(--white) 76%, transparent)}}.guest-hero>div small{color:var(--ink);font-size:var(--fs-2xs);font-weight:750}.guest-filter-dock{z-index:28;top:calc(76px + env(safe-area-inset-top,0px));isolation:isolate;background:var(--cream);transition:box-shadow var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), background-color var(--dur-base) var(--ease-out);border-bottom:1px solid #0000;margin:0;padding:.6rem 0;position:sticky}.guest-dock-sentinel{height:0}.guest-search{border-radius:var(--radius-lg);background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--glass-border);min-height:52px;box-shadow:var(--elev-1);align-items:center;gap:.55rem;margin:0 1rem;padding:0 .9rem;display:flex}.guest-search input{min-width:0;font-size:var(--fs-base);background:0 0;border:0;outline:0;flex:1}.guest-search__ask{border-radius:var(--radius-pill);background:var(--ink);min-height:32px;color:var(--white);font-size:var(--fs-xs);border:0;flex:none;padding:0 .7rem;font-weight:750}.guest-search__ask:disabled{opacity:.6}.guest-assist-reply{border-radius:var(--radius-md);background:var(--cream-deep);color:var(--ink);font-size:var(--fs-xs);align-items:flex-start;gap:.4rem;margin:.7rem 1rem 0;padding:.6rem .75rem;line-height:1.4;display:flex}.guest-assist-reply svg{flex:none;width:14px;height:14px;margin-top:.15rem}.guest-filter-more{border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--white);min-height:40px;color:var(--ink);font-size:var(--fs-sm);align-items:center;gap:.45rem;margin:.55rem 1rem 0;padding:0 .9rem;font-weight:700;display:inline-flex}.guest-filter-more.is-active{border-color:var(--ink)}.guest-filter-more em{border-radius:var(--radius-pill);background:var(--ink);min-width:20px;height:20px;color:var(--white);font-style:normal;font-size:var(--fs-2xs);place-items:center;padding:0 .3rem;font-weight:800;display:grid}.guest-active-filters{flex-wrap:wrap;gap:.4rem;margin:.75rem 0 .25rem;padding:0 1rem;display:flex}.guest-active-filters button{border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--cream-deep);min-height:34px;color:var(--ink);font-size:var(--fs-xs);align-items:center;gap:.35rem;padding:0 .65rem;font-weight:700;display:inline-flex}.guest-active-filters button svg{width:12px;height:12px}.guest-active-filters button.is-exclusion{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.guest-active-filters button.is-exclusion{background:color-mix(in srgb, var(--danger) 12%, var(--white))}}.guest-active-filters button.is-exclusion{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.guest-active-filters button.is-exclusion{border-color:color-mix(in srgb, var(--danger) 30%, transparent)}}.guest-active-filters__clear{text-decoration:underline;background:0 0!important;border-color:#0000!important}.guest-filter-sheet{border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--white);flex-direction:column;width:min(560px,100%);max-height:min(86vh,720px);margin-top:auto;display:flex;position:relative;overflow:hidden}.guest-filter-sheet__body{gap:1.15rem;min-height:0;padding:1.4rem 1.15rem 1rem;display:grid;overflow-y:auto}.guest-filter-sheet__body h2{padding-right:2.5rem;font-size:1.25rem;line-height:1.15}.guest-filter-sheet fieldset{border:0;gap:.55rem;margin:0;padding:0;display:grid}.guest-filter-sheet legend{font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:0;font-weight:800}.guest-filter-chips{flex-wrap:wrap;gap:.4rem;display:flex}.guest-filter-chips button{border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--white);min-height:40px;color:var(--ink);font-size:var(--fs-sm);padding:0 .85rem;font-weight:700}.guest-filter-chips button.is-active{background:var(--ink);border-color:var(--ink);color:var(--white)}.guest-filter-chips button.is-active.is-exclusion{background:var(--danger);border-color:var(--danger)}.guest-filter-honesty{color:var(--muted);font-size:var(--fs-xs);align-items:flex-start;gap:.4rem;line-height:1.35;display:flex}.guest-filter-honesty svg{width:14px;height:14px;color:var(--danger);flex:none;margin-top:.1rem}.guest-filter-sheet__foot{padding:.85rem 1.15rem calc(.85rem + var(--safe-bottom));border-top:1px solid var(--hairline);background:var(--white);flex:none;grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:.6rem;display:grid}.guest-filter-sheet__foot .guest-primary{min-height:50px}.guest-empty-actions{flex-wrap:wrap;gap:.5rem;margin:.9rem 0 .25rem;padding:0 1rem;display:flex}.guest-empty-actions .guest-secondary{width:auto;min-height:42px;padding:0 1rem}.guest-search kbd{border-radius:var(--radius-sm);background:var(--cream-deep);min-width:28px;height:28px;color:var(--muted);font-size:var(--fs-2xs);place-items:center;font-family:inherit;display:grid}.guest-categories{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:.4rem;min-width:0;margin-top:.55rem;padding:.2rem 1rem .1rem;scroll-padding-inline:1rem;display:flex;overflow-x:auto}.guest-categories::-webkit-scrollbar{display:none}.guest-filter-clear{border-radius:var(--radius-pill);min-height:36px;color:var(--muted);font-size:var(--fs-2xs);white-space:nowrap;background:0 0;border:0;flex:none;padding:.35rem .75rem;font-weight:700}.guest-category-block{scroll-margin-top:calc(142px + env(safe-area-inset-top,0px));min-width:0;padding:0 0 .4rem}.guest-menu-list{scroll-margin-top:calc(148px + env(safe-area-inset-top,0px))}.guest-category-block__head{gap:.1rem;min-width:0;padding:.95rem 1.15rem .55rem;display:grid}.guest-category-block__head small{color:var(--coral);font-size:var(--fs-2xs);letter-spacing:.13em;font-weight:850}.guest-category-block__head h2{max-width:100%;font-family:var(--font-display);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.32rem,5.2vw,1.5rem);font-weight:400;line-height:1.12}.guest-category-block__head span{color:var(--muted);font-size:var(--fs-2xs);font-weight:650}.guest-menu-list--grouped{gap:.05rem;min-width:0;padding-top:.15rem;display:grid}.guest-menu-list--grouped>.guest-category-block:first-child .guest-category-block__head{padding-top:.3rem}.guest-extras-pill,.guest-tag{border-radius:var(--radius-pill);background:var(--coral-soft);flex:none;margin-left:.1rem;padding:.12rem .4rem}@supports (color:color-mix(in lab, red, red)){.guest-extras-pill,.guest-tag{background:color-mix(in srgb, var(--coral-soft) 85%, var(--white))}}.guest-extras-pill,.guest-tag{color:var(--coral);font-style:normal;font-size:var(--fs-2xs);letter-spacing:.05em;text-transform:uppercase;font-weight:800;line-height:1.2}.guest-tag--new{background:var(--lime)}@supports (color:color-mix(in lab, red, red)){.guest-tag--new{background:color-mix(in srgb, var(--lime) 72%, var(--white))}}.guest-tag--new{color:var(--moss)}.guest-tag--extras{background:var(--coral-soft)}@supports (color:color-mix(in lab, red, red)){.guest-tag--extras{background:color-mix(in srgb, var(--coral-soft) 85%, var(--white))}}.guest-tag--extras{color:var(--coral)}.guest-categories button{scroll-snap-align:start;border:1px solid var(--glass-border);border-radius:var(--radius-pill);text-overflow:ellipsis;background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(14px)saturate(1.6);backdrop-filter:blur(14px)saturate(1.6);max-width:11.5rem;min-height:36px;box-shadow:inset 0 1px 0 var(--glass-highlight);color:var(--ink);font-size:var(--fs-xs);white-space:nowrap;transition:background var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-spring);flex:none;padding:.42rem .9rem;font-weight:700;overflow:hidden}.guest-categories button:active{transform:scale(.94)}.guest-categories button.is-active{background:var(--ink);color:var(--cream);border-color:var(--ink);box-shadow:var(--elev-control)}.guest-categories .guest-veg-chip{align-items:center;gap:.35rem;max-width:none;display:inline-flex}.guest-categories .guest-veg-chip.is-active{background:var(--lime);color:var(--moss);box-shadow:inset 0 0 0 1px var(--moss);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.guest-categories .guest-veg-chip.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--moss) 22%, transparent)}}.guest-categories .guest-veg-chip .veg-mark{border-color:var(--moss)}.guest-categories .guest-veg-chip .veg-mark:after{background:var(--moss)}.guest-featured,.guest-menu-list{z-index:0;padding:.9rem 0 1.4rem;position:relative}.guest-featured>header,.guest-menu-list>header{padding:0 1.1rem .85rem}.guest-menu-list__head{padding:.55rem 1.15rem .75rem}.guest-featured header small,.guest-menu-list header small,.guest-checkout-view>small,.guest-order-success>small,.guest-orders-view>small{color:var(--coral);font-size:var(--fs-2xs);letter-spacing:.13em;font-weight:850}.guest-featured h2,.guest-menu-list header h2{font-family:var(--font-display);letter-spacing:-.02em;margin:.2rem 0 0;font-size:1.45rem;font-weight:400}.guest-featured>div{scroll-snap-type:x mandatory;scrollbar-width:none;gap:.75rem;padding:0 1rem .6rem;display:flex;overflow-x:auto}.guest-featured>div::-webkit-scrollbar{display:none}.guest-featured>div>button{border-radius:var(--radius-xl);scroll-snap-align:start;background:var(--coral-soft);text-align:left;height:265px;box-shadow:var(--elev-1);border:0;flex:0 0 210px;padding:0;position:relative;overflow:hidden}.guest-featured>div>button.is-text{background:radial-gradient(ellipse 80% 60% at 12% 12%, var(--lime), transparent 58%), linear-gradient(165deg, var(--coral-soft), var(--cream-deep));flex-direction:column;justify-content:flex-end;padding:.85rem;display:flex}@supports (color:color-mix(in lab, red, red)){.guest-featured>div>button.is-text{background:radial-gradient(ellipse 80% 60% at 12% 12%, color-mix(in srgb, var(--lime) 35%, transparent), transparent 58%), linear-gradient(165deg, color-mix(in srgb, var(--coral-soft) 88%, var(--cream)), color-mix(in srgb, var(--cream-deep) 55%, var(--lime)))}}.guest-featured>div>button.is-text>span{position:static;bottom:auto;left:auto;right:auto}.guest-featured button>span .guest-tag{margin:0 0 .3rem;display:inline-flex}.guest-featured img{object-fit:cover;width:100%;height:100%}.guest-featured button>span{border-radius:var(--radius-lg);background:var(--white);padding:.75rem;position:absolute;bottom:.75rem;left:.75rem;right:.75rem}@supports (color:color-mix(in lab, red, red)){.guest-featured button>span{background:color-mix(in srgb, var(--white) 93%, transparent)}}.guest-featured button>span{color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.guest-featured button small,.guest-featured button strong,.guest-featured button em{display:block}.guest-featured button small{color:var(--muted);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.guest-featured button strong{font-size:var(--fs-lg);margin-top:.15rem}.guest-featured button em{color:var(--coral);font-style:normal;font-weight:800;font-size:var(--fs-xs);margin-top:.25rem}.guest-menu-list{min-width:0;padding-bottom:.6rem}.guest-menu-list article,.guest-menu-list .guest-menu-card{border-radius:var(--radius-xl);background:var(--glass-bg-strong);border:1px solid var(--glass-border);min-width:0;max-width:calc(100% - 2rem);min-height:0;box-shadow:inset 0 1px 0 var(--glass-highlight), var(--elev-1);transition:transform .2s var(--ease-out), box-shadow .2s ease;grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:.7rem .8rem;margin:0 1rem .7rem;padding:.9rem;display:grid;overflow:hidden}.guest-menu-list article:active,.guest-menu-list .guest-menu-card:active{transform:scale(.99)}@media (hover:hover){.guest-menu-list article:hover,.guest-menu-list .guest-menu-card:hover{box-shadow:inset 0 1px 0 var(--glass-highlight), var(--elev-2);transform:translateY(-1px)}}.guest-menu-list--text article,.guest-menu-list--text .guest-menu-card,.guest-menu-list article.is-text-only,.guest-menu-list .guest-menu-card.is-text-only{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem .85rem;min-height:0;padding:.95rem 1rem}.guest-menu-list--text .guest-item-copy p,.guest-menu-list article.is-text-only .guest-item-copy p,.guest-menu-list .guest-menu-card.is-text-only .guest-item-copy p{-webkit-line-clamp:3;margin-bottom:.3rem}.guest-menu-list--text .guest-item-copy footer,.guest-menu-list article.is-text-only .guest-item-copy footer,.guest-menu-list .guest-menu-card.is-text-only .guest-item-copy footer{margin-top:.4rem}html[data-theme=elya-terracotta] .guest-menu-shell--elya{background:radial-gradient(ellipse 90% 40% at 50% -5%, var(--blue), transparent 60%), linear-gradient(180deg, var(--cream) 0%, var(--cream-deep) 100%)}@supports (color:color-mix(in lab, red, red)){html[data-theme=elya-terracotta] .guest-menu-shell--elya{background:radial-gradient(ellipse 90% 40% at 50% -5%, color-mix(in srgb, var(--blue) 18%, transparent), transparent 60%), linear-gradient(180deg, var(--cream) 0%, color-mix(in srgb, var(--cream-deep) 55%, var(--cream)) 100%)}}html[data-theme=elya-terracotta] .guest-phone--elya{background:linear-gradient(180deg, var(--white), transparent 120px), var(--cream)}@supports (color:color-mix(in lab, red, red)){html[data-theme=elya-terracotta] .guest-phone--elya{background:linear-gradient(180deg, color-mix(in srgb, var(--white) 70%, transparent), transparent 120px), var(--cream)}}html[data-theme=elya-terracotta] .guest-phone--elya{box-shadow:0 0 0 1px var(--line), 0 24px 70px var(--coral)}@supports (color:color-mix(in lab, red, red)){html[data-theme=elya-terracotta] .guest-phone--elya{box-shadow:0 0 0 1px color-mix(in srgb, var(--line) 70%, transparent), 0 24px 70px color-mix(in srgb, var(--coral) 12%, transparent)}}html[data-theme=elya-terracotta] .guest-phone--elya:before{content:"";z-index:0;pointer-events:none;opacity:.07;mix-blend-mode:multiply;background-image:url(/brand/game-clay-grain.png);background-size:180px;position:absolute;inset:0}html[data-theme=elya-terracotta] .guest-phone--elya>:not(.guest-planter):not(.guest-topbar):not(.guest-filter-dock){z-index:1;position:relative}html[data-theme=elya-terracotta] .guest-phone--elya>.guest-topbar{z-index:30;background:var(--cream);border-bottom-color:var(--line);position:sticky}@supports (color:color-mix(in lab, red, red)){html[data-theme=elya-terracotta] .guest-phone--elya>.guest-topbar{border-bottom-color:color-mix(in srgb, var(--line) 80%, transparent)}}html[data-theme=elya-terracotta] .guest-phone--elya>.guest-filter-dock{z-index:28;background:var(--cream);position:sticky}html[data-theme=elya-terracotta] .guest-topbar{background:var(--cream);border-bottom-color:var(--line)}@supports (color:color-mix(in lab, red, red)){html[data-theme=elya-terracotta] .guest-topbar{border-bottom-color:color-mix(in srgb, var(--line) 80%, transparent)}}html[data-theme=elya-terracotta] .guest-topbar__home>span,html[data-theme=elya-terracotta] .guest-topbar img{background:var(--coral);box-shadow:0 0 0 2px var(--game-gold)}@supports (color:color-mix(in lab, red, red)){html[data-theme=elya-terracotta] .guest-topbar__home>span,html[data-theme=elya-terracotta] .guest-topbar img{box-shadow:0 0 0 2px color-mix(in srgb, var(--game-gold) 55%, transparent)}}html[data-theme=elya-terracotta] .guest-hero:not(.has-cover):before{background:radial-gradient(ellipse 70% 55% at 12% 88%, var(--moss), transparent 50%), radial-gradient(ellipse 80% 60% at 100% 0%, var(--blue), transparent 55%), linear-gradient(155deg, var(--coral-soft), var(--cream-deep))}@supports (color:color-mix(in lab, red, red)){html[data-theme=elya-terracotta] .guest-hero:not(.has-cover):before{background:radial-gradient(ellipse 70% 55% at 12% 88%, color-mix(in srgb, var(--moss) 22%, transparent), transparent 50%), radial-gradient(ellipse 80% 60% at 100% 0%, color-mix(in srgb, var(--blue) 32%, transparent), transparent 55%), linear-gradient(155deg, color-mix(in srgb, var(--coral-soft) 88%, var(--cream)), color-mix(in srgb, var(--cream-deep) 65%, var(--lime)))}}@media (min-width:600px){html[data-theme=elya-terracotta] .guest-hero--elya:not(.has-cover)>div:last-of-type{padding-right:4.2rem}}html[data-theme=elya-terracotta] .guest-hero--elya:not(.has-cover){border:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){html[data-theme=elya-terracotta] .guest-hero--elya:not(.has-cover){border:1px solid color-mix(in srgb, var(--line) 75%, transparent)}}html[data-theme=elya-terracotta] .guest-hero--elya:not(.has-cover){box-shadow:inset 0 1px 0 var(--white), 0 18px 40px var(--blue)}@supports (color:color-mix(in lab, red, red)){html[data-theme=elya-terracotta] .guest-hero--elya:not(.has-cover){box-shadow:inset 0 1px 0 color-mix(in srgb, var(--white) 70%, transparent), 0 18px 40px color-mix(in srgb, var(--blue) 14%, transparent)}}html[data-theme=elya-terracotta] .guest-hero--elya:not(.has-cover) h1{color:var(--coral);text-shadow:0 1px 0 var(--white)}@supports (color:color-mix(in lab, red, red)){html[data-theme=elya-terracotta] .guest-hero--elya:not(.has-cover) h1{text-shadow:0 1px 0 color-mix(in srgb, var(--white) 55%, transparent)}}html[data-theme=elya-terracotta] .guest-hero--elya:not(.has-cover)>span{color:var(--game-gold);letter-spacing:.14em}html[data-theme=elya-terracotta] .guest-hero-brass{border:2px solid var(--game-gold);border-radius:50%;width:42px;height:42px;position:absolute;top:1rem;right:1rem}@supports (color:color-mix(in lab, red, red)){html[data-theme=elya-terracotta] .guest-hero-brass{border:2px solid color-mix(in srgb, var(--game-gold) 70%, var(--blue))}}html[data-theme=elya-terracotta] .guest-hero-brass{background:radial-gradient(circle at 35% 30%, var(--white), var(--game-gold) 55%, var(--blue))}@supports (color:color-mix(in lab, red, red)){html[data-theme=elya-terracotta] .guest-hero-brass{background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--white) 55%, var(--game-gold)), var(--game-gold) 55%, color-mix(in srgb, var(--blue) 40%, var(--game-gold)))}}html[data-theme=elya-terracotta] .guest-hero-brass{box-shadow:var(--elev-control);opacity:.9;pointer-events:none}html[data-theme=elya-terracotta] .guest-counter-banner{background:var(--coral-soft)}@supports (color:color-mix(in lab, red, red)){html[data-theme=elya-terracotta] .guest-counter-banner{background:color-mix(in srgb, var(--coral-soft) 68%, var(--cream))}}html[data-theme=elya-terracotta] .guest-counter-banner{border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){html[data-theme=elya-terracotta] .guest-counter-banner{border-color:color-mix(in srgb, var(--line) 75%, transparent)}}html[data-theme=elya-terracotta] .guest-counter-banner small{color:var(--game-gold)}html[data-theme=elya-terracotta] .guest-counter-banner h2{color:var(--coral)}html[data-theme=elya-terracotta] .guest-menu-list article,html[data-theme=elya-terracotta] .guest-menu-list .guest-menu-card{border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){html[data-theme=elya-terracotta] .guest-menu-list article,html[data-theme=elya-terracotta] .guest-menu-list .guest-menu-card{border-color:color-mix(in srgb, var(--line) 80%, transparent)}}html[data-theme=elya-terracotta] .guest-menu-list article,html[data-theme=elya-terracotta] .guest-menu-list .guest-menu-card{background:var(--white)}@supports (color:color-mix(in lab, red, red)){html[data-theme=elya-terracotta] .guest-menu-list article,html[data-theme=elya-terracotta] .guest-menu-list .guest-menu-card{background:color-mix(in srgb, var(--white) 96%, var(--cream))}}html[data-theme=elya-terracotta] .guest-menu-list article.is-text-only,html[data-theme=elya-terracotta] .guest-menu-list .guest-menu-card.is-text-only,html[data-theme=elya-terracotta] .guest-menu-list--text article{border-left:3px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){html[data-theme=elya-terracotta] .guest-menu-list article.is-text-only,html[data-theme=elya-terracotta] .guest-menu-list .guest-menu-card.is-text-only,html[data-theme=elya-terracotta] .guest-menu-list--text article{border-left:3px solid color-mix(in srgb, var(--blue) 50%, var(--line))}}html[data-theme=elya-terracotta] .guest-categories button.is-active{background:var(--coral);border-color:var(--coral);color:var(--white);box-shadow:var(--elev-accent)}html[data-theme=elya-terracotta] .guest-topbar strong{letter-spacing:.04em;color:var(--coral)}html[data-theme=elya-terracotta] .guest-primary,html[data-theme=elya-terracotta] .guest-add,html[data-theme=elya-terracotta] .guest-add-image,html[data-theme=elya-terracotta] .guest-add-text,html[data-theme=elya-terracotta] .guest-qty-stepper{background:var(--coral);box-shadow:0 0 0 2px var(--white), var(--elev-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=elya-terracotta] .guest-primary,html[data-theme=elya-terracotta] .guest-add,html[data-theme=elya-terracotta] .guest-add-image,html[data-theme=elya-terracotta] .guest-add-text,html[data-theme=elya-terracotta] .guest-qty-stepper{box-shadow:0 0 0 2px color-mix(in srgb, var(--white) 92%, transparent), var(--elev-accent)}}html[data-theme=elya-terracotta] .guest-filter-dock{background:var(--cream);border-bottom-color:var(--line)}@supports (color:color-mix(in lab, red, red)){html[data-theme=elya-terracotta] .guest-filter-dock{border-bottom-color:color-mix(in srgb, var(--line) 75%, transparent)}}html[data-theme=elya-terracotta] .guest-categories .guest-veg-chip.is-active{background:var(--lime)}@supports (color:color-mix(in lab, red, red)){html[data-theme=elya-terracotta] .guest-categories .guest-veg-chip.is-active{background:color-mix(in srgb, var(--lime) 70%, var(--white))}}html[data-theme=elya-terracotta] .guest-categories .guest-veg-chip.is-active{color:var(--moss);border-color:var(--moss)}@supports (color:color-mix(in lab, red, red)){html[data-theme=elya-terracotta] .guest-categories .guest-veg-chip.is-active{border-color:color-mix(in srgb, var(--moss) 18%, transparent)}}html[data-theme=elya-terracotta] .guest-categories .guest-veg-chip.is-active{box-shadow:inset 0 0 0 1px var(--moss)}@supports (color:color-mix(in lab, red, red)){html[data-theme=elya-terracotta] .guest-categories .guest-veg-chip.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--moss) 18%, transparent)}}html[data-theme=elya-terracotta] .guest-category-block__head small{color:var(--game-gold)}html[data-theme=elya-terracotta] .guest-featured>div>button{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){html[data-theme=elya-terracotta] .guest-featured>div>button{background:color-mix(in srgb, var(--blue) 35%, var(--cream-deep))}}html[data-theme=elya-terracotta] .guest-featured>div>button{box-shadow:0 10px 24px var(--blue)}@supports (color:color-mix(in lab, red, red)){html[data-theme=elya-terracotta] .guest-featured>div>button{box-shadow:0 10px 24px color-mix(in srgb, var(--blue) 18%, transparent)}}html[data-theme=elya-terracotta] .guest-featured>div>button.is-text{background:radial-gradient(ellipse 70% 55% at 18% 10%, var(--lime), transparent 55%), linear-gradient(165deg, var(--coral-soft), var(--blue))}@supports (color:color-mix(in lab, red, red)){html[data-theme=elya-terracotta] .guest-featured>div>button.is-text{background:radial-gradient(ellipse 70% 55% at 18% 10%, color-mix(in srgb, var(--lime) 28%, transparent), transparent 55%), linear-gradient(165deg, color-mix(in srgb, var(--coral-soft) 80%, var(--cream)), color-mix(in srgb, var(--blue) 22%, var(--cream-deep)))}}html[data-theme=elya-terracotta] .guest-featured header small,html[data-theme=elya-terracotta] .guest-menu-list header small{color:var(--game-gold)}html[data-theme=elya-terracotta] .guest-service-note--elya{border-radius:var(--radius-xl);border:1px solid var(--line);margin:.4rem 1rem .15rem;padding:1rem 1rem 1rem 4.2rem;position:relative}@supports (color:color-mix(in lab, red, red)){html[data-theme=elya-terracotta] .guest-service-note--elya{border:1px solid color-mix(in srgb, var(--line) 80%, transparent)}}html[data-theme=elya-terracotta] .guest-service-note--elya{background:linear-gradient(135deg, var(--white), var(--coral-soft))}@supports (color:color-mix(in lab, red, red)){html[data-theme=elya-terracotta] .guest-service-note--elya{background:linear-gradient(135deg, color-mix(in srgb, var(--white) 88%, var(--cream)), color-mix(in srgb, var(--coral-soft) 40%, var(--white)))}}html[data-theme=elya-terracotta] .guest-service-note--elya{box-shadow:var(--elev-1);overflow:hidden}html[data-theme=elya-terracotta] .guest-service-note--elya p{color:var(--muted)}.guest-planter{z-index:2;pointer-events:none;width:52px;height:72px;filter:drop-shadow(0 6px 10px var(--ink));background-image:url(/brand/game-planter.png);background-position:bottom;background-repeat:no-repeat;background-size:contain;position:absolute}@supports (color:color-mix(in lab, red, red)){.guest-planter{filter:drop-shadow(0 6px 10px color-mix(in srgb, var(--ink) 22%, transparent))}}.guest-planter--shell-left,.guest-planter--shell-right{opacity:.55;z-index:0;width:44px;height:62px;top:88px}.guest-planter--shell-left{left:-6px}.guest-planter--shell-right{right:-6px;transform:scaleX(-1)}.guest-planter--hero-left,.guest-planter--hero-right{opacity:.92;transform-origin:50% 100%;width:46px;height:62px;animation:6.5s ease-in-out infinite guest-planter-sway;bottom:.3rem}.guest-planter--hero-left{left:1rem}.guest-planter--hero-right{animation-delay:-3.2s;right:.9rem;scale:-1 1}.guest-hero>.guest-planter--hero-left,.guest-hero>.guest-planter--hero-right{display:none}@media (min-width:600px){.guest-hero>.guest-planter--hero-right{display:block}}@keyframes guest-planter-sway{0%,to{rotate:-1.6deg}50%{rotate:1.8deg}}.guest-planter-ledge{z-index:1;border-bottom:3px solid var(--blue);justify-content:center;align-items:flex-end;gap:1.4rem;min-height:40px;margin:-.5rem 1.4rem .7rem;padding:0 .5rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.guest-planter-ledge{border-bottom:3px solid color-mix(in srgb, var(--blue) 45%, var(--line))}}.guest-planter-ledge{box-shadow:0 8px 0 -4px var(--game-gold)}@supports (color:color-mix(in lab, red, red)){.guest-planter-ledge{box-shadow:0 8px 0 -4px color-mix(in srgb, var(--game-gold) 35%, transparent)}}.guest-planter--ledge{opacity:.88;transform-origin:50% 100%;width:30px;height:40px;animation:7s ease-in-out infinite guest-planter-sway;position:relative}.guest-planter--ledge.is-mid{width:36px;height:48px;animation-delay:-2.4s;translate:0 2px}.guest-planter--ledge.is-tall{width:28px;height:36px;animation-delay:-4.6s;translate:0 4px;scale:-1 1}.guest-planter--note{opacity:.9;width:46px;height:64px;bottom:.35rem;left:.55rem}.guest-phone:not(.is-menu-view)>.guest-planter--shell-left,.guest-phone:not(.is-menu-view)>.guest-planter--shell-right{display:none}@media (max-width:420px){.guest-planter--shell-left,.guest-planter--shell-right{display:none}}@media (prefers-reduced-motion:reduce){.guest-planter{filter:none}}.guest-brand-uploads{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.guest-brand-upload{border:1px dashed var(--line);border-radius:var(--radius-lg);background:var(--cream);cursor:pointer;gap:.45rem;padding:.85rem;display:grid;position:relative}.guest-brand-upload small{font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:800}.guest-brand-upload__preview{border-radius:var(--radius-md);background:var(--white);border:1px solid var(--hairline);width:72px;height:72px;color:var(--muted);place-items:center;display:grid;overflow:hidden}.guest-brand-upload__preview--cover{border-radius:var(--radius-md);width:100%;height:88px}.guest-brand-upload__preview img{object-fit:cover;width:100%;height:100%}.guest-brand-upload em{font-style:normal;font-size:var(--fs-xs);color:var(--muted);line-height:1.35}.guest-brand-upload input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.guest-brand-upload .text-link{z-index:1;width:fit-content;font-size:var(--fs-xs);font-weight:700;position:relative}@media (max-width:699px){.guest-brand-uploads{grid-template-columns:1fr}}.guest-item-copy{width:100%;min-width:0;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:stretch;gap:0;margin:0;padding:0;display:flex}.guest-item-copy>div,.guest-item-meta{flex-wrap:wrap;align-items:center;gap:.25rem .32rem;min-width:0;display:flex}.veg-mark{border:1.5px solid var(--moss);border-radius:3px;flex:none;place-items:center;width:10px;height:10px;display:grid}.veg-mark:after{content:"";background:var(--moss);border-radius:50%;width:4px;height:4px}.veg-mark.is-nonveg{border-color:var(--danger)}.veg-mark.is-nonveg:after{background:var(--danger)}.guest-item-copy>div small,.guest-item-meta small{min-width:0;color:var(--moss);font-size:var(--fs-2xs);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:750;line-height:1.2;overflow:hidden}.guest-item-copy h3{max-width:100%;font-size:var(--fs-base);letter-spacing:-.01em;overflow-wrap:anywhere;word-break:break-word;margin:.35rem 0 0;font-weight:700;line-height:1.22}.guest-item-copy>b{max-width:100%;color:var(--muted);font-size:var(--fs-2xs);overflow-wrap:anywhere;margin-top:.1rem;font-weight:550;line-height:1.25}.guest-item-copy p{color:var(--muted);-webkit-line-clamp:2;font-size:var(--fs-2xs);-webkit-box-orient:vertical;margin:.35rem 0 .2rem;line-height:1.35;display:-webkit-box;overflow:hidden}.guest-item-copy footer{flex-wrap:wrap;align-items:center;gap:.4rem .55rem;min-width:0;margin-top:.45rem;display:flex}.guest-item-copy footer strong{font-size:var(--fs-sm);letter-spacing:-.01em;font-weight:800}.guest-item-copy footer span{color:var(--muted);font-size:var(--fs-2xs)}.guest-item-image{aspect-ratio:1;border-radius:var(--radius-md);background:0 0;place-self:center end;width:112px;min-width:0;max-width:100%;height:auto;min-height:0;margin-bottom:.75rem;position:relative;overflow:visible}.guest-item-image__photo{border-radius:var(--radius-md);background:var(--cream-deep);box-shadow:inset 0 0 0 1px var(--ink);position:absolute;inset:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.guest-item-image__photo{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 6%, transparent)}}.guest-item-image__photo img{object-fit:cover;object-position:center;background:var(--cream-deep);width:100%;max-width:none;height:100%;display:block}.guest-add-image,.guest-add-text,.guest-qty-stepper{color:#fff;background:var(--coral);box-shadow:0 0 0 2px var(--white), var(--elev-control);border:0}@supports (color:color-mix(in lab, red, red)){.guest-add-image,.guest-add-text,.guest-qty-stepper{box-shadow:0 0 0 2px color-mix(in srgb, var(--white) 94%, transparent), var(--elev-control)}}.guest-add-image,.guest-add-text,.guest-qty-stepper{transition:transform var(--dur-base) var(--ease-spring), filter var(--dur-fast) var(--ease-out)}.guest-add-image{z-index:3;border-radius:var(--radius-pill);min-width:84px;height:38px;font-weight:850;font-size:var(--fs-xs);-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:.22rem;padding:0 .9rem;line-height:1;display:inline-flex;position:absolute;bottom:-15px;left:50%;translate:-50%}.guest-add-image.has-qty{gap:.3rem;min-width:84px}.guest-add-image em{font-variant-numeric:tabular-nums;font-style:normal;font-weight:850;font-size:var(--fs-sm);line-height:1}.guest-add-image:active,.guest-add-text:active,.guest-qty-stepper button:active{transform:scale(.92)}@media (hover:hover){.guest-add-image:hover,.guest-add-text:hover{filter:brightness(1.06)}}.guest-add-text{border-radius:var(--radius-pill);min-width:84px;min-height:38px;font-weight:750;font-size:var(--fs-xs);white-space:nowrap;-webkit-tap-highlight-color:transparent;justify-content:center;place-self:center end;align-items:center;gap:.3rem;padding:0 .9rem;display:inline-flex}.guest-spice{align-items:center;gap:.06rem;display:inline-flex}.guest-spice .is-hot{color:var(--danger)}.guest-spice .is-cool{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.guest-spice .is-cool{color:color-mix(in srgb, var(--muted) 45%, transparent)}}.guest-spice b{color:var(--danger);font-size:var(--fs-2xs);margin-left:.28rem;font-weight:800}.guest-sheet-spice{margin:.35rem 0 .1rem}.guest-qty-stepper{z-index:3;border-radius:var(--radius-pill);color:#fff;min-height:38px;animation:guest-morph .34s var(--ease-spring) both;place-self:center end;align-items:center;gap:.05rem;padding:.15rem;display:inline-flex}.guest-qty-stepper.is-float{position:absolute;bottom:-15px;left:50%;translate:-50%}.guest-qty-stepper button{color:#fff;width:32px;height:32px;transition:transform var(--dur-base) var(--ease-spring);background:#fff3;border:0;border-radius:50%;place-items:center;display:grid}.guest-qty-stepper em{text-align:center;font-variant-numeric:tabular-nums;min-width:1.15rem;font-style:normal;font-weight:850;font-size:var(--fs-sm);color:#fff;line-height:1}.guest-clear{border:1px solid var(--hairline);border-radius:var(--radius-pill);min-height:38px;color:var(--muted);font-size:var(--fs-2xs);transition:transform var(--dur-base) var(--ease-spring);background:0 0;align-items:center;gap:.35rem;margin:0 0 1rem;padding:.45rem .8rem;font-weight:750;display:inline-flex}.guest-clear:active{transform:scale(.96)}.guest-service-note{border-radius:var(--radius-xl);background:var(--lime);color:var(--moss);align-items:flex-start;gap:.7rem;margin:.2rem 1rem 0;padding:1rem;display:flex}.guest-service-note p{font-size:var(--fs-xs);margin:0}.guest-credit{text-align:center;color:var(--muted);font-size:var(--fs-2xs);letter-spacing:.12em;text-transform:uppercase;border:0;margin:1.15rem 1.2rem .15rem;padding:0;font-weight:650;line-height:1.4}html[data-theme=elya-terracotta] .guest-credit{color:var(--muted);margin-top:.85rem}@supports (color:color-mix(in lab, red, red)){html[data-theme=elya-terracotta] .guest-credit{color:color-mix(in srgb, var(--muted) 88%, var(--ink))}}.guest-cart-bar{z-index:35;left:50%;bottom:calc(.8rem + env(safe-area-inset-bottom,0px));translate:-50% calc(100% + 1.6rem + env(safe-area-inset-bottom,0px));opacity:0;pointer-events:none;transition:translate var(--dur-slow) var(--ease-emphasized), scale var(--dur-slow) var(--ease-spring), opacity var(--dur-base) var(--ease-out);border:1px solid var(--cream);width:min(100% - 2rem,448px);min-height:62px;padding:.65rem .8rem;position:fixed;scale:.94}@supports (color:color-mix(in lab, red, red)){.guest-cart-bar{border:1px solid color-mix(in srgb, var(--cream) 14%, transparent)}}.guest-cart-bar{border-radius:var(--radius-lg);background:var(--ink);grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;display:grid}@supports (color:color-mix(in lab, red, red)){.guest-cart-bar{background:color-mix(in srgb, var(--ink) 88%, transparent)}}.guest-cart-bar{-webkit-backdrop-filter:blur(20px)saturate(1.5);backdrop-filter:blur(20px)saturate(1.5);color:var(--cream);box-shadow:inset 0 1px 0 var(--cream), var(--elev-3)}@supports (color:color-mix(in lab, red, red)){.guest-cart-bar{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--cream) 14%, transparent), var(--elev-3)}}.guest-cart-bar.is-visible{opacity:1;pointer-events:auto;translate:-50%;scale:1}.guest-cart-bar:active.is-visible{transition-duration:var(--dur-fast);scale:.975}@media (prefers-reduced-transparency:reduce){.guest-cart-bar{background:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none}}.guest-cart-bar>span{border-radius:var(--radius-md);background:var(--coral);width:42px;height:42px;color:var(--white);place-items:center;display:grid;position:relative}.guest-cart-bar em{border-radius:var(--radius-pill);background:var(--lime);min-width:19px;height:19px;color:var(--moss);font-style:normal;font-size:var(--fs-2xs);place-items:center;padding:0 4px;font-weight:850;display:grid;position:absolute;top:-5px;right:-5px}.guest-cart-bar strong{text-align:left;font-size:var(--fs-md)}.guest-cart-bar b{font-size:var(--fs-sm)}.guest-cart-bar em{animation:guest-pop .42s var(--ease-spring) both}.guest-cart-bar b{animation:guest-fade-up .3s var(--ease-out) both}@keyframes guest-pop{0%{scale:.4}60%{scale:1.18}to{scale:1}}@keyframes guest-fade-up{0%{opacity:0;translate:0 6px}}@keyframes guest-morph{0%{opacity:.6;scale:.86}}.guest-qty-stepper em,.guest-add-image em{animation:guest-fade-up .26s var(--ease-out) both;display:inline-block}.guest-menu-shell{--guest-col:480px}.guest-fab-stack{z-index:36;right:max(1rem, calc((100vw - var(--guest-col)) / 2 + 1rem));bottom:calc(1rem + env(safe-area-inset-bottom,0px));pointer-events:none;transition:bottom var(--dur-slow) var(--ease-emphasized), opacity var(--dur-base) var(--ease-out), scale var(--dur-base) var(--ease-spring), translate var(--dur-base) var(--ease-emphasized);flex-direction:column;align-items:flex-end;gap:.6rem;display:flex;position:fixed}.guest-fab-stack>button{pointer-events:auto}.guest-filter-fab,.guest-menu-fab{border:1px solid var(--glass-border);border-radius:var(--radius-pill);background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6);min-width:50px;height:50px;color:var(--ink);font-weight:700;font-size:var(--fs-md);box-shadow:inset 0 1px 0 var(--glass-highlight), var(--elev-3);transition:padding var(--dur-base) var(--ease-emphasized), gap var(--dur-base) var(--ease-emphasized), scale var(--dur-base) var(--ease-spring), background-color var(--dur-base) var(--ease-out);animation:guest-fab-in var(--dur-slow) var(--ease-emphasized) .35s both;align-items:center;gap:.45rem;padding:0 1.05rem 0 .95rem;display:inline-flex;position:relative}.guest-menu-fab{background:var(--ink);color:var(--cream);border-color:#0000;animation-delay:.28s}.guest-filter-fab svg,.guest-menu-fab svg{flex-shrink:0;width:20px;height:20px}.guest-filter-fab>span,.guest-menu-fab>span{white-space:nowrap;max-width:6.5rem;transition:max-width var(--dur-base) var(--ease-emphasized), opacity var(--dur-fast) var(--ease-out);overflow:hidden}.guest-filter-fab em{border-radius:var(--radius-pill);background:var(--coral);min-width:20px;height:20px;color:var(--white);font-style:normal;font-size:var(--fs-2xs);box-shadow:0 0 0 2px var(--cream);animation:guest-pop .42s var(--ease-spring) both;place-items:center;padding:0 5px;font-weight:850;display:grid;position:absolute;top:-4px;right:-4px}.guest-filter-fab.is-active{background:var(--ink);color:var(--cream);border-color:#0000}.guest-fab-stack.is-compact>button{gap:0;padding:0 14px}.guest-fab-stack.is-compact>button>span{opacity:0;max-width:0}.guest-fab-stack.is-raised{bottom:calc(5.4rem + env(safe-area-inset-bottom,0px))}.guest-menu-shell:has(.install-banner) .guest-fab-stack{bottom:calc(10rem + env(safe-area-inset-bottom,0px))}.guest-menu-shell:has(.install-banner) .guest-fab-stack.is-raised{bottom:calc(10rem + env(safe-area-inset-bottom,0px))}.guest-fab-stack.is-hidden{opacity:0;translate:0 12px;scale:.8}.guest-fab-stack.is-hidden>button{pointer-events:none}.guest-filter-fab:active,.guest-menu-fab:active{scale:.92}@keyframes guest-fab-in{0%{opacity:0;translate:0 12px}}@keyframes guest-fade-in{0%{opacity:0}}@media (prefers-reduced-transparency:reduce){.guest-filter-fab:not(.is-active){background:var(--white);-webkit-backdrop-filter:none;backdrop-filter:none}}.guest-item-sheet,.guest-filter-sheet{animation:guest-sheet-in .5s var(--ease-sheet) both;will-change:transform}.guest-filter-sheet:before{content:"";z-index:6;border-radius:var(--radius-pill);background:var(--ink);width:38px;height:4px;position:absolute;top:8px;left:50%;translate:-50%}@supports (color:color-mix(in lab, red, red)){.guest-filter-sheet:before{background:color-mix(in srgb, var(--ink) 24%, transparent)}}.guest-sheet-backdrop[data-state=closing]{pointer-events:none;animation:guest-backdrop-out .3s var(--ease-out) both}.guest-sheet-backdrop[data-state=closing]>[data-state=closing]:not([data-dragged]){animation:guest-sheet-out .32s var(--ease-sheet) both}@keyframes guest-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes guest-sheet-out{to{transform:translateY(100%)}}@keyframes guest-backdrop-out{to{opacity:0}}.guest-category-sheet{max-height:min(78vh,640px)}.guest-category-sheet .guest-filter-sheet__body{padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px))}.guest-category-list{gap:.35rem;display:grid}.guest-category-list button{border-radius:var(--radius-md);min-height:52px;color:var(--ink);text-align:left;font-weight:650;font-size:var(--fs-base);transition:background-color var(--dur-fast) var(--ease-out), transform var(--dur-base) var(--ease-spring);animation:guest-fade-in .3s var(--ease-out) both;animation-delay:calc(var(--i,0) * 18ms + .12s);background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:.6rem;padding:.6rem .9rem;display:grid}.guest-category-list button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.guest-category-list button em{color:var(--muted);font-style:normal;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;font-weight:650}.guest-category-list button svg{width:18px;height:18px;color:var(--coral);grid-column:3}.guest-category-list button:first-child{color:var(--muted)}.guest-category-list button.is-current{background:var(--coral-soft);color:var(--coral)}.guest-category-list button.is-current em{color:var(--coral)}.guest-category-list button:active{background:var(--ink);transform:scale(.98)}@supports (color:color-mix(in lab, red, red)){.guest-category-list button:active{background:color-mix(in srgb, var(--ink) 6%, transparent)}}@media (hover:hover){.guest-category-list button:not(.is-current):hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.guest-category-list button:not(.is-current):hover{background:color-mix(in srgb, var(--ink) 5%, transparent)}}}.guest-menu-list .guest-menu-card{transition:transform var(--dur-base) var(--ease-spring), box-shadow var(--dur-base) var(--ease-out)}.guest-menu-list .guest-menu-card:has(.guest-item-copy:active){transform:scale(.98)}.guest-item-image__photo img{opacity:0;filter:blur(8px);transition:opacity .5s var(--ease-out), filter .6s var(--ease-out), scale .8s var(--ease-emphasized);scale:1.04}.guest-item-image__photo img.is-loaded{opacity:1;filter:none;scale:1}.guest-featured>div>button{transition:transform var(--dur-base) var(--ease-spring)}.guest-featured>div>button:active{transform:scale(.97)}html .guest-phone>.guest-filter-dock.is-stuck{background:var(--cream)}@supports (color:color-mix(in lab, red, red)){html .guest-phone>.guest-filter-dock.is-stuck{background:color-mix(in srgb, var(--cream) 84%, transparent)}}html .guest-phone>.guest-filter-dock.is-stuck{-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6);border-bottom-color:var(--hairline);box-shadow:var(--elev-1)}@media (prefers-reduced-transparency:reduce){html .guest-phone>.guest-filter-dock.is-stuck{background:var(--cream);-webkit-backdrop-filter:none;backdrop-filter:none}}.guest-search__clear{background:var(--ink);border:0;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;margin-right:-.2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.guest-search__clear{background:color-mix(in srgb, var(--ink) 9%, transparent)}}.guest-search__clear{color:var(--muted);animation:guest-pop .3s var(--ease-spring) both}.guest-search__clear svg{width:15px;height:15px}.guest-search__clear:before{content:"";position:absolute;inset:-6px}.guest-search__clear{position:relative}.guest-categories button{transition:background-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-spring)}.guest-categories button.is-active{box-shadow:var(--elev-control)}@supports (animation-timeline:view()){.guest-hero>:not(.guest-planter):not(.guest-hero-brass){animation:linear both guest-hero-recede;animation-timeline:view();animation-range:exit exit 90%}@keyframes guest-hero-recede{to{opacity:.25;transform:translateY(18px)scale(.97)}}}::view-transition-old(root){animation-duration:.28s;animation-timing-function:var(--ease-out)}::view-transition-new(root){animation-duration:.28s;animation-timing-function:var(--ease-out)}@media (min-width:900px){.guest-menu-shell:has(.guest-phone.is-menu-view){--guest-col:960px}.guest-phone.is-menu-view{width:min(100%,960px)}.guest-phone.is-menu-view .guest-hero{margin-inline:1.5rem;padding:2rem 2.2rem 1.8rem}.guest-phone.is-menu-view .guest-hero h1{max-width:620px;font-size:clamp(3rem,5vw,4.2rem)}.guest-phone.is-menu-view .guest-hero p{max-width:520px}.guest-phone.is-menu-view .guest-search{margin-inline:1.5rem}.guest-phone.is-menu-view .guest-categories{padding-inline:1.5rem;scroll-padding-inline:1.5rem}.guest-phone.is-menu-view .guest-category-block,.guest-phone.is-menu-view .guest-menu-list:not(.guest-menu-list--grouped){grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;column-gap:.9rem;padding-inline:.5rem;display:grid}.guest-phone.is-menu-view .guest-category-block__head,.guest-phone.is-menu-view .guest-menu-list>header,.guest-phone.is-menu-view .guest-empty-actions{grid-column:1/-1}.guest-phone.is-menu-view .guest-menu-list .guest-menu-card{max-width:none;margin-inline:.5rem}}@media (prefers-reduced-motion:reduce){.guest-planter,.guest-filter-fab,.guest-menu-fab,.guest-category-list button,.guest-item-sheet,.guest-filter-sheet,.guest-sheet-backdrop,.guest-cart-bar em,.guest-cart-bar b,.guest-qty-stepper,.guest-qty-stepper em,.guest-add-image em,.guest-search__clear,.guest-hero>:not(.guest-planter):not(.guest-hero-brass){animation:none!important}.guest-item-image__photo img{opacity:1;filter:none;transition:none;scale:1}}.guest-sheet-backdrop{z-index:70;background:var(--ink);justify-content:center;align-items:flex-end;padding-top:8svh;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.guest-sheet-backdrop{background:color-mix(in srgb, var(--ink) 46%, transparent)}}.guest-sheet-backdrop{-webkit-backdrop-filter:blur(8px)saturate(1.2);backdrop-filter:blur(8px)saturate(1.2);animation:.3s both backdrop-in}.guest-item-sheet{width:min(100%,480px);max-height:92svh;padding-bottom:var(--safe-bottom);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(26px)saturate(1.7);backdrop-filter:blur(26px)saturate(1.7);border-top:1px solid var(--glass-border);animation:sheet-up .48s var(--ease-emphasized) both;position:relative;overflow-y:auto;box-shadow:0 -20px 60px #00000038}.guest-item-sheet:before{content:"";z-index:6;border-radius:var(--radius-pill);background:var(--ink);width:38px;height:4px;position:absolute;top:8px;left:50%;translate:-50%}@supports (color:color-mix(in lab, red, red)){.guest-item-sheet:before{background:color-mix(in srgb, var(--ink) 24%, transparent)}}.guest-item-sheet>img{object-fit:cover;width:100%;height:275px}.guest-sheet-close{border:1px solid var(--glass-border);background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:1rem;right:1rem}@media (prefers-reduced-transparency:reduce){.guest-item-sheet{background:var(--white);-webkit-backdrop-filter:none;backdrop-filter:none}.guest-sheet-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#18131194}}.guest-sheet-copy{padding:1.25rem 1.15rem calc(1.15rem + env(safe-area-inset-bottom,0px))}.guest-sheet-copy>small{color:var(--coral);font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.guest-sheet-copy>.guest-tag{vertical-align:middle;margin:.35rem .35rem 0 0;display:inline-flex}.guest-sheet-copy h2{font-family:var(--font-display);margin:.35rem 0;font-size:2.15rem;font-weight:400;line-height:.95}.guest-sheet-copy>p{color:var(--muted);font-size:var(--fs-sm);margin:.7rem 0}.guest-sheet-copy>span{border-radius:var(--radius-pill);background:var(--cream-deep);color:var(--muted);font-size:var(--fs-2xs);padding:.35rem .55rem;display:inline-flex}.guest-sheet-copy fieldset{border:0;margin:1.25rem 0;padding:0}.guest-sheet-copy legend{width:100%;font-size:var(--fs-xs);padding-bottom:.45rem;font-weight:800}.guest-sheet-copy fieldset label{border-bottom:1px solid var(--hairline);min-height:48px;font-size:var(--fs-xs);align-items:center;gap:.65rem;display:flex}.guest-sheet-copy fieldset input{accent-color:var(--coral)}.guest-sheet-copy fieldset span{flex:1}.guest-sheet-copy fieldset b{font-size:var(--fs-2xs)}.guest-item-note{color:var(--muted);font-size:var(--fs-2xs);gap:.35rem;font-weight:750;display:grid}.guest-item-note input{border-radius:var(--radius-md);background:var(--cream);border:0;outline:0;min-height:48px;padding:.7rem .8rem}.guest-sheet-copy>footer{bottom:calc(.25rem + env(safe-area-inset-bottom,0px));z-index:5;border-radius:var(--radius-xl);background:var(--white);grid-template-columns:auto 1fr;gap:.55rem;margin-top:1.25rem;padding:.5rem;display:grid;position:sticky}@supports (color:color-mix(in lab, red, red)){.guest-sheet-copy>footer{background:color-mix(in srgb, var(--white) 82%, transparent)}}.guest-sheet-copy>footer{-webkit-backdrop-filter:blur(20px)saturate(1.7);backdrop-filter:blur(20px)saturate(1.7);border:1px solid var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-highlight), var(--elev-2)}@media (prefers-reduced-transparency:reduce){.guest-sheet-copy>footer{background:var(--white);-webkit-backdrop-filter:none;backdrop-filter:none}}.guest-sheet-copy>footer>span,.guest-cart-lines article>span{border-radius:var(--radius-md);background:var(--cream);align-items:center;gap:.3rem;min-height:54px;padding:.3rem;display:flex}.guest-sheet-copy>footer>span button,.guest-cart-lines article>span button{border-radius:var(--radius-sm);background:var(--white);border:0;place-items:center;width:38px;height:38px;display:grid}.guest-sheet-copy>footer em,.guest-cart-lines article>span em{text-align:center;min-width:20px;font-style:normal;font-size:var(--fs-xs);font-weight:800}.guest-sheet-copy>footer>button{border-radius:var(--radius-md);background:var(--coral);min-height:54px;color:var(--white);border:0;justify-content:space-between;align-items:center;padding:.7rem .9rem;font-weight:750;display:flex}.guest-sheet-copy>footer>button b{font-size:var(--fs-2xs)}.guest-checkout-view,.guest-order-success,.guest-orders-view{min-height:calc(100svh - 76px - var(--guest-bottom-gap,1.25rem));flex-direction:column;padding:1.2rem 1.1rem 0;display:flex}.guest-back{min-height:42px;font-size:var(--fs-xs);background:0 0;border:0;align-items:center;gap:.3rem;margin-bottom:2rem;padding:.5rem 0;font-weight:750;display:flex}.guest-checkout-view h1,.guest-order-success h1,.guest-orders-view h1{font-family:var(--font-display);letter-spacing:-.035em;margin:.4rem 0;font-size:3.2rem;font-weight:400;line-height:.9}.guest-checkout-view>p,.guest-order-success>p,.guest-orders-view>p{color:var(--muted);font-size:var(--fs-sm);margin:.75rem 0 1.6rem}.guest-cart-lines{gap:.7rem;display:grid}.guest-cart-lines article{border-radius:var(--radius-xl);background:var(--white);min-height:98px;box-shadow:var(--elev-1);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.9rem;display:grid}.guest-cart-lines article strong,.guest-cart-lines article small,.guest-cart-lines article b{display:block}.guest-cart-lines article strong{font-size:var(--fs-md)}.guest-cart-lines article small{color:var(--muted);font-size:var(--fs-2xs);margin:.2rem 0}.guest-cart-lines article b{color:var(--coral);font-size:var(--fs-xs)}.guest-note{font-size:var(--fs-2xs);gap:.4rem;margin:1.1rem 0;font-weight:750;display:grid}.guest-note textarea{resize:vertical;border-radius:var(--radius-lg);background:var(--white);width:100%;min-height:90px;box-shadow:var(--elev-1);border:0;outline:0;padding:.8rem}.guest-total{border-top:1px solid var(--hairline);justify-content:space-between;align-items:flex-end;margin:1rem 0;padding:1.1rem 0;display:flex}.guest-total span,.guest-total small{display:block}.guest-total span{font-size:var(--fs-xs);font-weight:750}.guest-total small{color:var(--muted);font-size:var(--fs-2xs);font-weight:500}.guest-total strong{font-family:var(--font-display);font-size:1.8rem;font-weight:400}.guest-total--line{border-top:0;align-items:center;margin:0;padding:.35rem 0}.guest-total--line span{color:var(--muted);font-size:var(--fs-xs);font-weight:650}.guest-total--line strong{font-family:var(--font-body), sans-serif;font-size:var(--fs-md);font-weight:700}.guest-counter-payment{border-radius:var(--radius-lg);background:var(--lime);color:var(--moss);align-items:center;gap:.65rem;margin:.7rem 0 1rem;padding:.8rem;display:flex}.guest-counter-payment.is-paid{background:var(--moss)}@supports (color:color-mix(in lab, red, red)){.guest-counter-payment.is-paid{background:color-mix(in srgb, var(--moss) 12%, var(--white))}}.guest-counter-payment.is-paid{color:var(--moss)}.guest-counter-payment strong,.guest-counter-payment small{display:block}.guest-counter-payment strong{font-size:var(--fs-xs)}.guest-counter-payment small{font-size:var(--fs-2xs)}.guest-primary{border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--coral) 0%, var(--coral) 55%, var(--coral) 100%);border:0;justify-content:center;align-items:center;gap:.55rem;width:100%;min-height:58px;padding:.8rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.guest-primary{background:linear-gradient(180deg, color-mix(in srgb, var(--coral) 92%, #fff) 0%, var(--coral) 55%, color-mix(in srgb, var(--coral) 90%, var(--ink)) 100%)}}.guest-primary{color:var(--white);box-shadow:inset 0 1px 0 #ffffff42, var(--elev-accent);transition:transform .18s var(--ease-out), filter .18s ease;font-weight:750}.guest-primary:hover{filter:brightness(1.04)}.guest-primary:disabled{opacity:.48;cursor:not-allowed}.guest-sticky-cta{z-index:20;bottom:calc(.7rem + env(safe-area-inset-bottom,0px));border-radius:calc(var(--radius-lg) + .4rem);background:var(--cream);gap:.45rem;margin:auto 0 .3rem;padding:.5rem;display:grid;position:sticky}@supports (color:color-mix(in lab, red, red)){.guest-sticky-cta{background:color-mix(in srgb, var(--cream) 88%, transparent)}}.guest-sticky-cta{-webkit-backdrop-filter:blur(18px)saturate(1.5);backdrop-filter:blur(18px)saturate(1.5);border:1px solid var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-highlight), var(--elev-2)}@media (prefers-reduced-transparency:reduce){.guest-sticky-cta{background:var(--cream);-webkit-backdrop-filter:none;backdrop-filter:none}}:is(.guest-checkout-view,.guest-order-success,.guest-orders-view)>.guest-sticky-cta{margin-top:auto}.guest-secondary{border:1px solid var(--hairline);border-radius:var(--radius-lg);width:100%;min-height:50px;color:var(--ink);font-size:var(--fs-xs);transition:background var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-spring);background:0 0;justify-content:center;align-items:center;gap:.45rem;padding:.6rem 1rem;font-weight:750;display:flex}.guest-secondary:active{transform:scale(.98)}@media (hover:hover){.guest-secondary:hover{background:var(--cream-deep)}}.guest-orders-view{flex-direction:column;display:flex}.guest-orders-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin:-.6rem 0 1.1rem;display:flex}.guest-orders-meta>span{color:var(--muted);font-size:var(--fs-2xs);font-weight:750}.guest-orders-meta>button{border:1px solid var(--hairline);border-radius:var(--radius-pill);min-height:36px;color:var(--muted);font-size:var(--fs-2xs);background:0 0;align-items:center;gap:.35rem;padding:.35rem .75rem;font-weight:750;display:inline-flex}.guest-verify-prompt{border-radius:var(--radius-lg);background:var(--lime);width:100%;color:var(--moss);text-align:left;font-size:var(--fs-xs);border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;margin-bottom:1rem;padding:.85rem;font-weight:700;line-height:1.35;display:grid}.guest-account{border-radius:var(--radius-xl);background:var(--white);border:1px solid var(--hairline);box-shadow:var(--elev-1);gap:.7rem;margin-bottom:1.1rem;padding:1.1rem;display:grid}.guest-account>small{color:var(--muted);font-size:var(--fs-2xs);letter-spacing:.1em;font-weight:850}.guest-account__balances{flex-wrap:wrap;gap:.5rem;display:flex}.guest-account__balances>div{border-radius:var(--radius-lg);flex:8rem;min-width:0;padding:.7rem .8rem}.guest-account__wallet{background:var(--lime);color:var(--moss)}.guest-account__dues{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.guest-account__dues{background:color-mix(in srgb, var(--danger) 12%, var(--white))}}.guest-account__dues{color:var(--danger)}.guest-account__balances strong{font-family:var(--font-display);letter-spacing:-.04em;font-size:1.9rem;font-weight:400;line-height:1;display:block}.guest-account__balances span{font-size:var(--fs-2xs);margin-top:.2rem;font-weight:750;display:block}.guest-account>p{color:var(--muted);font-size:var(--fs-2xs);margin:0;line-height:1.5}.guest-account__ledger{gap:.1rem;margin:0;padding:0;list-style:none;display:grid}.guest-account__ledger li{border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:.7rem;padding:.45rem 0;display:flex}.guest-account__ledger li>span{flex:1;min-width:0}.guest-account__ledger strong{font-size:var(--fs-xs);display:block}.guest-account__ledger small{color:var(--muted);font-size:var(--fs-2xs);display:block}.guest-account__ledger b{font-size:var(--fs-xs);white-space:nowrap}.guest-balance-chip{border-radius:var(--radius-pill);background:var(--white);min-height:26px;color:var(--moss);font-size:var(--fs-2xs);border:0;padding:.2rem .55rem;font-weight:800}.guest-loyalty{border-radius:var(--radius-xl);background:linear-gradient(150deg, var(--blue) 0%, var(--blue) 58%, var(--blue) 100%);margin-bottom:1.1rem;padding:1.2rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.guest-loyalty{background:linear-gradient(150deg, color-mix(in srgb, var(--blue) 90%, var(--ink)) 0%, var(--blue) 58%, color-mix(in srgb, var(--blue) 72%, var(--white)) 100%)}}.guest-loyalty{color:var(--white);box-shadow:var(--elev-1);gap:.5rem;display:grid}.guest-loyalty__crest{opacity:.18;position:absolute;inset-block-start:-18px;inset-inline-end:-14px}.guest-loyalty__crest svg{width:108px;height:108px}.guest-loyalty>small{color:var(--white)}@supports (color:color-mix(in lab, red, red)){.guest-loyalty>small{color:color-mix(in srgb, var(--white) 80%, transparent)}}.guest-loyalty>small{font-size:var(--fs-2xs);letter-spacing:.1em;font-weight:850}.guest-loyalty h2{letter-spacing:-.02em;margin:0;font-size:1.45rem;line-height:1.1}.guest-loyalty__rate{font-size:var(--fs-xs);margin:0;font-weight:800}.guest-loyalty>p{color:var(--white);margin:0}@supports (color:color-mix(in lab, red, red)){.guest-loyalty>p{color:color-mix(in srgb, var(--white) 82%, transparent)}}.guest-loyalty>p{font-size:var(--fs-2xs);line-height:1.5}.guest-loyalty__balance{flex-wrap:wrap;align-items:baseline;gap:.4rem;margin-top:.2rem;display:flex}.guest-loyalty__balance strong{font-family:var(--font-display);letter-spacing:-.05em;font-size:2.6rem;font-weight:400;line-height:1}.guest-loyalty__balance span{font-size:var(--fs-sm);font-weight:750}.guest-loyalty__balance em{border-radius:var(--radius-pill);background:var(--white);margin-inline-start:auto}@supports (color:color-mix(in lab, red, red)){.guest-loyalty__balance em{background:color-mix(in srgb, var(--white) 20%, transparent)}}.guest-loyalty__balance em{font-size:var(--fs-2xs);padding:.25rem .6rem;font-style:normal;font-weight:750}.guest-loyalty__ledger{gap:.1rem;margin:.3rem 0 0;padding:0;list-style:none;display:grid}.guest-loyalty__ledger li{border-top:1px solid var(--white);justify-content:space-between;align-items:center;gap:.7rem;display:flex}@supports (color:color-mix(in lab, red, red)){.guest-loyalty__ledger li{border-top:1px solid color-mix(in srgb, var(--white) 22%, transparent)}}.guest-loyalty__ledger li{padding:.45rem 0}.guest-loyalty__ledger li>span{flex:1;min-width:0}.guest-loyalty__ledger strong{font-size:var(--fs-xs);display:block}.guest-loyalty__ledger small{color:var(--white);display:block}@supports (color:color-mix(in lab, red, red)){.guest-loyalty__ledger small{color:color-mix(in srgb, var(--white) 72%, transparent)}}.guest-loyalty__ledger small{font-size:var(--fs-2xs)}.guest-loyalty__ledger b{font-size:var(--fs-xs);white-space:nowrap}.guest-loyalty--joining{background:var(--white);color:var(--ink);border:1px solid var(--hairline)}.guest-loyalty--joining>small,.guest-loyalty--joining>p{color:var(--muted)}.guest-loyalty--joining .guest-loyalty__rate{color:var(--blue)}.guest-loyalty__progress{border-radius:var(--radius-pill);background:var(--cream-deep);height:8px;overflow:hidden}.guest-loyalty__progress>span{height:100%;width:var(--loyalty-progress,0%);border-radius:var(--radius-pill);background:var(--blue);display:block}.guest-order-cards{gap:.85rem;display:grid}.guest-order-card{border-radius:var(--radius-xl);background:var(--white);border:1px solid var(--hairline);box-shadow:var(--elev-1);gap:.75rem;padding:1rem;display:grid}.guest-order-card.is-live{border-color:var(--moss)}@supports (color:color-mix(in lab, red, red)){.guest-order-card.is-live{border-color:color-mix(in srgb, var(--moss) 32%, transparent)}}.guest-order-card.is-live{box-shadow:0 0 0 1px var(--moss), var(--elev-2)}@supports (color:color-mix(in lab, red, red)){.guest-order-card.is-live{box-shadow:0 0 0 1px color-mix(in srgb, var(--moss) 14%, transparent), var(--elev-2)}}.guest-order-card>header{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.guest-order-card>header strong{font-size:var(--fs-lg);letter-spacing:-.01em;display:block}.guest-order-card>header small{color:var(--muted);font-size:var(--fs-2xs);margin-top:.15rem;display:block}.guest-order-card .guest-progress{margin:.1rem 0 .2rem}.guest-order-chip{border-radius:var(--radius-pill);background:var(--cream-deep);min-height:26px;color:var(--muted);font-size:var(--fs-2xs);flex:none;align-items:center;padding:.3rem .6rem;font-weight:800;display:inline-flex}.guest-order-chip.is-live{background:var(--lime);color:var(--moss)}.guest-order-chip.is-paid{background:var(--moss)}@supports (color:color-mix(in lab, red, red)){.guest-order-chip.is-paid{background:color-mix(in srgb, var(--moss) 14%, var(--white))}}.guest-order-chip.is-paid{color:var(--moss)}.guest-order-chip.is-cancelled,.guest-order-chip.is-refunded{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.guest-order-chip.is-cancelled,.guest-order-chip.is-refunded{background:color-mix(in srgb, var(--danger) 12%, var(--white))}}.guest-order-chip.is-cancelled,.guest-order-chip.is-refunded{color:var(--danger)}.guest-order-items{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.guest-order-items li{font-size:var(--fs-xs);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:.55rem;display:grid}.guest-order-items em{color:var(--coral);font-style:normal;font-weight:800;font-size:var(--fs-xs)}.guest-order-items li>span{min-width:0}.guest-order-items li small{color:var(--muted);font-size:var(--fs-2xs);margin-top:.1rem;display:block}.guest-order-items b{color:var(--muted);font-size:var(--fs-xs);font-weight:700}.guest-order-card>footer{border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:.6rem;padding-top:.7rem;display:flex}.guest-order-card>footer>span{color:var(--muted);font-size:var(--fs-2xs);font-weight:700}.guest-order-card>footer>span.is-paid{color:var(--moss)}.guest-order-card>footer strong{font-size:var(--fs-lg)}.guest-order-pay{border:1px dashed var(--coral);min-height:46px}@supports (color:color-mix(in lab, red, red)){.guest-order-pay{border:1px dashed color-mix(in srgb, var(--coral) 46%, transparent)}}.guest-order-pay{border-radius:var(--radius-md);background:var(--coral);justify-content:center;align-items:center;gap:.4rem;display:flex}@supports (color:color-mix(in lab, red, red)){.guest-order-pay{background:color-mix(in srgb, var(--coral) 7%, transparent)}}.guest-order-pay{color:var(--coral);font-size:var(--fs-xs);font-weight:750}.guest-order-card .guest-upi-pay{margin-top:0}.guest-orders-empty{border-radius:var(--radius-xl);text-align:center;background:var(--white);box-shadow:var(--elev-1);color:var(--muted);justify-items:center;gap:.5rem;margin-top:1.5rem;padding:2rem 1.2rem;display:grid}.guest-orders-empty strong{font-size:var(--fs-base);color:var(--ink)}.guest-orders-empty p{max-width:280px;font-size:var(--fs-xs);margin:0 0 .8rem}.guest-identity{flex-direction:column;display:flex}.guest-whatsapp{border-radius:var(--radius-lg);background:var(--lime);width:60px;height:60px;color:var(--moss);place-items:center;margin-bottom:1.2rem;display:grid}.guest-form{gap:1rem;margin-top:.6rem;display:grid}.guest-form label{font-size:var(--fs-2xs);gap:.35rem;font-weight:750;display:grid}.guest-form label>input,.guest-form label>div{border-radius:var(--radius-lg);background:var(--white);min-height:56px;box-shadow:var(--elev-1);border:0}.guest-form label>input{outline:0;width:100%;padding:.8rem .9rem}.guest-form label>div{align-items:center;display:flex}.guest-form label>div span{color:var(--muted);font-size:var(--fs-xs);padding-left:.9rem}.guest-form label>div input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:.8rem}.guest-form label>input,.guest-form label>div input,.guest-note textarea,.guest-item-note input,.guest-item-note textarea{font-size:16px}.guest-form .guest-otp{text-align:center;letter-spacing:.32em;height:72px;font-size:1.7rem;font-weight:800}.guest-form-error{border-radius:var(--radius-md);background:var(--danger);padding:.7rem .8rem;margin:0!important}@supports (color:color-mix(in lab, red, red)){.guest-form-error{background:color-mix(in srgb, var(--danger) 13%, var(--white))}}.guest-form-error{overflow-wrap:anywhere;animation:guest-shake .45s var(--ease-emphasized);color:var(--danger)!important;font-size:var(--fs-2xs)!important;line-height:1.45!important}.guest-form-status{border-radius:var(--radius-md);background:var(--lime);padding:.7rem .8rem;margin:0!important}@supports (color:color-mix(in lab, red, red)){.guest-form-status{background:color-mix(in srgb, var(--lime) 55%, var(--white))}}.guest-form-status{overflow-wrap:anywhere;animation:rise-in .4s var(--ease-emphasized);color:var(--moss)!important;font-size:var(--fs-2xs)!important;line-height:1.45!important}.guest-form-status--sent{align-items:center;gap:.45rem;display:flex}.guest-whatsapp.is-pulse{animation:guest-whatsapp-pulse .7s var(--ease-spring)}.guest-otp-timers{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.guest-otp-timer{border-radius:var(--radius-md);background:var(--white);min-width:0;box-shadow:var(--elev-1);align-items:center;gap:.55rem;padding:.65rem .7rem;display:flex}.guest-otp-timer strong,.guest-otp-timer small{min-width:0;display:block}.guest-otp-timer strong{font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.guest-otp-timer small{color:var(--muted);font-size:var(--fs-2xs);line-height:1.3}.guest-otp-timer__ring{--otp-progress:0%;background:conic-gradient(var(--coral) var(--otp-progress), var(--line) 0);border-radius:50%;flex:0 0 34px;width:34px;height:34px}@supports (color:color-mix(in lab, red, red)){.guest-otp-timer__ring{background:conic-gradient(var(--coral) var(--otp-progress), color-mix(in srgb, var(--line) 70%, transparent) 0)}}.guest-otp-timer__ring{transition:background .35s linear;-webkit-mask:radial-gradient(11px,#0000 98%,#000 100%);mask:radial-gradient(11px,#0000 98%,#000 100%)}.guest-otp-timer--skip.is-ready{background:var(--lime)}@supports (color:color-mix(in lab, red, red)){.guest-otp-timer--skip.is-ready{background:color-mix(in srgb, var(--lime) 60%, var(--white))}}.guest-otp-timer--skip .guest-otp-timer__ring{background:conic-gradient(var(--moss) var(--otp-progress), var(--line) 0)}@supports (color:color-mix(in lab, red, red)){.guest-otp-timer--skip .guest-otp-timer__ring{background:conic-gradient(var(--moss) var(--otp-progress), color-mix(in srgb, var(--line) 70%, transparent) 0)}}.guest-demo-code{border-radius:var(--radius-md);background:var(--lime);min-height:48px;color:var(--moss);font-size:var(--fs-2xs);border:0}.guest-demo-code strong{letter-spacing:.14em}.guest-resend,.guest-skip-otp{min-height:42px;color:var(--muted);font-size:var(--fs-2xs);transition:transform var(--dur-base) var(--ease-spring), background var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);background:0 0;border:0;font-weight:700}.guest-skip-otp{border-radius:var(--radius-md);background:var(--coral-soft);padding:.65rem .8rem}@supports (color:color-mix(in lab, red, red)){.guest-skip-otp{background:color-mix(in srgb, var(--coral-soft) 80%, var(--white))}}.guest-skip-otp{color:var(--ink)}.guest-skip-otp.is-ready{background:var(--coral);color:var(--white);box-shadow:var(--elev-accent);animation:guest-skip-ready .55s var(--ease-spring)}.guest-skip-otp:disabled,.guest-resend:disabled{opacity:.55}@keyframes guest-whatsapp-pulse{0%{transform:scale(1)}40%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes guest-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@keyframes guest-skip-ready{0%{transform:scale(.96)}60%{transform:scale(1.03)}to{transform:scale(1)}}@media (max-width:380px){.guest-otp-timers{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.guest-form-error,.guest-form-status,.guest-whatsapp.is-pulse,.guest-skip-otp.is-ready{animation:none}}.guest-order-success{flex-direction:column;padding-top:2.2rem;display:flex}.success-orbit{border-radius:var(--radius-2xl);background:var(--lime);width:94px;height:94px;color:var(--moss);place-items:center;margin-bottom:1.5rem;display:grid;rotate:-5deg}.guest-progress{grid-template-columns:repeat(3,1fr);gap:.35rem;margin:1rem 0 1.5rem;display:grid}.guest-progress span{color:var(--muted);text-align:center;position:relative}.guest-progress span:before{content:"";background:var(--cream-deep);height:2px;position:absolute;top:14px;left:-50%;right:50%}.guest-progress span:first-child:before{display:none}.guest-progress i{z-index:1;background:var(--cream-deep);width:30px;height:30px;font-style:normal;font-size:var(--fs-2xs);border-radius:50%;place-items:center;margin:auto;font-weight:850;display:grid;position:relative}.guest-progress b{font-size:var(--fs-2xs);margin-top:.35rem;display:block}.guest-progress span.is-done{color:var(--moss)}.guest-progress span.is-done:before,.guest-progress span.is-done i{background:var(--lime)}.guest-order-success>article{border-radius:var(--radius-xl);background:var(--white);box-shadow:var(--elev-1);grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;margin:1rem 0 1.5rem;padding:1rem;display:grid}.guest-order-success article small,.guest-order-success article strong{display:block}.guest-order-success article small{color:var(--muted);font-size:var(--fs-2xs);letter-spacing:.08em}.guest-order-success article strong{font-size:var(--fs-md)}.guest-order-success article>span{color:var(--muted);font-size:var(--fs-2xs)}.guest-snake-view{min-height:calc(100svh - 76px - var(--guest-bottom-gap,1.25rem));overscroll-behavior:contain;flex-direction:column;padding:1.2rem 1.1rem 0;display:flex}.guest-snake-probe{width:0;height:0;position:absolute;overflow:hidden}.guest-snake-entry{border:1px solid var(--game-clay);width:100%;margin:.2rem 0 1rem;padding:.9rem}@supports (color:color-mix(in lab, red, red)){.guest-snake-entry{border:1px solid color-mix(in srgb, var(--game-clay) 55%, transparent)}}.guest-snake-entry{background:var(--game-clay);border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;display:grid}@supports (color:color-mix(in lab, red, red)){.guest-snake-entry{background:color-mix(in srgb, var(--game-clay) 22%, var(--white))}}.guest-snake-entry{color:var(--ink);text-align:left}.guest-snake-entry svg{color:var(--game-sign)}.guest-snake-entry strong{font-size:.82rem;display:block}.guest-snake-entry small{color:var(--muted);margin-top:.15rem;font-size:.68rem;line-height:1.35;display:block}.guest-topbar-actions>.guest-snake-chip{border-color:var(--moss)}@supports (color:color-mix(in lab, red, red)){.guest-topbar-actions>.guest-snake-chip{border-color:color-mix(in srgb, var(--moss) 36%, transparent)}}.guest-topbar-actions>.guest-snake-chip{background:var(--lime);color:var(--moss);animation:pop-in var(--dur-base) var(--ease-spring) both}.guest-snake-cabinet{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;isolation:isolate;border-radius:var(--radius-xl);background:linear-gradient(168deg, var(--game-clay) 0%, var(--game-clay-deep) 100%);box-shadow:inset 0 1px 0 #ffffff3d, inset 0 -2px 6px var(--ink), var(--shadow-glass);gap:.7rem;padding:.85rem .75rem 1rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.guest-snake-cabinet{box-shadow:inset 0 1px 0 #ffffff3d, inset 0 -2px 6px color-mix(in srgb, var(--ink) 22%, transparent), var(--shadow-glass)}}.guest-snake-cabinet:before{content:"";z-index:-1;border-radius:inherit;mix-blend-mode:multiply;opacity:.18;pointer-events:none;background-image:url(/brand/game-clay-grain.png);background-size:128px 128px;position:absolute;inset:0}.guest-snake-planter{z-index:-1;opacity:.9;width:52px;height:72px;filter:drop-shadow(0 5px 10px var(--ink));background-image:url(/brand/game-planter.png);background-position:bottom;background-repeat:no-repeat;background-size:contain;position:absolute;bottom:-4px;left:-18px}@supports (color:color-mix(in lab, red, red)){.guest-snake-planter{filter:drop-shadow(0 5px 10px color-mix(in srgb, var(--ink) 26%, transparent))}}.guest-snake-planter{pointer-events:none}.guest-snake-planter.is-right{left:auto;right:-18px;transform:scaleX(-1)}.guest-snake-sign{background:linear-gradient(180deg, var(--game-sign), var(--game-sign));border-radius:14px;justify-content:center;align-items:center;gap:.55rem;min-height:40px;padding:.35rem .8rem;display:flex}@supports (color:color-mix(in lab, red, red)){.guest-snake-sign{background:linear-gradient(180deg, color-mix(in srgb, var(--game-sign) 88%, #fff 6%), var(--game-sign))}}.guest-snake-sign{box-shadow:inset 0 1px 0 #ffffff38, 0 4px 12px var(--ink)}@supports (color:color-mix(in lab, red, red)){.guest-snake-sign{box-shadow:inset 0 1px 0 #ffffff38, 0 4px 12px color-mix(in srgb, var(--ink) 26%, transparent)}}.guest-snake-sign strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--game-gold);font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;font-size:clamp(.72rem,3.6vw,1rem);font-weight:400;overflow:hidden}.guest-snake-sign strong[data-long]{letter-spacing:.08em;font-size:clamp(.62rem,2.9vw,.82rem)}.guest-snake-monogram{object-fit:cover;background:var(--game-gold);border-radius:9px;flex:0 0 26px;place-items:center;width:26px;height:26px;display:grid}@supports (color:color-mix(in lab, red, red)){.guest-snake-monogram{background:color-mix(in srgb, var(--game-gold) 82%, transparent)}}.guest-snake-monogram{color:var(--game-sign);font-family:var(--font-display);font-size:.88rem}.guest-snake-screenrow{align-items:stretch;gap:.5rem;display:flex}.guest-snake-jaali{background:var(--game-clay-deep);border-radius:8px;flex:0 0 clamp(26px,8vw,38px);min-width:0}@supports (color:color-mix(in lab, red, red)){.guest-snake-jaali{background:color-mix(in srgb, var(--game-clay-deep) 88%, var(--ink) 10%)}}.guest-snake-jaali{-webkit-mask-image:url(/brand/game-jaali.png);mask-image:url(/brand/game-jaali.png);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:19px 19px;mask-size:19px 19px;-webkit-mask-repeat:repeat;mask-repeat:repeat}.guest-snake-jaali.is-right{transform:scaleX(-1)}.guest-snake-lcd{background:var(--game-lcd-bg);min-width:0;box-shadow:inset 0 2px 5px var(--ink), inset 0 -1px 0 #fff3;border-radius:10px;flex:auto;place-items:center;padding:6px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.guest-snake-lcd{box-shadow:inset 0 2px 5px color-mix(in srgb, var(--ink) 34%, transparent), inset 0 -1px 0 #fff3}}.guest-snake-lcd:focus-visible{box-shadow:var(--focus-ring), inset 0 2px 5px var(--ink);outline:none}@supports (color:color-mix(in lab, red, red)){.guest-snake-lcd:focus-visible{box-shadow:var(--focus-ring), inset 0 2px 5px color-mix(in srgb, var(--ink) 34%, transparent)}}.guest-snake-canvas{image-rendering:pixelated;display:block}.guest-snake-overlay{text-align:center;background:var(--game-lcd-bg);border-radius:8px;align-content:center;justify-items:center;gap:.45rem;padding:.8rem;display:grid;position:absolute;inset:6px}@supports (color:color-mix(in lab, red, red)){.guest-snake-overlay{background:color-mix(in srgb, var(--game-lcd-bg) 74%, transparent)}}@media (prefers-reduced-transparency:reduce){.guest-snake-overlay{background:var(--game-lcd-bg)}}.guest-snake-overlay>strong{color:var(--game-lcd-ink);font-family:var(--font-display);font-size:1.35rem;font-weight:400;line-height:1.05}.guest-snake-hint{color:var(--game-lcd-ink);align-items:center;gap:.35rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.guest-snake-hint{color:color-mix(in srgb, var(--game-lcd-ink) 78%, transparent)}}.guest-snake-hint{font-size:.7rem;font-weight:700}.guest-snake-hint.is-live svg{animation:swipe-nudge 1.6s var(--ease-emphasized) infinite}@keyframes swipe-nudge{0%,to{transform:translate(-5px)}50%{transform:translate(5px)}}.guest-snake-go{background:var(--game-sign);min-height:42px;color:var(--game-gold);border:0;border-radius:13px;align-items:center;gap:.35rem;padding:0 .9rem;font-size:.74rem;font-weight:750;display:inline-flex}.guest-snake-chips{flex-wrap:wrap;justify-content:center;gap:.25rem;margin:.3rem 0 0;padding:0;list-style:none;display:flex}.guest-snake-chips li{text-overflow:ellipsis;white-space:nowrap;background:var(--game-lcd-ink);border-radius:999px;max-width:100%;padding:.18rem .45rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.guest-snake-chips li{background:color-mix(in srgb, var(--game-lcd-ink) 12%, transparent)}}.guest-snake-chips li{color:var(--game-lcd-ink);font-size:.6rem;font-weight:700}.guest-snake-hud{justify-content:space-between;align-items:flex-end;gap:.6rem;padding:0 .2rem;display:flex}.guest-snake-tab,.guest-snake-best{gap:.1rem;min-width:0;display:grid}.guest-snake-best{text-align:right}.guest-snake-hud small{color:var(--white)}@supports (color:color-mix(in lab, red, red)){.guest-snake-hud small{color:color-mix(in srgb, var(--white) 78%, transparent)}}.guest-snake-hud small{letter-spacing:.12em;text-transform:uppercase;font-size:.56rem;font-weight:800}.guest-snake-hud strong{text-overflow:ellipsis;white-space:nowrap;color:var(--white);font-family:var(--font-display);font-size:1.15rem;font-weight:400;overflow:hidden}.guest-snake-ticker{text-overflow:ellipsis;white-space:nowrap;color:var(--white);margin:0;padding:0 .2rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.guest-snake-ticker{color:color-mix(in srgb, var(--white) 86%, transparent)}}.guest-snake-ticker{text-align:center;font-size:.68rem;font-weight:700}.guest-snake-base{text-overflow:ellipsis;white-space:nowrap;color:var(--white);margin:0;padding-top:.1rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.guest-snake-base{color:color-mix(in srgb, var(--white) 62%, transparent)}}.guest-snake-base{letter-spacing:.3em;text-align:center;text-transform:uppercase;font-size:.54rem;font-weight:700}.guest-snake-help{border:1px solid var(--hairline);background:var(--white);border-radius:18px;margin:.9rem 0 .2rem;padding:.7rem .85rem}.guest-snake-help summary{cursor:pointer;font-size:.74rem;font-weight:750}.guest-snake-help ul{color:var(--muted);gap:.32rem;margin:.6rem 0 0;padding-left:1.05rem;font-size:.7rem;line-height:1.4;display:grid}@media (max-width:340px){.guest-snake-base{letter-spacing:.18em}.guest-snake-planter{display:none}}.invite-fallback-note{border-radius:var(--radius-md);background:var(--danger);margin:0;padding:.7rem .8rem}@supports (color:color-mix(in lab, red, red)){.invite-fallback-note{background:color-mix(in srgb, var(--danger) 10%, var(--white))}}.invite-fallback-note{color:var(--danger);font-size:var(--fs-xs);line-height:1.4}.guest-loading,.guest-unavailable{text-align:center;background:var(--cream);place-content:center;justify-items:center;width:min(100%,480px);min-height:100svh;margin:0 auto;padding:2rem;display:grid}.guest-loading strong{margin-top:1rem}.guest-loading span{border-radius:var(--radius-pill);background:var(--coral);width:120px;height:4px;margin-top:.75rem;animation:1s ease-in-out infinite alternate guest-load}@keyframes guest-load{to{background:var(--lime-bright);width:190px}}.guest-unavailable h1{font-family:var(--font-display);margin:1rem 0 .5rem;font-size:2.7rem;font-weight:400;line-height:.92}.guest-unavailable p{max-width:300px;color:var(--muted)}@media (min-width:600px){.guest-menu-shell{padding:1.4rem 0}.guest-phone{border-radius:var(--radius-2xl);min-height:calc(100svh - 2.8rem)}.guest-topbar{top:0}.guest-cart-bar{bottom:1.8rem}.guest-item-sheet{border-radius:var(--radius-2xl);margin-bottom:1.4rem}}@media (max-width:360px){.guest-menu-list article,.guest-menu-list .guest-menu-card{grid-template-columns:minmax(0,1fr) 96px;gap:.55rem .65rem;padding:.8rem}.guest-item-image{border-radius:var(--radius-md);width:96px}.guest-item-image__photo{border-radius:var(--radius-md)}.guest-add-image,.guest-add-image.has-qty{min-width:76px;height:36px;padding:0 .75rem}.guest-qty-stepper.is-float{min-height:36px}.guest-qty-stepper button{border-radius:var(--radius-sm);width:28px;height:28px}.guest-item-copy h3{font-size:var(--fs-lg)}.guest-hero{min-height:305px;padding:1.25rem}}@media (max-width:520px){.recipe-lines article{grid-template-columns:minmax(0,1fr) 1fr 72px 38px}.recipe-lines article label:first-child{grid-column:1/-1}}img,svg,canvas{max-width:100%}.app-frame,.app-surface,.page-content,.screen,.screen>*,.dialog,.dialog__body,.form-stack,.form-stack>*,.manage-screen,.reports-screen{min-width:0;max-width:100%}.app-surface,.page-content{overflow-x:clip}.form-stack input,.form-stack select,.form-stack textarea,.form-pair,.form-pair>label{min-width:0}.dialog-backdrop{padding:max(.6rem, env(safe-area-inset-top,0px)) .6rem 0;overscroll-behavior:contain}.dialog{width:100%;max-height:calc(94svh - env(safe-area-inset-top,0px));border:0;border-top:1px solid var(--glass-border);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;outline:none;flex-direction:column;padding:0;display:flex;overflow:hidden}.dialog:before{content:"";z-index:6;border-radius:var(--radius-pill);background:var(--ink);width:38px;height:4px;position:absolute;top:8px;left:50%;translate:-50%}@supports (color:color-mix(in lab, red, red)){.dialog:before{background:color-mix(in srgb, var(--ink) 22%, transparent)}}.dialog>header{z-index:4;border-bottom:1px solid var(--hairline);background:var(--white);flex:none;min-height:70px;padding:1.15rem 1.1rem .85rem;position:relative}.dialog>header h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-headline);font-weight:650;overflow:hidden}.dialog>header .icon-button{background:var(--ink);flex:none;width:36px;height:36px}@supports (color:color-mix(in lab, red, red)){.dialog>header .icon-button{background:color-mix(in srgb, var(--ink) 7%, transparent)}}.dialog>header .icon-button{color:var(--muted)}.dialog>header .icon-button svg{width:18px;height:18px}.dialog>header .icon-button:before{content:"";position:absolute;inset:-4px}.dialog>header .icon-button{position:relative}.dialog__body{overscroll-behavior:contain;flex:auto;min-height:0;max-height:none;padding:1rem 1.1rem;overflow:auto}.dialog__body>.form-stack{padding-top:.15rem}.dialog__footer{padding:.85rem 1.1rem calc(.95rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--hairline);background:var(--white)}.dialog__footer .primary-button,.dialog__footer .danger-button,.dialog__footer .secondary-button{margin:0}.unified-capture,.unified-review{gap:1rem;padding:0}.capture-mode-switch{border-radius:var(--radius-md);background:var(--cream);grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;padding:.3rem;display:grid}.capture-mode-switch button{border-radius:var(--radius-md);min-width:0;min-height:44px;color:var(--muted);font-size:var(--fs-xs);background:0 0;border:0;padding:.55rem .7rem;font-weight:750}.capture-mode-switch button.is-active{background:var(--white);color:var(--ink);box-shadow:var(--elev-1)}.guided-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.photo-slot{border:1px solid var(--hairline);border-radius:var(--radius-xl);background:var(--cream);text-align:left;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:.2rem;min-width:0;min-height:178px;padding:1rem .75rem .75rem;display:flex;position:relative;overflow:hidden}.photo-slot>svg{color:var(--coral);margin-bottom:auto}.photo-slot strong{font-size:var(--fs-sm)}.photo-slot small{min-height:2.6em;color:var(--muted);font-size:var(--fs-2xs);line-height:1.3}.photo-slot>span{border-radius:var(--radius-pill);background:var(--white);color:var(--coral);font-size:var(--fs-2xs);margin-top:.5rem;padding:.32rem .52rem;font-weight:800}.photo-slot.has-photo{min-height:210px;color:var(--white)}.photo-slot.has-photo:after{content:"";background:linear-gradient(#0000,#121414b3);position:absolute;inset:55% 0 0}.photo-slot.has-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.photo-slot.has-photo>span{z-index:1;color:var(--ink);align-self:flex-end;position:relative}.capture-warning,.capture-warning-list p,.field-warning{border-radius:var(--radius-md);background:var(--coral-soft);align-items:flex-start;gap:.5rem;margin:0;padding:.75rem .8rem;display:flex}@supports (color:color-mix(in lab, red, red)){.capture-warning,.capture-warning-list p,.field-warning{background:color-mix(in srgb, var(--coral-soft) 70%, var(--white))}}.capture-warning,.capture-warning-list p,.field-warning{color:var(--coral);font-size:var(--fs-2xs);line-height:1.4}.capture-warning svg,.capture-warning-list svg,.field-warning svg{flex:none;margin-top:.08rem}.capture-dropzone.compact{border:1px dashed var(--line);min-height:220px}.capture-dropzone.compact em{border-radius:var(--radius-md);background:var(--ink);color:var(--cream);font-size:var(--fs-2xs);align-items:center;gap:.35rem;margin-top:.5rem;padding:.55rem .8rem;font-style:normal;font-weight:750;display:inline-flex}.capture-file-list button{border-radius:var(--radius-sm);background:var(--white);border:0;place-items:center;width:32px;height:32px;padding:0;display:grid}.capture-privacy{padding:.2rem .1rem;line-height:1.45}.capture-privacy svg{color:var(--coral);flex:none}.unified-capture .primary-button,.unified-capture .secondary-button{min-height:54px}.analysis-ready{border-radius:var(--radius-md);background:var(--lime);min-height:54px;color:var(--moss);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.75rem .85rem;display:grid}.analysis-ready strong{font-size:var(--fs-xs)}.capture-gallery,.item-media-gallery{scroll-snap-type:x proximity;scrollbar-width:none;grid-auto-columns:minmax(118px,42%);grid-auto-flow:column;gap:.65rem;padding-bottom:.3rem;display:grid;overflow-x:auto}.capture-gallery::-webkit-scrollbar{display:none}.item-media-gallery::-webkit-scrollbar{display:none}.capture-gallery figure,.item-media-gallery figure{aspect-ratio:.88;border-radius:var(--radius-lg);background:var(--cream);scroll-snap-align:start;margin:0;position:relative;overflow:hidden}.capture-gallery img,.item-media-gallery img{object-fit:cover;width:100%;height:100%}.capture-gallery figcaption,.item-media-gallery figcaption{border-radius:var(--radius-pill);background:var(--white);padding:.25rem .42rem;position:absolute;bottom:.45rem;left:.45rem}@supports (color:color-mix(in lab, red, red)){.capture-gallery figcaption,.item-media-gallery figcaption{background:color-mix(in srgb, var(--white) 90%, transparent)}}.capture-gallery figcaption,.item-media-gallery figcaption{color:var(--ink);font-size:var(--fs-2xs);text-transform:capitalize;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-weight:850}.capture-warning-list{gap:.45rem;display:grid}.review-fields{gap:.85rem;display:grid}.review-fields>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.capture-review textarea{border:1px solid var(--hairline);border-radius:var(--radius-md);resize:vertical;background:var(--cream);outline:0;width:100%;min-height:80px;padding:.65rem .7rem}.capture-review label small,.inventory-lot-form label small,.inventory-item-form label small{color:var(--muted);font-size:var(--fs-2xs);font-weight:550}.opening-stock-toggle{border-radius:var(--radius-md);background:var(--cream);grid-template-columns:auto minmax(0,1fr);align-items:center;padding:.8rem;gap:.65rem!important;display:grid!important}.opening-stock-toggle input{width:20px;min-height:20px;accent-color:var(--coral)}.opening-stock-toggle strong,.opening-stock-toggle small{display:block}.inventory-tabs--primary{border-radius:var(--radius-lg);background:var(--cream-deep);margin:1.2rem 0;padding:.3rem}.inventory-tabs--primary button{border-radius:var(--radius-md);min-height:42px;color:var(--muted);font-size:var(--fs-2xs);background:0 0;border:0;flex:none;padding:.55rem .75rem;font-weight:750}.inventory-tabs--primary button.is-active{background:var(--white);color:var(--ink);box-shadow:var(--elev-1)}.inventory-overview-head,.activity-actions,.detail-section-head{justify-content:space-between;align-items:flex-end;gap:.8rem;display:flex}.inventory-overview-head{margin:1.5rem 0 .55rem}.inventory-overview-head small,.activity-actions small,.detail-section-head small{color:var(--muted);font-size:var(--fs-2xs);letter-spacing:.08em;font-weight:800}.inventory-overview-head h2,.activity-actions h2{margin:.12rem 0 0;font-size:1.15rem}.inventory-overview-head>span{color:var(--muted);font-size:var(--fs-2xs)}.lot-private-thumb,.capture-row-image{border-radius:var(--radius-md);background:var(--cream-deep);place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.lot-private-thumb>*,.capture-row-image>*{width:100%;height:100%}.lot-private-thumb img,.capture-row-image img{object-fit:cover;width:100%;height:100%}.receive-workspace,.inventory-activity,.purchasing-workspace{gap:1rem;display:grid}.inventory-subtabs{border-radius:var(--radius-md);background:var(--cream-deep);grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;padding:.3rem;display:grid}.inventory-subtabs button{border-radius:var(--radius-md);min-width:0;min-height:44px;color:var(--muted);font-size:var(--fs-2xs);background:0 0;border:0;justify-content:center;align-items:center;gap:.35rem;padding:.55rem;font-weight:750;display:flex}.inventory-subtabs button.is-active{background:var(--white);color:var(--ink);box-shadow:var(--elev-1)}.activity-actions button{border-radius:var(--radius-md);background:var(--coral);min-height:42px;color:var(--white);font-size:var(--fs-2xs);border:0;flex:none;align-items:center;gap:.35rem;padding:.55rem .7rem;font-weight:750;display:flex}.counts-panel>article{border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--elev-1);justify-content:space-between;align-items:center;gap:.75rem;padding:1rem;display:flex}.counts-panel strong,.counts-panel small{display:block}.counts-panel small{color:var(--muted);font-size:var(--fs-2xs)}.counts-panel em{border-radius:var(--radius-pill);background:var(--lime);color:var(--moss);font-size:var(--fs-2xs);text-transform:capitalize;padding:.3rem .5rem;font-style:normal}.inventory-catalog-toolbar{gap:.7rem;display:grid}.inventory-catalog-toolbar>label{border-radius:var(--radius-md);background:var(--white);min-height:50px;box-shadow:var(--elev-1);align-items:center;gap:.5rem;padding:0 .8rem;display:flex}.inventory-catalog-toolbar input{background:0 0;border:0;outline:0;flex:1;min-width:0}.catalog-actions{flex-wrap:wrap;align-items:stretch;gap:.55rem;display:flex}.catalog-actions .primary-button,.catalog-actions .secondary-button{border-radius:var(--radius-md);min-height:48px;font-size:var(--fs-xs);flex:8.2rem;margin-top:0;padding:.65rem .9rem;font-weight:700}.catalog-actions .secondary-button{border:1px solid var(--hairline);background:var(--white);box-shadow:var(--elev-1)}.catalog-import{cursor:pointer;justify-content:center;align-items:center;gap:.35rem;display:inline-flex!important}.catalog-select-all{color:var(--muted);font-size:var(--fs-xs);align-items:center;gap:.45rem;margin:0 0 .7rem;font-weight:650;display:flex}.catalog-select-all input{width:1rem;height:1rem}.count-onhand{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.count-onhand.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.count-onhand article{border-radius:var(--radius-md);background:var(--cream);align-content:space-between;gap:.2rem;min-width:0;min-height:62px;padding:.55rem .6rem;display:grid}.count-onhand small{color:var(--muted);font-size:var(--fs-2xs);letter-spacing:.06em;font-weight:800}.count-onhand strong{overflow-wrap:anywhere;font-size:var(--fs-sm)}.count-field{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--cream);align-items:center;min-height:50px;padding:0 .8rem;display:flex}.count-field:focus-within{box-shadow:var(--focus-ring);border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.count-field:focus-within{border-color:color-mix(in srgb, var(--coral) 45%, var(--line))}}.count-field input{width:auto;min-width:0;min-height:46px;font-size:var(--fs-base);background:0 0;border:0;border-radius:0;outline:0;flex:1;padding:.7rem 0;font-weight:650}.count-field span{color:var(--muted);font-size:var(--fs-sm);flex:none;padding-left:.55rem;font-weight:750}.count-field--currency span{padding-left:0;padding-right:.55rem}.count-variance{border-radius:var(--radius-md);background:var(--cream);justify-content:space-between;align-items:center;gap:.6rem;padding:.7rem .85rem;display:flex}.count-variance>span{font-size:var(--fs-xs);font-weight:750}.count-variance>div{justify-items:end;gap:.1rem;display:grid}.count-variance strong{font-size:var(--fs-md)}.count-variance small{color:inherit;opacity:.78;font-size:var(--fs-2xs)}.count-variance.is-match{background:var(--moss)}@supports (color:color-mix(in lab, red, red)){.count-variance.is-match{background:color-mix(in srgb, var(--moss) 13%, var(--cream))}}.count-variance.is-match{color:var(--moss)}.count-variance.is-over{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.count-variance.is-over{background:color-mix(in srgb, var(--blue) 14%, var(--cream))}}.count-variance.is-over{color:var(--blue)}.count-variance.is-short{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.count-variance.is-short{background:color-mix(in srgb, var(--danger) 13%, var(--cream))}}.count-variance.is-short{color:var(--danger)}.catalog-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:.8rem 0 1rem;display:grid}.catalog-filters select{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--cream);min-width:0;min-height:44px;font-size:var(--fs-base);padding:.55rem .6rem}.inventory-catalog-list{gap:.65rem;display:grid}.inventory-catalog-row{border-radius:var(--radius-lg);background:var(--white);width:100%;min-width:0;min-height:94px;box-shadow:var(--elev-1);text-align:left;border:0;grid-template-columns:58px minmax(0,1fr) auto 18px;align-items:center;gap:.65rem;padding:.7rem;display:grid}.inventory-catalog-row.has-select{grid-template-columns:1.15rem minmax(0,1fr)}.inventory-catalog-row.is-selected{box-shadow:var(--elev-1), inset 0 0 0 1.5px var(--coral)}@supports (color:color-mix(in lab, red, red)){.inventory-catalog-row.is-selected{box-shadow:var(--elev-1), inset 0 0 0 1.5px color-mix(in srgb, var(--coral) 45%, var(--line))}}.inventory-catalog-row>input[type=checkbox]{width:1rem;height:1rem;margin:0}.inventory-catalog-row__open{text-align:left;min-width:0;font:inherit;color:inherit;background:0 0;border:0;grid-template-columns:58px minmax(0,1fr) auto 18px;align-items:center;gap:.65rem;padding:0;display:grid}.catalog-thumb{border-radius:var(--radius-md);background:var(--cream-deep);place-items:center;width:58px;height:68px;display:grid;overflow:hidden}.catalog-thumb>*,.catalog-thumb img{object-fit:cover;width:100%;height:100%}.inventory-catalog-row>div,.inventory-catalog-row__open>div{min-width:0}.inventory-catalog-row strong,.inventory-catalog-row small,.inventory-catalog-row em{display:block}.inventory-catalog-row>div>strong,.inventory-catalog-row__open>div>strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sm);overflow:hidden}.inventory-catalog-row small{color:var(--muted);font-size:var(--fs-2xs);line-height:1.35}.inventory-catalog-row em{color:var(--moss);font-size:var(--fs-2xs);margin-top:.28rem;font-style:normal;font-weight:750}.inventory-catalog-row em svg{vertical-align:-.12rem;margin-right:.2rem}.inventory-catalog-row__open>span:last-of-type{text-align:right}.inventory-catalog-row__open>span:last-of-type strong{font-size:var(--fs-2xs);white-space:nowrap}.inventory-catalog-row__open>span:last-of-type small{max-width:92px}.inventory-item-detail{gap:1.2rem;display:grid}.inventory-item-detail>header{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:.9rem;min-width:0;display:grid}.item-detail-image{border-radius:var(--radius-xl);background:var(--cream-deep);place-items:center;width:96px;height:118px;display:grid;overflow:hidden}.item-detail-image>*,.item-detail-image img{object-fit:cover;width:100%;height:100%}.inventory-item-detail header small{color:var(--coral);font-size:var(--fs-2xs);text-transform:capitalize;font-weight:800}.inventory-item-detail h3{font-family:var(--font-display);margin:.15rem 0;font-size:1.55rem;font-weight:400;line-height:1}.inventory-item-detail header p{color:var(--muted);font-size:var(--fs-2xs);margin:.35rem 0 0;line-height:1.4}.item-detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.item-detail-kpis article{border-radius:var(--radius-lg);background:var(--cream);align-content:space-between;min-height:88px;padding:.8rem;display:grid}.item-detail-kpis small{color:var(--muted);font-size:var(--fs-2xs);letter-spacing:.07em;font-weight:800}.item-detail-kpis strong{font-family:var(--font-display);font-size:1.2rem;font-weight:400}.item-master-data{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.item-master-data>div{border-radius:var(--radius-md);background:var(--cream);min-width:0;padding:.75rem}.item-master-data dt{color:var(--muted);font-size:var(--fs-2xs);font-weight:750}.item-master-data dd{overflow-wrap:anywhere;font-size:var(--fs-2xs);margin:.22rem 0 0;font-weight:700}.inventory-item-detail>section{gap:.65rem;display:grid}.detail-section-head strong{font-size:var(--fs-sm)}.detail-section-head small{text-align:right;letter-spacing:0;max-width:58%}.detail-lot-list,.detail-recipe-list,.detail-movement-list{gap:.5rem;display:grid}.detail-lot-list article{border-radius:var(--radius-md);background:var(--cream);grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:.55rem;min-width:0;padding:.65rem;display:grid}.detail-lot-thumb{border-radius:var(--radius-sm);background:var(--cream-deep);place-items:center;width:46px;height:54px;display:grid;overflow:hidden}.detail-lot-thumb>*,.detail-lot-thumb img{object-fit:cover;width:100%;height:100%}.detail-lot-list article>span strong,.detail-lot-list article>span small{display:block}.detail-lot-list article>span small{color:var(--muted);font-size:var(--fs-2xs)}.detail-lot-list article>span:nth-of-type(3){text-align:right}.detail-lot-list article>button{border-radius:var(--radius-sm);background:var(--white);min-height:38px;color:var(--coral);font-size:var(--fs-2xs);border:0;grid-column:2/-1;justify-content:center;align-items:center;gap:.3rem;font-weight:750;display:flex}.detail-recipe-list article,.detail-movement-list article{border-radius:var(--radius-md);background:var(--cream);min-height:48px;font-size:var(--fs-2xs);justify-content:space-between;align-items:center;gap:.6rem;padding:.6rem .7rem;display:flex}.detail-movement-list article span small{color:var(--muted);font-size:var(--fs-2xs);display:block}.inventory-item-detail>footer{grid-template-columns:minmax(0,1fr) auto;gap:.6rem;display:grid}.danger-quiet-button{min-height:var(--control-lg);border-radius:var(--radius-md);background:var(--danger);border:0;align-items:center;gap:.35rem;padding:.7rem .85rem;display:flex}@supports (color:color-mix(in lab, red, red)){.danger-quiet-button{background:color-mix(in srgb, var(--danger) 10%, var(--white))}}.danger-quiet-button{color:var(--danger);font-weight:700}.item-edit-hero{border-radius:var(--radius-lg);background:var(--cream);grid-template-columns:74px minmax(0,1fr);align-items:center;gap:.75rem;min-width:0;padding:.65rem;display:grid}.item-edit-hero>span{border-radius:var(--radius-md);background:var(--cream-deep);place-items:center;width:74px;height:88px;display:grid;overflow:hidden}.item-edit-hero>span>*,.item-edit-hero img{object-fit:cover;width:100%;height:100%}.item-edit-hero strong,.item-edit-hero small{display:block}.item-edit-hero strong{font-size:var(--fs-xs)}.item-edit-hero small{color:var(--muted);font-size:var(--fs-2xs);margin-top:.2rem;line-height:1.4}.inventory-item-form textarea{border:1px solid var(--hairline);border-radius:var(--radius-md);resize:vertical;background:var(--cream);width:100%;min-height:90px;padding:.7rem .8rem}.item-media-gallery--form{grid-auto-columns:minmax(105px,35%)}.reports-screen.reports-analytics{display:block}.analytics-range-bar{gap:.65rem;min-width:0;margin-bottom:1rem;display:grid}.analytics-range-bar__presets{border-radius:var(--radius-md);background:var(--cream-deep);flex-wrap:wrap;gap:.3rem;padding:.3rem;display:flex}.analytics-range-bar__presets button{border-radius:var(--radius-sm);min-width:0;min-height:40px;color:var(--muted);font-size:var(--fs-2xs);text-transform:none;background:0 0;border:0;flex:calc(33.33% - .3rem);padding:.5rem .45rem;font-weight:800}.analytics-range-bar__presets button.is-active{background:var(--white);color:var(--ink);box-shadow:var(--elev-1)}.analytics-range-bar__custom{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.analytics-range-bar label{color:var(--muted);font-size:var(--fs-2xs);gap:.25rem;font-weight:750;display:grid}.analytics-range-bar input{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--white);width:100%;min-width:0;min-height:42px;padding:.45rem .55rem}.analytics-range-bar__meta{min-width:0;color:var(--muted);font-size:var(--fs-2xs);flex-wrap:wrap;align-items:baseline;gap:.3rem .75rem;display:flex}.analytics-range-bar__meta strong{color:var(--ink);font-size:var(--fs-xs)}.analytics-range-bar__meta em{font-style:normal}.analytics-range-bar__warning{color:var(--danger);flex-basis:100%;font-weight:750}.analytics-range-state{text-align:left;justify-items:start;gap:.45rem;min-width:0;padding:1.25rem 1rem;display:grid}.analytics-range-state strong{font-family:var(--font-display);overflow-wrap:anywhere;font-size:1.15rem;font-weight:400;line-height:1.15}.analytics-range-state>svg{color:var(--danger)}.analytics-range-state .analytics-panel-note{margin:0}.analytics-range-state__retry{border-radius:var(--radius-md);background:var(--ink);min-height:44px;color:var(--cream);font:inherit;font-size:var(--fs-xs);cursor:pointer;border:0;align-items:center;gap:.35rem;margin-top:.35rem;padding:.55rem 1rem;font-weight:750;display:inline-flex}.analytics-range-state__retry:hover,.analytics-range-state__retry:focus-visible{box-shadow:var(--elev-3)}.analytics-panel__actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.report-export{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--white);min-height:36px;color:var(--ink);font:inherit;font-size:var(--fs-2xs);cursor:pointer;align-items:center;gap:.3rem;padding:.35rem .7rem;font-weight:750;display:inline-flex}.report-export:hover:not(:disabled),.report-export:focus-visible:not(:disabled){box-shadow:var(--elev-1)}.report-export:disabled{opacity:.45;cursor:not-allowed}.analytics-subpanel-heading{color:var(--muted);font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;margin:1rem 0 .55rem;font-weight:850}.payment-row--wide{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label amount""bar bar";row-gap:.3rem}.payment-row--wide>span{text-overflow:ellipsis;white-space:nowrap;grid-area:label;overflow:hidden}.payment-row--wide>strong{grid-area:amount}.payment-row--wide>progress{grid-area:bar;width:100%}.money-ladder{gap:.1rem;margin:0;display:grid}.money-ladder__line{border-bottom:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.5rem 1rem;min-width:0;padding:.6rem 0;display:grid}.money-ladder__line:last-child{border-bottom:0}.money-ladder__line dt{min-width:0;font-size:var(--fs-xs);gap:.15rem;font-weight:750;display:grid}.money-ladder__line dt small{color:var(--muted);font-size:var(--fs-2xs);font-weight:600;line-height:1.45}.money-ladder__line dd{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:var(--fs-sm);margin:0;font-weight:750}.money-ladder__line--subtotal{border-bottom-width:2px}.money-ladder__line--subtotal dt,.money-ladder__line--subtotal dd{font-size:var(--fs-lg);font-weight:850}.money-ladder__line--memo dd{color:var(--muted)}.money-ladder__unbooked{color:var(--muted);font-size:var(--fs-2xs);font-weight:700}.menu-report-controls{gap:.5rem;margin-bottom:.75rem;display:grid}.menu-report-search{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--white);min-width:0;color:var(--muted);align-items:center;gap:.4rem;padding:.1rem .65rem;display:flex}.menu-report-search input{min-width:0;min-height:40px;color:var(--ink);font-family:inherit;font-weight:inherit;font-size:var(--fs-base);background:0 0;border:0;flex:1}.menu-report-search input:focus{outline:none}.menu-report-sorts{border-radius:var(--radius-md);background:var(--cream-deep);flex-wrap:wrap;gap:.3rem;padding:.25rem;display:flex}.menu-report-sorts button{border-radius:var(--radius-sm);min-width:0;min-height:36px;color:var(--muted);font:inherit;font-size:var(--fs-2xs);cursor:pointer;background:0 0;border:0;flex:auto;padding:.4rem .55rem;font-weight:800}.menu-report-sorts button.is-active{background:var(--white);color:var(--ink);box-shadow:var(--elev-1)}.menu-report-category{color:var(--muted);font-size:var(--fs-2xs);font-weight:600}.analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-bottom:1rem;display:grid}.analytics-kpis article,.analytics-kpis>button{border-radius:var(--radius-xl);background:var(--white);min-width:0;min-height:126px;color:inherit;box-shadow:var(--elev-1);text-align:left;font:inherit;cursor:pointer;border:0;flex-direction:column;justify-content:space-between;align-items:stretch;padding:.9rem;display:flex}.analytics-kpis article.is-primary,.analytics-kpis>button.is-primary{background:var(--ink);min-height:150px;color:var(--cream);grid-column:1/-1}.analytics-kpis article>small:first-child,.analytics-kpis>button>small:first-child{color:var(--muted);font-size:var(--fs-2xs);letter-spacing:.08em;font-weight:850}.analytics-kpis article.is-primary>small:first-child,.analytics-kpis>button.is-primary>small:first-child{color:var(--cream)}@supports (color:color-mix(in lab, red, red)){.analytics-kpis article.is-primary>small:first-child,.analytics-kpis>button.is-primary>small:first-child{color:color-mix(in srgb, var(--cream) 72%, transparent)}}.analytics-kpis strong{overflow-wrap:anywhere;font-family:var(--font-display);font-size:clamp(1.35rem,7vw,2.5rem);font-weight:400;line-height:.95;display:block}.analytics-kpis strong.is-note{font-size:clamp(1.05rem,4.6vw,1.55rem);line-height:1.1}.analytics-kpis article>span,.analytics-kpis>button>span{color:var(--muted);font-size:var(--fs-2xs);line-height:1.35}.analytics-kpis article>small:last-child,.analytics-kpis>button>small:last-child{color:var(--moss);font-size:var(--fs-2xs);align-items:center;gap:.18rem;display:flex}.analytics-kpis article.is-primary>small:last-child,.analytics-kpis>button.is-primary>small:last-child{color:var(--lime-bright)}.analytics-kpis article>small.neutral,.analytics-kpis>button>small.neutral{color:var(--muted)}.analytics-kpis article.is-primary>small.neutral,.analytics-kpis>button.is-primary>small.neutral{color:var(--cream)}@supports (color:color-mix(in lab, red, red)){.analytics-kpis article.is-primary>small.neutral,.analytics-kpis>button.is-primary>small.neutral{color:color-mix(in srgb, var(--cream) 62%, transparent)}}.analytics-kpis>button:hover,.analytics-kpis>button:focus-visible{box-shadow:var(--elev-3)}.analytics-glance{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;min-width:0;margin:-.25rem 0 1rem;display:grid}.analytics-glance>span{border-radius:var(--radius-md);background:var(--white);min-width:0;box-shadow:var(--elev-1);padding:.7rem .75rem}.analytics-glance small,.analytics-glance strong{display:block}.analytics-glance small{color:var(--muted);font-size:var(--fs-2xs);letter-spacing:.06em;font-weight:850}.analytics-glance strong{overflow-wrap:anywhere;font-size:var(--fs-xs);margin-top:.2rem}.analytics-trend-panel{min-width:0}.analytics-trend-panel .analytics-data-table{margin-top:.85rem}.analytics-panel,.ai-owner-brief{border-radius:var(--radius-lg);background:var(--glass-bg-strong);border:1px solid var(--glass-border);min-width:0;box-shadow:inset 0 1px 0 var(--glass-highlight), var(--elev-1);margin-bottom:1rem;padding:1rem}.analytics-panel>header{justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;margin-bottom:.85rem;display:flex}.analytics-panel header small,.ai-owner-brief small{color:var(--muted);font-size:var(--fs-2xs);letter-spacing:.09em;font-weight:850}.analytics-panel h2,.ai-owner-brief h2{font-size:var(--fs-headline);margin:.16rem 0 0;line-height:1.15}.analytics-panel header>span{color:var(--muted);font-size:var(--fs-2xs)}.analytics-chart{width:100%;min-width:0;height:280px;overflow:hidden}.analytics-chart .recharts-wrapper,.analytics-chart .recharts-surface{max-width:100%}.analytics-chart text{fill:var(--muted);font-family:var(--font-body)}.analytics-chart--compact{height:220px}.analytics-chart--mix{height:168px}.analytics-single-day,.operations-single-day{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;border:0}.analytics-single-day{border-radius:var(--radius-lg);background:var(--cream);align-content:center;gap:1rem;min-height:205px;padding:.7rem;display:grid}.analytics-single-day article header{justify-content:space-between;align-items:baseline;gap:.65rem;display:flex}.analytics-single-day article span{color:var(--muted);font-size:var(--fs-2xs);font-weight:750}.analytics-single-day article strong{font-size:var(--fs-sm)}.analytics-single-day article>i{border-radius:var(--radius-pill);background:var(--cream-deep);height:10px;margin-top:.4rem;display:block;overflow:hidden}.analytics-single-day article>i b{border-radius:inherit;background:var(--coral);height:100%;display:block}.analytics-single-day article:nth-child(2)>i b{background:var(--moss)}.analytics-single-day>small{color:var(--muted);font-size:var(--fs-2xs)}.operations-single-day{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;min-height:160px;display:grid}.operations-single-day>span{border-radius:var(--radius-lg);background:var(--cream);align-content:space-between;padding:.9rem;display:grid}.operations-single-day small,.operations-single-day strong{display:block}.operations-single-day small{color:var(--muted);font-size:var(--fs-2xs);letter-spacing:.08em;font-weight:850}.operations-single-day strong{font-family:var(--font-display);font-size:1.65rem;font-weight:400}.analytics-data-table-wrap{min-width:0;max-height:280px;overflow:auto}.analytics-data-table{border-collapse:collapse;width:100%;font-size:var(--fs-2xs);margin-top:.8rem}.analytics-data-table caption{color:var(--muted);text-align:left;font-size:var(--fs-2xs);padding-bottom:.45rem}.analytics-data-table th,.analytics-data-table td{border-bottom:1px solid var(--hairline);text-align:right;padding:.48rem .3rem}.analytics-data-table th:first-child,.analytics-data-table td:first-child{text-align:left}.analytics-data-table tbody{display:table-row-group}.analytics-data-table tr.is-clickable{cursor:pointer}.analytics-data-table tr.is-clickable:hover td{background:var(--cream)}.ai-owner-brief{background:var(--coral-soft)}.ai-owner-brief>div{align-items:center;gap:.65rem;display:flex}.ai-owner-brief>div>svg{color:var(--coral);flex:none}.ai-owner-brief p{color:var(--muted);font-size:var(--fs-xs);margin:.8rem 0;line-height:1.5}.ai-owner-brief ol{color:var(--muted);font-size:var(--fs-2xs);padding-left:1.15rem}.ai-owner-brief button,.menu-engineering header button,.insight-actions button{border-radius:var(--radius-md);background:var(--white);min-height:42px;color:var(--ink);font-size:var(--fs-2xs);border:0;align-items:center;gap:.35rem;padding:.55rem .7rem;font-weight:750;display:inline-flex}.insight-actions{flex-wrap:wrap;gap:.45rem;min-width:0;margin-top:.8rem;display:flex}.ai-insight-result{border-radius:var(--radius-md);background:var(--cream);min-width:0;margin-top:.8rem;padding:.8rem}.ai-insight-result.is-error{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.ai-insight-result.is-error{background:color-mix(in srgb, var(--danger) 12%, var(--cream))}}.ai-insight-result.is-loading{background:var(--lime)}.ai-insight-result strong{font-size:var(--fs-xs);display:block}.ai-insight-result p{color:var(--muted);font-size:var(--fs-2xs);margin:.35rem 0;line-height:1.5}.ai-insight-result ol{color:var(--muted);font-size:var(--fs-2xs);margin:0;padding-left:1.1rem}.analytics-drill{gap:.7rem;display:grid}.analytics-drill p{color:var(--muted);font-size:var(--fs-xs);margin:0;line-height:1.5}.analytics-drill strong{color:var(--ink)}.analytics-two-column{min-width:0}.payment-row{min-width:0;min-height:40px;font-size:var(--fs-2xs);grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:.55rem;display:grid}.payment-row>span{text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.payment-row progress{border-radius:var(--radius-pill);appearance:none;border:0;width:100%;height:7px;overflow:hidden}.payment-row progress::-webkit-progress-bar{background:var(--cream-deep)}.payment-row progress::-webkit-progress-value{background:var(--coral);border-radius:var(--radius-pill)}.payment-row progress::-moz-progress-bar{background:var(--coral);border-radius:var(--radius-pill)}.menu-engineering>div,.forecast-list{gap:.45rem;display:grid}.menu-engineering article,.menu-engineering-row,.forecast-list article{border-radius:var(--radius-md);background:var(--cream);min-width:0;min-height:60px;color:inherit;text-align:left;font:inherit;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.6rem;display:grid}.menu-engineering-row{cursor:pointer;width:100%}.menu-engineering article>div,.menu-engineering-row>div{min-width:0}.menu-engineering article strong,.menu-engineering-row strong,.menu-engineering article small,.menu-engineering-row small,.forecast-list strong,.forecast-list small{display:block}.menu-engineering article>div>strong,.menu-engineering-row>div>strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-2xs);overflow:hidden}.menu-engineering article small,.menu-engineering-row small,.forecast-list small{color:var(--muted);font-size:var(--fs-2xs)}.menu-engineering article>strong,.menu-engineering-row>strong{font-size:var(--fs-2xs);white-space:nowrap}.menu-quadrant{border-radius:var(--radius-pill);background:var(--cream-deep);min-width:50px;color:var(--muted);text-align:center;font-size:var(--fs-2xs);text-transform:capitalize;padding:.27rem .4rem;font-weight:850}.menu-quadrant--star{background:var(--lime);color:var(--moss)}.menu-quadrant--puzzle{background:var(--coral-soft);color:var(--coral)}.inventory-analytics-kpis,.ai-quality{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.inventory-analytics-kpis{margin-bottom:.8rem}.inventory-analytics-kpis>span,.ai-quality>span{border-radius:var(--radius-md);background:var(--cream);min-width:0;padding:.65rem .5rem}.inventory-analytics-kpis small,.inventory-analytics-kpis strong,.ai-quality small,.ai-quality strong{display:block}.inventory-analytics-kpis small,.ai-quality small{color:var(--muted);font-size:var(--fs-2xs);letter-spacing:.04em;font-weight:800}.inventory-analytics-kpis strong,.ai-quality strong{overflow-wrap:anywhere;font-size:var(--fs-xs);margin-top:.18rem}.forecast-list article{grid-template-columns:minmax(0,1fr) auto}.forecast-list article>span{max-width:110px;color:var(--moss);text-align:right;font-size:var(--fs-2xs);font-weight:750}.inventory-analytics .insight-actions button{background:var(--coral-soft);color:var(--coral)}.ai-quality{margin-top:.65rem}.guest-menu-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-panel-note{color:var(--muted);font-size:var(--fs-2xs);margin:.7rem 0 0;font-weight:600;line-height:1.55}.analytics-panel-note--alert{color:var(--danger);font-weight:750}.analytics-table{border-collapse:collapse;width:100%}.analytics-table caption{color:var(--muted);font-size:var(--fs-2xs);letter-spacing:.07em;text-align:left;text-transform:uppercase;margin-bottom:.5rem;font-weight:800}.analytics-table th,.analytics-table td{border-bottom:1px solid var(--hairline);font-size:var(--fs-xs);padding:.5rem 0}.analytics-table th{text-align:left;color:var(--muted);font-weight:650}.analytics-table td{text-align:right;white-space:nowrap;font-weight:800}.analytics-table tr:last-child th,.analytics-table tr:last-child td{border-bottom:0}.loyalty-fieldset .loyalty-grid{grid-template-columns:minmax(0,1fr);gap:.7rem;margin-top:.8rem;display:grid}.loyalty-fieldset .loyalty-grid label{min-width:0;font-size:var(--fs-xs);gap:.3rem;font-weight:700;display:grid}.loyalty-fieldset .loyalty-grid input,.loyalty-fieldset .loyalty-grid select{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);width:100%;min-width:0;min-height:46px;color:var(--ink);outline:0;padding:.5rem .7rem}.loyalty-preview{border-radius:var(--radius-md);background:var(--blue);grid-column:1/-1;margin:0}@supports (color:color-mix(in lab, red, red)){.loyalty-preview{background:color-mix(in srgb, var(--blue) 10%, var(--white))}}.loyalty-preview{color:var(--muted);font-size:var(--fs-2xs);padding:.65rem .75rem;line-height:1.5}.loyalty-preview strong{color:var(--ink)}@media (min-width:640px){.loyalty-fieldset .loyalty-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.guest-menu-analytics .analytics-two-column{margin-top:.9rem}.analytics-subpanel{min-width:0}.analytics-subpanel h3{font-size:var(--fs-sm);margin:0 0 .55rem}.analytics-subpanel .muted{font-size:var(--fs-2xs)}.analytics-subpanel+.analytics-subpanel{margin-top:1.1rem}@media (min-width:720px){.guest-menu-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-subpanel+.analytics-subpanel{margin-top:0}}@media (max-width:520px){.form-pair,.dialog--inventory-capture .review-fields>div{grid-template-columns:1fr}.manage-card--hero{grid-template-columns:auto minmax(0,1fr)}.manage-card--hero>span{grid-column:2;justify-self:start}.manage-catalog article{grid-template-columns:2rem 58px minmax(0,1fr) auto;gap:.6rem;padding:.75rem}.manage-catalog article>img,.manage-catalog article>.manage-catalog-placeholder{width:58px;height:64px}.manage-catalog article>b{grid-column:3}.manage-catalog article>button{grid-area:1/4/span 2}.manage-menu-actions{justify-content:stretch;width:100%}.manage-menu-action{flex:auto;justify-content:center}.selection-bulk-bar,.menu-bulk-bar{gap:.7rem;padding:.9rem}.selection-bulk-bar__actions{width:100%;margin-left:0}.menu-bulk-field{flex:8rem}.menu-bulk-field input{width:100%;min-width:0}.menu-extra-row{grid-template-columns:minmax(0,1fr) 5.25rem 36px}.menu-bulk-extras-mode{grid-template-columns:minmax(0,1fr)}.recipe-row{grid-template-columns:2rem minmax(0,1fr);gap:.35rem;padding:.3rem}.recipe-row__open{grid-template-columns:38px minmax(0,1fr) auto 18px;gap:.55rem;padding-right:.65rem}.menu-image-drop{min-height:190px}}@media (min-width:700px){.dialog-backdrop{align-items:center;padding:1.25rem}.dialog{border:1px solid var(--hairline);border-radius:var(--radius-2xl);width:min(100%,540px);max-height:min(90svh,850px);animation:pop-in .36s var(--ease-out) both;overflow:hidden}.dialog__body{min-height:0}.dialog--inventory-capture,.dialog--inventory-detail{width:min(100%,760px)}.dialog--inventory-edit,.dialog--menu-editor{width:min(100%,640px)}.dialog--qr-print{width:min(100%,560px)}.qr-print-previews{grid-template-columns:minmax(0,1fr) auto}.qr-print-actions{grid-template-columns:minmax(0,1fr);gap:.55rem;display:grid}.dialog--inventory-capture .unified-review{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start}.dialog--inventory-capture .analysis-ready,.dialog--inventory-capture .capture-warning-list,.dialog--inventory-capture .capture-pager,.dialog--inventory-capture .primary-button,.dialog--inventory-capture .secondary-button{grid-column:1/-1}.dialog--inventory-capture .capture-gallery{grid-area:2/1/span 5;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;position:sticky;top:0;overflow:visible}.dialog--inventory-capture .capture-gallery figure{aspect-ratio:.82}.dialog--inventory-capture .unified-review>label,.dialog--inventory-capture .review-fields,.dialog--inventory-capture .opening-stock-toggle{grid-column:2}.inventory-catalog-toolbar{grid-template-columns:minmax(260px,1fr) auto;align-items:center}.catalog-actions{display:flex}.catalog-actions .primary-button,.catalog-actions .secondary-button{width:auto;min-width:130px}.catalog-filters{grid-template-columns:repeat(5,minmax(0,1fr))}.inventory-item-detail>header{grid-template-columns:130px minmax(0,1fr)}.item-detail-image{width:130px;height:150px}.item-detail-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.item-master-data{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-lot-list article{grid-template-columns:54px minmax(0,1fr) auto auto}.detail-lot-list article>button{grid-column:auto;min-width:72px}.analytics-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-kpis article.is-primary,.analytics-kpis>button.is-primary{grid-column:span 2}.analytics-glance{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.analytics-two-column>.analytics-panel{height:calc(100% - 1rem)}}@media (min-width:1024px){.analytics-kpis{grid-template-columns:1.35fr repeat(4,minmax(0,1fr))}.analytics-kpis article.is-primary,.analytics-kpis>button.is-primary{grid-column:auto}.analytics-kpis strong{font-size:clamp(1.55rem,2.3vw,2.35rem)}.analytics-panel,.ai-owner-brief{padding:1.25rem}}@media (max-width:699px){:root{--page-gutter:1.25rem;--section-gap:1.25rem;--card-pad:1.15rem}.page-content{padding-bottom:calc(120px + var(--safe-bottom))}.screen{padding-top:1.35rem;padding-bottom:4.25rem}.screen-header{flex-wrap:wrap;align-items:flex-start;gap:.85rem 1rem;margin-bottom:1.5rem;padding-bottom:1.35rem}.screen-header>div:first-child{flex:12rem}.screen-header>div{min-width:0}.screen-header h1{font-size:clamp(3rem,12.8vw,4rem)}.screen-header p{max-width:25rem;line-height:1.5}.bottom-nav{left:12px;right:12px;bottom:calc(11px + var(--safe-bottom));border-color:var(--line);height:68px}.bottom-nav__item{min-width:0;min-height:48px}.segmented-control,.station-tabs,.mode-row{border-color:var(--line);margin-top:0;padding:.34rem}.segmented-control,.station-tabs{margin-bottom:1.45rem}.segmented-control button,.station-tabs button,.mode-row button{min-height:42px;padding-block:.6rem}.order-list,.kds-grid,.more-destination-grid{gap:1.1rem}.order-card,.order-context,.kds-ticket,.stock-kpis>div,.customer-care-overview article,.more-destination,.more-preferences,.launch-readiness-card{border-color:var(--line)}.order-card,.order-context{padding:1.15rem}.order-card__action{border-radius:var(--radius-md);min-height:52px}.order-card__manage{width:46px;height:46px;padding:0}.order-context{border-radius:var(--radius-xl);gap:1.05rem;margin-bottom:1.15rem}.order-context select,.input-with-icon,.service-promise-card>label select{border-radius:var(--radius-md);min-height:48px}.table-picker{gap:.65rem}.table-picker>div:nth-child(2){gap:.45rem}.table-picker>div:nth-child(2) button{border-radius:var(--radius-sm);min-height:42px}.counter-care-card,.service-promise-card{border-radius:var(--radius-lg);padding:.95rem}.counter-care-actions button{border-radius:var(--radius-md);min-height:46px}.menu-search{border-radius:var(--radius-lg);min-height:56px}.category-rail{margin-right:calc(var(--page-gutter) * -1);padding:1rem var(--page-gutter) 1rem 0;scroll-padding-inline:var(--page-gutter)}.category-rail button{min-height:40px;padding:.55rem .85rem}.menu-grid{gap:.9rem}.menu-item{border-color:var(--line);border-radius:var(--radius-xl);min-height:156px;padding:1.05rem}.cart-panel{border-color:var(--line);padding:1.15rem}.kds-ticket{border-radius:var(--radius-xl)}.kds-ticket header{gap:.75rem;min-height:80px;padding:.9rem}.kds-ticket__items{gap:.75rem;padding:1.1rem}.kds-ticket footer{min-height:64px;padding:.8rem 1rem}.kds-ticket__action{border-radius:var(--radius-md);min-height:46px}.stock-kpis,.customer-care-overview{gap:.9rem}.stock-kpis>div,.customer-care-overview article{padding:1.05rem}.more-destination{border-radius:var(--radius-xl);min-height:100px;padding:1.1rem}.more-destination--primary{min-height:124px}.more-preferences button{min-height:78px;padding-inline:1.1rem}.form-stack{gap:1.1rem}.form-stack input,.form-stack select{border-radius:var(--radius-md);min-height:52px}.form-stack textarea{border:1px solid var(--line);border-radius:var(--radius-md);min-height:96px}.dialog__body{padding:1.1rem 1.25rem calc(1.4rem + env(safe-area-inset-bottom,0px))}.guest-cart-lines article,.guest-note textarea,.guest-form label>input,.guest-form label>div,.guest-order-success>article{border:1px solid var(--hairline)}}@media (max-width:420px){.service-promise-card{grid-template-columns:1fr;align-items:stretch}.service-promise-card>label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem}}.menu-item.is-sold-out{opacity:.62;filter:saturate(.35)}.menu-item.is-sold-out strong{text-decoration:line-through;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--danger);-webkit-text-decoration-color:var(--danger);-webkit-text-decoration-color:var(--danger);text-decoration-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.menu-item.is-sold-out strong{-webkit-text-decoration-color:color-mix(in srgb, var(--danger) 70%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--danger) 70%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--danger) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--danger) 70%, transparent)}}.menu-item__sold-out{border-radius:var(--radius-pill);background:var(--danger);color:var(--white);font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.2rem;padding:.2rem .5rem;font-style:normal;font-weight:850;display:inline-flex;position:absolute;top:.7rem;right:.7rem}.menu-item.is-sold-out>.menu-item__sold-out~svg,.menu-item.is-sold-out>svg:last-child{opacity:.35}.modifier-availability{border-radius:var(--radius-md);background:var(--danger);align-items:center;gap:.35rem;margin:0 0 .5rem;padding:.6rem .8rem;display:flex}@supports (color:color-mix(in lab, red, red)){.modifier-availability{background:color-mix(in srgb, var(--danger) 10%, var(--cream))}}.modifier-availability{color:var(--danger);font-size:var(--fs-sm)}.modifier-availability strong{white-space:nowrap;font-weight:800}.modifier-availability>svg{flex:none}.modifier-availability__toggle{border:1px dashed var(--danger);justify-content:center;align-items:center;gap:.4rem;width:100%;min-height:44px;margin-top:.6rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.modifier-availability__toggle{border:1px dashed color-mix(in srgb, var(--danger) 55%, transparent)}}.modifier-availability__toggle{border-radius:var(--radius-md);color:var(--danger);font-size:var(--fs-sm);background:0 0;font-weight:750}.modifier-availability__toggle.is-restore{border-style:solid;border-color:var(--moss);background:var(--lime);color:var(--moss)}.modifier-availability__toggle:disabled{opacity:.5}.kds-ticket__sold-out{border-radius:var(--radius-pill);background:var(--danger);color:var(--white);font-size:var(--fs-2xs);letter-spacing:.05em;text-transform:uppercase;vertical-align:middle;margin-left:.4rem;padding:.1rem .45rem;font-style:normal;font-weight:850;display:inline-block}.kds-ticket__eighty-six{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--white);width:40px;min-height:40px;color:var(--muted);flex:none;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.kds-ticket__eighty-six:active{transform:scale(.94)}.kds-ticket footer>.kds-ticket__eighty-six+.kds-ticket__action{margin-left:0}.sold-out-sheet{gap:.6rem;display:grid}.sold-out-sheet>p{margin:0 0 .2rem}.sold-out-sheet__row{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--cream);text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;width:100%;min-height:60px;padding:.7rem .9rem;display:grid}.sold-out-sheet__row span{min-width:0}.sold-out-sheet__row strong,.sold-out-sheet__row small{display:block}.sold-out-sheet__row small{color:var(--muted);font-size:var(--fs-2xs)}.sold-out-sheet__row em{border-radius:var(--radius-pill);background:var(--danger);color:var(--white);font-size:var(--fs-2xs);white-space:nowrap;flex:none;padding:.4rem .7rem;font-style:normal;font-weight:800}.sold-out-sheet__row.is-off{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.sold-out-sheet__row.is-off{border-color:color-mix(in srgb, var(--danger) 45%, transparent)}}.sold-out-sheet__row.is-off{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.sold-out-sheet__row.is-off{background:color-mix(in srgb, var(--danger) 8%, var(--cream))}}.sold-out-sheet__row.is-off strong{text-decoration:line-through}.sold-out-sheet__row.is-off em{background:var(--lime);color:var(--moss)}.sold-out-sheet__row:disabled{opacity:.55}.kds-toolbar{gap:.7rem;margin:-.4rem 0 1rem;display:grid}.kds-all-day{border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--glass-bg-strong);min-width:0;box-shadow:inset 0 1px 0 var(--glass-highlight);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem;padding:.55rem .75rem;display:grid}.kds-all-day>strong{font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:850}.kds-all-day__chips{scrollbar-width:none;gap:.4rem;min-width:0;display:flex;overflow-x:auto}.kds-all-day__chips::-webkit-scrollbar{display:none}.kds-all-day__chips span{border-radius:var(--radius-pill);background:var(--cream-deep);font-size:var(--fs-xs);white-space:nowrap;flex:none;padding:.3rem .6rem;font-weight:650}.kds-all-day__chips b{font-family:var(--font-display);font-size:var(--fs-lg);margin-right:.1rem;font-weight:400}.kds-sort{border-radius:var(--radius-pill);background:var(--ink);gap:.25rem;padding:.22rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.kds-sort{background:color-mix(in srgb, var(--ink) 6%, transparent)}}.kds-sort{border:1px solid var(--hairline);justify-self:start}.kds-sort button{border-radius:var(--radius-pill);min-height:34px;color:var(--muted);font-size:var(--fs-xs);white-space:nowrap;background:0 0;border:0;padding:.35rem .8rem;font-weight:700}.kds-sort button.is-active{background:var(--white);color:var(--ink);box-shadow:var(--elev-1)}@media (min-width:720px){.kds-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.order-search{margin-top:-.6rem}.order-search input[type=search]::-webkit-search-cancel-button{appearance:none}.empty-state__action{border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--white);min-height:40px;color:var(--ink);font-size:var(--fs-xs);align-items:center;gap:.35rem;margin:.8rem auto 0;padding:.4rem .9rem;font-weight:750;display:inline-flex}.order-source-pill--queued{background:var(--blue);align-items:center;gap:.25rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.order-source-pill--queued{background:color-mix(in srgb, var(--blue) 14%, var(--cream))}}.order-source-pill--queued{color:var(--blue)}.receipt-share>p{margin-bottom:0}.manage-block>.receipt-share__actions{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.5rem;margin-top:.6rem;display:grid}.manage-block>.receipt-share__actions .secondary-button{justify-content:center;align-items:center;gap:.35rem;min-width:0;display:inline-flex}.sync-state--queued{cursor:pointer;border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.sync-state--queued{border-color:color-mix(in srgb, var(--blue) 40%, transparent)}}.sync-state--queued svg{color:var(--blue)}.sync-state--queued small{color:var(--blue);font-weight:700}.outbox-card{border:1px solid var(--blue);gap:.8rem;padding:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.outbox-card{border:1px solid color-mix(in srgb, var(--blue) 35%, var(--glass-border))}}.outbox-card{border-radius:var(--radius-lg);background:var(--glass-bg-strong);box-shadow:inset 0 1px 0 var(--glass-highlight), var(--elev-1)}.outbox-card>p{font-size:var(--fs-xs);margin:0}.outbox-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.outbox-list li{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--cream);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.6rem .7rem;display:grid}.outbox-list li>svg{color:var(--blue)}.outbox-list li>span{min-width:0}.outbox-list li strong,.outbox-list li small{display:block}.outbox-list li>span small{color:var(--muted);font-size:var(--fs-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.outbox-list li>b{text-align:right;font-weight:800}.outbox-list li>b small{color:var(--muted);font-size:var(--fs-2xs);font-weight:600}.customer-list article>div{position:relative}.customer-whatsapp{border-radius:var(--radius-sm);background:var(--lime);width:36px;height:36px;color:var(--moss);justify-content:center;align-items:center;margin-top:.35rem;display:inline-flex}.customer-whatsapp.is-muted{background:var(--cream-deep);color:var(--muted);cursor:not-allowed}.customer-list article>div .customer-whatsapp{margin-left:auto}.gst-export{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--cream);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;margin-top:1rem;padding:.85rem .95rem;display:grid}.gst-export strong,.gst-export small{display:block}.gst-export small{color:var(--muted);font-size:var(--fs-2xs);margin-top:.15rem;line-height:1.4}.receipt-page{max-width:520px;min-height:100svh;padding:1.25rem 1rem calc(2rem + env(safe-area-inset-bottom,0px));align-content:start;gap:1.2rem;margin:0 auto;display:grid}.receipt-page__slip{box-shadow:var(--elev-1)}.receipt-page__missing{border:1px dashed var(--line);border-radius:var(--radius-xl);text-align:center;padding:1.5rem}.receipt-page__missing h1{font-family:var(--font-display);margin:0 0 .5rem;font-size:1.6rem;line-height:1.1}.receipt-page__missing p{color:var(--muted);font-size:var(--fs-md);margin:0}.receipt-page__refunded{border-radius:var(--radius-md);background:var(--danger);margin:0;padding:.7rem .9rem}@supports (color:color-mix(in lab, red, red)){.receipt-page__refunded{background:color-mix(in srgb, var(--danger) 10%, var(--cream))}}.receipt-page__refunded{color:var(--danger);font-size:var(--fs-sm);text-align:center;font-weight:700}.receipt-page__actions{display:grid}.receipt-page__actions .secondary-button{justify-content:center;align-items:center;gap:.4rem;display:inline-flex}.guest-mode-switch{border-radius:var(--radius-pill);background:var(--ink);gap:.25rem;margin-top:1rem;padding:.25rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.guest-mode-switch{background:color-mix(in srgb, var(--ink) 8%, transparent)}}.guest-mode-switch{border:1px solid var(--white)}@supports (color:color-mix(in lab, red, red)){.guest-mode-switch{border:1px solid color-mix(in srgb, var(--white) 40%, transparent)}}.guest-mode-switch button{border-radius:var(--radius-pill);min-height:40px;color:var(--ink);font-size:var(--fs-xs);background:0 0;border:0;align-items:center;gap:.35rem;padding:.45rem .9rem;font-weight:750;display:inline-flex}.guest-mode-switch button.is-active{background:var(--ink);color:var(--cream);box-shadow:var(--elev-1)}.guest-delivery-view .guest-form{margin-top:0}.guest-address{gap:.9rem;display:grid}.guest-address__search{position:relative}.guest-address__search>svg{color:var(--coral);pointer-events:none;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.guest-address__search>input{padding-left:2.4rem!important}.guest-map{border-radius:var(--radius-lg);background:var(--cream-deep);border:1px solid var(--hairline);min-height:220px;position:relative;overflow:hidden}.guest-map__canvas{position:absolute;inset:0}.guest-map__note{text-align:center;color:var(--muted);font-size:var(--fs-xs);place-content:center;padding:1rem;display:grid;position:absolute;inset:0}.guest-map__hint{border-radius:var(--radius-pill);background:var(--ink);padding:.3rem .6rem;position:absolute;bottom:.6rem;left:.6rem}@supports (color:color-mix(in lab, red, red)){.guest-map__hint{background:color-mix(in srgb, var(--ink) 78%, transparent)}}.guest-map__hint{color:var(--cream);font-size:var(--fs-2xs);pointer-events:none;font-weight:700}.guest-address__locate{justify-content:center;align-items:center;gap:.4rem;display:inline-flex}.guest-address__quote{border-radius:var(--radius-lg);background:var(--cream);border:1px solid var(--hairline);font-size:var(--fs-xs);gap:.25rem;margin-top:.2rem;padding:.8rem .9rem;display:grid}.guest-address__quote>span{color:var(--muted);align-items:center;gap:.35rem;font-weight:650;display:inline-flex}.guest-address__quote>strong{font-size:var(--fs-lg)}.guest-address__quote>small{color:var(--muted);font-size:var(--fs-2xs)}.guest-address__quote>small.is-warn{color:var(--danger);font-weight:700}.guest-address__quote.is-ok{background:var(--moss)}@supports (color:color-mix(in lab, red, red)){.guest-address__quote.is-ok{background:color-mix(in srgb, var(--moss) 10%, var(--white))}}.guest-address__quote.is-ok{border-color:var(--moss)}@supports (color:color-mix(in lab, red, red)){.guest-address__quote.is-ok{border-color:color-mix(in srgb, var(--moss) 30%, transparent)}}.guest-address__quote.is-ok>span{color:var(--moss)}.guest-address__quote.is-bad{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.guest-address__quote.is-bad{background:color-mix(in srgb, var(--danger) 10%, var(--white))}}.guest-address__quote.is-bad{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.guest-address__quote.is-bad{border-color:color-mix(in srgb, var(--danger) 35%, transparent)}}.guest-address__quote.is-bad>span{color:var(--danger)}.guest-delivery-summary{position:relative}.guest-delivery-summary>button{color:var(--moss);font-size:var(--fs-xs);text-underline-offset:.15em;background:0 0;border:0;flex:none;margin-left:auto;font-weight:800;text-decoration:underline}.guest-payment-methods{gap:.9rem;margin-top:.9rem;display:grid}.guest-payment-methods__list{gap:.5rem;display:grid}.guest-payment-method{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--white);width:100%;min-height:64px;color:var(--ink);text-align:left;box-shadow:var(--elev-1);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.75rem .9rem;display:grid}.guest-payment-method>svg{color:var(--coral)}.guest-payment-method>span{min-width:0}.guest-payment-method strong,.guest-payment-method small{display:block}.guest-payment-method strong{font-size:var(--fs-sm)}.guest-payment-method small{color:var(--muted);font-size:var(--fs-2xs);margin-top:.1rem}.guest-payment-method.is-active{border-color:var(--coral);background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.guest-payment-method.is-active{background:color-mix(in srgb, var(--coral) 8%, var(--white))}}.guest-payment-method:disabled{opacity:.5}.guest-payment-method__tick{color:var(--coral)}.guest-proof-upload{border-radius:var(--radius-lg);background:var(--cream);border:1px solid var(--hairline);padding:.9rem}.guest-proof-upload ol{counter-reset:proof;gap:1rem;margin:0;padding:0;list-style:none;display:grid}.guest-proof-upload li{counter-increment:proof;gap:.55rem;display:grid}.guest-proof-upload li>strong{font-size:var(--fs-sm);align-items:center;gap:.5rem;display:flex}.guest-proof-upload li>strong:before{content:counter(proof);border-radius:var(--radius-pill);background:var(--ink);width:24px;height:24px;color:var(--cream);font-size:var(--fs-2xs);place-content:center;font-weight:800;display:inline-grid}.guest-proof-upload .guest-upi-pay{margin-top:0}.guest-proof-upload__drop{border:1.5px dashed var(--coral);min-height:120px;padding:.9rem;position:relative}@supports (color:color-mix(in lab, red, red)){.guest-proof-upload__drop{border:1.5px dashed color-mix(in srgb, var(--coral) 55%, transparent)}}.guest-proof-upload__drop{border-radius:var(--radius-lg);background:var(--white);color:var(--coral);font-size:var(--fs-xs);cursor:pointer;align-content:center;justify-items:center;gap:.4rem;font-weight:750;display:grid;overflow:hidden}.guest-proof-upload__drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.guest-proof-upload__drop.has-image{border-style:solid}.guest-proof-upload__drop img{border-radius:var(--radius-sm);object-fit:contain;max-width:100%;max-height:220px}.guest-proof-upload__utr{font-size:var(--fs-2xs);gap:.35rem;font-weight:750;display:grid}.guest-proof-upload__utr input{border-radius:var(--radius-md);background:var(--white);min-height:50px;box-shadow:var(--elev-1);border:0;outline:0;padding:.7rem .9rem}.guest-payment-note{border-radius:var(--radius-lg);background:var(--lime);color:var(--moss);font-size:var(--fs-xs);align-items:center;gap:.5rem;margin:0;padding:.8rem .9rem;font-weight:700;display:flex}.guest-payment-account{border-radius:var(--radius-lg);background:var(--white);border:1px solid var(--hairline);flex-wrap:wrap;align-items:center;gap:.9rem;padding:.8rem .9rem;display:flex}.guest-payment-account>span{display:grid}.guest-payment-account small{color:var(--muted);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.guest-payment-account strong{font-size:var(--fs-lg)}.guest-payment-account>em{font-style:normal;font-family:var(--font-display);margin-left:auto;font-size:1.4rem}.guest-progress--delivery{grid-template-columns:repeat(5,minmax(0,1fr));gap:.15rem;display:grid}.guest-progress--delivery span{min-width:0}.guest-progress--delivery span b{font-size:var(--fs-2xs);letter-spacing:0}.guest-delivery-details{gap:.45rem;margin:.6rem 0 .8rem;display:grid}.guest-delivery-details p{font-size:var(--fs-xs);align-items:flex-start;gap:.4rem;margin:0;line-height:1.4;display:flex}.guest-delivery-details p>svg{color:var(--coral);flex:none;margin-top:.15rem}.guest-delivery-details__address span{color:var(--muted)}.guest-delivery-details__eta strong{font-weight:800}.guest-delivery-details__rider{align-items:center}.guest-delivery-details__rider a{border-radius:var(--radius-pill);background:var(--ink);min-height:36px;color:var(--cream);font-size:var(--fs-2xs);align-items:center;gap:.3rem;margin-left:auto;padding:.3rem .7rem;font-weight:800;text-decoration:none;display:inline-flex}.guest-delivery-details__pay{border-radius:var(--radius-md);background:var(--cream);color:var(--muted);padding:.55rem .75rem;font-weight:650}.guest-delivery-details__pay.is-ok{background:var(--moss)}@supports (color:color-mix(in lab, red, red)){.guest-delivery-details__pay.is-ok{background:color-mix(in srgb, var(--moss) 12%, var(--white))}}.guest-delivery-details__pay.is-ok{color:var(--moss)}.guest-delivery-details__pay.is-bad{background:var(--danger);gap:.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.guest-delivery-details__pay.is-bad{background:color-mix(in srgb, var(--danger) 10%, var(--white))}}.guest-delivery-details__pay.is-bad{color:var(--danger)}.guest-delivery-details__pay.is-bad>span{font-size:var(--fs-xs);align-items:flex-start;gap:.4rem;display:flex}.guest-delivery-details__pay.is-bad label{justify-content:center;display:flex;position:relative;overflow:hidden}.guest-delivery-details__pay.is-bad label input{opacity:0;cursor:pointer;position:absolute;inset:0}.guest-total--card{margin-top:.4rem}.delivery-screen .screen-header__actions{align-items:flex-end}.delivery-screen{align-content:start;gap:1rem;display:grid}.delivery-tabs{z-index:3;position:sticky;top:.25rem}.delivery-tabs button{justify-content:center;align-items:center;gap:.35rem;display:inline-flex;position:relative}.delivery-tabs button em{border-radius:var(--radius-pill);background:var(--cream-deep);min-width:20px;height:20px;color:var(--muted);font-size:var(--fs-2xs);place-content:center;padding:0 .35rem;font-style:normal;font-weight:800;display:inline-grid}.delivery-tabs button.is-active em{background:var(--white);color:var(--coral)}.delivery-tabs button.has-work:not(.is-active) em{background:var(--coral);color:var(--white);animation:1.6s ease-in-out infinite delivery-pulse}@keyframes delivery-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}.delivery-pipeline{gap:1rem;display:grid}.delivery-column{border:1px solid var(--glass-border);border-radius:var(--radius-xl);background:var(--glass-bg-strong);min-width:0;box-shadow:inset 0 1px 0 var(--glass-highlight), var(--elev-1);align-content:start;gap:.7rem;padding:.9rem;display:none}.delivery-column.is-active{display:grid}.delivery-column>header{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.delivery-column>header h2{font-family:var(--font-display);font-size:var(--fs-headline);margin:0;font-weight:400}.delivery-column>header span{border-radius:var(--radius-pill);background:var(--cream-deep);min-width:26px;height:26px;color:var(--muted);font-size:var(--fs-2xs);place-content:center;padding:0 .5rem;font-weight:800;display:inline-grid}.delivery-column--new>header span{background:var(--coral);color:var(--white)}.delivery-column--road>header span{background:var(--ink);color:var(--cream)}.delivery-column__scroll{gap:.7rem;min-width:0;display:grid}.delivery-column__empty{color:var(--muted);font-size:var(--fs-xs);margin:0;padding:.6rem .2rem;line-height:1.45}.delivery-done{border:1px dashed var(--line);border-radius:var(--radius-xl);padding:.2rem .9rem}.delivery-done>summary{cursor:pointer;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.6rem;min-height:48px;list-style:none;display:grid}.delivery-done>summary::-webkit-details-marker{display:none}.delivery-done>summary span{font-family:var(--font-display);font-size:var(--fs-headline)}.delivery-done>summary em{border-radius:var(--radius-pill);background:var(--cream-deep);min-width:26px;height:26px;color:var(--muted);font-size:var(--fs-2xs);place-content:center;padding:0 .5rem;font-style:normal;font-weight:800;display:inline-grid}.delivery-done>summary small{color:var(--muted);font-size:var(--fs-2xs);text-align:right;overflow-wrap:anywhere}.delivery-done__list{gap:.7rem;padding:.4rem 0 .9rem;display:grid}@media (min-width:1024px){.delivery-tabs{display:none}.delivery-pipeline{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.delivery-column{display:grid}.delivery-done__list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}@media (min-width:1440px){.delivery-pipeline{grid-template-columns:repeat(4,minmax(0,1fr))}.delivery-column{max-height:calc(100svh - 250px)}.delivery-column__scroll{min-height:0;padding-right:.2rem;overflow-y:auto}}.delivery-card{border:1px solid var(--hairline);border-radius:var(--radius-xl);background:var(--white);min-width:0;box-shadow:var(--elev-1);gap:.6rem;padding:.85rem .9rem;display:grid}.delivery-card.is-new{border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.delivery-card.is-new{border-color:color-mix(in srgb, var(--coral) 55%, var(--line))}}.delivery-card.is-late{border-color:var(--danger);border-width:2px}.delivery-card--panel{border-radius:var(--radius-lg);background:var(--cream);box-shadow:none;padding:.75rem .8rem}.delivery-card__top{flex-wrap:wrap;align-items:center;gap:.4rem .5rem;display:flex}.delivery-card__id{border-radius:var(--radius-sm);background:var(--ink);color:var(--cream);font-size:var(--fs-2xs);white-space:nowrap;padding:.3rem .5rem;font-weight:800}.delivery-card__stage{border-radius:var(--radius-pill);font-size:var(--fs-2xs);letter-spacing:.03em;text-transform:uppercase;background:var(--cream-deep);color:var(--muted);padding:.28rem .55rem;font-weight:800}.delivery-card__stage--new{background:var(--coral);color:var(--white)}.delivery-card__stage--cooking{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.delivery-card__stage--cooking{background:color-mix(in srgb, var(--blue) 14%, var(--cream))}}.delivery-card__stage--cooking{color:var(--blue)}.delivery-card__stage--ready{background:var(--lime);color:var(--moss)}.delivery-card__stage--road{background:var(--ink);color:var(--cream)}.delivery-card__timer{font-size:var(--fs-2xs);color:var(--muted);align-items:center;gap:.25rem;font-weight:800;display:inline-flex}.delivery-card__timer.is-soon{color:var(--coral)}.delivery-card__timer.is-late{color:var(--danger)}.delivery-card__timer.is-road{color:var(--ink)}.delivery-card__timer.is-done{color:var(--moss)}.delivery-card__total{text-align:right;margin-left:auto;font-weight:800}.delivery-card__total small{color:var(--muted);font-size:var(--fs-2xs);font-weight:600;display:block}.delivery-card__guest{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.delivery-card__guest strong{min-width:0;font-size:var(--fs-base);overflow-wrap:anywhere}.delivery-card__contact{flex-shrink:0;gap:.35rem;display:inline-flex}.delivery-card__contact a{border-radius:var(--radius-pill);border:1px solid var(--hairline);background:var(--white);min-width:40px;min-height:40px;color:var(--ink);font-size:var(--fs-2xs);align-items:center;gap:.3rem;padding:0 .6rem;font-weight:750;text-decoration:none;display:inline-flex}.delivery-card__contact a small{font-size:var(--fs-2xs)}.delivery-card__address{border-radius:var(--radius-md);background:var(--cream);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.65rem .75rem;display:grid}.delivery-card--panel .delivery-card__address{background:var(--white)}.delivery-card__address>span{gap:.1rem;min-width:0;display:grid}.delivery-card__address strong{font-size:var(--fs-md);overflow-wrap:anywhere;line-height:1.3}.delivery-card__address small{color:var(--muted);font-size:var(--fs-2xs);overflow-wrap:anywhere;line-height:1.35}.delivery-card__address small.is-muted{font-style:italic}.delivery-card__address em{color:var(--ink);font-size:var(--fs-2xs);margin-top:.15rem;font-style:normal;font-weight:800}.delivery-card__directions{border-radius:var(--radius-md);background:var(--ink);min-height:44px;color:var(--cream);font-size:var(--fs-2xs);white-space:nowrap;align-items:center;gap:.35rem;padding:0 .8rem;font-weight:800;text-decoration:none;display:inline-flex}.delivery-card__items{border-radius:var(--radius-md);background:var(--cream);padding:.1rem .75rem}.delivery-card__items>summary{cursor:pointer;min-height:40px;font-size:var(--fs-xs);color:var(--ink);overflow-wrap:anywhere;align-items:center;font-weight:700;list-style:none;display:flex}.delivery-card__items>summary::-webkit-details-marker{display:none}.delivery-card__items ul{font-size:var(--fs-xs);gap:.25rem;margin:0;padding:0 0 .6rem;list-style:none;display:grid}.delivery-card__items li small{color:var(--muted)}.delivery-card__items p,.delivery-card__note{color:var(--muted);font-size:var(--fs-xs);margin:0 0 .5rem;font-style:italic}.delivery-card__status{flex-wrap:wrap;gap:.35rem;display:flex}.delivery-chip{border-radius:var(--radius-pill);background:var(--cream-deep);color:var(--muted);font-size:var(--fs-2xs);align-items:center;gap:.25rem;padding:.3rem .55rem;font-style:normal;font-weight:800;display:inline-flex}.delivery-chip.is-ok{background:var(--moss)}@supports (color:color-mix(in lab, red, red)){.delivery-chip.is-ok{background:color-mix(in srgb, var(--moss) 16%, var(--cream))}}.delivery-chip.is-ok{color:var(--moss)}.delivery-chip.is-wait{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.delivery-chip.is-wait{background:color-mix(in srgb, var(--blue) 14%, var(--cream))}}.delivery-chip.is-wait{color:var(--blue)}.delivery-chip.is-bad{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.delivery-chip.is-bad{background:color-mix(in srgb, var(--danger) 14%, var(--cream))}}.delivery-chip.is-bad{color:var(--danger)}.delivery-chip.is-cash{background:var(--coral-soft);color:var(--coral)}.delivery-chip.is-rider{background:var(--lime);color:var(--moss)}.delivery-chip.is-muted{border:1px dashed var(--line);background:0 0}.delivery-card__actions{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.5rem;display:grid}.delivery-card__actions--quiet{grid-template-columns:1fr}.delivery-card__actions .secondary-button{justify-content:center;align-items:center;gap:.4rem;min-height:44px;display:inline-flex}.delivery-card__actions .secondary-button.is-danger{color:var(--danger)}.delivery-card__primary{min-height:52px;font-size:var(--fs-lg)}.delivery-card__primary:disabled{opacity:.55}.delivery-card__menu{position:relative}.delivery-card__menu>summary{cursor:pointer;border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--cream);width:52px;height:100%;min-height:52px;color:var(--ink);place-content:center;list-style:none;display:grid}.delivery-card__menu>summary::-webkit-details-marker{display:none}.delivery-card__menu[open]>summary{background:var(--ink);color:var(--cream)}.delivery-card__menu>div{z-index:5;border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--white);min-width:230px;box-shadow:var(--elev-3);gap:.1rem;padding:.35rem;display:grid;position:absolute;top:calc(100% + .4rem);right:0}.delivery-card__menu>div button{border-radius:var(--radius-sm);text-align:left;min-height:44px;font-size:var(--fs-sm);color:var(--ink);background:0 0;border:0;align-items:center;gap:.5rem;padding:.5rem .7rem;font-weight:700;display:flex}.delivery-card__menu>div button:hover{background:var(--cream)}.delivery-card__menu>div button.is-danger{color:var(--danger)}.delivery-eta-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;display:grid}.delivery-eta-presets button{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--cream);min-height:44px;font-weight:800}.delivery-eta-presets button.is-active{background:var(--ink);border-color:var(--ink);color:var(--cream)}.delivery-proof{gap:.8rem}.delivery-proof__image{border-radius:var(--radius-lg);background:var(--cream-deep);place-content:center;min-height:160px;display:grid;overflow:hidden}.delivery-proof__image img{object-fit:contain;max-width:100%;max-height:60svh}.delivery-proof__missing{color:var(--muted);font-size:var(--fs-xs);text-align:center;justify-items:center;gap:.4rem;padding:1.5rem;display:grid}.rider-sheet{gap:.7rem}.rider-sheet__list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.rider-sheet__list button{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--white);text-align:left;width:100%;min-height:60px;color:var(--ink);grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.6rem .8rem;display:grid}.rider-sheet__list button>svg{color:var(--moss)}.rider-sheet__list button strong{font-size:var(--fs-lg);display:block}.rider-sheet__list button small{color:var(--muted);font-size:var(--fs-2xs);align-items:center;gap:.3rem;display:inline-flex}.rider-sheet__list button.is-current{border-color:var(--moss);background:var(--lime)}.rider-sheet__list button em{font-size:var(--fs-2xs);color:var(--moss);font-style:normal;font-weight:800}.rider-sheet__empty{border-radius:var(--radius-md);background:var(--coral-soft);color:var(--danger);font-size:var(--fs-xs);text-align:center;margin:0;padding:.8rem;font-weight:700}.rider-sheet .secondary-button{justify-content:center;align-items:center;min-height:46px;text-decoration:none;display:inline-flex}.nav-badge{border-radius:var(--radius-pill);background:var(--coral);min-width:18px;height:18px;color:var(--white);font-size:var(--fs-2xs);place-content:center;padding:0 .3rem;font-style:normal;font-weight:800;line-height:1;display:inline-grid}.desktop-nav-link .nav-badge{margin-left:auto}.bottom-nav__item span .nav-badge{box-shadow:0 0 0 2px var(--white);position:absolute;top:-2px;right:-2px}.bottom-nav__item.is-active span .nav-badge{background:var(--ink)}.delivery-home-card{border:1px solid var(--hairline);border-radius:var(--radius-xl);background:var(--white);color:var(--ink);box-shadow:var(--elev-1);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.75rem;margin-top:1rem;padding:.9rem 1rem;display:grid}.delivery-home-card>svg{color:var(--coral)}.delivery-home-card strong,.delivery-home-card small{display:block}.delivery-home-card small{color:var(--muted);font-size:var(--fs-2xs)}.delivery-home-card>em{border-radius:var(--radius-pill);background:var(--coral);min-width:28px;height:28px;color:var(--white);font-size:var(--fs-xs);place-content:center;padding:0 .5rem;font-style:normal;font-weight:800;display:inline-grid}.delivery-home-card.has-new{border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.delivery-home-card.has-new{border-color:color-mix(in srgb, var(--coral) 55%, var(--line))}}.order-source-pill--delivery{background:var(--lime);color:var(--moss);align-items:center;gap:.25rem;text-decoration:none;display:inline-flex}.kds-delivery-chip{border-radius:var(--radius-pill);font-size:var(--fs-2xs);letter-spacing:.04em;text-transform:uppercase;background:var(--lime);color:var(--moss);align-items:center;padding:.12rem .4rem;font-style:normal;font-weight:800;display:inline-flex}.delivery-settings .form-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.driver-list{gap:.5rem;display:grid}.driver-row{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--white);grid-template-columns:22px minmax(0,1fr) minmax(0,1fr) auto auto;align-items:center;gap:.45rem;padding:.5rem;display:grid}.driver-row>svg{color:var(--moss)}.driver-row.is-off{opacity:.6}.driver-row input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--cream);min-width:0;min-height:40px;font-family:inherit;font-weight:inherit;font-size:var(--fs-base);padding:.4rem .6rem}.driver-row>button:last-child{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--danger);background:0 0;border:0;place-content:center;display:inline-grid}.driver-row .manage-toggle{font-size:var(--fs-2xs)}.driver-row--add{border-style:dashed;grid-template-columns:22px minmax(0,1fr) minmax(0,1fr) auto}.driver-row--add .secondary-button{min-height:40px;font-size:var(--fs-2xs);white-space:nowrap;padding:.4rem .7rem}.delivery-link-card>p{color:var(--muted);font-size:var(--fs-xs)}.delivery-link-card__url{border-radius:var(--radius-md);background:var(--cream);font-size:var(--fs-2xs);overflow-wrap:anywhere;margin:.6rem 0;padding:.7rem .8rem;display:block}.delivery-link-card__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-bottom:.8rem;display:grid}.delivery-link-card__actions .secondary-button{justify-content:center;align-items:center;gap:.35rem;min-height:44px;text-decoration:none;display:inline-flex}@media (max-width:420px){.driver-row{grid-template-columns:22px minmax(0,1fr) auto}.driver-row input:nth-of-type(2){grid-column:2/span 2}.driver-row--add{grid-template-columns:22px minmax(0,1fr)}.driver-row--add input:nth-of-type(2),.driver-row--add .secondary-button{grid-column:2}}@media (min-width:800px){.delivery-settings{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start}}.delivery-card>header>b small{white-space:nowrap}.driver-row>button:last-child{grid-area:1/5}@media (max-width:420px){.driver-row>button:last-child{grid-column:3}.driver-row .manage-toggle{grid-column:2/span 2}}.bottom-nav__item span{position:relative}.segmented-control__count{border-radius:var(--radius-pill);background:var(--coral);min-width:18px;height:18px;color:var(--white);font-size:var(--fs-2xs);vertical-align:middle;place-content:center;margin-left:.35rem;padding:0 .3rem;font-style:normal;font-weight:800;display:inline-grid}.orders-delivery-alert{border:1px solid var(--coral);flex-wrap:wrap;align-items:center;gap:.45rem .6rem;margin-bottom:.85rem;padding:.65rem .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.orders-delivery-alert{border:1px solid color-mix(in srgb, var(--coral) 55%, var(--line))}}.orders-delivery-alert{border-radius:var(--radius-lg);background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.orders-delivery-alert{background:color-mix(in srgb, var(--coral) 8%, var(--white))}}.orders-delivery-alert{color:var(--ink)}.orders-delivery-alert+.order-search{margin-top:0}.orders-delivery-alert>svg{color:var(--coral);flex:none}.orders-delivery-alert>span{flex:calc(100% - 3rem);min-width:0;display:grid}.orders-delivery-alert strong{font-size:var(--fs-sm)}.orders-delivery-alert small{color:var(--muted);font-size:var(--fs-2xs)}.orders-delivery-alert button,.orders-delivery-alert a{border-radius:var(--radius-pill);min-height:38px;font-size:var(--fs-xs);flex:auto;justify-content:center;align-items:center;gap:.3rem;padding:0 .85rem;font-weight:800;text-decoration:none;display:inline-flex}.orders-delivery-alert button{background:var(--coral);color:var(--white);border:0}.orders-delivery-alert a{border:1px solid var(--hairline);background:var(--white);color:var(--ink)}@media (min-width:720px){.orders-delivery-alert{flex-wrap:nowrap}}.order-card .delivery-card--panel{grid-column:1/-1}.order-management .delivery-card--panel{margin-bottom:.2rem}.kds-waiting-note{border:1px dashed var(--coral);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.7rem .9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.kds-waiting-note{border:1px dashed color-mix(in srgb, var(--coral) 60%, var(--line))}}.kds-waiting-note{border-radius:var(--radius-md);background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.kds-waiting-note{background:color-mix(in srgb, var(--coral) 7%, var(--white))}}.kds-waiting-note{color:var(--ink);font-size:var(--fs-sm);font-weight:700;text-decoration:none}.kds-waiting-note>svg{color:var(--coral)}.receipt-preview .receipt-slip__delivery{border:1px dashed var(--line);border-radius:var(--radius-sm);gap:.15rem;margin:.55rem 0;padding:.55rem .65rem;display:grid}.receipt-slip__delivery>strong{font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase}.receipt-preview .receipt-slip__delivery p{color:var(--ink);font-size:var(--fs-xs);margin:0;line-height:1.35}.receipt-preview .receipt-slip__delivery-guest{font-weight:800}.receipt-preview .receipt-slip__delivery-meta{color:var(--muted)!important;font-size:var(--fs-2xs)!important}.receipt-preview .receipt-slip__delivery-pay{border-radius:var(--radius-sm);background:var(--coral-soft);text-align:center;padding:.35rem .5rem;font-weight:800;color:var(--coral)!important;font-size:var(--fs-xs)!important;margin-top:.3rem!important}.receipt-slip__qr{justify-items:center;gap:.15rem;margin-top:.4rem;display:grid}.receipt-slip__qr img{width:30mm;max-width:40%;height:auto}.receipt-slip__qr small{color:var(--muted);font-size:var(--fs-2xs)}@media print{.receipt-print .receipt-slip__delivery{margin:2mm 0;padding:2mm;border:1px dashed #000!important}.receipt-print .receipt-slip__delivery-pay{border:1px solid #000!important;font-size:12px!important}.receipt-print .receipt-slip__qr img{width:26mm;max-width:26mm}}.guest-delivery-banner{gap:.5rem;margin-top:.85rem;display:grid}.guest-delivery-banner__where{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--white);text-align:left;width:100%;min-height:58px;color:var(--ink);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.6rem .75rem;display:grid}.guest-delivery-banner__where>svg{color:var(--coral)}.guest-delivery-banner__where span{min-width:0;display:grid}.guest-delivery-banner__where small{color:var(--muted);font-size:var(--fs-2xs);letter-spacing:.05em;text-transform:uppercase}.guest-delivery-banner__where strong{font-size:var(--fs-sm);overflow-wrap:anywhere;line-height:1.3}.guest-delivery-banner__where em{color:var(--coral);font-size:var(--fs-2xs);font-style:normal;font-weight:800}.guest-delivery-banner__chips{flex-wrap:wrap;gap:.3rem;display:flex}.guest-delivery-banner__chips span{border-radius:var(--radius-pill);background:var(--white);border:1px solid var(--hairline);color:var(--muted);font-size:var(--fs-2xs);padding:.28rem .55rem;font-weight:750}.guest-delivery-unavailable{border-radius:var(--radius-md);background:var(--coral-soft);color:var(--coral);font-size:var(--fs-xs);align-items:flex-start;gap:.45rem;margin:.85rem 0 0;padding:.7rem .8rem;line-height:1.4;display:flex}.guest-delivery-unavailable strong{display:block}.guest-saved-addresses{gap:.4rem;display:grid}.guest-saved-addresses>small{color:var(--muted);font-size:var(--fs-2xs);letter-spacing:.05em;text-transform:uppercase}.guest-saved-addresses>div{gap:.4rem;display:grid}.guest-saved-addresses button{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--white);text-align:left;width:100%;min-height:52px;color:var(--ink);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:.5rem;padding:.55rem .7rem;display:grid}.guest-saved-addresses button>svg{color:var(--coral)}.guest-saved-addresses button span{min-width:0;display:grid}.guest-saved-addresses button strong{font-size:var(--fs-sm)}.guest-saved-addresses button small{color:var(--muted);font-size:var(--fs-2xs);overflow-wrap:anywhere}.guest-address__places{display:none}.guest-address__places.is-ready{display:block}.guest-address__places gmp-place-autocomplete{width:100%}.guest-form-hint{color:var(--muted);font-size:var(--fs-xs);margin:0;line-height:1.4}.guest-track-map{gap:.3rem;margin:.1rem 0 .2rem;display:grid}.guest-track-map__canvas{border-radius:var(--radius-md);background:var(--cream-deep);height:150px;overflow:hidden}.guest-track-map__caption{color:var(--muted);font-size:var(--fs-xs);margin:0;line-height:1.4}.guest-cafe-contact{border-top:1px dashed var(--hairline);font-size:var(--fs-xs);flex-wrap:wrap;align-items:center;gap:.4rem;margin:.2rem 0 0;padding-top:.5rem;display:flex}.guest-cafe-contact>span{color:var(--muted);flex:100%}.guest-cafe-contact a{border-radius:var(--radius-pill);border:1px solid var(--hairline);background:var(--white);min-height:38px;color:var(--ink);align-items:center;gap:.3rem;padding:.3rem .7rem;font-weight:750;text-decoration:none;display:inline-flex}.guest-profile{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;margin:.3rem 0 .9rem;display:grid}.guest-profile__avatar{background:var(--coral);width:52px;height:52px;color:var(--white);font-family:var(--font-display);border-radius:50%;place-content:center;font-size:1.5rem;display:grid}.guest-profile>div{gap:.1rem;min-width:0;display:grid}.guest-profile strong{font-family:var(--font-display);overflow-wrap:anywhere;font-size:1.35rem;font-weight:400}.guest-profile small{color:var(--muted);font-size:var(--fs-xs)}.guest-profile__verified{color:var(--moss);font-size:var(--fs-2xs);align-items:center;gap:.25rem;font-style:normal;font-weight:800;display:inline-flex}.guest-profile__verify{border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--white);min-height:32px;color:var(--coral);font-size:var(--fs-2xs);justify-self:start;padding:0 .6rem;font-weight:800}.guest-profile__out{border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--white);min-height:38px;color:var(--muted);font-size:var(--fs-2xs);align-items:center;gap:.3rem;padding:0 .7rem;font-weight:750;display:inline-flex}.guest-profile-addresses{gap:.4rem;margin-bottom:.9rem;display:grid}.guest-profile-addresses>small{color:var(--muted);font-size:var(--fs-2xs);letter-spacing:.05em;text-transform:uppercase}.guest-profile-addresses>div{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--white);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.6rem .7rem;display:grid}.guest-profile-addresses>div>svg{color:var(--coral)}.guest-profile-addresses span{min-width:0;display:grid}.guest-profile-addresses strong{font-size:var(--fs-sm)}.guest-profile-addresses small{color:var(--muted);font-size:var(--fs-2xs);overflow-wrap:anywhere}.guest-profile-addresses button{border-radius:var(--radius-pill);background:var(--ink);min-height:38px;color:var(--cream);font-size:var(--fs-2xs);white-space:nowrap;border:0;padding:0 .7rem;font-weight:800}.guest-orders-filter{border-radius:var(--radius-pill);background:var(--cream-deep);gap:.25rem;padding:.2rem;display:inline-flex}.guest-orders-filter button{border-radius:var(--radius-pill);min-height:32px;color:var(--muted);font-size:var(--fs-2xs);background:0 0;border:0;padding:0 .7rem;font-weight:800}.guest-orders-filter button.is-active{background:var(--white);color:var(--ink)}.guest-order-again{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--cream);width:100%;min-height:44px;color:var(--ink);font-size:var(--fs-xs);justify-content:center;align-items:center;gap:.4rem;margin-top:.55rem;font-weight:800;display:inline-flex}.guest-history>.dialog__body{align-content:start;gap:.1rem;display:grid}.guest-history .segmented-control{margin:.2rem 0 1rem}.guest-history__status{border-radius:var(--radius-sm);background:var(--cream-deep);min-width:0;color:var(--muted);font-size:var(--fs-2xs);overflow-wrap:anywhere;margin:0 0 .7rem;padding:.55rem .7rem;font-weight:650;line-height:1.5}.guest-history__error{border-radius:var(--radius-md);background:var(--danger);justify-items:start;gap:.6rem;margin:0 0 .9rem;padding:.85rem .9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.guest-history__error{background:color-mix(in srgb, var(--danger) 10%, var(--cream))}}.guest-history__error{color:var(--danger)}.guest-history__error p{font-size:var(--fs-sm);margin:0;font-weight:650;line-height:1.45}.guest-history__error button{border:1px solid var(--danger);min-height:40px;padding:.4rem .9rem}@supports (color:color-mix(in lab, red, red)){.guest-history__error button{border:1px solid color-mix(in srgb, var(--danger) 22%, transparent)}}.guest-history__error button{border-radius:var(--radius-pill);background:var(--white);color:var(--ink);font-size:var(--fs-sm);align-items:center;gap:.4rem;font-weight:700;display:inline-flex}.guest-history__status.is-error{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.guest-history__status.is-error{background:color-mix(in srgb, var(--danger) 12%, var(--cream))}}.guest-history__status.is-error{color:var(--danger)}.guest-history__status button{border-radius:var(--radius-sm);background:var(--white);min-height:34px;color:var(--ink);font-size:var(--fs-2xs);border:0;align-items:center;gap:.3rem;margin-left:.35rem;padding:.2rem .6rem;font-weight:750;display:inline-flex}.guest-history__overview,.guest-history__orders{gap:1rem;min-width:0;display:grid}.guest-history__kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;min-width:0;display:grid}.guest-history__kpis article{border-radius:var(--radius-lg);background:var(--white);min-width:0;box-shadow:var(--elev-1);flex-direction:column;justify-content:space-between;gap:.35rem;padding:.85rem;display:flex}.guest-history__kpis article.is-primary{background:var(--ink);color:var(--cream);grid-column:1/-1}.guest-history__kpis small{color:var(--muted);font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;font-weight:850}.guest-history__kpis article.is-primary small{color:var(--cream)}@supports (color:color-mix(in lab, red, red)){.guest-history__kpis article.is-primary small{color:color-mix(in srgb, var(--cream) 72%, transparent)}}.guest-history__kpis strong{overflow-wrap:anywhere;font-family:var(--font-display);font-size:clamp(1.3rem,6.5vw,2.1rem);font-weight:400;line-height:.95;display:block}.guest-history__kpis strong.is-note{font-size:clamp(1rem,4.4vw,1.4rem);line-height:1.15}.guest-history__kpis span{color:var(--muted);font-size:var(--fs-2xs);line-height:1.35}.guest-history__kpis article.is-primary span{color:var(--cream)}@supports (color:color-mix(in lab, red, red)){.guest-history__kpis article.is-primary span{color:color-mix(in srgb, var(--cream) 62%, transparent)}}.guest-history__chart,.guest-history__items,.guest-history__shape{border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:var(--white);min-width:0;box-shadow:var(--elev-1);gap:.7rem;padding:.9rem;display:grid}.guest-history__chart>strong,.guest-history__items>strong{font-size:var(--fs-sm)}.guest-history__chart .analytics-table{margin-top:.2rem}.guest-history__items ul{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.guest-history__items li{border-top:1px solid var(--hairline);grid-template-columns:22px minmax(0,1fr);align-items:center;gap:.6rem;min-width:0;padding:.5rem 0;display:grid}.guest-history__items li:first-child{border-top:0}.guest-history__items li>svg{width:20px;height:20px;color:var(--moss)}.guest-history__items li>span{min-width:0;font-size:var(--fs-sm);font-weight:650;display:grid}.guest-history__items li small{color:var(--muted);font-size:var(--fs-2xs);font-weight:600}.guest-history__shape p{color:var(--muted);font-size:var(--fs-2xs);margin:0;line-height:1.5}.guest-history__shape p strong{color:var(--ink)}.guest-history__orders section{gap:.1rem;min-width:0;display:grid}.guest-history__orders h3{z-index:1;background:var(--cream);color:var(--muted);font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .2rem;padding:.35rem 0;font-weight:850;position:sticky;top:0}.guest-history__orders article{border-bottom:1px solid var(--hairline);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:.6rem;min-width:0;padding:.6rem 0;display:grid}.guest-history__orders article>span:nth-child(2){gap:.1rem;min-width:0;display:grid}.guest-history__orders article strong{font-size:var(--fs-sm)}.guest-history__orders article small{color:var(--muted);font-size:var(--fs-2xs);overflow-wrap:anywhere;line-height:1.4}.guest-history__orders article b{font-size:var(--fs-md);white-space:nowrap;font-weight:800}.analytics-single-day--static{cursor:default}.guest-message>.dialog__body{align-content:start;gap:.1rem;display:grid}.guest-message__lead{color:var(--muted);font-size:var(--fs-xs);margin:.1rem 0 .6rem;font-weight:650}.guest-message__intents{flex-wrap:wrap;gap:.4rem;min-width:0;margin-bottom:.9rem;display:flex}.guest-message__intents button{border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--cream);min-height:38px;color:var(--ink);font-size:var(--fs-xs);align-items:center;gap:.35rem;padding:.35rem .75rem;font-weight:700;display:inline-flex}.guest-message__intents button.is-active{border-color:var(--coral);background:var(--coral);color:var(--white)}.guest-message__intents button:disabled{opacity:.5;cursor:not-allowed}.guest-message__intents svg{flex:none;width:14px;height:14px}.guest-message__drafts{gap:.5rem;min-width:0;margin:.8rem 0 .6rem;display:grid}.guest-message__draft{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--cream);width:100%;min-width:0;color:var(--ink);text-align:left;font:inherit;gap:.3rem;padding:.75rem .85rem;display:grid}.guest-message__draft.is-active{border-color:var(--moss);background:var(--lime)}@supports (color:color-mix(in lab, red, red)){.guest-message__draft.is-active{background:color-mix(in srgb, var(--lime) 52%, var(--white))}}.guest-message__draft.is-active{box-shadow:var(--elev-1)}.guest-message__draft small{color:var(--muted);font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;font-weight:850}.guest-message__draft.is-active small{color:var(--moss)}.guest-message__draft span{font-size:var(--fs-xs);overflow-wrap:anywhere;font-weight:550;line-height:1.5}.guest-message__note{color:var(--muted);font-size:var(--fs-2xs);margin:0 0 .5rem;font-weight:600;line-height:1.5}.guest-message__editor{font-size:var(--fs-xs);gap:.3rem;margin:.9rem 0 .2rem;font-weight:700;display:grid}.guest-message__editor textarea{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--cream);width:100%;min-width:0;font-family:inherit;font-weight:inherit;resize:vertical;padding:.7rem .8rem;font-weight:550;line-height:1.55}.guest-message__editor small{color:var(--muted);font-size:var(--fs-2xs);justify-self:end;font-weight:650}.guest-message__blocked{border-radius:var(--radius-lg);background:var(--coral-soft);text-align:center;justify-items:center;gap:.45rem;min-width:0;padding:1rem;display:grid}.guest-message__blocked svg{width:34px;height:34px;color:var(--coral)}.guest-message__blocked strong{font-size:var(--fs-md)}.guest-message__blocked p{color:var(--muted);font-size:var(--fs-xs);margin:0;line-height:1.55}.primary-button.is-disabled{opacity:.55;cursor:not-allowed;pointer-events:none}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
