:root{--edge-top: var(--ion-safe-area-top, 0px);--edge-bottom-inset: var(--ion-safe-area-bottom, 0px);--edge-bottom: max(14px, calc(var(--edge-bottom-inset) - 14px))}:root{--ion-font-family: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-brand: "Bricolage Grotesque", "Trebuchet MS", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--font-system: -apple-system, system-ui, "Segoe UI", sans-serif;--font-title: var(--font-brand);--ion-color-primary: #1c1c1e;--ion-color-primary-rgb: 28, 28, 30;--ion-color-primary-contrast: #ffffff;--ion-color-primary-contrast-rgb: 255, 255, 255;--ion-color-primary-shade: #19191a;--ion-color-primary-tint: #333335;--ion-color-warning: #6e6e73;--ion-color-warning-rgb: 110, 110, 115;--ion-color-warning-contrast: #ffffff;--ion-color-warning-contrast-rgb: 255, 255, 255;--ion-color-warning-shade: #48484a;--ion-color-warning-tint: #8e8e93;--ion-color-success: #1c7a4a;--ion-color-success-rgb: 28, 122, 74;--ion-color-success-contrast: #ffffff;--ion-color-success-contrast-rgb: 255, 255, 255;--ion-color-success-shade: #196b41;--ion-color-success-tint: #33875c;--ion-color-danger: #c62828;--ion-color-danger-rgb: 198, 40, 40;--ion-color-danger-contrast: #ffffff;--ion-color-danger-contrast-rgb: 255, 255, 255;--ion-color-danger-shade: #ae2323;--ion-color-danger-tint: #cc3e3e;--ion-color-medium: #8e8e93;--ion-color-medium-rgb: 142, 142, 147;--ion-color-medium-contrast: #ffffff;--ion-color-medium-contrast-rgb: 255, 255, 255;--ion-color-medium-shade: #7d7d81;--ion-color-medium-tint: #99999e}@media(prefers-color-scheme:dark){:root{--ion-color-primary: #f2f2f7;--ion-color-primary-rgb: 242, 242, 247;--ion-color-primary-contrast: #000000;--ion-color-primary-contrast-rgb: 0, 0, 0;--ion-color-primary-shade: #d5d5d9;--ion-color-primary-tint: #f3f3f8;--ion-color-warning: #98989d;--ion-color-warning-rgb: 152, 152, 157;--ion-color-warning-contrast: #000000;--ion-color-warning-contrast-rgb: 0, 0, 0;--ion-color-warning-shade: #8e8e93;--ion-color-warning-tint: #d1d1d6;--ion-color-success: #5fd198;--ion-color-success-rgb: 95, 209, 152;--ion-color-success-contrast: #000000;--ion-color-success-contrast-rgb: 0, 0, 0;--ion-color-success-shade: #54b886;--ion-color-success-tint: #6fd6a2;--ion-color-medium: #8e8e93;--ion-color-medium-rgb: 142, 142, 147;--ion-color-danger: #ff6b6b;--ion-color-danger-rgb: 255, 107, 107;--ion-color-danger-contrast: #000000;--ion-color-danger-contrast-rgb: 0, 0, 0;--ion-color-danger-shade: #e05e5e;--ion-color-danger-tint: #ff7a7a}}:root{--qr-dark: #000000;--qr-light: #ffffff;--ion-background-color: #ffffff;--ion-background-color-rgb: 255, 255, 255;--ion-text-color: #000000;--ion-text-color-rgb: 0, 0, 0;--page: #f2f2f7;--card: #ffffff;--card-step: #f2f2f7;--tile: #e5e5ea;--tile-ink: #1c1c1e;--photo-ink: #ffffff;--photo-dark: #1c1c1e;--photo-out: #7d7d81;--photo-under: #2c2c2e;--glow-rgb: 95, 209, 152;--veil: rgba(255, 255, 255, .5)}@media(prefers-color-scheme:dark){:root{--ion-background-color: #000000;--ion-background-color-rgb: 0, 0, 0;--ion-text-color: #ffffff;--ion-text-color-rgb: 255, 255, 255;--page: #000000;--card: #1c1c1e;--card-step: #2c2c2e;--tile: #3a3a3c;--tile-ink: #ffffff;--veil: rgba(48, 48, 52, .5)}}ion-toolbar.brand{--background: transparent;--color: var(--ion-text-color);--border-width: 0}ion-header.header-md{box-shadow:none}:root{--accent: var(--ion-text-color);--switch-on: var(--accent)}@media(prefers-color-scheme:dark){:root{--switch-on: var(--ion-color-success);--switch-off: #3a3a3c}}:root{--glass: rgba(255, 255, 255, .6);--glass-pressed: rgba(255, 255, 255, .7);--glass-blur: blur(5px) saturate(180%);--glass-blur-soft: blur(4px) saturate(180%);--glass-edge: inset 0 0 0 1px rgba(0, 0, 0, .07), 0 1px 3px rgba(0, 0, 0, .1);--float-shadow: 0 10px 30px rgba(0, 0, 0, .16), 0 1px 3px rgba(0, 0, 0, .1);--float-edge: inset 0 0 0 1px rgba(0, 0, 0, .07), var(--float-shadow);--row-line: #c8c7cc}@media(prefers-color-scheme:dark){:root{--row-line: #38383a;--glass: rgba(0, 0, 0, .4);--glass-pressed: rgba(255, 255, 255, .22);--glass-blur: blur(5px) brightness(.7) saturate(140%);--glass-blur-soft: blur(4px) brightness(.7) saturate(140%);--glass-edge: inset 0 0 0 1px rgba(255, 255, 255, .16), 0 1px 3px rgba(0, 0, 0, .4);--float-edge: inset 0 0 0 1px rgba(255, 255, 255, .09), 0 10px 30px rgba(0, 0, 0, .5)}}:root{--frost-top: var(--glass);--frost-bottom: var(--glass);--frost-blur: var(--glass-blur);--frost-fade: linear-gradient(to bottom, #000 55%, transparent 100%);--frost-fade-title: linear-gradient(to bottom, #000 calc(100% - 28px) , transparent 100%)}.top-edge{background:linear-gradient(to bottom,var(--frost-top),var(--frost-bottom));backdrop-filter:var(--frost-blur);-webkit-backdrop-filter:var(--frost-blur);-webkit-mask-image:var(--frost-fade);mask-image:var(--frost-fade)}ion-header.top-edge{padding-bottom:28px;margin-bottom:-28px;-webkit-mask-image:var(--frost-fade-title);mask-image:var(--frost-fade-title)}ion-header.top-edge:after{display:none}@media(display-mode:standalone){ion-header.top-edge ion-toolbar{padding-top:calc(var(--edge-top) + 24px)}}ion-header.top-edge-large{padding-bottom:0;margin-bottom:0;-webkit-mask-image:none;mask-image:none;background:var(--frost-top);transition:opacity .25s ease}ion-header.top-edge-large.header-collapse-condense-inactive{opacity:0}.top-back{display:grid;place-items:center;width:44px;height:44px;margin-inline-start:12px;border:0;border-radius:999px;background:var(--glass);box-shadow:var(--glass-edge);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);color:var(--ion-text-color);font-size:24px;cursor:pointer}.top-back:active{background:var(--glass-pressed)}.top-edge-bare{position:fixed;top:0;left:0;right:0;height:var(--edge-top);z-index:14;pointer-events:none}ion-title.brand-title{font-family:var(--font-title);font-weight:700}.narrow{max-width:var(--page-column);margin:0 auto}ion-content.no-bounce{--overflow: hidden;overscroll-behavior:none}.login{--login-bg: #ffffff;--login-card: #ffffff;--login-text: #1c1c1e;--login-muted: #6e6e73;--login-border: #e5e5ea;--login-accent: #e5e5ea;--login-accent-text: #1c1c1e;--login-ring: rgba(0, 0, 0, .1);--login-shadow: 0 10px 30px rgba(0, 0, 0, .08);--login-logo-ring: rgba(0, 0, 0, .12);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;width:100%;max-width:24rem;margin:0 auto;min-height:calc(100dvh - 73px - var(--edge-bottom-inset));box-sizing:border-box;padding:calc(24px + var(--edge-top)) 16px 24px;color:var(--login-text)}@media(prefers-color-scheme:dark){.login{--login-bg: #000000;--login-card: #1c1c1e;--login-text: #f2f2f7;--login-muted: #98989d;--login-border: #38383a;--login-accent: #2c2c2e;--login-accent-text: #f2f2f7;--login-ring: rgba(245, 245, 245, .2);--login-shadow: 0 10px 30px rgba(0, 0, 0, .5);--login-logo-ring: rgba(255, 255, 255, .4)}}.login-brand{display:flex;flex-direction:row;align-items:flex-end;gap:16px}.login-brand-text{display:flex;flex-direction:column;gap:4px}.login-logo{display:block;width:56px;height:56px;border-radius:8px;outline:.5px solid var(--login-logo-ring);outline-offset:-1px;box-shadow:var(--login-shadow)}.login-product{margin:0;font-family:var(--font-brand);font-size:2rem;font-weight:800;text-transform:uppercase;letter-spacing:0;line-height:1}.login-tagline{margin:0;font-size:.875rem;color:var(--login-muted)}.login-card{display:flex;flex-direction:column;gap:1rem;width:100%;padding:1.75rem;background:var(--login-card);border:1px solid var(--login-border);border-radius:16px;box-shadow:var(--login-shadow)}.login-card ion-item{position:relative;--padding-start: 0;--padding-end: 0;--inner-padding-end: 0;--inner-padding-start: 0;--inner-border-width: 0;--background: transparent;--min-height: 0}.login-card ion-item>ion-input{--color: var(--login-text);--field-bg: var(--login-bg);--field-line: var(--login-border);--field-line-width: 1px;--field-height: 44px;--field-pad: .85rem;--field-radius: 10px;--field-text-size: 1rem;--field-margin: 0;--field-focus-line: var(--login-muted);--field-focus-ring: none;--field-label-color: var(--login-muted);--field-label-size: .8125rem;--field-label-spacing: .06em;--field-label-case: uppercase;--field-label-gap: .4rem}.login-eye{position:absolute;z-index:2;right:0;bottom:0;height:44px;width:44px;display:grid;place-items:center;border:0;background:none;color:var(--login-muted);font-size:20px;cursor:pointer}.login-eye[aria-pressed=true]{color:var(--login-text)}.login-card ion-button.login-button{margin:.5rem 0 0;height:48px;--background: var(--login-accent);--background-hover: var(--login-accent);--background-activated: var(--login-accent);--background-focused: var(--login-accent);--color: var(--login-accent-text);--border-radius: 10px;--border-width: 1px;--border-style: solid;--border-color: var(--login-accent);--box-shadow: none;--padding-top: 0;--padding-bottom: 0;font-weight:600;font-size:1rem;text-transform:none;letter-spacing:0}.signup-page::part(scroll){overscroll-behavior:none}.signup-page .login{min-height:calc(100dvh - 56px - var(--edge-bottom-inset))}.signup-page .menu-foot{margin-top:8px}.signup-done{align-items:center;gap:.5rem;text-align:center;animation:signup-done-in .3s ease}.signup-done ion-icon{font-size:44px;color:var(--ion-color-success)}.signup-done-title{margin:0;font-size:1.125rem;font-weight:600}.signup-done-text{margin:0;color:var(--login-muted)}@keyframes signup-done-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.signup-done{animation:none}}@keyframes dpos-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.password-sheet ion-item{position:relative}.field-eye{position:absolute;z-index:2;right:16px;top:30px;height:48px;width:44px;display:grid;place-items:center;border:0;background:none;color:var(--ion-color-medium);font-size:20px;cursor:pointer}.password-sheet .sheet-head+ion-list>ion-item:first-child .field-eye{top:38px}.field-eye[aria-pressed=true]{color:var(--ion-color-primary)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ion-page.customer .page-in{padding-bottom:calc(48px + var(--edge-bottom-inset))}.ion-page.customer:has(ion-footer.with-action) .page-in{padding-bottom:calc(120px + var(--edge-bottom-inset))}.menu-foot{margin:0 16px calc(10px + var(--edge-bottom-inset));text-align:center;font-size:12px;color:var(--ion-color-medium);pointer-events:none}.menu-foot{transition:opacity .3s ease}.menu-foot.unseen{opacity:0}.menu-foot .build{margin-left:2px}ion-footer.floating-footer.with-foot.with-action ion-button[expand=block]{margin-bottom:6px}.stepper{display:flex;align-items:center;gap:2px}.stepper output{min-width:1.6em;text-align:center;font-variant-numeric:tabular-nums;font-weight:600}.track-link{margin-top:10px}.track-url{margin:2px 0 8px;font-family:var(--font-mono);font-size:1.05rem;font-weight:600;color:var(--ion-color-primary);word-break:break-all}.track-actions ion-button{margin:0 8px 0 0;text-transform:none;letter-spacing:0}ion-card-header.thanks-head{flex-direction:column;align-items:flex-start}.thanks-title{margin:0 0 4px;color:var(--ion-color-dark);font-size:1.4rem;font-weight:600}.thanks-sub{margin:4px 0;color:var(--ion-color-medium)}.order-num{font-family:var(--font-mono);font-size:3rem;font-weight:600;line-height:1;color:var(--ion-color-primary)}.track-labels{display:grid;grid-template-columns:repeat(var(--steps, 4),1fr);margin:6px 0 0;padding:0;list-style:none;font-size:.75rem;color:var(--ion-color-medium)}.track-labels li{text-align:center}.track-labels li.done{color:var(--ion-text-color)}.track-labels li.current{color:var(--ion-color-base);font-weight:700}.bubble{background:var(--pup-fill);border-radius:16px;padding:8px 12px;margin:6px 0;max-width:85%}.bubble small{display:block;color:var(--ion-color-medium);margin-top:2px}:root{--staff-gutter: 20px;--staff-top: calc(var(--edge-top) + 20px);--page-width: calc(100vw - 40px) ;--page-column: calc(var(--page-width) + 2 * var(--staff-gutter));--bar-width: min(var(--page-width), calc(100% - 2 * var(--staff-gutter)))}.empty{display:block;padding:8px 16px 16px}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:calc(100dvh - 2 * var(--staff-top) - 120px - var(--edge-bottom-inset));text-align:center;color:var(--ion-color-medium)}.empty-state small{display:block;margin-top:-6px;font-size:14px;white-space:nowrap;color:var(--ion-color-medium)}.empty-state ion-icon{font-size:72px;opacity:.55}.empty-state p{margin:0;font-size:1.05rem}.walk-line{margin:4px 20px 8px;text-align:center;font-size:.95rem;color:var(--ion-color-medium)}.empty-state ion-icon{color:var(--ion-color-medium)}.ticket{margin:8px 4px 12px}.ticket.fresh{animation:fresh 1.2s ease-in-out infinite alternate}@keyframes fresh{0%{box-shadow:0 0 rgba(var(--ion-color-primary-rgb),.15)}to{box-shadow:0 0 0 6px rgba(var(--ion-color-primary-rgb),.25)}}.ticket ion-card-header{flex-direction:column;padding-bottom:6px}.t-top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:36px}.t-num{font-family:var(--font-mono);font-size:1.6rem;font-weight:600}.t-time{margin:0;flex-shrink:0;white-space:nowrap;font-variant-numeric:tabular-nums}.t-top-end{display:flex;align-items:center;gap:2px}ion-button.t-head-icon{width:44px;height:44px;min-height:44px;margin:-4px;--padding-start: 0;--padding-end: 0}.t-head-icon ion-icon{font-size:20px}.t-items{list-style:none;margin:0 0 8px;padding:0}.t-items li{margin-bottom:4px;color:var(--ion-text-color)}.t-items strong{font-weight:600}.ticket .t-line{display:block;margin:4px 0;font-size:.875rem;color:inherit}.ticket ion-card-content>:last-child,.ticket ion-card-content>:last-child .t-line{margin-bottom:0}.t-line ion-icon{vertical-align:-2px}.t-flag{margin-left:8px}.t-actions{margin-top:10px}.t-row{display:flex;gap:8px}.t-row ion-button{flex:1}ion-content.grouped{--background: var(--page)}ion-content.bare .settings{padding-top:var(--staff-top)}.settings .set-head{margin:0 var(--staff-gutter) 8px;padding-inline-start:16px;font-family:inherit;font-size:.8rem;font-weight:500;letter-spacing:.02em;text-transform:uppercase;color:var(--ion-color-medium)}.settings ion-list.set-card{margin:0 var(--staff-gutter) 28px;padding:0;border-radius:22px;background:var(--card)}.settings ion-accordion-group.set-folds{margin:0 var(--staff-gutter) 28px;border-radius:22px;background:var(--card);overflow:hidden}.settings ion-accordion-group.set-folds ion-accordion{margin:0;background:transparent}.settings ion-accordion-group.set-folds ion-accordion+ion-accordion>ion-item[slot=header]{border-top:.55px solid var(--row-line)}.settings ion-accordion-group.set-folds ion-accordion>ion-item[slot=header]{--background: transparent;--background-activated: transparent;--background-focused: transparent;--background-hover: transparent;--color: var(--ion-text-color);--color-activated: var(--ion-text-color);--color-focused: var(--ion-text-color);--color-hover: var(--ion-text-color);--padding-start: 16px;--inner-padding-end: 16px;--min-height: 52px;font-weight:600}.settings ion-accordion-group.set-folds ion-accordion>ion-item[slot=header] ion-note{margin:0;font-weight:400;color:var(--ion-color-medium)}.settings ion-accordion-group.set-folds .ion-accordion-toggle-icon{margin-inline-start:16px;font-size:14px;color:var(--ion-color-medium)}.settings ion-accordion-group.set-folds ion-list.set-card{margin:0;border-radius:0;background:transparent}.settings ion-accordion-group.set-folds ion-list.set-card ion-item{--padding-start: 32px}.settings ion-accordion-group.set-folds ion-accordion-group.set-folds{margin:0;border-radius:0;background:transparent;overflow:visible}.settings ion-accordion-group.set-folds ion-accordion-group.set-folds ion-accordion>ion-item[slot=header]{--padding-start: 32px;--min-height: 44px;font-weight:500}.settings ion-accordion-group.set-folds ion-accordion-group.set-folds ion-list.set-card ion-item{--padding-start: 48px}.settings ion-accordion-group.set-folds ion-list.set-card ion-item:last-child{--inner-border-width: 0;--border-width: 0}.settings .set-head:has(+.set-note){margin-bottom:2px}.settings .set-note{margin:0 var(--staff-gutter) 8px;padding-inline:16px;font-size:.82rem;line-height:1.35;color:var(--ion-color-medium)}.settings ion-list.set-card.list-inset ion-item{--background: transparent;--padding-start: 16px;--inner-padding-end: 16px;--min-height: 52px}.settings ion-list.set-card.list-inset ion-item:last-child{--border-width: 0;--inner-border-width: 0}.settings ion-list.set-card ion-item>ion-label{font-size:16px}.set-icon{display:grid;place-items:center;width:30px;height:30px;margin-inline-end:14px;border-radius:8px;background:var(--tile);color:var(--tile-ink);overflow:hidden}.set-icon-text{font-size:19px;font-weight:400;line-height:1}.set-icon ion-icon{font-size:18px}.set-icon.brand{background:none}.set-icon.brand ion-icon{font-size:30px}.set-icon.danger{background:rgba(var(--ion-color-danger-rgb),.14);color:var(--ion-color-danger)}.addon+.addon{border-top:8px solid var(--page)}.settings ion-list.set-card.list-inset .addon ion-item:not(:first-child){--padding-start: 40px}.set-desc{display:block;margin-top:2px;font-size:.82rem;line-height:1.3;color:var(--ion-color-medium)}ion-item>ion-input,ion-item>ion-textarea{--padding-start: 0;--padding-end: 0;--padding-top: 0;--padding-bottom: 0;--placeholder-color: #8e8e93;--placeholder-opacity: 1;--field-bg: #fff;--field-line: #c8c7cc;--field-line-width: 1.5px;--field-height: 48px;--field-pad: 14px;--field-radius: 12px;--field-text-size: 17px;--field-margin: 1px 0 10px;--field-focus-line: var(--ion-color-primary);--field-focus-ring: 0 0 0 3px color-mix(in srgb, var(--ion-color-primary) 22%, transparent);--field-label-color: var(--ion-text-color);--field-label-size: 15px;--field-label-spacing: normal;--field-label-case: none;--field-label-gap: 8px;margin:var(--field-margin);font-size:var(--field-text-size)}.sheet-head+ion-list>ion-item:first-child>ion-input,.sheet-head+ion-list>ion-item:first-child>ion-textarea{margin-top:10px}ion-item>ion-input .label-text-wrapper,ion-item>ion-textarea .label-text-wrapper{transform:none!important;margin-bottom:var(--field-label-gap)!important;color:var(--field-label-color)}ion-item>ion-input .label-text,ion-item>ion-textarea .label-text{font-size:var(--field-label-size);font-weight:600;line-height:1.3;letter-spacing:var(--field-label-spacing);text-transform:var(--field-label-case)}ion-item>ion-input .native-wrapper,ion-item>ion-textarea .native-wrapper{box-sizing:border-box;min-height:var(--field-height);padding:0 var(--field-pad);border:var(--field-line-width) solid var(--field-line);border-radius:var(--field-radius);background:var(--field-bg);transition:border-color .12s,box-shadow .12s}ion-item>ion-input .native-input:focus{outline:none}ion-item>ion-textarea .native-wrapper{padding:11px var(--field-pad)}ion-item>ion-textarea .native-wrapper .native-textarea,ion-item>ion-textarea .native-wrapper:after{margin:0!important;padding:0!important;line-height:24px!important;font-size:var(--field-text-size)}ion-item>ion-input.has-focus .native-wrapper,ion-item>ion-textarea.has-focus .native-wrapper{border-color:var(--field-focus-line);box-shadow:var(--field-focus-ring)}ion-item.bad>ion-input .native-wrapper,ion-item.bad>ion-input.has-focus .native-wrapper,ion-item>ion-input.bad .native-wrapper,ion-item>ion-input.bad.has-focus .native-wrapper,ion-item.bad>ion-textarea .native-wrapper,ion-item.bad>ion-textarea.has-focus .native-wrapper{border:2px solid var(--ion-color-danger);box-shadow:none;padding-inline:calc(var(--field-pad) - (2px - var(--field-line-width)))}ion-item:has(.login-eye,.field-eye)>ion-input .native-input{padding-right:40px}ion-item>ion-input .native-input:-webkit-autofill,ion-item>ion-textarea .native-textarea:-webkit-autofill{-webkit-box-shadow:0 0 0 100px var(--field-bg) inset;-webkit-text-fill-color:var(--ion-text-color);caret-color:var(--ion-text-color)}ion-item>ion-input .input-bottom,ion-item>ion-textarea .textarea-bottom{padding-top:6px}ion-item:has(>ion-input),ion-item:has(>ion-textarea){--inner-border-width: 0;--border-width: 0}@media(prefers-color-scheme:dark){ion-item>ion-input,ion-item>ion-textarea{--field-bg: #1c1c1e;--field-line: #48484a}}ion-input .helper-text,ion-textarea .helper-text{font-size:.82rem;color:var(--ion-color-medium)!important}.settings ion-toggle::part(label),ion-modal.dish-sheet ion-toggle::part(label){white-space:normal;overflow:visible}ion-segment.set-segment{width:176px;min-height:32px;margin:0;flex-shrink:0}ion-segment.set-segment ion-segment-button{min-width:0;min-height:32px;--padding-start: 2px;--padding-end: 2px;font-size:12.5px}.settings ion-list.set-card ion-item.set-segment-row>ion-label{white-space:nowrap}.checkout-tip{display:flex;align-items:center;justify-content:space-between;min-height:44px;margin-top:4px}.checkout-tip-label{font-size:17px}.set-desc.set-desc-danger{color:var(--ion-color-danger);font-weight:600}.settings ion-list.set-card.list-inset ion-item.paused-row{--background: rgba(var(--ion-color-danger-rgb), .1)}.sold-out{margin-left:8px;font-size:.85rem}.narrow .ion-padding,.narrow .ion-padding-horizontal,ion-footer .narrow.ion-padding-horizontal{padding-inline:var(--staff-gutter)}.narrow ion-button[expand=block]{margin-inline:0}ion-footer:not(.floating-footer) ion-toolbar{--padding-start: 0;--padding-end: 0}.order-staff{padding-top:var(--staff-top)}.order-staff .wait-pill{justify-content:flex-start;padding:0 var(--staff-gutter) 8px}.narrow>ion-list.list-inset,.narrow>form>ion-list.list-inset,.checkout>ion-list,.checkout>ion-list.list-inset{margin:0 var(--staff-gutter) 16px}.narrow ion-list.list-inset ion-item,.checkout>ion-list ion-item{--padding-start: 0;--inner-padding-end: 0}.narrow ion-list-header,.checkout ion-list-header{padding-inline-start:0;color:var(--ion-text-color)}.checkout>ion-list-header{padding-inline-start:var(--staff-gutter)}.narrow ion-list-header ion-label,.checkout ion-list-header ion-label{font-weight:600}ion-modal ion-list-header,ion-modal ion-list-header ion-label{font-size:1rem;font-weight:600}.checkout{padding-top:8px}.pay-method{margin:16px 0 4px}.card-field{margin:16px 0 4px;padding:14px 12px;border-radius:12px;background:rgba(var(--ion-text-color-rgb, 0, 0, 0),.05)}.demo-note{margin:12px var(--staff-gutter) 12px;text-align:center;font-size:.82rem;color:var(--ion-color-medium)}.sales{max-width:var(--page-column);margin:0 auto;padding:var(--staff-top) var(--staff-gutter) 16px}.sales-date{margin:0 0 18px;color:var(--ion-color-medium);font-weight:600}.sales-hero{display:flex;flex-direction:column;margin-bottom:26px}.sales-label{color:var(--ion-color-medium);font-size:.95rem}.sales-total{font-family:var(--font-brand);font-size:clamp(3.4rem,15vw,5.5rem);font-weight:700;line-height:1.05;color:var(--ion-color-primary);font-variant-numeric:tabular-nums}.sales-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:26px}.sales-stat{display:flex;flex-direction:column}.sales-num{font-size:clamp(1.5rem,6.5vw,2.1rem);font-weight:600;font-variant-numeric:tabular-nums}.sales-line,.sales-breakdown{margin:0 0 34px;color:var(--ion-color-medium)}.sales-part{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid rgba(var(--ion-text-color-rgb, 0, 0, 0),.08)}.sales-part-total{color:var(--ion-text-color);font-weight:600}.sales-part-amount{font-variant-numeric:tabular-nums}.sales-head{margin:0 0 12px;font-size:1.375rem;font-weight:600}.sales-item{display:grid;grid-template-columns:3.2rem 1fr auto;align-items:baseline;gap:10px;padding:10px 0;border-bottom:1px solid rgba(var(--ion-text-color-rgb, 0, 0, 0),.08)}.sales-qty{font-size:1.6rem;font-weight:600;font-variant-numeric:tabular-nums}.sales-name{font-size:1.1rem}.sales-amount{color:var(--ion-color-medium);font-variant-numeric:tabular-nums}@media(prefers-color-scheme:dark){.sales-part,.sales-item{border-bottom-color:#ffffff2e}}.pickup{display:flex;flex-direction:column;gap:48px;max-width:var(--page-column);margin:0 auto;padding:var(--staff-top) var(--staff-gutter) 16px}.pickup-col h2{display:flex;align-items:center;gap:14px;margin:0 0 12px;font-size:1.8rem;font-weight:600;text-align:center}.pickup-col h2:before,.pickup-col h2:after{content:"";flex:1;height:1px;background:var(--group-color);opacity:.75}.pickup-col[data-stage=ready]{--group-color: var(--ion-color-success)}.pickup-col[data-stage=kitchen]{--group-color: var(--ion-color-warning)}.pickup-col[data-stage=review]{--group-color: var(--ion-color-primary)}.pickup-empty{display:flex;align-items:center;justify-content:center;gap:8px;padding:4px 0}.pickup-empty ion-icon{font-size:20px;opacity:.55}.pickup-empty[data-stage=review] ion-icon{color:var(--ion-color-primary)}.pickup-empty[data-stage=kitchen] ion-icon{color:var(--ion-color-warning)}.pickup-empty[data-stage=ready] ion-icon{color:var(--ion-color-success)}.status-nums{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}ion-card.status-num{margin:0;container-type:inline-size;animation:status-num-in .32s ease-out}.status-num .n,.status-num .who,.status-num .wait{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-num .n{padding:14px 12px 2px;font-family:var(--font-mono);font-size:clamp(1.4rem,24cqi,3rem);font-weight:600;line-height:1.1}.status-num .who{padding:0 12px 14px;color:var(--ion-text-color);font-size:1rem;font-weight:600}.status-num .who:not(:last-child){padding-bottom:2px}.status-num .wait{padding:0 12px 14px;font-size:.85rem;font-weight:600;font-variant-numeric:tabular-nums}@keyframes status-num-in{0%{opacity:0;transform:scale(.92)}}@media(prefers-reduced-motion:reduce){ion-card.status-num{animation:none}}.ticket.in-sheet{margin:0}.ticket.in-sheet .t-top h2{margin:0;min-width:0;overflow-wrap:anywhere;font-family:var(--font-brand);font-size:1.6rem}.t-sheet-body{padding:10px 20px 8px}.ticket.in-sheet .t-top{min-height:0}.ticket.in-sheet .t-top-end{margin-block:-3px}.t-sheet-body .sheet-foot{padding-inline:0}.t-who{font-weight:600;color:var(--ion-color-medium);margin-top:2px}ion-toolbar.brand ion-button{--color: var(--ion-color-primary)}ion-footer.floating-footer{background:transparent;box-shadow:none}ion-footer.floating-footer:before{display:none}ion-footer.floating-footer ion-toolbar{--background: transparent;--border-width: 0}ion-tab-bar.floating{height:64px;padding:0 6px;border-radius:28px;--border: 0;--background: var(--glass);--color: var(--ion-color-medium);--color-selected: var(--ion-color-primary);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-edge)}ion-tab-bar.floating ion-tab-button{position:relative;z-index:1;border-radius:999px;margin:6px 0;--padding-top: 2px;--padding-bottom: 2px;--background: transparent;--background-focused: transparent;transition:transform .15s ease,color .25s ease}@media(prefers-color-scheme:dark){ion-tab-bar.floating{--background: var(--glass);box-shadow:var(--glass-edge)}}ion-tab-bar.floating ion-tab-button.is-current{--color: var(--ion-color-primary);background:transparent}ion-footer.floating-footer ion-toolbar{--border-color: transparent;--border-style: none}:root{color-scheme:light dark}html,body{background:var(--ion-background-color)}.stage-list{max-width:var(--page-column);margin:0 auto;padding:0 var(--staff-gutter) 4px}.stage-list .ticket{margin:0 0 12px}ion-button[expand=block],.t-main ion-button.t-calm{height:44px;min-height:44px;text-transform:none;letter-spacing:0;font-size:1rem;font-weight:600}ion-footer.floating-footer.with-action ion-toolbar{--min-height: 0;--padding-start: 0;--padding-end: 0;--padding-top: 0;--padding-bottom: 0}ion-footer.floating-footer.with-action ion-toolbar:last-of-type{padding-bottom:0}ion-footer.floating-footer.with-action ion-toolbar .narrow.ion-padding-horizontal{max-width:none;padding-left:0;padding-right:0}ion-footer.floating-footer.with-action .footer-err{width:var(--bar-width);margin:0 auto 8px}ion-footer.floating-footer ion-toolbar.dock-action:last-of-type{padding-bottom:0;--min-height: 0}ion-footer.floating-footer.no-bar .new-order-dock{margin-bottom:var(--edge-bottom)}ion-footer.floating-footer ion-toolbar.dock-action{--padding-start: 0;--padding-end: 0;--padding-top: 0;--padding-bottom: 0}ion-footer.floating-footer ion-toolbar.dock-action,ion-footer.floating-footer ion-toolbar.dock-action::part(container){overflow:visible;contain:none}.new-order-dock{display:flex;align-items:center;justify-content:center;gap:6px;width:var(--bar-width);height:44px;margin:4px auto 6px;padding:0 12px;border:0;border-radius:999px;background:var(--glass);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-edge);color:var(--ion-color-primary);font:inherit;font-size:1rem;font-weight:600;cursor:pointer}ion-footer.floating-footer.with-action ion-button[expand=block]{width:var(--bar-width);margin:4px auto 6px;border-radius:999px;--border-radius: 999px;--background: var(--glass);--background-activated: var(--glass-pressed);--background-focused: transparent;--background-hover: transparent;--color: var(--ion-color-primary);--ion-toolbar-color: initial;--ion-toolbar-background: initial;--box-shadow: var(--glass-edge);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.new-order-dock ion-icon{font-size:19px}.new-order-dock:active{background:var(--glass-pressed)}@media(prefers-color-scheme:dark){.new-order-dock{background:var(--glass);box-shadow:var(--glass-edge)}ion-footer.floating-footer.with-action ion-button[expand=block]{--background: var(--glass);--background-activated: var(--glass-pressed);--box-shadow: var(--glass-edge)}}ion-content.bare .stage-list,ion-content.bare .paused-banner{margin-top:var(--staff-top)}ion-content.bare .paused-banner+.stage-list{margin-top:12px}.stage-list .empty{text-align:center;padding:40px 16px}.footer-err p{margin:0}.footer-err{margin:0 0 8px;font-weight:600;text-align:center;padding:10px 14px;border-radius:14px;background:var(--ion-color-danger);color:var(--ion-color-danger-contrast)}ion-header ion-toolbar.brand{--border-width: 0 !important}.stage-title{margin:16px 16px 4px;font-family:var(--font-brand)}.paused-banner{margin:12px var(--staff-gutter) 0;--border-radius: 8px;font-weight:600}.t-main ion-button{margin:0;height:44px}.t-main .t-next{flex:1 1 auto}.floating-wrap{position:relative;z-index:30;display:flex;align-items:center;gap:10px;width:var(--bar-width);margin:4px auto var(--edge-bottom);animation:bar-in .5s cubic-bezier(.2,.9,.25,1.1) backwards}.floating-wrap ion-tab-bar.floating{width:calc(100% - 12px);margin:0}@keyframes bar-in{0%{transform:translateY(140%);opacity:0}to{transform:none;opacity:1}}.floating-wrap .tab-indicator{position:absolute;top:6px;bottom:6px;left:0;width:auto;border-radius:999px;z-index:2;background:rgba(var(--ion-color-primary-rgb),.1);transition:transform .45s cubic-bezier(.3,1.35,.5,1),width .45s cubic-bezier(.3,1.35,.5,1),opacity .25s ease;pointer-events:none}ion-tab-bar.floating ion-tab-button:active{transform:scale(.9)}ion-tab-bar.floating ion-tab-button.is-current ion-icon{animation:icon-pop .35s cubic-bezier(.3,1.6,.5,1)}@keyframes icon-pop{0%{transform:scale(.8)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.floating-wrap,.floating-wrap .tab-indicator,ion-tab-bar.floating ion-tab-button,ion-tab-bar.floating ion-tab-button.is-current ion-icon{animation:none;transition:none}}.wait-pill{display:flex;justify-content:center;padding:16px 16px 0}.wait-pill ion-chip{margin:0}.menu-cards-heading{margin:26px 4px -2px;font-family:var(--font-brand);font-size:1.75rem;font-weight:800;letter-spacing:-.01em;line-height:1.15}.menu-cards-section{display:flex;flex-direction:column;gap:14px}.menu-cards-section:first-child>.menu-cards-heading{margin-top:0}.title-swap{display:inline-grid}.title-swap>span{grid-area:1 / 1}.title-was{animation:title-out .5s cubic-bezier(.4,0,.2,1) forwards}.title-now{animation:title-in .5s cubic-bezier(.4,0,.2,1) both}@keyframes title-out{to{opacity:0;transform:translateY(-5px)}}@keyframes title-in{0%{opacity:0;transform:translateY(5px)}}@media(prefers-reduced-motion:reduce){.title-was{display:none}.title-now{animation:none}}.menu-cards{display:flex;flex-direction:column;gap:14px;margin:12px var(--staff-gutter) 20px}ion-card.menu-card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:300px;margin:0;border-radius:18px;color:var(--photo-ink);background:linear-gradient(to top,#000000e6,#000000bf 45%,#0000 75%),var(--photo) center / cover no-repeat,var(--photo-under);box-shadow:0 6px 18px #00000024}ion-card.menu-card::part(native){background:transparent}.menu-card-text{padding:16px 18px 14px;text-shadow:0 1px 3px rgba(0,0,0,.5)}.menu-card h2{margin:0;font-family:var(--font-brand);font-size:1.45rem;font-weight:700;color:var(--photo-ink)}.menu-card p{margin:4px 0 0;font-size:.92rem;line-height:1.35;color:#ffffffe0}.menu-card-foot{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.menu-card-price{font-size:1.1rem;font-weight:700}.menu-card-foot ion-icon{font-size:34px;color:var(--photo-ink)}.menu-card-count{position:absolute;top:12px;right:12px;padding:3px 10px;border-radius:99px;background:#ffffffeb;color:var(--ion-color-primary);font-size:.85rem;font-weight:700}@media(min-width:768px)and (min-height:600px){ion-modal{--width: var(--page-column)}}ion-modal.item-sheet{--height: auto;--border-radius: 20px}ion-modal.item-sheet .ion-page{position:relative;display:block;contain:content}.sheet-body{max-height:85vh;overflow-y:auto;padding:8px 0 calc(12px + var(--edge-bottom-inset))}.sheet-head{padding:16px 20px 4px}.sheet-head-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.sheet-head-row ion-button.t-head-icon{margin:-8px -4px}.sheet-head h2{margin:0;font-family:var(--font-brand);font-size:1.6rem}.sheet-head p{margin:4px 0 0;color:var(--ion-color-medium)}.opt-list ion-list-header{padding-inline-start:var(--staff-gutter);font-size:1rem;font-weight:600;color:var(--ion-text-color);min-height:32px}.opt-list ion-item{--padding-start: var(--staff-gutter);--padding-end: var(--staff-gutter);--inner-padding-end: 0}.pick-group{margin:12px calc(var(--staff-gutter) - 8px) 4px;padding:8px;border-radius:14px;box-shadow:inset 0 0 0 1px transparent}.pick-group.bad{box-shadow:inset 0 0 0 2px var(--ion-color-danger)}.pick-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px;font-size:1rem;font-weight:600;color:var(--ion-text-color)}.pick-count{font-weight:400;color:var(--ion-color-medium)}.pick-chips{display:flex;flex-wrap:wrap;gap:8px}.pick-chip{min-height:44px;padding:0 18px;border-radius:999px;border:1px solid var(--ion-color-medium);background:transparent;color:var(--ion-text-color);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.pick-chip.on{border-color:var(--accent);background:var(--accent);color:var(--ion-background-color)}.pick-extra{opacity:.65}.pick-count.done ion-icon{font-size:20px;color:var(--ion-color-success);vertical-align:middle}.opt-price{margin-left:8px;color:var(--ion-color-medium)}.sheet-foot{display:flex;align-items:center;gap:12px;padding:16px 20px 4px}.stepper.big{border-radius:999px;background:var(--pup-fill);padding:2px}.sheet-add{flex:1;height:50px;margin:0;font-weight:600;--border-radius: 999px}.sheet-cancel{margin:4px var(--staff-gutter) 0;text-transform:none;letter-spacing:0;font-size:1rem}ion-footer .sheet-cancel:not(.button-disabled){opacity:1}ion-footer.sheet-actions{background:var(--ion-background-color);box-shadow:none;padding-bottom:calc(8px + var(--edge-bottom-inset))}ion-footer.sheet-actions:before{display:none}.gallery{max-width:720px;margin:0 auto;padding-bottom:24px}.g-intro{margin:4px 16px 8px;color:var(--ion-color-medium)}.g-section{margin-top:28px}.g-section>h2{margin:0 16px 8px;font-family:var(--font-brand);font-size:1.25rem}.g-name{display:block;margin-top:2px;font-family:var(--font-mono);font-size:.78rem;font-weight:500;color:var(--ion-color-medium)}.g-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:0 12px}.g-pad{padding:0 16px}.g-stack{display:grid;gap:14px}.g-avatar,.g-thumb{width:100%;height:100%;display:grid;place-items:center;background:rgba(var(--ion-color-primary-rgb),.12);color:var(--ion-color-primary);font-weight:600}.g-thumb{border-radius:8px;font-size:22px}.g-fab-box{position:relative;height:220px;margin:0 16px;border-radius:16px;background:var(--pup-fill)}.g-fab-box .g-intro{padding-top:16px}.g-icons ion-icon{font-size:28px;color:var(--ion-color-primary)}ion-searchbar.dock-search{width:var(--bar-width);height:44px;min-height:44px;margin:4px auto 6px;padding:0;border-radius:999px;background:var(--glass);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-edge);--background: transparent;--box-shadow: none;--border-radius: 999px}ion-searchbar.dock-search .searchbar-input-container,ion-searchbar.dock-search .searchbar-input{height:44px}.search-count{display:block;padding:0 20px 8px;font-size:.85rem}.floating-pill{position:relative;flex:1;min-width:0}.more-anchor{position:absolute;left:0;right:0;bottom:calc(100% + 12px);z-index:20;pointer-events:none}.more-menu{display:flex;flex-direction:column-reverse;align-items:stretch;gap:8px;visibility:hidden;pointer-events:none;transition:visibility 0s linear .35s}.more-menu.open{visibility:visible;pointer-events:auto;transition:none}.menu-pill{display:flex;align-items:center;gap:12px;width:100%;padding:12px 18px;border:0;border-radius:999px;background:var(--card);color:var(--ion-color-primary);font:inherit;font-size:1rem;font-weight:600;white-space:nowrap;box-shadow:0 6px 20px #0003,0 1px 3px #0000001f;opacity:0;transform:translateY(10px) scale(.96);transition:opacity .18s ease,transform .22s cubic-bezier(.3,1.3,.5,1);cursor:pointer}.more-menu.open .menu-pill{opacity:1;transform:none}.menu-pill ion-icon{font-size:22px;color:var(--ion-color-primary)}.menu-pill:active{transform:scale(.96)}.menu-pill.current{background:var(--ion-color-primary);color:var(--ion-color-primary-contrast)}.menu-pill.current ion-icon{color:var(--ion-color-primary-contrast)}.menu-pill.danger,.menu-pill.danger ion-icon{color:var(--ion-color-danger)}.menu-count{margin-left:auto;padding:1px 7px;border-radius:99px;background:var(--ion-color-medium);color:var(--ion-color-medium-contrast);font-size:.8rem}.menu-count.ready{background:var(--ion-color-success)}.menu-count.sold-out-count{background:var(--ion-color-danger)}@media(prefers-color-scheme:dark){.menu-pill{box-shadow:0 6px 20px #0009}}@media(prefers-reduced-motion:reduce){.menu-pill,.more-menu{transition:none}}.tab-indicator.off{opacity:0}.more-tab .face-swap{animation:face-in .26s cubic-bezier(.3,1.3,.5,1) both}.more-tab ion-label.face-swap{animation-delay:30ms}.more-tab ion-badge.face-swap{animation-delay:60ms}@keyframes face-in{0%{opacity:0;transform:translateY(6px) scale(.8)}}.more-tab ion-badge.face-dot{display:inline-block;min-width:10px;width:10px;height:10px;padding:0;border-radius:50%}.more-tab .ready-alert{position:absolute;top:7px;left:calc(50% - 24px);width:10px;height:10px;border-radius:50%;background:var(--ion-color-success);box-shadow:0 0 0 2px var(--ion-background-color);animation:face-in .26s cubic-bezier(.3,1.3,.5,1) both}@media(prefers-reduced-motion:reduce){.more-tab .face-swap,.more-tab .ready-alert{animation:none}}:root{--pup-fill: #f0f1f4;--pup-fill-strong: #e4e6eb}@media(prefers-color-scheme:dark){:root{--pup-fill: #2c2c2e;--pup-fill-strong: #3a3a3c}}.stepper.big output{color:var(--ion-text-color)}ion-modal.item-sheet .sheet-body ion-list,ion-modal.item-sheet .sheet-body ion-list-header{background:transparent}ion-modal.item-sheet .sheet-body ion-item{--background: transparent}.menu-dim{position:fixed;inset:0;z-index:-1;background:#00000047;opacity:0;pointer-events:none;transition:opacity .25s ease}.menu-dim.open{opacity:1;pointer-events:auto;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}@media(prefers-color-scheme:dark){.menu-dim{background:#0000008c}}.notice-toast{--width: var(--bar-width);--min-height: 64px;--border-radius: 18px;--background: transparent;--color: var(--ion-text-color, #1c1c1e);--box-shadow: none;--toast-glass: var(--glass);--toast-edge: inset 0 0 0 1px rgba(0, 0, 0, .07), 0 10px 30px rgba(0, 0, 0, .18)}@media(prefers-color-scheme:dark){.notice-toast{--color: #ffffff;--toast-glass: var(--glass);--toast-edge: inset 0 0 0 1px rgba(255, 255, 255, .09), 0 10px 30px rgba(0, 0, 0, .4)}}.notice-toast::part(message){font-size:1.1rem;font-weight:600;line-height:1.35}.notice-toast::part(icon){font-size:26px}.notice-toast::part(container){background:var(--toast-glass);box-shadow:var(--toast-edge);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-radius:18px}ion-toggle{--track-background-checked: var(--switch-on)}@media(prefers-color-scheme:dark){ion-toggle{--track-background: var(--switch-off);--handle-background: #ffffff;--handle-background-checked: #ffffff}}:root{--sheet-surface: #ffffff;--sheet-top: calc(var(--edge-top) + 10px);--sheet-gap: 6px;--sheet-line: var(--ion-item-border-color, var(--ion-border-color, var(--ion-color-step-250, var(--ion-background-color-step-250, #c8c7cc))))}@media(prefers-color-scheme:dark){:root{--sheet-surface: #1c1c1e}}ion-modal.float-sheet{--background: transparent;--box-shadow: none;--border-radius: 0}ion-modal.float-sheet .sheet-body{display:flex;flex-direction:column;gap:var(--sheet-gap);max-height:calc(100dvh - var(--sheet-top));padding:0 8px var(--edge-bottom);overflow:visible}.sheet-card{min-height:0;overflow-y:auto;padding:8px 0 16px;border-radius:14px;background:var(--sheet-surface)}ion-modal.float-sheet .sheet-body>.sheet-foot,ion-modal.checkout-sheet ion-footer .sheet-foot{flex:none;padding:0}ion-modal.checkout-sheet ion-footer .sheet-foot{margin-bottom:var(--sheet-gap)}ion-modal.float-sheet .sheet-body>.sheet-foot ion-button.sheet-add,ion-modal.checkout-sheet ion-footer .sheet-foot ion-button.sheet-add{height:44px;min-height:44px;font-size:1rem;font-weight:600;--border-radius: 999px;--box-shadow: var(--float-shadow)}ion-modal.float-sheet .sheet-body>.sheet-foot ion-button.sheet-add.button-disabled,ion-modal.checkout-sheet ion-footer .sheet-foot ion-button.sheet-add.button-disabled{opacity:1;--background: color-mix(in srgb, var(--ion-color-base, var(--ion-color-primary)) 18%, var(--sheet-surface));--color: color-mix(in srgb, var(--ion-color-base, var(--ion-color-primary)) 85%, var(--sheet-surface));--box-shadow: none}ion-modal.float-sheet ion-list,ion-modal.float-sheet ion-list-header,ion-modal.float-sheet ion-item{--background: var(--sheet-surface);background:var(--sheet-surface)}ion-modal.float-sheet ion-list ion-item:last-of-type{--border-width: 0 !important;--inner-border-width: 0 !important}ion-modal.dish-sheet .dish-pick ion-item:last-of-type{--inner-border-width: 0 0 .55px 0 !important}ion-modal.float-sheet .sheet-card>ion-list+ion-list{margin-top:12px}ion-modal ion-list-header{min-height:32px}ion-modal ion-list-header ion-label{margin-top:10px}.sheet-card>ion-list:last-child ion-item:last-of-type .set-desc{margin-bottom:2px}ion-modal.note-sheet .sheet-head+ion-list{margin-top:-1px}ion-modal.order-sheet .sheet-head+ion-list{margin-top:-2px}ion-modal.location-sheet .sheet-head+ion-list{margin-top:-1px}ion-modal.note-sheet .sheet-card>ion-list:last-child{margin-bottom:2px}.hint-points:last-child li:last-child{margin-bottom:10px}ion-modal.float-sheet ion-label p,ion-modal.float-sheet ion-note{color:var(--ion-color-medium)}ion-modal.float-sheet ion-button.sheet-cancel{flex:none;height:44px;margin:0;font-size:1rem;font-weight:600;opacity:1;--color: var(--ion-color-primary)}ion-modal.float-sheet ion-button.sheet-cancel::part(native){border-radius:999px;box-shadow:var(--float-edge);background:var(--sheet-surface);color:var(--ion-color-primary)}ion-modal.float-sheet ion-button.sheet-cancel.button-disabled{opacity:.5}ion-modal.checkout-sheet .ion-page{padding:0 8px}ion-modal.checkout-sheet ion-content{--background: var(--sheet-surface)}ion-modal.checkout-sheet ion-content::part(background){border-radius:14px 14px 0 0}ion-modal.checkout-sheet ion-footer.sheet-actions{background:transparent;padding-bottom:var(--edge-bottom)}.sheet-card-end{margin-bottom:var(--sheet-gap);padding-bottom:16px;border-radius:0 0 14px 14px;background:var(--sheet-surface)}.stepper.qty{margin:4px 0;padding:2px 4px}.stepper.qty ion-button{width:44px;height:44px;min-height:44px;margin:-6px;--padding-start: 0;--padding-end: 0}.stepper.qty ion-button ion-icon{font-size:18px}.stepper.qty output{min-width:1.8em;font-size:1rem}.page-in{animation:page-in .25s ease-out}@keyframes page-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.page-in{animation:none}}.done-search .searchbar-search-icon{inset-inline-start:auto;inset-inline-end:30px;margin-inline-start:0}.done-search .searchbar-clear-button{inset-inline-end:24px}.done-search .searchbar-input.sc-ion-searchbar-ios,.done-search .searchbar-input{padding-inline-start:30px!important;padding-inline-end:64px!important}.done-search.searchbar-has-value .searchbar-search-icon{display:none}ion-action-sheet .action-sheet-wrapper.sc-ion-action-sheet-ios{padding-bottom:var(--edge-bottom)}ion-action-sheet .action-sheet-group.sc-ion-action-sheet-ios{margin-bottom:var(--sheet-gap)}ion-action-sheet .action-sheet-group.sc-ion-action-sheet-ios:last-child{margin-bottom:0}ion-action-sheet .action-sheet-group-cancel.sc-ion-action-sheet-ios{border-radius:999px;box-shadow:var(--float-edge)}ion-action-sheet .action-sheet-group-cancel.sc-ion-action-sheet-ios .action-sheet-button.sc-ion-action-sheet-ios{height:44px;min-height:44px;font-size:1rem;font-weight:600}ion-action-sheet.confirm-sheet{--background: var(--sheet-surface);--button-background: transparent;--button-background-selected: var(--sheet-surface);--color: var(--ion-color-medium);--max-width: none}@media(min-width:768px)and (min-height:600px){ion-action-sheet.confirm-sheet{--width: var(--page-column);--max-width: 100%}}ion-action-sheet.confirm-sheet .action-sheet-group:not(.action-sheet-group-cancel){border-radius:14px}ion-action-sheet.confirm-sheet .action-sheet-title,ion-action-sheet.confirm-sheet .action-sheet-title.action-sheet-has-sub-title{padding:14px 20px 12px;border-bottom:.55px solid var(--sheet-line);background:none;color:var(--ion-color-medium);font-size:1rem;font-weight:400;line-height:1.3}ion-action-sheet.confirm-sheet .action-sheet-sub-title{padding-top:4px;font-size:.82rem;line-height:1.3}ion-action-sheet.confirm-sheet .action-sheet-button{height:auto;min-height:44px;padding:10px 44px;border-bottom:.55px solid var(--sheet-line);font-size:1rem}ion-action-sheet.confirm-sheet .action-sheet-button:last-child{border-bottom:0}ion-action-sheet.confirm-sheet .confirm-checked .action-sheet-icon{position:absolute;inset-inline-end:16px;margin:0;font-size:20px}ion-footer.floating-footer.with-action.no-bar ion-button[expand=block]{margin-bottom:var(--edge-bottom)}.track-page ion-card{margin:12px var(--staff-gutter)}.track-page{padding-bottom:72px}.track-page>ion-list{margin:0 var(--staff-gutter)}.track-page>ion-list ion-item{--padding-start: 0;--inner-padding-end: 0}.track-page>ion-list-header{padding-inline-start:var(--staff-gutter)}.notice-toast.error-toast{--toast-glass: rgba(var(--ion-color-danger-rgb), .9);--color: var(--ion-color-danger-contrast)}ion-card.menu-card.out{opacity:1;background-color:var(--photo-out);background-blend-mode:normal,luminosity}ion-card.menu-card.out .menu-card-text>:not(.menu-card-foot),ion-card.menu-card.out .menu-card-price{opacity:.6}ion-card.menu-card{overflow:hidden}.menu-card-ribbon{position:absolute;top:26px;right:-44px;z-index:1;width:180px;padding:7px 0;transform:rotate(45deg);background:var(--ion-color-danger);color:var(--photo-ink);font-size:.8rem;font-weight:800;letter-spacing:.12em;text-align:center;text-transform:uppercase;box-shadow:0 3px 10px #00000059}ion-card.menu-card.out .menu-card-count{right:auto;left:12px}.empty-state.hold-state small{white-space:normal;padding:0 32px;line-height:1.4}.empty-state.customer-empty{min-height:calc(100dvh - 200px)}.narrow>ion-card{margin:12px var(--staff-gutter)}.order-staff>ion-card{margin-top:0}.ticket .t-staff-note{cursor:pointer}.note-time{display:block;font-size:.82rem}.note-quick{display:flex;flex-wrap:wrap;column-gap:10px;row-gap:10px;padding:14px calc(var(--staff-gutter) - 4px) 10px}.note-quick ion-chip{margin:0;padding:0 16px;height:36px}.note-quick+ion-list ion-textarea{margin-top:12px}button.chip-tap{display:inline-flex;align-items:center;min-height:44px;margin:-6px 0;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.chip-tap ion-chip{margin:0}#staff-main ion-refresher{top:var(--edge-top)}ion-footer.floating-footer{position:relative}.hint-button{position:absolute;bottom:calc(100% + 10px);right:calc(var(--staff-gutter) + 10px);z-index:15;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:var(--glass);color:var(--ion-color-primary);font-size:24px;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-edge);cursor:pointer}.hint-button.beside{right:calc(var(--staff-gutter) + 10px + 44px + 12px)}@media(prefers-color-scheme:dark){.hint-button{background:var(--glass);box-shadow:var(--glass-edge)}}.qr-code{width:min(100%,320px);margin:4px auto 8px;border-radius:12px;overflow:hidden}.qr-code svg{display:block;width:100%;height:auto}ion-modal.hint-sheet{--height: calc(100% - var(--sheet-top))}ion-modal.hint-sheet .ion-page{flex:1;min-height:0;height:100%}ion-modal.hint-sheet .sheet-body{box-sizing:border-box;height:100%;max-height:none}ion-modal.hint-sheet .sheet-card{flex:1}.hint-points{margin:10px 0 0;padding:0 20px 0 40px}.hint-points li{margin:0 0 12px;line-height:1.45}.hint-subhead{margin:20px 20px 0;font-size:.8rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--ion-color-medium)}ion-chip.hint-chip{height:24px;margin:0 2px;padding:0 8px;font-size:.85rem;font-variant-numeric:tabular-nums;vertical-align:middle}ion-badge.hint-badge{vertical-align:1px}ion-button.hint-icon.t-head-icon{display:inline-block;width:1.3em;height:1.3em;min-height:0;margin:0 1px;font-size:1em;line-height:1;vertical-align:-.3em;pointer-events:none;--padding-start: 0;--padding-end: 0;--padding-top: 0;--padding-bottom: 0}ion-button.hint-icon.t-head-icon ion-icon{font-size:18px}.hint-dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--ion-color-success);vertical-align:0}.dish-photo{position:relative;overflow:hidden;margin:10px var(--staff-gutter) 4px;aspect-ratio:2 / 1;border-radius:14px;background:var(--photo-under) center / cover no-repeat}.dish-photo.out{background-color:var(--photo-out);background-blend-mode:luminosity}ion-button.dish-photo-change{position:absolute;right:10px;bottom:2px;display:inline-flex;align-items:center;height:44px;min-height:44px;margin:0;--border-radius: 99px;--background: rgba(0, 0, 0, .55);--color: #fff;text-transform:none;letter-spacing:0;font-weight:600}ion-text[role=alert]{display:block}.sheet-error p{margin:0;text-align:center}.sheet-card>.sheet-error{position:sticky;z-index:2;bottom:-16px;margin-bottom:-16px;padding:12px 20px 16px;background:var(--sheet-surface)}.sheet-card-end>.sheet-error{padding:12px 20px 0}ion-content.bare .menu-view{padding-top:calc(var(--staff-top) - 8px)}.menu-list{padding:0}.menu-list ion-item.menu-row{--min-height: 60px;--padding-start: var(--staff-gutter);--inner-padding-end: 8px}.menu-list ion-item.menu-row h3{font-size:16px;font-weight:600}.menu-list ion-item.menu-row p{font-size:14px}.menu-list ion-item.menu-heading{--min-height: 44px;--padding-start: var(--staff-gutter);--inner-padding-end: 8px}.menu-list ion-item.menu-heading ion-label{margin:18px 0 6px;font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ion-color-medium)}.menu-list ion-thumbnail{--size: 44px;--border-radius: 10px;display:flex;align-items:center;justify-content:center;margin:8px 14px 8px 0;background:var(--ion-color-light)}.menu-row-nophoto{font-size:24px;color:var(--ion-color-medium)}.menu-list ion-item.menu-row.out ion-thumbnail img{filter:grayscale(1);opacity:.6}.menu-row-out{margin-left:8px;font-weight:600;color:var(--ion-color-danger)}.menu-row-sub{margin-left:8px;color:var(--ion-color-medium)}.menu-list ion-badge.menu-row-count{margin:0 4px 0 8px;padding:5px 10px;border-radius:99px;font-size:.9rem;font-weight:700;--background: var(--ion-color-primary);--color: var(--ion-color-primary-contrast)}.order-staff .menu-list{margin-bottom:8px}.menu-list ion-toggle.menu-row-toggle{margin:0 10px 0 8px}.menu-list ion-reorder{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin:0;font-size:24px;color:var(--ion-color-medium)}@media(prefers-color-scheme:dark){.menu-list ion-item.menu-row{--background: #000}}ion-content.with-locations{--staff-top: calc(var(--edge-top) + 72px)}.location-pill{position:fixed;top:calc(var(--edge-top) + 14px);left:50%;z-index:15;display:flex;align-items:center;gap:6px;max-width:calc(100% - 2 * var(--staff-gutter));height:40px;padding:0 14px 0 12px;border:0;border-radius:999px;transform:translate(-50%);background:var(--glass);color:var(--ion-color-primary);font:inherit;font-size:.95rem;font-weight:600;white-space:nowrap;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--float-edge);cursor:pointer}.location-pill span{overflow:hidden;text-overflow:ellipsis}.location-pill ion-icon{flex:none;font-size:18px}.location-pill .location-pill-chevron{font-size:14px;opacity:.7}@media(prefers-color-scheme:dark){.location-pill{background:var(--glass)}}ion-card.menu-card.no-photo{background-color:var(--photo-dark)}.dish-photo.no-photo{background:transparent;border:2px dashed rgba(var(--ion-color-primary-rgb),.35)}ion-button.dish-photo-change::part(native){height:28px;min-height:0}.dish-photo.no-photo ion-button.dish-photo-change{right:50%;bottom:50%;transform:translate(50%,50%)}ion-modal.dish-sheet ion-list.set-card{margin:12px 20px 4px;padding:0;border-radius:16px;background:var(--card-step)}ion-modal.dish-sheet ion-list.set-card ion-item{background:transparent;--background: transparent;--padding-start: 16px;--inner-padding-end: 12px;--min-height: 44px;--border-width: 0;--inner-border-width: 0}ion-input.dish-mod-price{flex:0 0 84px;max-width:84px;margin-left:10px}ion-modal.dish-sheet .dish-mods ion-item>ion-input{margin-top:4px;margin-bottom:8px}ion-modal.dish-sheet .dish-mods ion-button.dish-mod-remove{margin-left:6px}ion-button.dish-mod-remove{width:44px;margin:0 -11px 0 -5px;--padding-start: 0;--padding-end: 0}ion-icon.location-here{margin:0 0 0 10px;font-size:22px}ion-badge.location-open{margin:0 2px 0 8px;padding:4px 9px;border-radius:99px;font-weight:700}.order-glow{position:fixed;inset:0;z-index:100000;pointer-events:none;border-radius:inherit;animation:order-glow .9s ease-in-out 3}@keyframes order-glow{0%,to{box-shadow:inset 0 0 rgba(var(--glow-rgb),0)}50%{box-shadow:inset 0 0 56px 10px rgba(var(--glow-rgb),.85)}}.stripe-linking{position:fixed;inset:0;z-index:100001;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;background:var(--veil);backdrop-filter:var(--glass-blur-soft);-webkit-backdrop-filter:var(--glass-blur-soft);color:var(--ion-color-primary);font-size:17px}@media(prefers-color-scheme:dark){.stripe-linking{color:var(--ion-text-color)}}.stripe-linking p{margin:0}.stripe-linking .loader{position:relative;width:64px;height:64px;border-radius:50%;perspective:800px}.stripe-linking .inner{position:absolute;box-sizing:border-box;width:100%;height:100%;border-radius:50%}.stripe-linking .inner.one{left:0;top:0;animation:stripe-rotate-one 1s linear infinite;border-bottom:3px solid currentColor}.stripe-linking .inner.two{right:0;top:0;animation:stripe-rotate-two 1s linear infinite;border-right:3px solid currentColor}.stripe-linking .inner.three{right:0;bottom:0;animation:stripe-rotate-three 1s linear infinite;border-top:3px solid currentColor}@keyframes stripe-rotate-one{0%{transform:rotateX(35deg) rotateY(-45deg) rotate(0)}to{transform:rotateX(35deg) rotateY(-45deg) rotate(360deg)}}@keyframes stripe-rotate-two{0%{transform:rotateX(50deg) rotateY(10deg) rotate(0)}to{transform:rotateX(50deg) rotateY(10deg) rotate(360deg)}}@keyframes stripe-rotate-three{0%{transform:rotateX(35deg) rotateY(55deg) rotate(0)}to{transform:rotateX(35deg) rotateY(55deg) rotate(360deg)}}
