@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-cyrillic-ext-wght-normal-IYF56FF6.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-cyrillic-wght-normal-JEOLYBOO.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-greek-ext-wght-normal-EOVOK2B5.woff2") format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-greek-wght-normal-IRE366VL.woff2") format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-vietnamese-wght-normal-CE5GGD3W.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-latin-ext-wght-normal-HA22NDSG.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-latin-wght-normal-NRMW37G5.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.admin-console{display:flex;flex-direction:column;gap:var(--admin-console-gap, var(--admin-page-gap, 16px));min-height:0;min-width:0}@media(min-width:761px){.admin-console{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-bottom:var(--admin-workspace-bottom, 32px)}}app-admin-tour,app-delete-confirm-dialog,eo-confirm-dialog{display:contents}app-modal .modal-body>*{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;min-width:0}.eyebrow{margin:0 0 6px;color:var(--color-green-accent);font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}label{display:grid;gap:8px;color:var(--color-text);font-size:.9rem;font-weight:800}input,textarea,select{width:100%;border:1px solid var(--eo-border-input);border-radius:var(--eo-radius-input);background:var(--color-white);color:var(--color-text);padding:12px}input[type=date],input[type=datetime-local],input[type=time]:not(.hours-range input){-webkit-appearance:none;appearance:none;display:block;min-width:0;max-width:100%;text-align:left}input[type=date]::-webkit-date-and-time-value,input[type=datetime-local]::-webkit-date-and-time-value,input[type=time]:not(.hours-range input)::-webkit-date-and-time-value{min-height:1.2em;min-height:1lh;text-align:left}input:focus,textarea:focus,select:focus{border-color:var(--color-green-accent);outline:3px solid var(--eo-focus-ring)}input.is-invalid,textarea.is-invalid,select.is-invalid{border-color:var(--color-red);background:var(--eo-color-red-tint)}input.is-invalid:focus,textarea.is-invalid:focus,select.is-invalid:focus{border-color:var(--color-red);outline-color:#c8201429}input:disabled,textarea:disabled,select:disabled{background:var(--color-ceramic);color:var(--color-text-soft);cursor:not-allowed;opacity:.72}.field-hint,.field-error{margin:0;font-size:.82rem;font-weight:700;line-height:1.35}.field-error{color:var(--color-red)}.toggle{display:inline-flex;align-items:center;gap:10px}.toggle input{width:18px;height:18px;accent-color:var(--color-green-accent)}.button,.icon-button,.pill-action{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--color-green-accent);border-radius:50px;cursor:pointer;font:inherit;font-size:.86rem;font-weight:850;padding:8px 16px;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .2s ease}.button:active,.icon-button:active,.pill-action:active{transform:scale(.95)}.button:focus-visible,.icon-button:focus-visible,.pill-action:focus-visible{outline:3px solid var(--eo-focus-ring);outline-offset:3px}.button-primary,.pill-action{background:var(--color-green-accent);box-shadow:0 1px 2px #00000029,inset 0 -1px #0000002e;color:var(--color-white)}.button-outline,.icon-button{background:var(--color-white);color:var(--color-green-accent)}.button-primary:hover,.pill-action:hover{border-color:var(--color-house-green);background:var(--color-house-green)}.button-outline:hover,.icon-button:hover{background:var(--eo-accent-tint-07);border-color:color-mix(in srgb,var(--color-green-accent) 72%,var(--color-house-green));color:var(--color-house-green)}.button:disabled{cursor:not-allowed;opacity:.55}.button:disabled:active{transform:none}.button svg,.icon-button svg,.pill-action svg{flex:0 0 auto}.badge{display:inline-flex;align-items:center;gap:6px;width:fit-content;border-radius:50px;background:var(--color-ceramic);color:var(--color-house-green);font-size:.78rem;font-weight:800;padding:5px 10px}.product-card{display:grid;align-self:start;gap:16px}.product-card strong{color:var(--color-text)}.media-card img,.image-fallback{width:100%;aspect-ratio:4 / 3;border-radius:12px;object-fit:cover}.image-fallback{display:grid;place-items:center;background:var(--color-ceramic);color:var(--color-house-green);font-size:1.6rem;font-weight:900}:root{--eo-color-starbucks-green: #006241;--eo-color-green-accent: #00754a;--eo-color-house-green: #1e3932;--eo-color-green-uplift: #2b5148;--eo-color-green-light: #d4e9e2;--eo-color-neutral-warm: #f2f0eb;--eo-color-ceramic: #edebe9;--eo-color-neutral-cool: #f9f9f9;--eo-color-white: #ffffff;--eo-color-black: #000000;--eo-color-text: rgba(0, 0, 0, .87);--eo-color-text-soft: rgba(0, 0, 0, .58);--eo-color-white-soft: rgba(255, 255, 255, .7);--eo-color-white-10: rgba(255, 255, 255, .1);--eo-color-white-20: rgba(255, 255, 255, .2);--eo-color-white-60: rgba(255, 255, 255, .6);--eo-color-black-10: rgba(0, 0, 0, .1);--eo-color-black-40: rgba(0, 0, 0, .4);--eo-color-red: #c82014;--eo-color-yellow: #fbbc05;--eo-color-green-light-tint: rgba(212, 233, 226, .33);--eo-color-red-tint: rgba(200, 32, 20, .05);--eo-surface-raised: color-mix(in srgb, var(--eo-color-neutral-warm) 25%, var(--eo-color-white));--eo-surface-sunken: color-mix(in srgb, var(--eo-color-neutral-warm) 60%, var(--eo-color-white));--eo-surface-green-tint: color-mix( in srgb, var(--eo-color-green-light) 25%, var(--eo-color-white) );--eo-state-warn-surface: color-mix(in srgb, var(--eo-color-yellow) 14%, var(--eo-color-white));--eo-state-warn-border: color-mix(in srgb, var(--eo-color-yellow) 82%, var(--eo-color-black));--eo-state-warn-border-soft: color-mix( in srgb, var(--eo-color-yellow) 60%, var(--eo-color-white) );--eo-state-warn-text: color-mix(in srgb, var(--eo-color-yellow) 42%, var(--eo-color-black));--eo-state-warn-halo: color-mix(in srgb, var(--eo-color-yellow) 16%, transparent);--eo-state-booked-surface: var(--eo-color-house-green);--eo-state-booked-border: var(--eo-color-house-green);--eo-state-booked-on-surface: var(--eo-color-white);--eo-tint-06: rgba(30, 57, 50, .06);--eo-tint-12: rgba(30, 57, 50, .12);--eo-tint-16: rgba(30, 57, 50, .16);--eo-tint-22: rgba(30, 57, 50, .22);--eo-tint-35: rgba(30, 57, 50, .35);--eo-tint-72: rgba(30, 57, 50, .72);--eo-accent-tint-07: rgba(0, 117, 74, .07);--eo-accent-tint-16: rgba(0, 117, 74, .16);--eo-accent-tint-22: rgba(0, 117, 74, .22);--eo-accent-tint-42: rgba(0, 117, 74, .42);--eo-accent-tint-70: rgba(0, 117, 74, .7);--eo-border-subtle: rgba(0, 0, 0, .08);--eo-border-muted: rgba(0, 0, 0, .14);--eo-border-input: rgba(0, 0, 0, .22);--eo-focus-ring: var(--eo-color-green-accent);--eo-focus-halo: rgba(0, 117, 74, .16);--eo-radius-card: 12px;--eo-radius-input: 12px;--eo-radius-pill: 50px;--eo-shadow-card: 0 0 .5px rgba(0, 0, 0, .14), 0 1px 1px rgba(0, 0, 0, .24);--eo-shadow-nav: 0 1px 3px rgba(0, 0, 0, .1), 0 2px 2px rgba(0, 0, 0, .06), 0 0 2px rgba(0, 0, 0, .07);--eo-shadow-floating: 0 0 6px rgba(0, 0, 0, .24), 0 8px 12px rgba(0, 0, 0, .14);--eo-space-1: 4px;--eo-space-2: 8px;--eo-space-3: 16px;--eo-space-4: 24px;--eo-space-5: 32px;--eo-space-6: 40px;--eo-space-7: 48px;--eo-space-8: 64px;--eo-text-xs: .78rem;--eo-text-sm: .875rem;--eo-text-md: 1rem;--eo-text-lg: 1.1875rem;--eo-text-xl: 1.5rem;--eo-text-2xl: 2rem;--eo-text-3xl: 2.5rem;--eo-leading-normal: 1.5;--eo-leading-compact: 1.2;--eo-tracking-tight: -.01em;--eo-button-active-scale: .95;--eo-transition-fast: .2s ease;--eo-container-lg: 960px;--eo-container-xl: 1120px;--eo-page-gutter: 24px;--color-starbucks-green: var(--eo-color-starbucks-green);--color-green-accent: var(--eo-color-green-accent);--color-house-green: var(--eo-color-house-green);--color-green-light: var(--eo-color-green-light);--color-neutral-warm: var(--eo-color-neutral-warm);--color-ceramic: var(--eo-color-ceramic);--color-white: var(--eo-color-white);--color-text: var(--eo-color-text);--color-text-soft: var(--eo-color-text-soft);--color-white-soft: var(--eo-color-white-soft);--color-red: var(--eo-color-red);--radius-card: var(--eo-radius-card);--shadow-card: var(--eo-shadow-card);--shadow-nav: var(--eo-shadow-nav);--shadow-floating: var(--eo-shadow-floating)}*,*:before,*:after{box-sizing:border-box}html{min-height:100%;scroll-behavior:smooth}html.eo-scroll-locked{overflow:hidden}@supports (scrollbar-gutter: stable){html.eo-scroll-locked-gap{scrollbar-gutter:stable}}@supports not (scrollbar-gutter: stable){html.eo-scroll-locked-gap body{padding-right:var(--eo-scroll-lock-gap, 0px)}}body{min-height:100%;margin:0;background:var(--eo-color-neutral-warm);color:var(--eo-color-text);font-family:Inter Variable,Inter,Manrope,Helvetica Neue,Helvetica,Arial,sans-serif;letter-spacing:var(--eo-tracking-tight);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.sr-only{position:absolute;inset-block-start:0;inset-inline-start:0;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}button,input,textarea,select{font:inherit;letter-spacing:inherit}@media(pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),textarea,select{font-size:max(1rem,1em)!important}}textarea{resize:none}img{max-width:100%}code{border-radius:6px;background:var(--eo-color-black-10);padding:2px 5px}.eo-focus-ring:focus-visible{outline:3px solid var(--eo-focus-ring);outline-offset:2px}@media(min-width:720px){:root{--eo-page-gutter: 40px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}button:active,.button:active,.icon-button:active,.pill-action:active,.chip:active{transform:none!important}}.comanda-print{display:none}@media print{body.print-comanda{overflow:visible!important;height:auto!important}body.print-comanda>:not(.comanda-print){display:none!important}body.print-comanda>.comanda-print{display:block!important;width:100%;color:#000;font-family:inherit;padding:8mm}body.print-comanda .comanda-print h1{margin:0 0 2mm;font-size:22pt;letter-spacing:.06em}body.print-comanda .comanda-meta{margin:0 0 4mm;font-size:12pt;border-bottom:1px solid #000;padding-bottom:3mm}body.print-comanda .comanda-items{margin:0;padding:0;list-style:none}body.print-comanda .comanda-items li{display:flex;gap:4mm;font-size:15pt;line-height:1.5;border-bottom:1px dotted #888;padding:2mm 0}body.print-comanda .comanda-items small{font-size:10pt}body.print-comanda .comanda-item-note{display:block;font-size:12pt;font-style:normal;font-weight:700}body.print-comanda .comanda-item-option{display:block;font-size:12pt;font-style:normal}body.print-comanda .comanda-notes{margin:4mm 0 0;font-size:12pt;font-weight:700}body.print-comanda .comanda-footer{margin-top:6mm;font-size:9pt;color:#444}}
