@font-face{font-family:Dancing Script;font-style:normal;font-weight:600 700;font-display:swap;src:url(/fonts/dancing-script-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Dancing Script;font-style:normal;font-weight:600 700;font-display:swap;src:url(/fonts/dancing-script-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Story Script;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/story-script-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Story Script;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/story-script-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--palette-white:#fff;--palette-canvas:#fff;--palette-surface-soft:#f8fafc;--palette-surface-warm:#f5f2ed;--palette-ink:#181917;--palette-muted:#4e4a42;--palette-muted-light:#69655c;--palette-border:#e4e7eb;--palette-border-raised:#cbd1d8;--palette-border-warm:#d5d9df;--palette-action:#b42318;--palette-action-hover:#8f1c13;--palette-action-soft:#fbefed;--palette-action-border:#e6b7b1;--palette-focus:#184c78;--palette-focus-hover:#123b5d;--palette-gold:#734800;--palette-success:#1f4f2c;--palette-success-soft:#edf6f0;--palette-success-border:#bdd4c4;--palette-warning:#734800;--palette-warning-soft:#f8f3e8;--palette-warning-border:#dcd0c2;--palette-error:#872818;--palette-error-soft:#faeee7;--palette-error-border:#e3b7a9;--palette-shadow:#18191714;--palette-shadow-soft:#1819170d;--palette-overlay:#18191766;--color-text-primary:var(--palette-ink);--color-text-secondary:var(--palette-muted);--color-text-muted:var(--palette-muted);--color-text-subtle:var(--palette-muted-light);--color-text-heading:var(--palette-ink);--color-text-heading-deep:var(--palette-ink);--color-text-heading-strong:var(--palette-ink);--color-text-label:var(--palette-muted);--color-text-link:var(--color-brand-primary);--color-link-hover:var(--color-brand-primary-strong);--color-text-price:var(--color-brand-primary-strong);--color-text-inverse:var(--palette-white);--color-brand-gold:var(--palette-gold);--color-on-brand-gold:var(--palette-ink);--color-theme-terracotta:#733a29;--sidebar-brand-bg:#111827;--sidebar-brand-border:#1f2937;--sidebar-brand-text:#f9fafb;--sidebar-brand-text-muted:#9ca3af;--sidebar-brand-heading:#6b7280;--sidebar-brand-hover-bg:#ffffff12;--sidebar-brand-active-bg:#ffffff1f;--sidebar-brand-active-border:#ffffff14;--sidebar-brand-active-text:#fff;--sidebar-brand-active-shadow:0 1px 3px #00000040;--sidebar-brand-footer-border:#1f2937;--sidebar-brand-footer-hover:#ffffff12;--sidebar-brand-badge-bg:var(--palette-action);--sidebar-brand-badge-text:#fff;--sidebar-brand-active-badge-bg:var(--palette-action);--sidebar-brand-active-badge-text:#fff;--admin-header-height:68px;--tooltip-bg:var(--sidebar-brand-bg);--tooltip-border:#374151;--tooltip-text:var(--sidebar-brand-text);--tooltip-shortcut-bg:var(--sidebar-brand-active-bg);--tooltip-shortcut-border:var(--sidebar-brand-active-border);--tooltip-shortcut-text:var(--sidebar-brand-text-muted);--tooltip-shadow:0 4px 14px #00000059;--color-theme-terracotta-strong:#542819;--color-theme-sunrise:#705000;--color-theme-sunrise-strong:#543b00;--color-border-default:var(--palette-border);--color-border-subtle:var(--palette-border);--color-border-soft:var(--palette-border);--color-border-control:var(--palette-border);--color-border-warm:var(--palette-border-warm);--color-border-page:var(--palette-border);--color-border-selected:var(--palette-action-border);--color-border-error:var(--palette-error-border);--color-border-error-control:var(--palette-error);--color-border-success:var(--palette-success-border);--color-surface-page:var(--palette-canvas);--color-surface-raised:var(--palette-white);--color-surface-subtle:var(--palette-surface-soft);--color-surface-warm:var(--palette-white);--color-surface-sage:var(--palette-surface-soft);--color-surface-sage-soft:var(--palette-surface-soft);--color-surface-sage-faint:var(--palette-surface-soft);--color-surface-success:var(--palette-success-soft);--color-surface-error:var(--palette-error-soft);--color-surface-highlight:var(--palette-action-soft);--color-surface-selection:var(--palette-action-soft);--color-surface-rose:var(--palette-error-soft);--color-success-text:var(--palette-success);--color-error-text:var(--palette-error);--color-warning-text:var(--palette-warning);--color-warning-border:var(--palette-warning-border);--color-surface-warning:var(--palette-warning-soft);--color-info-text:var(--color-brand-portal);--color-info-border:var(--palette-border);--color-surface-info:var(--palette-surface-soft);--color-focus:var(--palette-focus);--color-focus-ring:var(--color-focus);--color-white-overlay:#ffffffd1;--color-shadow-base:var(--palette-shadow-soft);--color-shadow-subtle:var(--palette-shadow);--color-shadow-deep:var(--palette-shadow);--color-action-shadow:var(--palette-shadow-soft);--color-overlay-light:#fffffff5;--color-overlay-page:#ffffffe0;--color-overlay-auth-page:#ffffffc2;--color-overlay-dark:var(--palette-overlay);--color-overlay-card:#fffffff0;--color-shadow-modal:#18191730;--color-surface-card:#fffffff5;--color-shadow-hover:#18191717;--color-shadow-selected:#b423181f;--font-body:Effra, Arial, sans-serif;--font-display-serif:var(--font-body);--font-display-script:var(--font-body);--font-accent-script:var(--font-body);--font-size-caption:12px;--font-size-small:14px;--font-size-control:16px;--font-size-body:16px;--font-size-body-large:18px;--font-size-eyebrow:14px;--font-size-body-medium:15px;--font-size-micro:8px;--font-size-tiny:9px;--font-size-label:14px;--font-size-brand:20px;--font-size-section:20px;--font-size-subheading:22px;--font-size-heading-small:24px;--font-size-heading-medium:28px;--font-size-heading-large:29px;--font-size-stat:39px;--font-size-hero-min:36px;--font-size-hero-fluid:4vw;--font-size-hero-max:48px;--font-size-hero-tablet-min:34px;--font-size-hero-tablet-fluid:4vw;--font-size-hero-tablet-max:44px;--font-size-hero-mobile-min:32px;--font-size-hero-mobile-fluid:9vw;--font-size-hero-mobile-max:42px;--font-size-section-min:26px;--font-size-section-fluid:2.5vw;--font-size-section-max:34px;--font-size-page-title-min:28px;--font-size-page-title-fluid:3.5vw;--font-size-page-title-max:40px;--font-size-storefront-title-min:36px;--font-size-storefront-title-fluid:6vw;--font-size-storefront-title-max:56px;--font-size-metrics-min:22px;--font-size-metrics-fluid:4vw;--font-size-metrics-max:30px;--font-size-showcase-min:32px;--font-size-showcase-fluid:3.6vw;--font-size-showcase-max:48px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-strong:650;--font-weight-bold:700;--font-weight-heavy:750;--font-weight-black:800;--space-2:8px;--space-1:4px;--space-1-5:6px;--space-2-5:10px;--space-3-5:14px;--space-0-75:3px;--space-1-25:5px;--space-1-75:7px;--space-2-25:9px;--space-2-75:11px;--space-4-5:18px;--space-5-5:20px;--space-13:13px;--space-15:15px;--space-19:19px;--space-22:22px;--space-26:26px;--space-28:28px;--space-23:23px;--space-0-25:1px;--space-0-5:2px;--space-hero-gap-max:92px;--page-gutter-max:132px;--line-height-tight:1.1;--line-height-snug:1.3;--line-height-body:1.5;--line-height-copy:1.55;--line-height-relaxed:1.6;--line-height-spacious:1.65;--line-height-loose:1.7;--line-height-reading:1.75;--line-height-display:1.04;--line-height-heading:1.08;--line-height-showcase:1.06;--letter-spacing-tight:-.045em;--letter-spacing-display:-.04em;--letter-spacing-brand:-.035em;--border-width-default:1px;--border-width-error:2px;--focus-ring-width:3px;--radius-round:50%;--size-control-small:2.75rem;--size-control-compact-small:2.75rem;--size-control-compact:3rem;--size-control-touch:3.25rem;--size-control-auth:3rem;--size-control-large:3rem;--size-button-primary:3.25rem;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--radius-tight:.6rem;--radius-flag:2px;--radius-bar:3px;--radius-visual-card:1rem;--radius-focus-link:2px;--radius-control:.6rem;--radius-compact:.6rem;--radius-card:1rem;--radius-auth-card:1rem;--radius-workspace-card:1rem;--radius-panel:1rem;--radius-pill:999px;--shadow-card:0 .75rem 2rem var(--palette-shadow-soft);--shadow-dropdown:0 10px 26px var(--color-shadow-deep);--shadow-marketing-location:0 9px 25px var(--color-shadow-hover);--shadow-primary-action:0 7px 16px var(--color-action-shadow);--color-selection-highlight:var(--palette-action-soft);--color-brand-wordmark:var(--palette-ink);--color-control-indicator-border:var(--palette-border-raised);--color-marketing-border:var(--palette-border);--color-marketing-border-soft:var(--palette-border);--color-marketing-dot-glow:var(--palette-action-soft);--color-marketing-note-text:var(--palette-muted);--color-marketing-check:var(--palette-success-soft);--color-marketing-orbit:var(--palette-border);--color-marketing-card-border:var(--palette-border);--color-marketing-icon-orders:var(--color-brand-primary);--color-marketing-icon-menu-bg:var(--palette-surface-warm);--color-marketing-icon-menu:var(--color-brand-primary);--color-marketing-muted:var(--palette-muted);--color-marketing-strong:var(--palette-ink);--color-marketing-live:var(--palette-success);--color-marketing-live-glow:var(--palette-success-soft);--color-marketing-stat:var(--palette-ink);--color-marketing-stat-muted:var(--palette-muted);--color-marketing-trend-bg:var(--palette-success-soft);--color-marketing-trend:var(--palette-success);--color-marketing-bars-border:var(--palette-border);--color-marketing-bar:var(--palette-border-raised);--color-marketing-bar-accent:var(--palette-action-border);--color-marketing-card-foot:var(--palette-muted);--color-marketing-thumb-one-bg:var(--palette-action-soft);--color-marketing-thumb-one:var(--color-brand-primary);--color-marketing-thumb-two-bg:var(--palette-surface-soft);--color-marketing-thumb-two:var(--palette-success);--color-marketing-menu-title:var(--palette-ink);--color-marketing-menu-copy:var(--palette-muted);--color-marketing-location-border:var(--palette-border);--color-marketing-location-title:var(--palette-ink);--color-marketing-spark:var(--color-brand-primary);--color-marketing-section-border:var(--palette-border);--color-marketing-heading:var(--palette-ink);--color-marketing-card-selected:var(--palette-action-border);--color-marketing-number:var(--palette-muted-light);--color-marketing-accent-line:var(--palette-action-border);--color-workspace-background:var(--palette-surface-soft);--color-skip-link:var(--color-brand-primary);--color-auth-panel:var(--palette-surface-soft);--color-auth-panel-border:var(--palette-border);--color-auth-heading:var(--palette-ink);--color-auth-copy:var(--palette-muted);--color-auth-background:var(--palette-surface-soft);--color-auth-link:var(--color-brand-primary);--color-auth-control-hover:var(--palette-surface-soft);--color-auth-muted:var(--palette-muted);--color-auth-divider:var(--palette-border);--color-auth-footnote:var(--palette-muted);--color-auth-card-border:var(--palette-border);--color-auth-status-border:var(--palette-border);--color-auth-status-text:var(--color-brand-portal);--color-auth-success:var(--palette-success);--color-onboarding-step:var(--palette-surface-soft);--color-onboarding-step-text:var(--palette-muted);--color-onboarding-current-bg:var(--palette-action-soft);--color-onboarding-current-text:var(--color-brand-primary);--color-onboarding-current-marker:var(--palette-action);--color-onboarding-complete-marker:var(--palette-success);--color-selection-surface:var(--palette-surface-soft);--color-catalog-modifier-surface:var(--palette-surface-soft);--color-workspace-mark:var(--palette-action-soft);--color-notice-icon-border:var(--palette-border-raised);--color-notice-icon:var(--color-brand-primary);--color-metrics-limitations:var(--palette-surface-soft);--color-order-selected-border:var(--palette-action);--color-order-history-border:var(--palette-border-raised);--color-border-topbar:var(--palette-border);--color-border-quiet-button:var(--palette-border);font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;font-weight:var(--font-weight-regular);background:var(--color-surface-page);color:var(--color-text-primary);--color-brand-primary:var(--palette-action);--color-brand-primary-strong:var(--palette-action-hover);--color-brand-primary-muted:var(--palette-action);--color-brand-primary-soft:var(--palette-action-soft);--color-brand-primary-border:var(--palette-action-border);--color-brand-portal:var(--palette-focus);--color-brand-portal-strong:var(--palette-focus-hover)}*{box-sizing:border-box}html{scroll-behavior:smooth;min-width:320px}body{min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}::selection{background:var(--color-selection-highlight);color:var(--color-text-primary)}a{color:inherit;text-decoration:none}a:hover{color:var(--color-link-hover);text-underline-offset:3px;text-decoration:underline}.marketing-page,.workspace-entry{min-height:100vh}.topbar{min-height:96px;padding-block:var(--space-1-75);padding-inline:clamp(var(--space-5-5), 5.3vw, 84px);border-bottom:1px solid var(--color-border-topbar);background:var(--color-surface-warm);justify-content:space-between;align-items:center;display:flex}.brand{align-items:center;gap:var(--space-2-5);color:var(--color-brand-wordmark);font-size:var(--font-size-brand);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-brand);display:inline-flex}.brand-logo{width:clamp(180px,24vw,246px);max-width:100%;height:auto;display:block}.topbar-actions{align-items:center;gap:var(--space-5);display:flex}.locale-picker{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-small);display:flex;position:relative}.locale-picker-trigger{align-items:center;gap:var(--space-2);min-height:var(--size-control-small);padding:0 var(--space-2-5);border-radius:var(--radius-control);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-control);cursor:pointer;background:0 0;border:1px solid #0000;transition:background .14s,border-color .14s;display:inline-flex}.locale-picker-trigger:hover,.locale-picker-trigger[aria-expanded=true]{border-color:var(--color-border-page);background:var(--color-surface-raised)}.locale-picker-trigger:disabled{opacity:.65;cursor:progress}.locale-picker-flag{object-fit:cover;border-radius:var(--radius-flag);width:20px;height:15px;box-shadow:0 0 0 1px var(--color-shadow-subtle);flex:none;display:block}.locale-picker-chevron{border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;margin:-4px 1px 0 2px;transition:transform .14s;transform:rotate(45deg)}.locale-picker-trigger[aria-expanded=true] .locale-picker-chevron{margin-top:var(--space-1);transform:rotate(225deg)}.locale-picker-options{z-index:40;min-width:164px;padding:var(--space-1-25);border:1px solid var(--color-border-page);border-radius:var(--radius-panel);background:var(--color-surface-raised);box-shadow:var(--shadow-dropdown);display:grid;position:absolute;top:calc(100% + 6px);right:0}.locale-picker-options[hidden]{display:none}.locale-picker-option{align-items:center;gap:var(--space-2-5);width:100%;min-height:var(--size-control-small);padding:0 var(--space-2-5);border-radius:var(--radius-control);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-control);text-align:left;cursor:pointer;background:0 0;border:0;display:flex;position:relative}.locale-picker-option:hover,.locale-picker-option[aria-checked=true]{background:var(--color-surface-sage)}.locale-picker-option:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.locale-picker-selected-mark{border:1px solid var(--color-control-indicator-border);border-radius:var(--radius-round);width:9px;height:9px;margin-left:auto}.locale-picker-option[aria-checked=true] .locale-picker-selected-mark{border:3px solid var(--color-brand-primary);background:var(--color-surface-raised)}.button{min-height:var(--size-control-touch);justify-content:center;align-items:center;gap:var(--space-2-75);padding:0 var(--space-4-5);border-radius:var(--radius-control);font-size:var(--font-size-control);font-weight:var(--font-weight-strong);border:1px solid #0000;transition:background-color .15s,transform .15s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-quiet{border-color:var(--color-border-quiet-button);background:var(--color-surface-raised);color:var(--color-brand-primary-strong)}.button-quiet:hover{background:var(--color-surface-sage-soft)}.button-primary{min-height:var(--size-button-primary);background:var(--color-brand-primary);color:var(--color-text-inverse);box-shadow:var(--shadow-primary-action);padding-inline:21px}.button-primary:hover{background:var(--color-brand-primary-strong)}.status-badge{width:fit-content;max-width:100%;padding:var(--space-1) var(--space-2-25);border-radius:var(--radius-pill);font-size:var(--font-size-small);font-weight:var(--font-weight-strong);overflow-wrap:anywhere;border:1px solid;align-items:center;line-height:1.35;display:inline-flex}.status-badge-success{border-color:var(--color-border-success);background:var(--color-surface-success);color:var(--color-success-text)}.status-badge-error{border-color:var(--color-border-error);background:var(--color-surface-error);color:var(--color-error-text)}.status-badge-warning{border-color:var(--color-warning-border);background:var(--color-surface-warning);color:var(--color-warning-text)}.status-badge-info{border-color:var(--color-info-border);background:var(--color-surface-info);color:var(--color-info-text)}.hero-section{align-items:center;gap:clamp(var(--space-5), 5vw, var(--space-hero-gap-max));min-height:575px;padding:60px clamp(var(--space-5), 8vw, var(--page-gutter-max)) 74px;grid-template-columns:minmax(0,.92fr) minmax(440px,1.08fr);display:grid;position:relative;overflow:hidden}.hero-section:before{z-index:-1;border:1px solid var(--color-marketing-border);border-radius:var(--radius-round);content:"";width:920px;height:920px;position:absolute;top:-310px;right:-95px}.hero-section:after{z-index:-1;border:1px solid var(--color-marketing-border-soft);border-radius:var(--radius-round);content:"";width:770px;height:770px;position:absolute;top:-240px;right:-20px}.hero-copy{max-width:565px;padding-block:var(--space-2-5)}.eyebrow{align-items:center;gap:var(--space-2-25);width:fit-content;max-width:100%;margin:0 0 var(--space-1-25);color:var(--color-brand-primary);font-family:var(--font-body);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);letter-spacing:normal;line-height:var(--line-height-tight);text-transform:none;background:0 0;border:0;border-radius:0;padding:0;display:inline-flex}.eyebrow-dot{border-radius:var(--radius-round);background:var(--color-brand-primary);width:7px;height:7px;box-shadow:0 0 0 4px var(--color-marketing-dot-glow)}h1,h2,h3,p{margin-top:0}.hero-copy h1{max-width:660px;margin-bottom:var(--space-5-5);color:var(--color-text-heading-strong);font-family:var(--font-display-script);font-size:clamp(var(--font-size-hero-min), var(--font-size-hero-fluid), var(--font-size-hero-max));font-weight:var(--font-weight-bold);letter-spacing:-.025em;line-height:var(--line-height-display)}.hero-intro{max-width:480px;margin-bottom:var(--space-28);color:var(--color-text-secondary);font-size:var(--font-size-body-large);font-weight:var(--font-weight-semibold);line-height:1.8}.hero-actions{align-items:center;gap:var(--space-23);display:flex}.text-link{min-height:var(--size-control-touch);align-items:center;gap:var(--space-2-25);color:var(--color-brand-primary);font-size:var(--font-size-control);font-weight:var(--font-weight-bold);display:inline-flex}.text-link:hover{color:var(--color-brand-primary)}.hero-note{align-items:center;gap:var(--space-2-25);color:var(--color-marketing-note-text);font-size:var(--font-size-label);margin-top:37px;display:flex}.note-check{border-radius:var(--radius-round);background:var(--color-marketing-check);width:17px;height:17px;color:var(--color-brand-primary);font-size:var(--font-size-label);font-weight:var(--font-weight-black);place-items:center;display:grid}.hero-visual{place-items:center;min-height:425px;display:grid;position:relative}.visual-orbit{border:1px solid var(--color-marketing-orbit);border-radius:var(--radius-round);position:absolute}.orbit-one{width:395px;height:395px}.orbit-two{width:485px;height:485px}.visual-card{z-index:1;border:1px solid var(--color-marketing-card-border);border-radius:var(--radius-visual-card);background:var(--color-overlay-light);box-shadow:var(--shadow-card);position:absolute}.visual-orders{width:min(340px,78%);padding:var(--space-19) 21px var(--space-15);top:22px;left:5%}.visual-card-heading{align-items:center;gap:var(--space-2-75);display:flex}.visual-icon{border-radius:var(--radius-panel);width:33px;height:33px;font-size:var(--font-size-brand);font-weight:var(--font-weight-bold);place-items:center;display:grid}.icon-orders{background:var(--color-surface-highlight);color:var(--color-marketing-icon-orders)}.icon-menu{background:var(--color-marketing-icon-menu-bg);color:var(--color-marketing-icon-menu)}.visual-card-heading small,.location-pin+span small{margin-bottom:var(--space-0-75);color:var(--color-marketing-muted);font-size:var(--font-size-micro);font-weight:var(--font-weight-heavy);letter-spacing:.1em;display:block}.visual-card-heading b{color:var(--color-marketing-strong);font-size:var(--font-size-small);font-weight:var(--font-weight-bold)}.live-dot{border-radius:var(--radius-round);background:var(--color-marketing-live);width:7px;height:7px;box-shadow:0 0 0 4px var(--color-marketing-live-glow);margin-left:auto}.order-summary{align-items:center;gap:var(--space-2-25);margin-top:var(--space-22);display:flex}.order-summary strong{color:var(--color-marketing-stat);font-family:var(--font-display-serif);font-size:var(--font-size-stat);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-display)}.order-summary>span:nth-child(2){color:var(--color-marketing-stat-muted);font-size:var(--font-size-caption);line-height:var(--line-height-snug)}.summary-trend{padding:var(--space-1-25) var(--space-1-75);border-radius:var(--radius-tight);background:var(--color-marketing-trend-bg);color:var(--color-marketing-trend);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);margin-left:auto}.order-bars{align-items:flex-end;gap:var(--space-1-5);height:39px;margin-top:var(--space-2-75);border-bottom:1px solid var(--color-marketing-bars-border);display:flex}.order-bars i{border-radius:var(--radius-bar);background:var(--color-marketing-bar);flex:1}.order-bars i:nth-child(3n),.order-bars i:nth-child(4n){background:var(--color-marketing-bar-accent)}.order-bars i:first-child{height:26%}.order-bars i:nth-child(2){height:40%}.order-bars i:nth-child(3){height:31%}.order-bars i:nth-child(4){height:55%}.order-bars i:nth-child(5){height:43%}.order-bars i:nth-child(6){height:67%}.order-bars i:nth-child(7){height:58%}.order-bars i:nth-child(8){height:81%}.order-bars i:nth-child(9){height:69%}.order-bars i:nth-child(10){height:92%}.order-bars i:nth-child(11){height:76%}.order-bars i:nth-child(12){height:100%}.visual-card-foot{padding-top:var(--space-2-25);color:var(--color-marketing-card-foot);font-size:var(--font-size-tiny);justify-content:space-between;display:flex}.visual-menu{width:min(365px,84%);padding:var(--space-4-5) var(--space-19) var(--space-2);bottom:21px;right:0}.visual-menu .visual-card-heading{margin-bottom:var(--space-2-5)}.menu-item{align-items:center;gap:var(--space-2-25);border-top:1px solid var(--color-border-subtle);min-height:60px;display:flex}.menu-thumb{border-radius:var(--radius-card);width:35px;height:35px;font-size:var(--font-size-body-medium);place-items:center;display:grid}.thumb-one{background:var(--color-marketing-thumb-one-bg);color:var(--color-marketing-thumb-one)}.thumb-two{background:var(--color-marketing-thumb-two-bg);color:var(--color-marketing-thumb-two)}.menu-item>span:nth-child(2){flex:1;min-width:0}.menu-item b,.menu-item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.menu-item b{color:var(--color-marketing-menu-title);font-size:var(--font-size-caption)}.menu-item small{margin-top:var(--space-1);color:var(--color-marketing-menu-copy);font-size:var(--font-size-tiny)}.menu-item>strong{color:var(--color-text-price);font-size:var(--font-size-caption)}.visual-location{z-index:2;align-items:center;gap:var(--space-2-25);padding:var(--space-2-75) var(--space-13);border:1px solid var(--color-marketing-location-border);border-radius:var(--radius-card);background:var(--color-surface-raised);box-shadow:var(--shadow-marketing-location);display:flex;position:absolute;top:178px;right:10%}.location-pin{border-radius:var(--radius-compact);background:var(--color-surface-rose);width:29px;height:29px;color:var(--color-brand-primary);font-size:var(--font-size-brand);place-items:center;display:grid}.location-pin+span b{color:var(--color-marketing-location-title);font-size:var(--font-size-caption)}.location-spark{color:var(--color-marketing-spark)}.features-section{padding:65px clamp(var(--space-5), 8vw, var(--page-gutter-max)) 77px;border-top:1px solid var(--color-marketing-section-border);background:var(--color-surface-warm)}.section-heading{max-width:600px;margin-bottom:35px}.section-heading .eyebrow{margin-bottom:var(--space-13);font-size:var(--font-size-body-large)}.section-heading h2{max-width:540px;color:var(--color-marketing-heading);font-family:var(--font-display-serif);font-size:clamp(var(--font-size-section-min), var(--font-size-section-fluid), var(--font-size-section-max));font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-display);margin-bottom:0;line-height:1.15}.feature-grid{gap:var(--space-13);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.feature-card{min-height:208px;padding:var(--space-22) var(--space-22) 25px;border:1px solid var(--color-border-soft);border-radius:var(--radius-card);background:var(--color-surface-raised);position:relative;overflow:hidden}.feature-card-highlight{border-color:var(--color-marketing-card-selected);background:var(--color-surface-sage-soft)}.feature-number{color:var(--color-marketing-number);font-size:var(--font-size-tiny);font-weight:var(--font-weight-bold);letter-spacing:.08em}.feature-symbol{margin-top:var(--space-4);color:var(--color-brand-primary);font-size:var(--font-size-eyebrow);display:block}.feature-card h3{margin:var(--space-2-25) 0 var(--space-1-75);color:var(--color-text-heading);font-size:var(--font-size-body-medium);letter-spacing:-.02em}.feature-card p{max-width:310px;color:var(--color-text-muted);font-size:var(--font-size-small);line-height:var(--line-height-spacious);margin-bottom:0}.feature-line{background:var(--color-marketing-accent-line);transform-origin:0;height:3px;transition:transform .18s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.feature-card:hover .feature-line{transform:scaleX(1)}.site-footer{justify-content:space-between;gap:var(--space-5-5);padding:var(--space-19) clamp(var(--space-5), 8vw, var(--page-gutter-max));border-top:1px solid var(--color-border-warm);color:var(--color-text-subtle);font-size:var(--font-size-caption);display:flex}.site-footer-copyright{font-size:var(--font-size-body-large)}.site-footer-updates-label{font-size:var(--font-size-body-large);font-weight:var(--font-weight-bold)}.site-footer-placeholders{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.site-footer-instagram-placeholder{color:var(--color-text-subtle);align-items:center;display:inline-flex}.site-footer-instagram-placeholder .auth-icon{flex-basis:18px;width:18px;height:18px}.workspace-entry{background:radial-gradient(ellipse at 50% 27%, var(--color-workspace-background) 0, transparent 45%), var(--color-surface-page);flex-direction:column;display:flex}.auth-entry-shell{isolation:isolate;background:var(--color-surface-page);position:relative}.auth-background{z-index:-1;pointer-events:none;transition:opacity .9s;position:absolute;inset:0;overflow:hidden}.auth-background:after{z-index:1;content:"";position:absolute;inset:0}.auth-background-page:after{background:var(--color-overlay-auth-page)}.auth-background-showcase:after{background:var(--color-overlay-dark)}.auth-background-image{opacity:0;object-fit:cover;transition:opacity .9s}.auth-background-image.is-active{opacity:1}.workspace-login-main:not(.is-ready) .auth-background{opacity:0}.skip-link{z-index:1000;padding:var(--space-2-5) var(--space-3-5);border:1px solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-surface-raised);color:var(--color-skip-link);box-shadow:var(--shadow-card);position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}#auth-content{flex-direction:column;flex:1;display:flex}.workspace-topbar,.auth-entry-shell>.site-footer{background:var(--color-overlay-page)}.workspace-public-nav{align-items:center;gap:var(--space-2);display:flex}.workspace-public-nav a{align-items:center;gap:var(--space-2);display:inline-flex}.workspace-public-nav a:hover,.workspace-public-nav a:focus-visible{text-decoration:none}.workspace-public-nav .auth-icon{flex-basis:16px;width:16px;height:16px}.workspace-login-layout{background:var(--color-surface-raised);flex:1;grid-template-columns:minmax(300px,.9fr) minmax(440px,1.1fr);min-height:580px;display:grid}.workspace-login-brand{min-width:0;padding:clamp(var(--space-6), 5vw, 76px);background:var(--color-auth-panel);flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.workspace-login-brand:after{border:1px solid var(--color-auth-panel-border);border-radius:var(--radius-round);content:"";width:360px;height:360px;position:absolute;bottom:70px;right:-110px}.workspace-login-brand-copy{z-index:1;max-width:490px;min-height:270px;margin-block:auto;padding-block:50px;display:grid;position:relative}.workspace-login-rotation-control{z-index:1;min-height:var(--size-control-touch);padding:0 var(--space-3);border:1px solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-surface-raised);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-small);font-weight:var(--font-weight-strong);cursor:pointer;align-self:flex-start;position:relative}.workspace-login-rotation-control:hover{background:var(--color-surface-sage-faint)}.workspace-login-rotation-control:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}.workspace-login-copy-slide{opacity:0;pointer-events:none;grid-area:1/1;align-self:start;transition:opacity .9s}.workspace-login-copy-slide.is-active{opacity:1;pointer-events:auto}.workspace-login-brand-copy:not(.is-ready) .workspace-login-copy-slide.is-active{opacity:0}.workspace-login-copy-slide h1{margin:var(--space-13) 0 var(--space-15);color:var(--color-auth-heading);font:var(--font-weight-medium) clamp(var(--font-size-showcase-min), var(--font-size-showcase-fluid), var(--font-size-showcase-max))/var(--line-height-showcase) var(--font-display-serif);letter-spacing:var(--letter-spacing-brand)}.workspace-login-copy-slide>p:last-child{max-width:40ch;color:var(--color-auth-copy);font-size:var(--font-size-body-medium);font-weight:var(--font-weight-semibold);line-height:var(--line-height-loose);margin:0}.workspace-login-main{isolation:isolate;min-width:0;padding:38px var(--space-26);background:var(--color-auth-background);align-content:center;justify-items:center;display:grid;position:relative;overflow:hidden}.workspace-login-card{z-index:1;gap:var(--space-3);display:grid;position:relative}.workspace-login-card .auth-intro{color:var(--color-text-secondary);font-size:var(--font-size-control);line-height:var(--line-height-relaxed);margin:0}.workspace-login-card .sign-in-form{gap:var(--space-13);margin:0}.workspace-login-card .sign-in-form>label,.workspace-login-card .sign-in-password-heading>label{color:var(--color-text-label);font-size:var(--font-size-small);font-weight:var(--font-weight-strong);margin:0}.workspace-login-card .sign-in-form>input,.password-field>input{min-height:var(--size-control-auth);padding:var(--space-2-5) var(--space-3);border:1px solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-surface-raised);color:var(--color-text-primary);font:inherit}.workspace-login-card .sign-in-form>input:focus-visible,.password-field>input:focus-visible{border-color:var(--color-brand-primary);outline:3px solid var(--color-focus-ring);outline-offset:1px}.sign-in-password-heading{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:1px;display:flex}.auth-recovery-link{color:var(--color-auth-link);font-size:var(--font-size-label);cursor:pointer;background:0 0;border:0;padding:0}.auth-recovery-link:disabled{color:var(--color-text-muted);cursor:not-allowed}.password-field{width:100%;display:block;position:relative}.workspace-login-card .password-field>input,.auth-flow-form .password-field>input{width:100%;padding-right:94px}.auth-password-toggle{justify-content:center;align-items:center;gap:var(--space-1-25);min-width:44px;min-height:var(--size-control-touch);padding:0 var(--space-2);border-radius:var(--radius-tight);color:var(--color-text-link);font-size:var(--font-size-label);font-weight:var(--font-weight-strong);cursor:pointer;background:0 0;border:1px solid #0000;text-decoration:none;display:inline-flex;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.auth-password-toggle:hover,.auth-password-toggle:focus-visible{border-color:var(--color-border-control);background:var(--color-auth-control-hover);color:var(--color-brand-primary-strong);text-decoration:none}.auth-password-toggle:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.workspace-login-card .sign-in-submit{width:100%;margin-top:var(--space-0-75);justify-content:center}.auth-divider{align-items:center;gap:var(--space-2-75);color:var(--color-auth-muted);font-size:var(--font-size-label);display:flex}.auth-divider:before,.auth-divider:after{background:var(--color-auth-divider);content:"";flex:1;height:1px}.workspace-login-invitation{justify-content:center;align-items:center;gap:var(--space-2-25);width:100%;min-height:var(--size-control-touch);padding-inline:var(--space-3-5);border:1px solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-surface-sage-faint);color:var(--color-text-link);font-size:var(--font-size-small);font-weight:var(--font-weight-strong);text-decoration:none;display:flex}.workspace-login-invitation:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.workspace-login-card .auth-footnote{color:var(--color-auth-footnote);font-size:var(--font-size-label);line-height:var(--line-height-relaxed);margin:0}.workspace-card{border:1px solid var(--color-auth-card-border);border-radius:var(--radius-workspace-card);background:var(--color-surface-card);width:min(100% - 36px,545px);box-shadow:var(--shadow-card);margin:auto;padding:clamp(27px,6vw,49px)}.workspace-topbar.is-authenticated{min-height:64px;padding:var(--space-2) var(--space-5);border-bottom:1px solid var(--color-border-default);background:var(--palette-white);justify-content:space-between;align-items:center;display:flex}.workspace-topbar .brand-logo{object-fit:contain;width:auto;max-width:160px;height:36px}.workspace-user-capsule{align-items:center;gap:var(--space-3);display:flex}.workspace-user-avatar{border-radius:var(--radius-round);background:var(--palette-surface-soft);border:1px solid var(--color-border-default);width:34px;height:34px;color:var(--color-text-heading);font-weight:var(--font-weight-bold);font-size:var(--font-size-small);text-transform:uppercase;justify-content:center;align-items:center;display:flex}.workspace-dashboard{gap:var(--space-6);width:min(100% - 48px,1080px);padding:var(--space-6) 0 var(--space-6);flex-direction:column;margin:0 auto;display:flex}.workspace-hero{gap:var(--space-1-5);flex-direction:column;display:flex}.workspace-hero-eyebrow{color:var(--palette-action);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-brand);margin:0}.workspace-hero h1{color:var(--color-text-heading-deep);font-family:var(--font-body);font-size:clamp(var(--font-size-heading-small), 3vw, var(--font-size-heading-large));font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);margin:0}.workspace-hero p{color:var(--color-text-secondary);font-size:var(--font-size-body);margin:0}.workspace-restaurant-section{gap:var(--space-4);flex-direction:column;width:100%;display:flex}.auth-card{width:min(100% - 32px,490px);padding:clamp(var(--space-5), 5vw, 40px);border-radius:var(--radius-auth-card);background:var(--color-surface-card);box-shadow:var(--shadow-card);border:0;margin:auto}.workspace-card .eyebrow{margin-bottom:var(--space-2-5)}.workspace-card h1,.tenant-unavailable h1{margin-bottom:var(--space-13);color:var(--color-text-heading-deep);font-family:var(--font-display-serif);font-size:clamp(var(--font-size-page-title-min), var(--font-size-page-title-fluid), var(--font-size-page-title-max));font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-heading)}.workspace-card>p:not(.eyebrow),.tenant-unavailable>p:not(.eyebrow),.auth-page-card>p:not(.eyebrow):not(.auth-status){color:var(--color-text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-reading)}.auth-icon{flex:0 0 18px;width:18px;height:18px;display:block}.auth-password-toggle .auth-icon{flex-basis:17px;width:17px;height:17px}.auth-page-card{gap:var(--space-3);display:grid}.auth-page-card>p{margin:0}.auth-card>h1,.auth-card>h2{margin:0 0 var(--space-1);color:var(--color-text-heading-deep);font:var(--font-weight-medium) clamp(var(--font-size-page-title-min), var(--font-size-page-title-fluid), var(--font-size-page-title-max))/var(--line-height-heading) var(--font-display-serif);letter-spacing:var(--letter-spacing-tight)}.auth-flow-form{gap:var(--space-2-25);margin-top:var(--space-2-5);display:grid}.auth-flow-form label{margin-top:var(--space-1);color:var(--color-text-label);font-size:var(--font-size-small);font-weight:var(--font-weight-strong)}.auth-flow-form input,.auth-flow-form select{width:100%;min-width:0;min-height:var(--size-control-large);padding:var(--space-2-5) var(--space-3);border:1px solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-surface-raised);color:var(--color-text-primary);font:inherit}.auth-flow-form .password-field>input{padding-right:94px}.auth-flow-form input:focus-visible,.auth-flow-form select:focus-visible{border-color:var(--color-brand-primary);outline:3px solid var(--color-focus-ring);outline-offset:1px}.auth-flow-submit{justify-content:center;align-items:center;gap:var(--space-2-25);width:100%;min-height:var(--size-control-large);margin-top:var(--space-2-25);display:flex}.auth-flow-submit:disabled{cursor:wait;opacity:.65}.auth-status{margin:var(--space-1-5) 0;padding:var(--space-2-75) var(--space-13);border:1px solid var(--color-border-default);border-radius:var(--radius-control);font-size:var(--font-size-small);line-height:var(--line-height-copy)}.auth-status-error{border-color:var(--color-border-error);background:var(--color-surface-error);color:var(--color-error-text)}.auth-status-success{border-color:var(--color-border-success);background:var(--color-surface-success);color:var(--color-success-text)}.auth-status-info{border-color:var(--color-auth-status-border);background:var(--color-surface-sage-faint);color:var(--color-auth-status-text)}.auth-status a{color:inherit;font-weight:var(--font-weight-strong)}.auth-return-link{align-items:center;gap:var(--space-1-75);width:fit-content;margin-top:var(--space-1-25);color:var(--color-text-link);font-size:var(--font-size-small);font-weight:var(--font-weight-strong);text-decoration:none;display:flex}.auth-return-link .auth-icon{flex-basis:16px;width:16px;height:16px}.auth-action-links{align-items:start;gap:var(--space-2) var(--space-3);margin-top:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.auth-action-links-single{grid-template-columns:1fr}.auth-action-link{align-items:center;gap:var(--space-1-75);width:fit-content;max-width:100%;color:var(--color-text-link);font-size:var(--font-size-small);font-weight:var(--font-weight-strong);line-height:1.45;text-decoration:none;display:flex}.auth-action-links>.auth-action-link:nth-child(2n){text-align:right;justify-self:end}.auth-action-links-single>.auth-action-link{text-align:left;justify-self:start}.auth-action-link .auth-icon{flex:0 0 16px;width:16px;height:16px}.auth-action-link:hover,.auth-action-link:focus-visible,.auth-return-link:hover,.auth-return-link:focus-visible,.auth-recovery-link:hover,.auth-recovery-link:focus-visible{color:var(--color-brand-primary-strong);text-underline-offset:3px;text-decoration:underline}@media (max-width:480px){.auth-action-links{grid-template-columns:1fr}.auth-action-links>.auth-action-link:nth-child(2n){text-align:left;justify-self:start}}.auth-success-mark{width:46px;height:46px;margin-bottom:var(--space-1-25);border-radius:var(--radius-round);background:var(--color-surface-highlight);color:var(--color-auth-success);place-items:center;display:grid}.auth-success-mark .auth-icon{width:23px;height:23px}.onboarding-progress{gap:var(--space-2);margin:var(--space-3) 0 var(--space-1);counter-reset:setup-step;grid-template-columns:1fr 1fr;padding:0;list-style:none;display:grid}.onboarding-progress li{padding:var(--space-2-75) var(--space-2-25) var(--space-2-75) 34px;border:1px solid var(--color-border-default);border-radius:var(--radius-control);color:var(--color-text-muted);font-size:var(--font-size-label);counter-increment:setup-step;line-height:1.4;position:relative}.onboarding-progress li:before{border-radius:var(--radius-round);background:var(--color-onboarding-step);width:19px;height:19px;color:var(--color-onboarding-step-text);content:counter(setup-step);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);place-items:center;display:grid;position:absolute;top:8px;left:9px}.onboarding-progress li[aria-current=step]{border-color:var(--color-border-selected);background:var(--color-onboarding-current-bg);color:var(--color-onboarding-current-text);font-weight:var(--font-weight-bold)}.onboarding-progress li[aria-current=step]:before{background:var(--color-onboarding-current-marker);color:var(--color-text-inverse)}.onboarding-progress-branch li:first-child{border-color:var(--color-border-success);background:var(--color-surface-success);color:var(--color-success-text)}.onboarding-progress-branch li:first-child:before{background:var(--color-onboarding-complete-marker);color:var(--color-text-inverse);content:"✓"}.workspace-actions{align-items:center;gap:var(--space-3);display:flex}.workspace-actions form{margin:0}.sign-in-form{gap:var(--space-2-25);margin-top:var(--space-5);display:grid}.sign-in-form label{margin-top:var(--space-2);color:var(--color-text-label);font-size:var(--font-size-small);font-weight:var(--font-weight-strong)}.sign-in-form input{width:100%;min-height:var(--size-control-auth);padding:var(--space-2-5) var(--space-3);border:1px solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-surface-raised);color:var(--color-text-primary);font:inherit}.sign-in-form input:focus-visible{border-color:var(--color-brand-primary);outline:3px solid var(--color-focus-ring);outline-offset:1px}.sign-in-submit{margin-top:var(--space-3);justify-content:center}.sign-in-submit:disabled{cursor:wait;opacity:.65}.workspace-search{gap:var(--space-1-75);margin-bottom:var(--space-4);display:grid}.workspace-search label{color:var(--color-text-label);font-size:var(--font-size-small);font-weight:var(--font-weight-strong)}.workspace-search-controls{align-items:center;gap:var(--space-2);display:flex}.workspace-search input{width:100%;min-width:0;min-height:var(--size-control-large);padding:var(--space-2-5) var(--space-3);border:1px solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-surface-raised);color:var(--color-text-primary);font-size:var(--font-size-body)}.workspace-search input:focus-visible{border-color:var(--color-brand-primary);outline:3px solid var(--color-focus-ring);outline-offset:1px}.workspace-search-controls .button{flex:none}.workspace-restaurant-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(340px,1fr));margin:0;padding:0;list-style:none;display:grid}.workspace-restaurant-card{justify-content:space-between;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-surface-raised);box-shadow:var(--shadow-card);flex-direction:column;transition:border-color .15s,box-shadow .15s;display:flex}.workspace-restaurant-card:hover{border-color:var(--palette-border-raised);box-shadow:var(--shadow-dropdown)}.workspace-restaurant-card.is-selected{border-color:var(--palette-border-raised)}.workspace-card-top{gap:var(--space-3);flex-direction:column;display:flex}.workspace-card-header{align-items:center;gap:var(--space-3);display:flex}.workspace-card-avatar{border-radius:var(--radius-control);background:var(--color-surface-subtle);width:40px;height:40px;color:var(--color-text-primary);font-size:var(--font-size-body-large);font-weight:var(--font-weight-bold);border:1px solid var(--color-border-default);flex-shrink:0;place-items:center;display:grid}.workspace-card-info{gap:var(--space-0-5,2px);flex-direction:column;flex:1;min-width:0;display:flex}.workspace-card-title-row{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.workspace-card-title{color:var(--color-text-heading);font-size:var(--font-size-body);font-weight:var(--font-weight-bold);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.workspace-card-role{color:var(--color-text-subtle);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);flex-shrink:0}.workspace-card-domain{align-items:center;gap:var(--space-1);color:var(--color-text-subtle);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;display:inline-flex;overflow:hidden}.workspace-card-domain:hover{color:var(--color-brand-primary);text-decoration:underline}.workspace-card-status-row{justify-content:space-between;align-items:center;gap:var(--space-2);padding-top:var(--space-2-5);border-top:1px solid var(--color-border-default);display:flex}.workspace-card-active-label{align-items:center;gap:var(--space-1-5);color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);display:inline-flex}.workspace-active-dot{border-radius:var(--radius-round);background:var(--palette-success);width:7px;height:7px;display:inline-block}.workspace-card-select-btn{min-height:var(--size-control-compact-small);padding:0 var(--space-2-5);font-size:var(--font-size-caption)}.workspace-card-actions{justify-content:space-between;align-items:center;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border-default);margin-top:auto;display:flex}.workspace-action-primary{align-items:center;gap:var(--space-1-5);min-height:var(--size-control-compact-small);padding:0 var(--space-3);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);display:inline-flex}.workspace-action-secondary-group{align-items:center;gap:var(--space-1-5);display:inline-flex}.workspace-action-secondary-group .button{min-height:var(--size-control-compact-small);padding:0 var(--space-2);font-size:var(--font-size-caption)}.workspace-empty{padding:var(--space-6);text-align:center;color:var(--color-text-secondary);background:var(--color-surface-subtle);border-radius:var(--radius-control)}.workspace-selection-error{margin:0 0 var(--space-3);padding:var(--space-2-75) var(--space-13);border:1px solid var(--color-border-error);border-radius:var(--radius-control);background:var(--color-surface-error);color:var(--color-error-text);font-size:var(--font-size-small);line-height:var(--line-height-body)}.workspace-success{margin:0 0 var(--space-3);padding:var(--space-2-75) var(--space-13);border:1px solid var(--color-border-success);border-radius:var(--radius-control);background:var(--color-surface-success);color:var(--color-success-text);font-size:var(--font-size-small);line-height:var(--line-height-body)}.catalog-admin-card{width:min(100% - 36px,760px)}.admin-page-subtitle{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-body-medium)}.setup-dashboard-grid{gap:var(--space-4);flex-direction:column;width:100%;display:flex}.setup-progress-card{gap:var(--space-3);padding:var(--space-4);flex-direction:column;display:flex}.setup-progress-header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.setup-progress-count{color:var(--color-text-heading);font-size:var(--font-size-body-medium);font-weight:var(--font-weight-bold)}.setup-progress-percent{color:var(--color-text-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-bold)}.setup-progress-track{background:var(--color-border-default);border-radius:var(--radius-pill);width:100%;height:6px;overflow:hidden}.setup-progress-fill{background:var(--palette-action);border-radius:var(--radius-pill);height:100%;transition:width .3s}.setup-next-banner{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-control);background:var(--color-surface-subtle);display:flex}.setup-next-text{gap:var(--space-0-5,2px);flex-direction:column;display:flex}.setup-next-label{color:var(--color-text-subtle);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-brand)}.setup-next-name{color:var(--color-text-heading);font-size:var(--font-size-body);font-weight:var(--font-weight-bold)}.setup-all-complete-banner{align-items:center;gap:var(--space-2-5);padding:var(--space-3) var(--space-4);border:1px solid var(--palette-success-border);border-radius:var(--radius-control);background:var(--palette-success-soft);color:var(--palette-success);font-size:var(--font-size-body-medium);font-weight:var(--font-weight-medium);display:flex}.setup-checklist-card{gap:var(--space-3);padding:var(--space-4);flex-direction:column;display:flex}.setup-checklist-heading{color:var(--color-text-heading);font-size:var(--font-size-body-medium);font-weight:var(--font-weight-bold);margin:0}.setup-step-list{border:1px solid var(--color-border-default);border-radius:var(--radius-control);background:var(--color-border-default);flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.setup-step-item{background:var(--color-surface-raised)}.setup-step-card-link{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--color-text-primary);text-decoration:none;transition:background-color .15s;display:flex}.setup-step-card-link:hover{background-color:var(--color-surface-subtle);text-decoration:none}.setup-step-left{align-items:center;gap:var(--space-3);min-width:0;display:flex}.setup-step-icon-wrap{border-radius:var(--radius-round);flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.setup-step-icon-wrap.is-complete{color:var(--palette-success)}.setup-step-icon-wrap.is-pending{border:1px solid var(--color-border-default);background:var(--color-surface-subtle);color:var(--color-text-subtle)}.setup-step-num{font-size:var(--font-size-caption);font-weight:var(--font-weight-bold)}.setup-step-title{color:var(--color-text-heading);font-size:var(--font-size-body-medium);font-weight:var(--font-weight-medium)}.setup-step-right{align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.setup-step-state-text{font-size:var(--font-size-caption);font-weight:var(--font-weight-medium)}.setup-step-state-text.is-complete{color:var(--palette-success)}.setup-step-state-text.is-pending{color:var(--color-text-subtle)}.setup-step-arrow{color:var(--color-text-subtle);transition:transform .15s}.setup-step-card-link:hover .setup-step-arrow{color:var(--color-brand-primary);transform:translate(2px)}.setup-checklist-note{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-caption)}.catalog-admin-card h2{margin:var(--space-28) 0 var(--space-13);color:var(--color-text-heading);font-size:var(--font-size-body-medium)}.catalog-category-form{gap:var(--space-2);margin-top:var(--space-22);display:grid}.catalog-category-form label{color:var(--color-text-label);font-size:var(--font-size-small);font-weight:var(--font-weight-strong)}.catalog-category-form input{width:100%;min-width:0;min-height:var(--size-control-large);padding:var(--space-2-5) var(--space-3);border:1px solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-surface-raised);color:var(--color-text-primary)}.catalog-category-form input:focus-visible{border-color:var(--color-brand-primary);outline:3px solid var(--color-focus-ring);outline-offset:1px}.catalog-category-list{gap:var(--space-2-25);margin:0;padding:0;list-style:none;display:grid}.catalog-category-list li{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-13);border:1px solid var(--color-border-default);border-radius:var(--radius-compact);background:var(--color-surface-raised);display:flex}.catalog-category-edit-form{align-items:center;gap:var(--space-1-25) var(--space-2-25);flex:1;grid-template-columns:minmax(0,1fr) auto;min-width:140px;display:grid}.catalog-category-edit-form input{width:100%;min-width:0;min-height:var(--size-control-small);padding:var(--space-2) var(--space-2-5);border:1px solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-surface-raised);color:var(--color-text-primary)}.catalog-category-edit-form small{color:var(--color-text-muted);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-category-controls{justify-content:flex-end;align-items:center;gap:var(--space-1-75);flex-wrap:wrap;display:flex}.catalog-category-controls form{margin:0}.catalog-category-controls .button,.catalog-category-edit-form .button{min-height:var(--size-control-small);padding-inline:var(--space-2-75)}.catalog-category-order{gap:var(--space-1);display:flex}.catalog-category-order .button{min-width:40px;padding-inline:var(--space-1-75)}.catalog-product-form,.catalog-product-edit-form{gap:var(--space-3);display:grid}.catalog-product-form{margin:var(--space-3-5) 0 var(--space-22);padding:var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-compact);background:var(--color-surface-raised)}.catalog-product-form label,.catalog-product-edit-form label{gap:var(--space-1-5);color:var(--color-text-label);font-size:var(--font-size-small);font-weight:var(--font-weight-strong);display:grid}.catalog-product-edit-form label small{color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-regular);line-height:var(--line-height-body)}.catalog-product-form input,.catalog-product-form textarea,.catalog-product-form select,.catalog-product-edit-form input,.catalog-product-edit-form textarea,.catalog-product-edit-form select{width:100%;min-width:0;min-height:var(--size-control-compact);padding:var(--space-2-25) var(--space-2-75);border:1px solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-surface-raised);color:var(--color-text-primary);font:inherit}.catalog-product-form textarea,.catalog-product-edit-form textarea{resize:vertical}.catalog-location-hours-day{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-control);margin:0;display:grid}.catalog-location-hours-day legend{padding-inline:var(--space-1-25);color:var(--color-text-heading);font-size:var(--font-size-control);font-weight:var(--font-weight-bold)}.catalog-hours-interval{align-items:end;gap:var(--space-3);grid-template-columns:repeat(2,minmax(130px,1fr)) auto;display:grid}.catalog-hours-closed-help{color:var(--color-text-secondary);font-size:var(--font-size-small);margin:0}.catalog-hours-add,.catalog-hours-remove{min-height:var(--size-control-compact)}.storefront-location-status{margin:-12px 0 var(--space-5);padding:var(--space-3) var(--space-3-5);border:1px solid var(--color-border-default);border-radius:var(--radius-compact);background:var(--color-surface-raised);color:var(--color-text-primary);font-size:var(--font-size-control)}.storefront-preview-notice{margin:0 0 var(--space-4);padding:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-compact);background:var(--color-surface-info);color:var(--color-text-primary);line-height:var(--line-height-copy)}.demo-mode-notice{top:var(--space-2);z-index:10;margin:var(--space-3) 0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-warning-border);border-radius:var(--radius-compact);background:var(--color-surface-warning);color:var(--color-warning-text);line-height:var(--line-height-copy);position:sticky}.demo-mode-notice strong{margin-bottom:var(--space-2);display:block}.demo-mode-notice p{margin:0}.storefront-preview-badges{gap:var(--space-2);margin:var(--space-1-5) 0;flex-wrap:wrap;display:flex}.catalog-product-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.catalog-product-list>li{gap:var(--space-3-5);padding:var(--space-15);border:1px solid var(--color-border-default);border-radius:var(--radius-compact);background:var(--color-surface-raised);display:grid}.catalog-product-controls{align-items:center;gap:var(--space-1-75);flex-wrap:wrap;display:flex}.catalog-product-controls form{margin:0}.catalog-product-controls .button{min-height:var(--size-control-compact-small);padding-inline:var(--space-2-5)}.catalog-branch-prices{padding-top:var(--space-2-5);border-top:1px solid var(--color-border-default)}.catalog-branch-prices summary{color:var(--color-text-label);font-size:var(--font-size-small);font-weight:var(--font-weight-strong);cursor:pointer}.catalog-branch-price-row{align-items:center;gap:var(--space-2);margin-top:var(--space-2-5);grid-template-columns:minmax(120px,1fr) minmax(200px,2fr) auto;display:grid}.catalog-branch-price-row>form{align-items:center;gap:var(--space-1-75);margin:0;display:flex}.catalog-branch-price-row input[type=number]{width:160px;min-height:var(--size-control-compact-small);padding:var(--space-1-75) var(--space-2-25);border:1px solid var(--color-border-control);border-radius:var(--radius-control);color:var(--color-text-primary)}.storefront-location-picker{align-items:center;gap:var(--space-2-25);margin:0 0 var(--space-5);padding:var(--space-3-5);border:1px solid var(--color-border-default);border-radius:var(--radius-compact);background:var(--color-surface-raised);flex-wrap:wrap;display:flex}.storefront-location-picker label{color:var(--color-text-label);font-size:var(--font-size-control);font-weight:var(--font-weight-strong)}.storefront-location-picker select{min-height:var(--size-control-compact);min-width:200px;padding:var(--space-2) var(--space-2-5);border:1px solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-surface-raised);color:var(--color-text-primary)}.catalog-modifier-editor{padding-top:var(--space-2-5);border-top:1px solid var(--color-border-default)}.catalog-modifier-editor summary{color:var(--color-text-label);font-size:var(--font-size-small);font-weight:var(--font-weight-strong);cursor:pointer}.catalog-modifier-group{gap:var(--space-2-5);margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-compact);background:var(--color-catalog-modifier-surface);display:grid}.catalog-modifier-group-form,.catalog-modifier-option-form{align-items:end;gap:var(--space-2-25);grid-template-columns:minmax(150px,2fr) repeat(2,minmax(110px,1fr)) auto auto;display:grid}.catalog-modifier-group-form label,.catalog-modifier-option-form label{gap:var(--space-1-25);color:var(--color-text-label);font-size:var(--font-size-label);font-weight:var(--font-weight-strong);display:grid}.catalog-modifier-group-form input,.catalog-modifier-option-form input{width:100%;min-width:0;min-height:var(--size-control-compact-small);padding:var(--space-1-75) var(--space-2-25);border:1px solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-surface-raised);color:var(--color-text-primary)}.catalog-modifier-options{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.catalog-modifier-options li{align-items:center;gap:var(--space-2);padding:var(--space-2-5);border:1px solid var(--color-border-default);border-radius:var(--radius-control);background:var(--color-surface-raised);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.catalog-modifier-options form{margin:0}.catalog-modifier-options .catalog-modifier-option-form{grid-template-columns:minmax(130px,2fr) repeat(2,minmax(110px,1fr)) auto}.button:disabled{cursor:not-allowed;opacity:.5;transform:none}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.platform-overview-card{width:min(100% - 36px,720px)}.platform-overview-card h1{margin-bottom:var(--space-3)}.platform-tenant-details{gap:var(--space-0-25);margin:var(--space-22) 0;border:1px solid var(--color-border-default);border-radius:var(--radius-compact);background:var(--color-border-default);display:grid;overflow:hidden}.platform-tenant-details>div{gap:var(--space-4);padding:var(--space-13);background:var(--color-surface-raised);grid-template-columns:minmax(130px,.7fr) minmax(0,1.3fr);display:grid}.platform-tenant-details dt{color:var(--color-text-secondary);font-size:var(--font-size-small)}.platform-tenant-details dd{overflow-wrap:anywhere;min-width:0;color:var(--color-text-primary);font-size:var(--font-size-small);font-weight:var(--font-weight-strong);margin:0}.platform-health-list{gap:var(--space-4);margin-block:var(--space-5);display:grid}.platform-health-list>article{margin:0}.platform-capability-form{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-compact);background:var(--color-surface-raised);display:grid}.platform-capability-form>label{gap:var(--space-2);color:var(--color-text-primary);font-size:var(--font-size-small);font-weight:var(--font-weight-strong);display:grid}.platform-capability-form>label:first-child{grid-template-columns:1fr auto;align-items:center}.platform-capability-form>label span{color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.platform-capability-form textarea{width:100%;min-height:64px;padding:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-compact);background:var(--color-surface-raised);color:var(--color-text-primary);font:inherit;resize:vertical}.platform-health-grants{gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border-default);display:grid}.platform-health-grants h3{color:var(--color-text-heading);font-size:var(--font-size-body-large);margin:0}.platform-health-grant,.platform-health-grant-form{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-compact);background:var(--color-surface-raised);display:grid}.platform-health-grant p{overflow-wrap:anywhere;margin:0}.platform-health-grant-form label{gap:var(--space-1-5);color:var(--color-text-label);font-size:var(--font-size-small);font-weight:var(--font-weight-strong);display:grid}.platform-health-grant-form select,.platform-health-grant-form textarea{width:100%;min-height:var(--size-control-compact);padding:var(--space-2) var(--space-2-5);border:1px solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-surface-raised);color:var(--color-text-primary)}.platform-health-grant-form textarea{resize:vertical;min-height:96px}.tenant-analytics-consent{z-index:50;right:max(var(--space-4), env(safe-area-inset-right));bottom:max(var(--space-4), env(safe-area-inset-bottom));left:max(var(--space-4), env(safe-area-inset-left));align-items:center;gap:var(--space-3) var(--space-5);width:min(760px, calc(100% - 2 * var(--space-4)));padding:var(--space-4);border:1px solid var(--color-border-page);border-radius:var(--radius-panel);background:var(--color-surface-raised);color:var(--color-text-primary);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,1fr) auto;margin-inline:auto;display:grid;position:fixed}.tenant-analytics-consent-copy strong{color:var(--color-text-heading)}.tenant-analytics-consent-copy p,.tenant-analytics-consent details>p{margin:var(--space-1-25) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-small);line-height:var(--line-height-copy)}.tenant-analytics-consent details{min-width:150px}.tenant-analytics-consent summary{color:var(--color-text-link);font-size:var(--font-size-small);font-weight:var(--font-weight-strong);cursor:pointer}.tenant-analytics-consent details[open]{grid-column:1/-1}.tenant-analytics-consent-actions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.tenant-analytics-consent-state{color:var(--color-text-secondary);font-size:var(--font-size-small);grid-column:1/-1}.tenant-analytics-consent-saved{width:fit-content;max-width:min(620px, calc(100% - 2 * var(--space-4)));padding:var(--space-2-5) var(--space-3-5);grid-template-columns:minmax(0,1fr) auto auto}.tenant-analytics-consent-saved .tenant-analytics-consent-state{grid-column:auto}.tenant-page-analytics{margin-block:var(--space-5);padding:var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-panel);background:var(--color-surface-raised)}.tenant-page-analytics h2{margin:0 0 var(--space-2);color:var(--color-text-heading);font-size:var(--font-size-section)}.tenant-page-analytics>p{color:var(--color-text-secondary);font-size:var(--font-size-small)}.tenant-page-analytics dl{gap:var(--space-2);margin:var(--space-3) 0 0;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.tenant-page-analytics dl>div{padding:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-compact)}.tenant-page-analytics dt{color:var(--color-text-secondary);font-size:var(--font-size-small)}.tenant-page-analytics dd{margin:var(--space-1-25) 0 0;color:var(--color-text-heading);font-size:var(--font-size-subheading);font-weight:var(--font-weight-bold)}@media (max-width:600px){.tenant-analytics-consent,.tenant-analytics-consent-saved{right:max(10px, env(safe-area-inset-right));bottom:max(10px, env(safe-area-inset-bottom));left:max(10px, env(safe-area-inset-left));width:auto;max-width:none;padding:var(--space-3);grid-template-columns:minmax(0,1fr)}.tenant-analytics-consent details[open]{grid-column:auto}.tenant-analytics-consent-actions{grid-template-columns:1fr 1fr;display:grid}.tenant-analytics-consent-actions form,.tenant-analytics-consent-actions button{width:100%}.tenant-analytics-consent-saved .tenant-analytics-consent-state{grid-column:auto}}.tenant-domain-card{margin:var(--space-5) 0;padding:var(--space-4-5);border:1px solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-surface-subtle)}.tenant-domain-card h2{margin:0 0 var(--space-2);color:var(--color-text-heading);font-size:var(--font-size-brand)}.tenant-domain-card>p{color:var(--color-text-secondary);font-size:var(--font-size-control);line-height:var(--line-height-relaxed)}.tenant-domain-details{gap:var(--space-2);margin:var(--space-4) 0 0;display:grid}.tenant-domain-details>div{gap:var(--space-4);grid-template-columns:minmax(150px,.7fr) minmax(0,1.3fr);display:grid}.tenant-domain-details dt{color:var(--color-text-secondary);font-size:var(--font-size-small)}.tenant-domain-details dd{overflow-wrap:anywhere;color:var(--color-text-primary);font-size:var(--font-size-small);font-weight:var(--font-weight-strong);margin:0}.tenant-domain-details a{color:var(--color-brand-primary-strong)}.tenant-domain-list{gap:var(--space-2);margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}.tenant-domain-list li{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-compact);background:var(--color-surface-raised);display:flex}.tenant-domain-list li>div:first-child{gap:var(--space-1-75);min-width:0;display:grid}.tenant-domain-list strong{overflow-wrap:anywhere;color:var(--color-text-primary);font-size:var(--font-size-small)}.tenant-domain-list strong a{color:var(--color-brand-primary-strong)}.tenant-domain-links{gap:var(--space-3);flex-wrap:wrap;display:flex}.tenant-domain-links a{color:var(--color-brand-primary-strong);font-size:var(--font-size-small);font-weight:var(--font-weight-strong)}.tenant-domain-note{margin-bottom:0}.platform-domains-card{width:min(100% - 36px,900px)}.platform-domains-card h1{margin-bottom:var(--space-3)}.platform-domain-filters{align-items:end;gap:var(--space-3);margin-block:var(--space-4);grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(130px,1fr)) auto;display:grid}.platform-domain-filters label{gap:var(--space-1-5);color:var(--color-text-label);font-size:var(--font-size-small);font-weight:var(--font-weight-strong);display:grid}.platform-domain-filters input,.platform-domain-filters select{width:100%;min-height:var(--size-control-compact);padding:var(--space-2) var(--space-2-5);border:1px solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-surface-raised);color:var(--color-text-primary)}.platform-domain-summary{gap:var(--space-3);margin:var(--space-4) 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.platform-domain-summary>div{justify-content:space-between;align-items:baseline;gap:var(--space-2);padding-block:var(--space-2);border-bottom:1px solid var(--color-border-default);display:flex}.platform-domain-summary dt{color:var(--color-text-secondary);font-size:var(--font-size-small)}.platform-domain-summary dd{color:var(--color-text-heading);font-size:var(--font-size-control);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;margin:0}.platform-domain-count{color:var(--color-text-secondary);font-size:var(--font-size-small);margin:0}.tenant-domain-add-form{align-items:end;gap:var(--space-3);margin-block:var(--space-4);grid-template-columns:minmax(220px,1fr) minmax(180px,.7fr) auto;display:grid}.tenant-domain-add-form label{gap:var(--space-1-5);color:var(--color-text-label);font-size:var(--font-size-small);font-weight:var(--font-weight-strong);display:grid}.tenant-domain-add-form input,.tenant-domain-add-form select{width:100%;min-height:var(--size-control-compact);padding:var(--space-2) var(--space-2-5);border:1px solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-surface-raised);color:var(--color-text-primary)}.platform-domain-list{gap:var(--space-2);margin-top:var(--space-4);display:grid}.platform-domain-row{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-15);border:1px solid var(--color-border-default);border-radius:var(--radius-compact);background:var(--color-surface-raised);display:flex}.platform-domain-row h2{margin:0 0 var(--space-1-25);color:var(--color-text-heading);font-size:var(--font-size-control);overflow-wrap:anywhere}.platform-domain-row p{color:var(--color-text-secondary);font-size:var(--font-size-small);margin:0}.platform-domain-row-actions{align-items:center;gap:var(--space-3);display:flex}.platform-domain-detail-card{width:min(100% - 36px,720px)}.platform-domain-detail-card h1{overflow-wrap:anywhere}.platform-domain-detail-list{gap:var(--space-0-25);margin:var(--space-4) 0;border:1px solid var(--color-border-default);border-radius:var(--radius-compact);background:var(--color-border-default);display:grid;overflow:hidden}.platform-domain-detail-list>div{gap:var(--space-4);padding:var(--space-13);background:var(--color-surface-raised);grid-template-columns:minmax(150px,.7fr) minmax(0,1.3fr);display:grid}.platform-domain-detail-list dt{color:var(--color-text-secondary);font-size:var(--font-size-small)}.platform-domain-detail-list dd{overflow-wrap:anywhere;min-width:0;color:var(--color-text-primary);font-size:var(--font-size-small);font-weight:var(--font-weight-strong);margin:0}.platform-domain-detail-links{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.platform-domain-canonical-form{margin-top:var(--space-4)}.platform-domain-canonical-form,.platform-domain-status-form{justify-items:start;gap:var(--space-3);margin-top:var(--space-4);display:grid}.platform-domain-canonical-form label,.platform-domain-status-form label{align-items:flex-start;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-small);display:flex}.platform-domain-status-form select{min-height:var(--size-control-compact);padding:var(--space-2) var(--space-2-5);border:1px solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-surface-raised);color:var(--color-text-primary)}.platform-domain-audit{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border-default)}.platform-domain-audit h2{margin:0 0 var(--space-3);color:var(--color-text-heading);font-size:var(--font-size-brand)}.platform-domain-audit ol{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.platform-domain-audit li{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);padding:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-compact);background:var(--color-surface-raised);font-size:var(--font-size-small);flex-wrap:wrap;display:flex}.platform-domain-audit li strong{color:var(--color-text-primary)}.platform-domain-audit li span,.platform-domain-audit li time{color:var(--color-text-secondary)}.platform-domain-pagination{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-4);display:flex}.platform-domain-pagination span{color:var(--color-text-secondary);font-size:var(--font-size-small)}.platform-demo-control{margin-top:var(--space-5);padding:var(--space-5-5);border:1px solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-surface-subtle)}.platform-demo-control h2{margin:0 0 var(--space-2);color:var(--color-text-heading);font-size:var(--font-size-brand)}.platform-demo-control>p{color:var(--color-text-secondary);font-size:var(--font-size-control);line-height:var(--line-height-spacious)}.platform-demo-control form{margin-top:var(--space-4)}@media (max-width:700px){.catalog-category-list li{flex-direction:column;align-items:stretch}.catalog-category-controls{justify-content:flex-start}.catalog-product-controls{align-items:stretch}.catalog-branch-price-row{grid-template-columns:1fr}.catalog-branch-price-row>form{flex-wrap:wrap}.storefront-location-picker{flex-direction:column;align-items:stretch}.storefront-location-picker select{width:100%}.catalog-modifier-group-form,.catalog-modifier-option-form,.catalog-modifier-options li,.catalog-hours-interval{grid-template-columns:1fr;align-items:stretch}.platform-domain-row,.platform-domain-row-actions{flex-direction:column;align-items:flex-start}.platform-domain-filters{grid-template-columns:1fr}.platform-domain-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-domain-add-form{grid-template-columns:1fr}.tenant-domain-list li{flex-direction:column;align-items:flex-start}.tenant-domain-details>div,.platform-domain-detail-list>div{gap:var(--space-0-75);grid-template-columns:1fr}}.workspace-restaurant-mark{border-radius:var(--radius-compact);background:var(--color-workspace-mark);width:32px;height:32px;color:var(--color-brand-primary);flex:0 0 32px;place-items:center;display:grid}.workspace-restaurant-list li>span:nth-child(2){gap:var(--space-0-75);flex:1;min-width:0;display:grid}.workspace-restaurant-list strong{color:var(--color-text-heading);font-size:var(--font-size-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-restaurant-list small{color:var(--color-text-muted);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-restaurant-list .status-badge{flex:none}.workspace-empty{padding:var(--space-3-5);border:1px solid var(--color-surface-selection);border-radius:var(--radius-compact);background:var(--color-surface-subtle);color:var(--color-text-muted);font-size:var(--font-size-small);line-height:var(--line-height-relaxed);margin:0}.workspace-empty a{margin-left:var(--space-1-25);color:var(--color-brand-primary-strong);font-weight:var(--font-weight-strong)}@media (max-width:560px){.workspace-dashboard{gap:var(--space-4);width:min(100% - 32px,1080px);padding-block:var(--space-4)}.workspace-dashboard-header{flex-direction:column;align-items:flex-start}.workspace-account-panel{justify-items:start}.workspace-account{max-width:100%}.workspace-restaurant-section{padding:var(--space-3-5)}.workspace-section-heading{flex-direction:column}.workspace-current-context{padding:var(--space-3-5);flex-direction:column;align-items:flex-start}.workspace-search-controls{flex-direction:column;align-items:stretch}.workspace-search-controls .button{justify-content:center}.workspace-restaurant-list li{gap:var(--space-2-25);flex-wrap:wrap}.workspace-restaurant-list li>span:nth-child(2){flex-basis:calc(100% - 54px)}.workspace-restaurant-list .status-badge{margin-left:41px}.workspace-restaurant-list li>form{margin-left:auto}.workspace-select-button{min-height:var(--size-control-small);padding-inline:var(--space-3)}}.inline-notice{align-items:flex-start;gap:var(--space-2-75);margin:var(--space-5) 0 var(--space-15);padding:var(--space-3-5);border:1px solid var(--color-surface-selection);border-radius:var(--radius-compact);background:var(--color-surface-subtle);color:var(--color-text-muted);font-size:var(--font-size-label);line-height:var(--line-height-relaxed);display:flex}.notice-icon{border:1px solid var(--color-notice-icon-border);border-radius:var(--radius-round);width:17px;height:17px;color:var(--color-notice-icon);font-size:var(--font-size-caption);font-weight:var(--font-weight-heavy);flex:0 0 17px;place-items:center;display:grid}.tenant-unavailable{flex-direction:column;justify-content:center;align-items:flex-start;width:min(100% - 36px,500px);min-height:100vh;margin-inline:auto;display:flex}.tenant-unavailable-logo{width:min(100%,260px);height:auto;margin-bottom:30px}.tenant-unavailable .eyebrow{margin-bottom:var(--space-2-5)}.storefront-page{background:var(--color-surface-page);flex-direction:column;min-height:100vh;display:flex}.storefront-page[data-theme=terracotta]{--color-brand-primary:var(--color-theme-terracotta);--color-brand-primary-strong:var(--color-theme-terracotta-strong);--color-brand-primary-muted:var(--color-theme-terracotta);--color-text-link:var(--color-theme-terracotta);--color-link-hover:var(--color-theme-terracotta-strong);--color-text-price:var(--color-theme-terracotta-strong);--color-focus:var(--color-theme-terracotta)}.storefront-page[data-theme=sunrise]{--color-brand-primary:var(--color-theme-sunrise);--color-brand-primary-strong:var(--color-theme-sunrise-strong);--color-brand-primary-muted:var(--color-theme-sunrise);--color-text-link:var(--color-theme-sunrise);--color-link-hover:var(--color-theme-sunrise-strong);--color-text-price:var(--color-theme-sunrise-strong);--color-focus:var(--color-theme-sunrise)}.storefront-header{align-items:center;gap:var(--space-3);min-height:96px;padding-block:var(--space-1-75);padding-inline:clamp(var(--space-5-5), 7vw, 100px);border-bottom:1px solid var(--color-border-warm);background:var(--color-white-overlay);display:flex}.storefront-header .eyebrow{color:var(--color-brand-primary);font-size:var(--font-size-body-large);margin:0}.storefront-header .brand-logo{flex:0 auto;width:clamp(180px,24vw,246px)}.storefront-brand-image-link{flex:0 auto;width:clamp(144px,24vw,246px);display:block}.storefront-brand-image{object-fit:contain;width:100%;height:auto;max-height:72px;display:block}.storefront-site-menu{display:contents}.storefront-site-menu>summary{display:none}.storefront-site-navigation{gap:var(--space-3);flex-wrap:wrap;margin-left:auto;display:flex}.storefront-site-navigation a{color:var(--color-text-link);font-size:var(--font-size-small);font-weight:var(--font-weight-strong)}.storefront-admin-link{color:var(--color-brand-primary-strong);font-size:var(--font-size-small);font-weight:var(--font-weight-strong);margin-left:auto}.storefront-content{flex:1;width:min(100% - 40px,760px);margin:0 auto;padding-block:clamp(40px,8vw,76px)}.storefront-content>.eyebrow{margin-bottom:var(--space-3)}.storefront-content>h1{color:var(--color-text-heading-deep);font-family:var(--font-display-serif);font-size:clamp(var(--font-size-storefront-title-min), var(--font-size-storefront-title-fluid), var(--font-size-storefront-title-max));font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-tight);margin-bottom:36px}.storefront-home-section{margin-block:var(--space-28);padding:var(--space-22);border:1px solid var(--color-border-default);border-radius:var(--radius-panel);background:var(--color-surface-raised)}.storefront-home-section h2{margin:0 0 var(--space-2-5);color:var(--color-text-heading);font-family:var(--font-display-serif);font-size:var(--font-size-heading-small);font-weight:var(--font-weight-medium)}.storefront-home-section p{color:var(--color-text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-loose);white-space:pre-line;margin:0}.storefront-location-card{margin-block:var(--space-4);padding:var(--space-5-5);border:1px solid var(--color-border-default);border-radius:var(--radius-panel);background:var(--color-surface-raised)}.storefront-location-card h2{margin:0 0 var(--space-3);color:var(--color-text-heading);font-family:var(--font-display-serif);font-size:var(--font-size-heading-small);font-weight:var(--font-weight-medium)}.storefront-location-card p{margin-block:var(--space-2) 0;color:var(--color-text-secondary);line-height:var(--line-height-relaxed);white-space:pre-line}.storefront-hours{margin-top:var(--space-4-5);padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle)}.storefront-hours h3,.storefront-special-hours h4{color:var(--color-text-heading);font-size:var(--font-size-control);font-weight:var(--font-weight-strong);margin:0}.storefront-hours-timezone{overflow-wrap:anywhere}.storefront-hours-list{gap:var(--space-1-75);margin:var(--space-3) 0 0;display:grid}.storefront-hours-row{gap:var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-small);grid-template-columns:minmax(100px,.7fr) minmax(0,1.3fr);display:grid}.storefront-hours-row dt{font-weight:var(--font-weight-strong)}.storefront-hours-row dd{text-align:end;margin:0}.storefront-special-hours{margin-top:var(--space-4-5)}.storefront-special-hours ul{gap:var(--space-2);margin:var(--space-2-5) 0 0;padding-left:var(--space-5-5);color:var(--color-text-secondary);font-size:var(--font-size-small);display:grid}.storefront-special-hours li span{display:block}.storefront-category{margin-top:35px}.storefront-category h2{margin-bottom:var(--space-13);color:var(--color-text-heading);font-family:var(--font-display-serif);font-size:var(--font-size-heading-small);font-weight:var(--font-weight-medium)}.storefront-product-list{border:1px solid var(--color-border-default);border-radius:var(--radius-panel);background:var(--color-surface-raised);overflow:hidden}.storefront-product{justify-content:space-between;gap:var(--space-5-5);padding:var(--space-19) var(--space-5-5);display:flex}.tenant-media-thumbnail{border-radius:var(--radius-control);object-fit:cover;flex:none;width:64px;height:64px}.storefront-product-image{border-radius:var(--radius-control);object-fit:cover;flex:none;width:112px;height:84px}.storefront-product+.storefront-product{border-top:1px solid var(--color-border-subtle)}.storefront-product h3{margin-bottom:var(--space-1-25);color:var(--color-text-heading);font-size:var(--font-size-body)}.storefront-product p{color:var(--color-text-muted);font-size:var(--font-size-small);line-height:var(--line-height-relaxed);white-space:pre-line;margin-bottom:0}.storefront-product strong{color:var(--color-text-price);font-size:var(--font-size-control);font-weight:var(--font-weight-strong);flex:none}.storefront-ordering{gap:var(--space-22);padding-top:var(--space-28);border-top:1px solid var(--color-border-default);grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;margin-top:56px;display:grid}.storefront-ordering>h2{color:var(--color-text-heading);font-family:var(--font-display-serif);font-size:var(--font-size-heading-medium);font-weight:var(--font-weight-medium);grid-column:1/-1;margin:0 0 -10px}.storefront-order-products{gap:var(--space-22);min-width:0;display:grid}.storefront-order-products h3{margin-bottom:var(--space-2-5);color:var(--color-text-heading);font-size:var(--font-size-body-medium)}.storefront-order-product{gap:var(--space-3);padding:var(--space-15);border:1px solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-surface-raised);display:grid}.storefront-order-product+.storefront-order-product{margin-top:var(--space-2)}.storefront-order-product-copy{gap:var(--space-1-25);display:grid}.storefront-order-product-copy h4,.storefront-order-product-copy p{margin:0}.storefront-order-product-copy h4{color:var(--color-text-heading);font-size:var(--font-size-body)}.storefront-order-product-copy p{color:var(--color-text-secondary);font-size:var(--font-size-small);line-height:var(--line-height-body)}.storefront-order-product-copy strong{color:var(--color-brand-primary-strong);font-size:var(--font-size-control)}.storefront-modifier-group{gap:var(--space-1-75);min-width:0;padding:var(--space-2-5);border:1px solid var(--color-border-soft);border-radius:var(--radius-control);margin:0;display:grid}.storefront-modifier-group legend{padding-inline:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-label)}.storefront-modifier-option{justify-content:space-between;align-items:center;gap:var(--space-2-5);color:var(--color-text-primary);font-size:var(--font-size-small);display:flex}.storefront-modifier-option input{width:72px;min-height:var(--size-control-compact);padding:var(--space-1-5);border:1px solid var(--color-border-control);border-radius:var(--radius-tight);font:inherit}.storefront-checkout-form{gap:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-panel);background:var(--color-surface-raised);min-width:0;padding:17px;display:grid}.storefront-checkout-form h3{color:var(--color-text-heading);font-family:var(--font-display-serif);font-size:var(--font-size-section);font-weight:var(--font-weight-medium);margin:0 0 2px}.storefront-checkout-form>label{gap:var(--space-1-25);color:var(--color-text-secondary);font-size:var(--font-size-label);display:grid}.storefront-checkout-form input,.storefront-checkout-form select,.storefront-checkout-form textarea{width:100%;min-height:var(--size-control-touch);padding:var(--space-2-25) var(--space-2-5);border:1px solid var(--color-border-control);border-radius:var(--radius-tight);background:var(--color-surface-raised);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-control)}.storefront-checkout-form textarea{resize:vertical;min-height:72px}.storefront-cart-list{gap:var(--space-1-5);margin:0;padding:0;list-style:none;display:grid}.storefront-cart-list li{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-1-75) 0;border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-primary);font-size:var(--font-size-small);display:flex}.storefront-cart-item-name{overflow-wrap:anywhere;min-width:0}.storefront-cart-quantity{align-items:center;gap:var(--space-2);flex:none;display:inline-flex}.storefront-cart-quantity>span{text-align:center;font-variant-numeric:tabular-nums;min-width:1.5em}.storefront-cart-quantity .button{min-width:44px;min-height:var(--size-control-touch);padding-inline:var(--space-2-25);font-size:var(--font-size-body-large)}.storefront-quote{gap:var(--space-1-25);padding-top:var(--space-3);border-top:1px solid var(--color-border-default);color:var(--color-text-secondary);font-size:var(--font-size-small);display:grid}.storefront-quote p{justify-content:space-between;gap:var(--space-2-5);margin:0;display:flex}.storefront-quote p:last-of-type{color:var(--color-text-primary);font-size:var(--font-size-body)}.storefront-quote>button{margin-top:var(--space-2)}.storefront-checkout-form>button{width:100%}.storefront-ordering .button:disabled{cursor:not-allowed;opacity:.6}.storefront-empty{padding:var(--space-4-5);border:1px solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-surface-raised);color:var(--color-text-muted);font-size:var(--font-size-body);line-height:var(--line-height-spacious)}.storefront-footer{padding:var(--space-4-5) var(--space-5-5);border-top:1px solid var(--color-border-warm);color:var(--color-text-subtle);font-size:var(--font-size-label);text-align:center;display:block}.storefront-footer .site-footer-copyright{font-size:var(--font-size-body-large)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.order-filters{gap:var(--space-2);margin:var(--space-22) 0;flex-wrap:wrap;display:flex}.order-filters .button{min-height:var(--size-control-compact-small)}.preparation-monitor-card{width:min(100% - 36px,1050px)}.metrics-card{width:min(100% - 36px,1100px)}.metrics-filter{align-items:end;gap:var(--space-2-5);margin:var(--space-22) 0 var(--space-3);flex-wrap:wrap;display:flex}.metrics-filter label{gap:var(--space-1-5);color:var(--color-text-secondary);font-size:var(--font-size-label);font-weight:var(--font-weight-strong);flex:170px;display:grid}.metrics-filter input,.metrics-filter select{min-height:var(--size-control-compact);padding:var(--space-2) var(--space-2-5);border:1px solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-surface-raised);color:var(--color-text-primary);font:inherit}.metrics-filter input:focus-visible,.metrics-filter select:focus-visible{border-color:var(--color-brand-primary);outline:3px solid var(--color-focus-ring);outline-offset:1px}.metrics-freshness{margin:0 0 var(--space-4);color:var(--color-text-secondary);font-size:var(--font-size-label)}.metrics-summary,.metrics-currency-grid{gap:var(--space-3);margin:var(--space-3-5) 0 var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));display:grid}.metrics-summary-card,.metrics-currency-card{padding:var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-panel);background:var(--color-surface-raised)}.metrics-summary-card h2{font-size:clamp(var(--font-size-metrics-min), var(--font-size-metrics-fluid), var(--font-size-metrics-max));margin:0}.metrics-summary-card>p{margin:var(--space-1-25) 0 var(--space-3-5);color:var(--color-text-secondary);font-size:var(--font-size-small)}.metrics-summary-card dl,.metrics-currency-card dl{gap:var(--space-2-5);grid-template-columns:repeat(auto-fit,minmax(125px,1fr));margin:0;display:grid}.metrics-summary-card dl div,.metrics-currency-card dl div{gap:var(--space-1);display:grid}.metrics-summary-card dt,.metrics-currency-card dt{color:var(--color-text-secondary);font-size:var(--font-size-label)}.metrics-summary-card dd,.metrics-currency-card dd{font-size:var(--font-size-control);font-weight:var(--font-weight-bold);margin:0}.metrics-location{margin:var(--space-4) 0 var(--space-22);padding-top:var(--space-3);border-top:1px solid var(--color-border-default)}.metrics-location-heading{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.metrics-location-heading h3{margin:0}.metrics-location-heading span{color:var(--color-text-secondary);font-size:var(--font-size-label)}.metrics-currency-grid{margin:var(--space-2-5) 0}.metrics-limitations{margin-top:var(--space-26);padding:var(--space-4);border-radius:var(--radius-card);background:var(--color-metrics-limitations)}.metrics-limitations h2{font-size:var(--font-size-body-large);margin-top:0}.metrics-limitations p{margin:var(--space-2) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-small)}.tenant-settings-card{width:min(100% - 36px,760px)}.tenant-settings-form{gap:var(--space-4);margin-top:var(--space-5);display:grid}.tenant-settings-form>label{gap:var(--space-2);color:var(--color-text-label);font-size:var(--font-size-small);font-weight:var(--font-weight-strong);display:grid}.tenant-settings-form input:not([type=checkbox]),.tenant-settings-form select,.tenant-settings-form textarea{width:100%;min-height:var(--size-control-compact);padding:var(--space-2-25) var(--space-2-75);border:1px solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-surface-raised);color:var(--color-text-primary);font:inherit}.tenant-settings-form textarea{resize:vertical;min-height:120px}.tenant-settings-form input:focus-visible,.tenant-settings-form select:focus-visible,.tenant-settings-form textarea:focus-visible{border-color:var(--color-brand-primary);outline:3px solid var(--color-focus-ring);outline-offset:1px}.tenant-settings-form>label.tenant-settings-language{align-items:center;display:flex}.tenant-settings-form fieldset{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-control);display:grid}.tenant-settings-form legend{padding-inline:var(--space-1-25);color:var(--color-text-heading);font-size:var(--font-size-control);font-weight:var(--font-weight-bold)}.tenant-settings-form fieldset>p{margin:0 0 var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-body)}.tenant-settings-language{align-items:center;gap:var(--space-2);min-height:var(--size-control-compact-small);color:var(--color-text-primary);font-size:var(--font-size-control);display:flex}.tenant-settings-language input{width:18px;height:18px;accent-color:var(--color-brand-primary);margin:0}.tenant-settings-form>.button{justify-self:start}.media-upload-progress{gap:var(--space-2);max-width:360px;color:var(--color-text-muted);font-size:var(--font-size-small);display:grid}.media-upload-progress progress{width:100%;height:12px;accent-color:var(--color-brand-primary)}.tenant-audit-card{width:min(100% - 36px,900px)}.tenant-audit-list{gap:var(--space-2);margin:var(--space-5) 0;padding:0;list-style:none;display:grid}.tenant-audit-entry{min-width:0;padding:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-surface-raised)}.tenant-audit-heading{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.tenant-audit-heading strong{color:var(--color-text-heading);font-size:var(--font-size-control)}.tenant-audit-heading span{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:var(--font-size-caption)}.tenant-audit-entry dl{gap:var(--space-2);margin:var(--space-3) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tenant-audit-entry dl>div{gap:var(--space-1);min-width:0;display:grid}.tenant-audit-entry dt{color:var(--color-text-secondary);font-size:var(--font-size-caption)}.tenant-audit-entry dd{overflow-wrap:anywhere;color:var(--color-text-primary);font-size:var(--font-size-small);margin:0}.tenant-audit-entry code{font-family:ui-monospace,monospace;font-size:var(--font-size-caption)}.tenant-audit-pagination{justify-content:space-between;gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.tenant-audit-privacy{margin:var(--space-4) 0 0;color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-body)}@media (max-width:520px){.tenant-audit-entry dl{grid-template-columns:1fr}.tenant-audit-pagination>.button{justify-content:center;width:100%}}.preparation-monitor-filter{gap:var(--space-2-25);margin:var(--space-5-5) 0;flex-wrap:wrap;align-items:end;display:flex}.preparation-monitor-filter label{gap:var(--space-1-25);min-width:min(100%,240px);color:var(--color-text-secondary);font-size:var(--font-size-label);font-weight:var(--font-weight-strong);display:grid}.preparation-monitor-filter select{min-height:var(--size-control-compact);padding:var(--space-2) var(--space-2-5);border:1px solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-surface-raised);color:var(--color-text-primary);font:inherit}.preparation-monitor-filter select:focus-visible{border-color:var(--color-brand-primary);outline:3px solid var(--color-focus-ring);outline-offset:1px}.preparation-monitor-refresh{justify-content:space-between;align-items:center;gap:var(--space-2-5);margin:0 0 var(--space-4);color:var(--color-text-secondary);font-size:var(--font-size-small);flex-wrap:wrap;display:flex}.preparation-monitor-refresh .button{min-height:var(--size-control-compact)}.preparation-order-list{gap:var(--space-2-25);margin:0;padding:0;list-style:none;display:grid}.preparation-order-card{padding:var(--space-3-5);border:1px solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-surface-raised)}.preparation-order-facts{gap:var(--space-2-25);margin:var(--space-3) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.preparation-order-facts>div{min-width:0;padding:var(--space-2-25);border-radius:var(--radius-control);background:var(--color-surface-subtle)}.preparation-order-facts dt{margin-bottom:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-caption)}.preparation-order-facts dd{overflow-wrap:anywhere;color:var(--color-text-heading);font-size:var(--font-size-small);margin:0}.team-admin-card{width:min(100% - 36px,900px)}.team-admin-card>h2{margin:var(--space-26) 0 var(--space-2-75);color:var(--color-text-heading);font-size:var(--font-size-body-large)}.team-invitation-form{gap:var(--space-3);margin-top:var(--space-3-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.team-invitation-form>label{gap:var(--space-1-25);min-width:0;color:var(--color-text-secondary);font-size:var(--font-size-label);font-weight:var(--font-weight-strong);display:grid}.team-invitation-form input:not([type=checkbox]),.team-invitation-form select{width:100%;min-height:var(--size-control-compact);padding:var(--space-2-25) var(--space-2-75);border:1px solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-surface-raised);color:var(--color-text-primary);font:inherit}.team-invitation-form input:focus-visible,.team-invitation-form select:focus-visible{border-color:var(--color-brand-primary);outline:3px solid var(--color-focus-ring);outline-offset:1px}.team-invitation-form fieldset{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-compact);grid-column:1/-1;display:grid}.team-invitation-form legend{padding-inline:var(--space-1);color:var(--color-text-label);font-size:var(--font-size-label);font-weight:var(--font-weight-strong)}.team-invitation-form fieldset p{color:var(--color-text-secondary);font-size:var(--font-size-label);line-height:var(--line-height-body);margin:0}.team-location-option{align-items:center;gap:var(--space-2);min-height:36px;color:var(--color-text-primary);font-size:var(--font-size-small);display:flex}.team-location-option input{width:18px;height:18px;accent-color:var(--color-brand-primary)}.team-invitation-form>.button{justify-self:start}.team-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.team-list-item{gap:var(--space-1-5);padding:var(--space-13);border:1px solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-surface-raised);color:var(--color-text-secondary);font-size:var(--font-size-small);overflow-wrap:anywhere;display:grid}.team-list-item>strong{color:var(--color-text-heading);font-size:var(--font-size-control)}.notification-preview-card,.notification-receipts-card{width:min(100% - 36px,1100px)}.notification-preview-list,.notification-receipt-list{gap:var(--space-3);margin:var(--space-3-5) 0 0;padding:0;list-style:none;display:grid}.notification-preview-item,.notification-receipt-item{min-width:0;padding:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-surface-raised)}.notification-preview-item h3,.notification-receipt-item h3{margin:0 0 var(--space-2);font-size:var(--font-size-control)}.notification-preview-subject{margin:0 0 var(--space-2);overflow-wrap:anywhere}.notification-preview-item pre{padding:var(--space-3);border-radius:var(--radius-control);background:var(--color-surface-subtle);color:var(--color-text-primary);font-family:ui-monospace,SFMono-Regular,monospace;font-size:var(--font-size-small);line-height:var(--line-height-relaxed);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.notification-receipt-item dl{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));margin:0;display:grid}.notification-receipt-item dl div{gap:var(--space-0-75);min-width:0;display:grid}.notification-receipt-item dt{color:var(--color-text-secondary);font-size:var(--font-size-small)}.notification-receipt-item dd{color:var(--color-text-primary);font-size:var(--font-size-control);overflow-wrap:anywhere;margin:0}.team-invitation-actions{gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;align-items:center;display:flex}.team-invitation-actions .button{min-height:var(--size-control-compact-small)}.order-workspace{gap:var(--space-5-5);grid-template-columns:minmax(230px,.75fr) minmax(0,1.25fr);align-items:start;display:grid}.order-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.order-list-item{border:1px solid var(--color-border-default);border-radius:var(--radius-card);background:var(--color-surface-raised);overflow:hidden}.order-list-item.is-selected{border-color:var(--color-order-selected-border);box-shadow:0 0 0 2px var(--color-shadow-selected)}.order-list-item>a{gap:var(--space-1-75);padding:var(--space-13);color:inherit;font-size:var(--font-size-small);text-decoration:none;display:grid}.order-list-item>a>span:not(.order-list-heading){color:var(--color-text-secondary)}.order-list-heading{justify-content:space-between;gap:var(--space-2-5);align-items:center;display:flex}.order-detail{min-width:0;padding:var(--space-4-5);border:1px solid var(--color-border-default);border-radius:var(--radius-panel);background:var(--color-surface-raised)}.order-detail h2{margin-bottom:var(--space-3);color:var(--color-text-heading);font-family:var(--font-display-serif);font-weight:var(--font-weight-medium)}.order-detail h3{margin:var(--space-22) 0 var(--space-2-5);color:var(--color-text-heading);font-size:var(--font-size-body)}.order-facts{gap:var(--space-2-5);margin:var(--space-4) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.order-facts>div{min-width:0;padding:var(--space-2-5);border-radius:var(--radius-control);background:var(--color-surface-subtle)}.order-facts dt{margin-bottom:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-caption)}.order-facts dd{overflow-wrap:anywhere;color:var(--color-text-heading);font-size:var(--font-size-small);margin:0}.order-facts a{color:var(--color-brand-primary-strong)}.order-item-list,.order-history{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.order-item-list li{gap:var(--space-1-25) var(--space-3);padding:var(--space-2-5) 0;border-bottom:1px solid var(--color-border-subtle);font-size:var(--font-size-small);grid-template-columns:1fr auto;display:grid}.order-item-list small{padding-left:var(--space-3);color:var(--color-text-secondary);grid-column:1/-1}.order-actions{gap:var(--space-2);margin-top:var(--space-5-5);flex-wrap:wrap;display:flex}.order-actions form{gap:var(--space-2);flex-wrap:wrap;align-items:end;display:flex}.order-actions label{gap:var(--space-1-25);width:min(100%,300px);color:var(--color-text-secondary);font-size:var(--font-size-label);display:grid}.order-actions textarea{width:100%;min-height:64px;padding:var(--space-2-25);border:1px solid var(--color-border-control);border-radius:var(--radius-control);font:inherit}.order-history li{gap:var(--space-1) var(--space-3);padding:var(--space-2-5);border-left:2px solid var(--color-order-history-border);background:var(--color-surface-subtle);font-size:var(--font-size-label);grid-template-columns:1fr auto;display:grid}.order-history time{color:var(--color-text-secondary)}.order-history p{color:var(--color-text-secondary);grid-column:1/-1;margin:0}@media (max-width:760px){.order-workspace,.storefront-ordering{grid-template-columns:1fr}.storefront-ordering>h2{grid-column:auto}.storefront-checkout-form{order:-1}.preparation-order-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.order-facts{grid-template-columns:1fr}.order-actions form{flex-direction:column;align-items:stretch}.order-actions .button{width:100%}.preparation-order-facts{grid-template-columns:1fr}.preparation-monitor-filter{flex-direction:column;align-items:stretch}.preparation-monitor-filter label{width:100%}.preparation-monitor-filter .button{justify-content:center;width:100%}.metrics-filter{flex-direction:column;align-items:stretch}.metrics-filter label,.metrics-filter .button{width:100%}.team-invitation-form{grid-template-columns:1fr}.team-invitation-form fieldset{grid-column:auto}.team-invitation-form>.button{justify-content:center;width:100%}}@media (max-width:900px){.workspace-login-layout{grid-template-columns:minmax(230px,.75fr) minmax(390px,1.25fr)}.workspace-login-brand{padding:var(--space-6) var(--space-26)}.hero-section{gap:var(--space-5-5);min-height:auto;padding-inline:clamp(var(--space-28), 5vw, 52px);grid-template-columns:minmax(0,1fr) minmax(320px,.9fr)}.hero-copy h1{font-size:clamp(var(--font-size-hero-tablet-min), var(--font-size-hero-tablet-fluid), var(--font-size-hero-tablet-max))}.hero-visual{transform-origin:50%;min-height:380px;transform:scale(.9)}.orbit-one{width:330px;height:330px}.orbit-two{width:400px;height:400px}.visual-orders{left:0}.visual-menu{right:-4%}.visual-location{right:1%}.features-section{padding-inline:clamp(var(--space-28), 5vw, 52px)}}@media (max-width:650px){.topbar{min-height:82px;padding-inline:var(--space-4-5)}.storefront-header{padding-inline:var(--space-4-5);flex-wrap:wrap;justify-content:space-between}.storefront-site-menu{flex-direction:column;order:3;align-items:stretch;width:100%;display:flex}.storefront-site-menu>summary{min-height:var(--size-control-touch);width:fit-content;padding-inline:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-control);color:var(--color-text-link);font-size:var(--font-size-small);font-weight:var(--font-weight-strong);cursor:pointer;align-items:center;display:flex}.storefront-site-menu[open]>.storefront-site-navigation{display:flex}.storefront-site-menu:not([open])>.storefront-site-navigation{display:none}.storefront-site-navigation{justify-content:flex-start;gap:var(--space-2);width:100%;padding-block:var(--space-2);margin:0}.storefront-site-navigation a{min-height:var(--size-control-touch);padding-inline:var(--space-2);align-items:center;display:inline-flex}.storefront-admin-link{margin-left:0}.workspace-topbar-public{row-gap:var(--space-2);padding-block:var(--space-2-5);flex-wrap:wrap}.workspace-topbar-public .workspace-public-nav{width:100%;padding-bottom:var(--space-2);order:3;justify-content:center}.topbar .brand-logo,.storefront-header .brand-logo{width:clamp(144px,46vw,180px)}.workspace-login-layout{grid-template-columns:1fr;min-height:0}.workspace-login-brand{display:none}.workspace-login-main{min-height:max(560px,100vh - 118px);padding:var(--space-26) var(--space-3-5)}.brand{font-size:var(--font-size-body-medium)}.topbar-actions{gap:var(--space-1-75)}.locale-picker{gap:var(--space-0-5)}.locale-picker>.locale-picker-label{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.locale-picker-trigger{min-height:var(--size-control-compact);padding-inline:var(--space-2);font-size:var(--font-size-small)}.admin-profile-name{display:none}.button-quiet{min-height:var(--size-control-compact);padding-inline:var(--space-3);font-size:var(--font-size-label)}.workspace-actions{gap:var(--space-1-25)}.workspace-actions>form>.button{min-height:var(--size-control-compact);padding-inline:var(--space-2);font-size:var(--font-size-caption)}.hero-section{padding:48px var(--space-5) 45px;grid-template-columns:minmax(0,1fr);gap:0}.hero-copy h1{max-width:480px;font-size:clamp(var(--font-size-hero-mobile-min), var(--font-size-hero-mobile-fluid), var(--font-size-hero-mobile-max))}.hero-intro{max-width:430px;font-size:var(--font-size-body)}.hero-visual{width:min(100%,465px);min-height:370px;margin-top:var(--space-4-5);justify-self:center;transform:none}.orbit-one{width:300px;height:300px}.orbit-two{width:365px;height:365px}.visual-orders{width:min(315px,84%);top:11px;left:0}.visual-menu{width:min(335px,87%);bottom:8px;right:0}.visual-location{padding:var(--space-2-25);top:157px;right:2%}.features-section{padding:42px var(--space-5) 50px}.section-heading{margin-bottom:23px}.section-heading h2{font-size:var(--font-size-heading-large)}.feature-grid{gap:var(--space-2-5);grid-template-columns:1fr}.feature-card{min-height:178px;padding:var(--space-19)}.feature-symbol{margin-top:var(--space-3)}.site-footer{gap:var(--space-1-25);padding:var(--space-4) var(--space-5);flex-direction:column}}@media (max-width:390px){.brand{gap:var(--space-1-75);font-size:var(--font-size-control)}.topbar{padding-inline:var(--space-3)}.topbar-actions{gap:var(--space-0-75)}.button-quiet{padding-inline:var(--space-2);font-size:var(--font-size-caption)}.hero-section{padding-inline:var(--space-4-5)}.hero-actions{align-items:flex-start;gap:var(--space-2);flex-direction:column}.hero-note{margin-top:var(--space-22)}.visual-location{right:0}.menu-item b{max-width:165px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.auth-validation-summary{margin:var(--space-1-5) 0;padding:var(--space-2-5) var(--space-13);border:1px solid var(--color-border-error);border-radius:var(--radius-control);background:var(--color-surface-error);color:var(--color-error-text);font-size:var(--font-size-small);line-height:var(--line-height-copy)}.auth-validation-summary ul{padding-left:var(--space-4-5);margin:0}.auth-validation-summary a{color:inherit;text-underline-offset:2px;text-decoration:underline}.auth-validation-summary a:focus-visible{border-radius:var(--radius-flag);outline:3px solid var(--color-focus-ring);outline-offset:2px}.sign-in-form input[aria-invalid=true],.auth-flow-form input[aria-invalid=true],.auth-flow-form select[aria-invalid=true],.auth-flow-form textarea[aria-invalid=true]{border:2px solid var(--color-border-error-control)}.sign-in-form input[aria-invalid=true]:focus-visible,.auth-flow-form input[aria-invalid=true]:focus-visible,.auth-flow-form select[aria-invalid=true]:focus-visible,.auth-flow-form textarea[aria-invalid=true]:focus-visible{border-color:var(--color-border-error-control);outline:3px solid var(--color-focus-ring);outline-offset:1px}.sign-in-form input[data-auth-shake=odd],.auth-flow-form :is(input,select,textarea)[data-auth-shake=odd]{animation:.36s ease-in-out both auth-field-shake-odd}.sign-in-form input[data-auth-shake=even],.auth-flow-form :is(input,select,textarea)[data-auth-shake=even]{animation:.36s ease-in-out both auth-field-shake-even}@keyframes auth-field-shake-odd{0%,to{transform:translate(0)}20%,60%{transform:translate(-3px)}40%,80%{transform:translate(3px)}}@keyframes auth-field-shake-even{0%,to{transform:translate(0)}20%,60%{transform:translate(3px)}40%,80%{transform:translate(-3px)}}@media (prefers-reduced-motion:reduce){.sign-in-form input[data-auth-shake],.auth-flow-form :is(input,select,textarea)[data-auth-shake]{animation:none!important}}.admin-shell{grid-template-rows:var(--admin-header-height) 1fr;background-color:var(--palette-surface-soft);width:100vw;height:100vh;max-height:100vh;color:var(--color-text-primary);grid-template-columns:260px 1fr;display:grid;overflow:hidden}.admin-shell.is-collapsed{grid-template-columns:72px 1fr}.admin-topbar{justify-content:space-between;align-items:center;gap:var(--space-4);height:var(--admin-header-height);padding:0 var(--space-6);border-bottom:1px solid var(--color-border-default);background:var(--palette-white);z-index:20;grid-area:1/2;display:flex}.admin-topbar-mobile-logo{display:none}.admin-topbar-brand{align-items:center;gap:var(--space-3);font-weight:var(--font-weight-strong);font-size:var(--font-size-body);display:flex}.admin-topbar-actions{align-items:center;gap:var(--space-3);display:flex}.admin-tenant-pill{align-items:center;gap:var(--space-1-5);color:var(--color-text-heading);font-size:var(--font-size-body-medium);font-weight:var(--font-weight-bold);display:inline-flex}.admin-status-indicator,.admin-status-pill{align-items:center;gap:var(--space-1-5);border-radius:var(--radius-control);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);border:1px solid var(--color-border-default);background:var(--palette-surface-soft);color:var(--color-text-secondary);padding:2px 8px;display:inline-flex}.admin-status-indicator.is-open,.admin-status-pill.is-open{border-color:var(--palette-success-border);color:var(--palette-success)}.admin-status-indicator.is-paused,.admin-status-pill.is-paused{border-color:var(--palette-warning-border);color:var(--palette-warning)}.admin-status-dot{border-radius:var(--radius-round);background:currentColor;width:7px;height:7px}.admin-profile-menu-container{align-items:center;display:inline-flex;position:relative}.admin-profile-trigger{align-items:center;gap:var(--space-2);min-height:38px;padding:var(--space-1) var(--space-2-5);border:1px solid var(--color-border-default);border-radius:var(--radius-control);background:var(--palette-white);color:var(--color-text-primary);font:inherit;cursor:pointer;text-align:left;transition:background-color .14s,border-color .14s;display:inline-flex}.admin-profile-trigger:hover,.admin-profile-menu-container.is-open .admin-profile-trigger{background:var(--palette-surface-soft);border-color:var(--palette-border-raised)}.admin-profile-trigger:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.admin-profile-avatar{border-radius:var(--radius-round);background:var(--palette-surface-soft);border:1px solid var(--color-border-default);width:28px;height:28px;font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);color:var(--palette-ink);-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.admin-profile-name{font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--color-text-primary);white-space:nowrap;line-height:1}.admin-profile-chevron{color:var(--color-text-subtle);margin-left:2px;transition:transform .15s}.admin-profile-menu-container.is-open .admin-profile-chevron{transform:rotate(180deg)}.admin-profile-dropdown{z-index:50;width:270px;padding:var(--space-2);border:1px solid var(--color-border-default);border-radius:var(--radius-control);background:var(--palette-white);box-shadow:var(--shadow-dropdown);flex-direction:column;display:flex;position:absolute;top:calc(100% + 6px);right:0}.admin-profile-dropdown[hidden]{display:none}.admin-profile-header{align-items:center;gap:var(--space-2-5);padding:var(--space-1-5) var(--space-2);display:flex}.admin-profile-avatar-large{border-radius:var(--radius-round);background:var(--palette-surface-soft);border:1px solid var(--color-border-default);width:36px;height:36px;font-size:var(--font-size-body);font-weight:var(--font-weight-bold);color:var(--palette-ink);-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.admin-profile-user-info{flex-direction:column;flex:1;min-width:0;display:flex}.admin-profile-user-name{font-size:var(--font-size-small);font-weight:var(--font-weight-bold);color:var(--color-text-primary);line-height:1.25}.admin-profile-user-email{font-size:var(--font-size-caption);color:var(--color-text-subtle);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-profile-user-role{color:var(--color-text-subtle);margin-top:1px;font-size:11px}.admin-profile-divider{background:var(--color-border-default);height:1px;margin:var(--space-1-5) 0;border:none}.admin-profile-section{flex-direction:column;display:flex}.admin-profile-lang-trigger{align-items:center;gap:var(--space-2);width:100%;min-height:var(--size-control-small);padding:var(--space-1-5) var(--space-2);border-radius:var(--radius-control);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-small);cursor:pointer;text-align:left;background:0 0;border:0;transition:background-color .14s;display:flex}.admin-profile-lang-trigger:hover{background:var(--palette-surface-soft)}.admin-profile-section-icon{color:var(--color-text-subtle);flex-shrink:0}.admin-profile-lang-trigger-label{font-weight:var(--font-weight-medium)}.admin-profile-lang-current{align-items:center;gap:var(--space-1-5);color:var(--color-text-secondary);font-size:var(--font-size-caption);margin-left:auto;display:inline-flex}.admin-profile-lang-chevron{color:var(--color-text-subtle);margin-left:var(--space-1);transition:transform .15s}.admin-profile-lang-chevron.is-expanded{transform:rotate(180deg)}.admin-profile-languages{padding:var(--space-1) 0 var(--space-1) var(--space-2);margin-top:var(--space-1);border-top:1px solid var(--color-border-default);flex-direction:column;gap:2px;display:flex}.admin-profile-lang-btn{align-items:center;gap:var(--space-2-5);width:100%;min-height:var(--size-control-small);padding:var(--space-1-5) var(--space-2);border-radius:var(--radius-control);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-small);cursor:pointer;text-align:left;background:0 0;border:0;transition:background-color .14s;display:flex}.admin-profile-lang-btn:hover{background:var(--palette-surface-soft)}.admin-profile-lang-btn.is-selected{font-weight:var(--font-weight-bold);background:var(--palette-surface-soft)}.admin-profile-lang-btn:disabled{opacity:.65;cursor:progress}.admin-profile-lang-flag{object-fit:cover;border-radius:var(--radius-flag);width:18px;height:13px;box-shadow:0 0 0 1px var(--color-shadow-subtle);flex-shrink:0;display:block}.admin-profile-lang-name{flex:1}.admin-profile-lang-check{color:var(--palette-action);flex-shrink:0;margin-left:auto}.admin-profile-footer{flex-direction:column;display:flex}.admin-profile-signout-form{width:100%;margin:0}.admin-profile-signout-btn{align-items:center;gap:var(--space-2);width:100%;min-height:var(--size-control-small);padding:var(--space-1-5) var(--space-2);border-radius:var(--radius-control);color:var(--palette-error);font:inherit;font-size:var(--font-size-small);font-weight:var(--font-weight-medium);cursor:pointer;text-align:left;background:0 0;border:0;transition:background-color .14s;display:flex}.admin-profile-signout-btn:hover{background:var(--palette-error-soft)}.admin-sidebar{border-right:1px solid var(--sidebar-brand-border);background:var(--sidebar-brand-bg);-webkit-user-select:none;user-select:none;color:var(--sidebar-brand-text);z-index:30;flex-direction:column;grid-area:1/1/-1;justify-content:space-between;display:flex;overflow:hidden}.admin-sidebar.is-collapsed{width:72px}.admin-sidebar-header{height:var(--admin-header-height);min-height:var(--admin-header-height);padding:0 var(--space-4);border-bottom:1px solid var(--sidebar-brand-border);align-items:center;display:flex;overflow:hidden}.admin-sidebar.is-collapsed .admin-sidebar-header{justify-content:center;padding:0}.admin-sidebar-brand-wrapper{align-items:center;width:100%;display:flex}.admin-sidebar.is-collapsed .admin-sidebar-brand-wrapper{justify-content:center;width:auto}.admin-sidebar-header .brand{align-items:center;width:100%;display:inline-flex}.admin-sidebar-header .brand-logo{object-fit:contain;object-position:left center;width:100%;max-width:220px;height:auto;transition:opacity .16s}.admin-sidebar.is-collapsed .admin-sidebar-header .brand{justify-content:center;align-items:center;width:44px;height:44px;display:flex}.admin-sidebar.is-collapsed .admin-sidebar-header .brand-logo{object-fit:cover;object-position:left center;border-radius:var(--radius-tight);width:42px;max-width:42px;height:42px;max-height:42px}.admin-sidebar-nav-container{scrollbar-width:thin;scrollbar-color:var(--sidebar-brand-footer-border) transparent;padding:var(--space-3) var(--space-2-5);flex:1;overflow:hidden auto}.admin-sidebar.is-collapsed .admin-sidebar-nav-container{padding:var(--space-3) var(--space-2)}.admin-nav-group{margin-bottom:var(--space-4)}.admin-nav-group:last-child{margin-bottom:var(--space-2)}.admin-nav-heading{padding:var(--space-1) var(--space-2-5) var(--space-1-5);font-size:var(--font-size-caption);font-weight:var(--font-weight-strong);text-transform:uppercase;letter-spacing:.06em;color:var(--sidebar-brand-heading);line-height:1.2}.admin-nav-list{gap:var(--space-0-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.admin-nav-link{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-1-5) var(--space-2-5);border-radius:var(--radius-control);min-height:36px;color:var(--sidebar-brand-text-muted);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);text-decoration:none;transition:background-color .14s,color .14s;display:flex;position:relative}.admin-sidebar.is-collapsed .admin-nav-link{padding:var(--space-1-5) 0;justify-content:center}.admin-nav-item-inner{align-items:center;gap:var(--space-2-5);flex:1;min-width:0;display:flex}.admin-sidebar.is-collapsed .admin-nav-item-inner{flex:initial;justify-content:center}.admin-nav-label{white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;overflow:hidden}.admin-nav-link:hover{background-color:var(--sidebar-brand-hover-bg);color:var(--sidebar-brand-text);text-decoration:none}.admin-nav-link:hover .admin-nav-icon{color:var(--sidebar-brand-text)}.admin-nav-link.is-active{background-color:var(--sidebar-brand-active-bg);border:1px solid var(--sidebar-brand-active-border);color:var(--sidebar-brand-active-text);font-weight:var(--font-weight-strong);box-shadow:var(--sidebar-brand-active-shadow)}.admin-nav-link.is-active .admin-nav-icon{color:var(--palette-action)}.admin-nav-link.is-active:hover{background-color:var(--sidebar-brand-active-bg);color:var(--sidebar-brand-active-text)}.admin-nav-icon{width:20px;height:20px;color:var(--sidebar-brand-text-muted);flex-shrink:0;justify-content:center;align-items:center;transition:color .14s;display:inline-flex}.admin-nav-counter{padding:0 var(--space-1-5);border-radius:var(--radius-round);background-color:var(--sidebar-brand-badge-bg);min-width:18px;height:18px;color:var(--sidebar-brand-badge-text);font-size:var(--font-size-caption);font-weight:var(--font-weight-strong);justify-content:center;align-items:center;line-height:1;display:inline-flex}.admin-nav-link.is-active .admin-nav-counter{background-color:var(--sidebar-brand-active-badge-bg);color:var(--sidebar-brand-active-badge-text)}.admin-sidebar-footer{padding-top:var(--space-2);margin-top:var(--space-2);border-top:1px solid var(--sidebar-brand-footer-border)}.admin-collapse-button{width:100%;padding:var(--space-1-5) var(--space-2-5);border-radius:var(--radius-control);min-height:34px;color:var(--sidebar-brand-text-muted);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;transition:background-color .14s,color .14s,border-color .14s;display:flex}.admin-sidebar.is-collapsed .admin-collapse-button{padding:var(--space-1-5) 0;justify-content:center}.admin-collapse-button:hover{background-color:var(--sidebar-brand-footer-hover);color:var(--sidebar-brand-text);border-color:var(--sidebar-brand-footer-border)}.admin-collapse-icon{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.admin-collapse-label{text-align:left;margin-left:var(--space-2);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.admin-collapse-hint{color:var(--sidebar-brand-text-muted);border:1px solid var(--sidebar-brand-footer-border);background-color:var(--sidebar-brand-footer-hover);border-radius:4px;padding:1px 5px;font-family:inherit;font-size:11px;line-height:1.2}.admin-viewport{padding:var(--space-4) var(--space-6);background:var(--palette-surface-soft);height:calc(100vh - var(--admin-header-height));grid-area:2/2;overflow:hidden auto}.custom-tooltip-portal{z-index:10000;pointer-events:none;will-change:transform, opacity;position:fixed}.custom-tooltip-portal[data-side=right]{animation:.12s cubic-bezier(.16,1,.3,1) tooltip-slide-right;transform:translateY(-50%)}.custom-tooltip-portal[data-side=left]{animation:.12s cubic-bezier(.16,1,.3,1) tooltip-slide-left;transform:translate(-100%,-50%)}.custom-tooltip-portal[data-side=top]{animation:.12s cubic-bezier(.16,1,.3,1) tooltip-slide-top;transform:translate(-50%,-100%)}.custom-tooltip-portal[data-side=bottom]{animation:.12s cubic-bezier(.16,1,.3,1) tooltip-slide-bottom;transform:translate(-50%)}@keyframes tooltip-slide-right{0%{opacity:0;transform:translate(-4px,-50%)}to{opacity:1;transform:translateY(-50%)}}@keyframes tooltip-slide-left{0%{opacity:0;transform:translate(calc(4px - 100%),-50%)}to{opacity:1;transform:translate(-100%,-50%)}}@keyframes tooltip-slide-top{0%{opacity:0;transform:translate(-50%,calc(4px - 100%))}to{opacity:1;transform:translate(-50%,-100%)}}@keyframes tooltip-slide-bottom{0%{opacity:0;transform:translate(-50%,-4px)}to{opacity:1;transform:translate(-50%)}}.custom-tooltip-content{align-items:center;gap:var(--space-1-5);background:var(--tooltip-bg);color:var(--tooltip-text);border:1px solid var(--tooltip-border);box-shadow:var(--tooltip-shadow);padding:var(--space-1) var(--space-2-25);border-radius:var(--radius-tight);font-family:var(--font-body);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);white-space:nowrap;display:inline-flex}.custom-tooltip-text{display:inline-block}.custom-tooltip-shortcut{padding:1px var(--space-1);border-radius:var(--radius-flag);background:var(--tooltip-shortcut-bg);border:1px solid var(--tooltip-shortcut-border);color:var(--tooltip-shortcut-text);font-family:inherit;font-size:var(--font-size-micro);font-weight:var(--font-weight-semibold);letter-spacing:.04em;justify-content:center;align-items:center;line-height:1;display:inline-flex}.admin-page-header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.admin-page-header-title{align-items:center;gap:var(--space-2-5);display:flex}.admin-page-header-title h1{font-size:var(--font-size-heading-small);font-weight:var(--font-weight-strong);color:var(--color-text-heading);margin:0}.admin-page-card{width:100%;max-width:100%;padding:var(--space-5);border:1px solid var(--color-border-default);border-radius:var(--radius-card);background:var(--palette-white);box-shadow:var(--shadow-card)}.admin-kpi-grid{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.admin-kpi-card{gap:var(--space-1);padding:var(--space-3-5) var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-card);background:var(--palette-white);flex-direction:column;display:flex}.admin-kpi-card-label{font-size:var(--font-size-caption);color:var(--color-text-subtle);font-weight:var(--font-weight-medium);text-transform:uppercase}.admin-kpi-card-value{font-size:var(--font-size-heading-medium);font-weight:var(--font-weight-strong);color:var(--color-text-heading);font-variant-numeric:tabular-nums}.admin-kanban-board{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;display:grid}.admin-kanban-column{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-card);background:var(--palette-surface-soft);border:1px solid var(--color-border-default);flex-direction:column;min-height:400px;display:flex}.admin-kanban-column-header{padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border-default);justify-content:space-between;align-items:center;display:flex}.admin-kanban-column-title{font-size:var(--font-size-body-medium);font-weight:var(--font-weight-bold);color:var(--color-text-heading)}.admin-kanban-card{gap:var(--space-2);padding:var(--space-3-5);border:1px solid var(--color-border-default);border-radius:var(--radius-control);background:var(--palette-white);box-shadow:var(--shadow-card);flex-direction:column;transition:transform .12s,box-shadow .12s;display:flex}.admin-kanban-card:hover{border-color:var(--palette-border-raised)}.admin-kanban-card-header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.admin-timer-badge{font-size:var(--font-size-caption);border-radius:var(--radius-tight);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-strong);border:1px solid var(--color-border-default);background:var(--palette-surface-soft);color:var(--color-text-secondary);padding:2px 6px}.admin-timer-badge.is-urgent{border-color:var(--palette-error-border);background:var(--palette-error-soft);color:var(--palette-error)}.admin-section-nav{gap:var(--space-2);padding:var(--space-2-5) 0;margin-bottom:var(--space-4);border-bottom:1px solid var(--color-border-default);flex-wrap:wrap;display:flex}.admin-section-nav-link{padding:var(--space-1-5) var(--space-3);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);border-radius:var(--radius-pill);border:1px solid var(--color-border-default);background:var(--palette-surface-soft);color:var(--color-text-primary);align-items:center;text-decoration:none;transition:background-color .12s,border-color .12s;display:inline-flex}.admin-section-nav-link:hover{background:var(--palette-white);border-color:var(--palette-border-raised)}.admin-menu-toggle{border:1px solid var(--color-border-default);border-radius:var(--radius-control);background:var(--palette-surface-soft);width:36px;height:36px;color:var(--color-text-primary);font-size:var(--font-size-body-large);cursor:pointer;justify-content:center;align-items:center;padding:0;display:none}@media (max-width:900px){.admin-shell{grid-template-columns:1fr}.admin-topbar{padding:0 var(--space-4);grid-column:1}.admin-topbar-mobile-logo{align-items:center;display:flex}.admin-menu-toggle{display:inline-flex}.admin-sidebar{z-index:100;width:280px;box-shadow:var(--shadow-dropdown);background:var(--sidebar-brand-bg);transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.admin-sidebar.is-mobile-open{transform:translate(0)}.admin-sidebar-backdrop{background:var(--palette-overlay);z-index:99;position:fixed;inset:0}}@media print{body{background:var(--palette-white);color:var(--palette-ink)}.admin-sidebar,.admin-topbar,.admin-page-header,.admin-kpi-grid,.order-filters,.order-list,.order-actions,.tenant-audit-pagination,.order-print-ticket-button,.preparation-monitor-refresh,button{display:none!important}.admin-shell,.admin-viewport,.admin-page-container,.admin-page-card{box-shadow:none!important;border:none!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;display:block!important}.order-detail{width:100%!important;max-width:320px!important;padding:var(--space-4)!important;border:1px dashed var(--palette-border-raised)!important;margin:0 auto!important;display:block!important}}
