:root{color-scheme:light;--color-background:#faf7f2;--color-foreground:#1e2420;--color-accent:#1b6b4a;--color-accent-hover:#165538;--color-danger:#b83a3a;--color-success:#2d7d46;--color-warning:#8d5b13;--color-info:#1b6b6b;--color-coral:#d96c4f;--color-surface:#ffffff;--color-surface-warm:#fffdf8;--color-mint:#e3f0e9;--color-sand:#e8d7b9;--color-border-subtle:#ded4c5;--color-control-border:#968b7d;--color-muted:#66736b;--color-focus:#1b6b6b;--savorport-deep-forest:#153d35;--savorport-secondary-green:#2e6659;--savorport-soft-ivory:#f7f4ed;--savorport-warm-sand:#d7c19a;--savorport-text-dark:#17251f;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--page-max-width:1120px;--page-compact-max-width:960px;--content-measure:620px;--radius-label:8px;--radius-control:10px;--radius-control-lg:12px;--radius-card:16px;--radius-glass-card:20px;--radius-icon:14px;--radius-pill:9999px;--shadow-card:0 18px 50px rgba(30,36,32,0.08);--shadow-soft:0 10px 30px rgba(27,107,74,0.1);--shadow-inner-highlight:inset 0 1px 0 rgba(255,255,255,0.72);--glass-surface:rgba(255,255,255,0.68);--glass-surface-strong:rgba(255,255,255,0.82);--glass-mint:rgba(227,240,233,0.72);--glass-border:rgba(255,255,255,0.72);--glass-fallback:#fffdf8;--glass-blur:14px;--glass-blur-strong:20px;--background:var(--color-background);--surface:var(--color-surface);--surface-muted:var(--color-mint);--foreground:var(--color-foreground);--muted:var(--color-muted);--border:var(--color-border-subtle);--control-border:var(--color-control-border);--accent:var(--color-accent);--accent-hover:var(--color-accent-hover);--danger:var(--color-danger);--focus:var(--color-focus)}*{box-sizing:border-box}body,html{margin:0;min-height:100%;min-width:0;width:100%}html{background:var(--color-background)}body{background:radial-gradient(circle at 12% 8%,rgba(227,240,233,.72),transparent 28rem),radial-gradient(circle at 88% 0,rgba(232,215,185,.42),transparent 24rem),var(--color-background);color:var(--color-foreground);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.5;text-rendering:optimizeLegibility}.global-locale-bar{align-items:flex-start;display:flex;justify-content:flex-end;margin:0 auto;max-width:calc(var(--page-max-width) + (var(--space-6) * 2));min-width:0;padding:var(--space-3) var(--space-6) 0;width:100%}.language-selector{align-items:center;display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:auto minmax(148px,172px);max-width:100%;min-width:0}.language-selector label{color:var(--color-muted);font-size:16px;font-weight:700}.language-selector .menu-select{max-width:100%;width:100%}.language-selector .menu-select-trigger{background:var(--glass-surface-strong);font-size:15px;font-weight:650;min-height:46px}.language-selector .menu-select-trigger:disabled{cursor:wait;opacity:.65}.language-selector-message{color:var(--color-danger);font-size:13px;grid-column:1/-1;margin:0;max-width:28rem;overflow-wrap:anywhere;text-align:right}.page-shell{margin:0 auto;max-width:var(--page-max-width);min-width:0;padding:28px var(--space-6) 56px;width:100%}.page-shell.compact{max-width:var(--page-compact-max-width)}a{color:var(--color-accent);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--color-accent-hover)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.top-nav{align-items:center;display:flex;gap:var(--space-4);justify-content:space-between;margin-bottom:var(--space-12);min-width:0;position:relative;width:100%}.nav-button,.nav-links a,.top-nav>a{align-items:center;color:var(--foreground);display:inline-flex;font-weight:700;max-width:100%;min-height:44px;min-width:0;overflow-wrap:anywhere;text-decoration:none}.action-row,.nav-links{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);min-width:0}.nav-button{background:transparent;border:0;border-radius:var(--radius-pill);cursor:pointer;font:inherit;max-width:100%;padding:0 var(--space-3);text-align:left;text-decoration:none;white-space:normal}.nav-links a{color:var(--color-accent)}.nav-button{color:var(--color-danger)}.savorport-brand{align-items:center;display:inline-flex;gap:var(--space-2);max-width:100%;min-width:0;text-decoration:none}.savorport-brand:hover{color:var(--savorport-deep-forest)}.savorport-brand-mark{border-radius:20%;box-shadow:0 8px 18px rgba(21,61,53,.14);display:block;flex:0 0 auto;height:36px;object-fit:cover;width:36px}.savorport-brand-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.savorport-brand-name{color:var(--savorport-text-dark);font-size:17px;font-weight:780;letter-spacing:-.02em;line-height:1.05;white-space:nowrap}.savorport-brand--lockup{gap:var(--space-4)}.savorport-brand--lockup .savorport-brand-mark{height:84px;width:84px}.savorport-brand--lockup .savorport-brand-name{font-size:clamp(28px,3.2vw,42px);font-weight:760;letter-spacing:-.04em}.savorport-brand-tagline{color:var(--savorport-secondary-green);font-size:10px;font-weight:750;letter-spacing:.18em;line-height:1.35;text-transform:uppercase}.nav-brand{min-width:0}.nav-link{border-radius:var(--radius-pill);padding:0 var(--space-3)}.nav-link.is-active{background:var(--glass-mint);box-shadow:var(--shadow-inner-highlight);color:var(--color-accent-hover)}.nav-button:hover:not(:disabled){background:rgba(184,58,58,.08);color:var(--color-danger)}.nav-message{color:var(--color-danger);font-size:14px;left:0;position:absolute;top:calc(100% + 8px)}.form-layout,.split-layout{display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(0,1fr) minmax(320px,440px);min-width:0;width:100%}.dashboard-grid>*,.dashboard-header>*,.form-layout>*,.split-layout>*{min-width:0}.form-panel,.intro-panel,.panel,.route-grid,.status-panel,.workflow-panel{background:var(--color-surface-warm);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:var(--space-6)}.intro-panel{min-height:320px}.eyebrow{color:var(--color-info);font-size:14px;font-weight:700;letter-spacing:0;margin:0 0 var(--space-2);text-transform:uppercase}h1{font-size:clamp(32px,5vw,48px);font-weight:700;line-height:1.12}h1,h2{color:var(--color-foreground);margin:0 0 var(--space-4)}h2{font-size:20px;font-weight:650;line-height:1.3}p{color:var(--color-muted);line-height:1.6;margin:0}.dashboard-header p,.form-layout>div p,.intro-panel p{max-width:var(--content-measure)}.button-link,.primary-button,.secondary-button{align-items:center;border-radius:var(--radius-control-lg);border:1px solid transparent;cursor:pointer;display:inline-flex;font:inherit;font-weight:700;justify-content:center;max-width:100%;min-height:44px;padding:10px var(--space-4);text-align:center;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease;white-space:normal}.button-link,.primary-button{background:var(--color-accent);color:#ffffff;box-shadow:var(--shadow-soft)}.button-link:hover,.primary-button:hover:not(:disabled){background:var(--color-accent-hover);color:#ffffff}.button-link.secondary,.secondary-button{background:var(--color-surface);border-color:var(--color-control-border);color:var(--color-foreground)}.button-link.secondary:hover,.secondary-button:hover:not(:disabled){background:var(--color-mint);color:var(--color-foreground)}button:disabled{cursor:not-allowed;opacity:.62}.action-row{margin-top:var(--space-6)}.workflow-list{color:var(--color-foreground);line-height:1.7;margin:0 0 18px;padding-left:22px}.field-help,.support-text{color:var(--color-muted);font-size:14px}.route-grid{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin-top:28px}.status-panel{display:grid;grid-gap:var(--space-4);gap:var(--space-4);margin-top:96px;max-width:640px}.route-grid a{border-top:1px solid var(--color-border-subtle);padding-top:var(--space-3)}.form-panel{display:grid;grid-gap:18px;gap:18px;min-width:0;width:100%}.field{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}label{font-weight:700}input,label,select,textarea{color:var(--color-foreground)}input,select,textarea{background:var(--color-surface);border:1px solid var(--color-control-border);border-radius:var(--radius-control-lg);font:inherit;max-width:100%;min-height:44px;min-width:0;padding:10px var(--space-3);transition:border-color .16s ease,box-shadow .16s ease;width:100%}textarea{line-height:1.5;resize:vertical}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--color-accent) 50%),linear-gradient(135deg,var(--color-accent) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 12px) 50%;background-repeat:no-repeat;background-size:6px 6px;padding-right:36px}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--color-danger)}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--color-surface) inset;-webkit-text-fill-color:var(--color-foreground);caret-color:var(--color-foreground)}.field-error,.form-message{color:var(--color-danger)}.field-error{font-size:14px}.form-message{background:#fff7f4;border:1px solid rgba(184,58,58,.28);border-radius:var(--radius-control-lg);padding:var(--space-3)}.dashboard-page{isolation:isolate;padding-top:var(--space-6);position:relative}.dashboard-background{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:-1}.dashboard-leaf{border:1px solid rgba(27,107,74,.12);border-radius:100% 0 100% 0;display:block;opacity:.72;position:absolute;transform:rotate(28deg)}.dashboard-leaf-one{background:rgba(227,240,233,.7);height:180px;right:40px;top:120px;width:72px}.dashboard-leaf-two{background:rgba(232,215,185,.58);height:136px;left:8px;top:340px;width:54px}.dashboard-weave{background:linear-gradient(135deg,rgba(27,107,74,.08) 25%,transparent 0) 0 0 /18px 18px,linear-gradient(315deg,rgba(141,91,19,.08) 25%,transparent 0) 0 0 /18px 18px;border-radius:var(--radius-glass-card);display:block;height:160px;opacity:.42;position:absolute;right:120px;top:420px;transform:rotate(-8deg);width:240px}.dashboard-page>.top-nav{background:var(--glass-fallback);border:1px solid var(--glass-border);border-radius:var(--radius-glass-card);box-shadow:var(--shadow-soft),var(--shadow-inner-highlight);margin-bottom:var(--space-6);padding:var(--space-2) var(--space-4)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.dashboard-page>.top-nav{-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));background:var(--glass-surface)}}.dashboard-header{align-items:center;display:grid;grid-gap:var(--space-6);gap:var(--space-6);grid-template-columns:minmax(0,1fr) auto;margin-bottom:var(--space-6);min-width:0;overflow:hidden;padding:clamp(var(--space-6),4vw,var(--space-8));position:relative;width:100%}.dashboard-header:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent),rgba(217,108,79,.18);border-radius:var(--radius-pill);content:"";height:8px;pointer-events:none;position:absolute;right:var(--space-8);top:var(--space-6);width:112px}.dashboard-header-copy{align-items:flex-start;display:flex;gap:var(--space-4);min-width:0}.dashboard-header-brand-mark{border-radius:20%;box-shadow:0 10px 22px rgba(21,61,53,.16);display:block;flex:0 0 auto;height:48px;object-fit:cover;width:48px}.dashboard-header h1{max-width:14ch}.dashboard-header p{max-width:var(--content-measure)}.dashboard-header-action{white-space:normal}.dashboard-grid{align-items:start;grid-gap:var(--space-5);grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);width:100%}.dashboard-card,.dashboard-grid{display:grid;gap:var(--space-5);min-width:0}.dashboard-card{background:var(--color-surface-warm);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-card);grid-gap:var(--space-5);padding:var(--space-6);position:relative}.account-card{background:linear-gradient(180deg,rgba(227,240,233,.52),transparent 58%),var(--color-surface-warm)}.restaurants-card{background:linear-gradient(135deg,rgba(227,240,233,.5),transparent 42%),var(--color-surface);container-name:restaurant-workspace;container-type:inline-size;min-height:320px}.card-heading{align-items:center;display:flex;gap:var(--space-3);min-width:0}.restaurants-heading{align-items:flex-start}.card-heading .eyebrow{margin-bottom:var(--space-1)}.card-heading h2{margin-bottom:0}.card-icon{background:var(--glass-mint)}.restaurant-card-icon{color:var(--color-info)}.dashboard-count-pill{background:var(--glass-mint);border:1px solid rgba(27,107,74,.14);border-radius:var(--radius-pill);color:var(--color-accent-hover);flex:0 0 auto;font-size:13px;font-weight:700;margin-left:auto;overflow-wrap:anywhere;padding:var(--space-2) var(--space-3);text-align:center;white-space:normal}.details-list{margin:0;min-width:0}.details-list div{display:grid;grid-gap:4px;gap:4px}.details-list dt{color:var(--color-muted);font-size:14px}.details-list dd{color:var(--color-foreground);font-weight:650;margin:0;overflow-wrap:anywhere}.account-note{border-top:1px solid var(--color-border-subtle);font-size:14px;padding-top:var(--space-4)}.restaurant-list{display:grid;grid-gap:var(--space-3);gap:var(--space-3);list-style:none;margin:0;min-width:0;padding:0}.restaurant-list-item{align-items:center;background:var(--color-surface-warm);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-inner-highlight);display:flex;gap:var(--space-3);min-width:0;overflow-wrap:anywhere;padding:var(--space-4)}.restaurant-list-icon{align-items:center;background:var(--color-mint);border-radius:var(--radius-icon);color:var(--color-accent);display:inline-flex;flex:0 0 auto;height:42px;justify-content:center;width:42px}.restaurant-list-icon svg{height:22px;width:22px}.restaurant-list-copy{display:grid;grid-gap:var(--space-1);gap:var(--space-1);flex:1 1 auto;min-width:0}.restaurant-name{color:var(--color-foreground);font-weight:700;overflow-wrap:anywhere}.restaurant-meta{color:var(--color-muted);font-size:14px}.restaurant-list-actions{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end;min-width:0}.restaurant-setup-link{align-items:center;background:var(--color-surface);border:1px solid var(--color-control-border);border-radius:var(--radius-control);color:var(--color-foreground);display:inline-flex;flex:0 0 auto;font-size:14px;font-weight:700;justify-content:center;min-height:44px;padding:8px var(--space-3);text-align:center;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease;overflow-wrap:anywhere}.restaurant-setup-link:hover{background:var(--color-mint);color:var(--color-foreground)}@container restaurant-workspace (max-width: 640px){.restaurant-list-item{align-items:flex-start;flex-wrap:wrap}.restaurant-list-copy{flex:1 1 240px;min-inline-size:min(160px,100%)}.restaurant-list-actions{flex:0 0 100%;justify-content:flex-start;max-width:100%;width:100%}.restaurant-setup-link{flex:1 1 140px;max-width:100%;min-width:0}}@supports not (container-type:inline-size){@media (max-width:1100px){.dashboard-page .restaurant-list-item{align-items:flex-start;flex-wrap:wrap}.dashboard-page .restaurant-list-copy{flex:1 1 240px;min-inline-size:min(160px,100%)}.dashboard-page .restaurant-list-actions{flex:0 0 100%;justify-content:flex-start;max-width:100%;width:100%}.dashboard-page .restaurant-setup-link{flex:1 1 140px;max-width:100%;min-width:0}}}.empty-state{background:var(--color-mint);border:1px dashed var(--color-control-border);border-radius:var(--radius-card);display:grid;grid-gap:var(--space-4);gap:var(--space-4);align-content:center;justify-content:flex-start;min-height:160px;padding:var(--space-5)}.glass-surface{background:var(--glass-fallback);border:1px solid var(--glass-border);border-radius:var(--radius-glass-card);box-shadow:var(--shadow-soft),var(--shadow-inner-highlight)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass-surface{-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));background:var(--glass-surface)}}.icon-container{align-items:center;background:var(--glass-fallback);border:1px solid var(--glass-border);border-radius:var(--radius-icon);box-shadow:var(--shadow-soft),var(--shadow-inner-highlight);color:var(--color-accent);display:inline-flex;flex:0 0 auto;height:44px;justify-content:center;width:44px}.icon-container svg{height:22px;width:22px}.auth-page{min-height:100dvh;padding-top:var(--space-6)}.auth-nav{margin-bottom:clamp(var(--space-8),4vw,56px);padding:var(--space-2) var(--space-4)}.auth-nav .nav-links{gap:var(--space-2)}.auth-nav .nav-links a,.auth-nav>a{border-radius:var(--radius-control);padding:0 var(--space-2)}.auth-intro-brand .savorport-brand-name,.auth-nav .savorport-brand-name{font-size:22px}.auth-layout{align-items:center;display:grid;grid-gap:clamp(var(--space-8),3.5vw,var(--space-12));gap:clamp(var(--space-8),3.5vw,var(--space-12));grid-template-columns:minmax(0,1.12fr) minmax(360px,440px);min-height:min(540px,calc(100dvh - 132px));min-width:0;width:100%}.auth-layout>*{min-width:0}.auth-intro{align-self:stretch;display:flex;flex-direction:column;justify-content:center;min-height:0;overflow:hidden;padding:clamp(var(--space-8),4vw,var(--space-10));position:relative}.auth-intro-heading{align-items:center;align-self:flex-start;display:flex;gap:var(--space-3);margin-bottom:var(--space-6)}.auth-intro-brand-heading{margin-bottom:0}.auth-intro-brand-heading .savorport-brand{margin:0}.auth-intro-brand .savorport-brand-copy{align-items:center;display:flex}.auth-intro-brand .savorport-brand-name{transform:translateY(-1px)}.auth-icon{background:var(--glass-fallback);color:var(--color-accent)}.auth-intro .eyebrow{color:var(--savorport-secondary-green);margin:0}.auth-intro h1{max-width:12ch}.auth-intro>p{max-width:34ch}.auth-intro>:not(.auth-ornament){position:relative;z-index:1}.auth-intro>.auth-intro-brand-heading{inset-inline-start:clamp(var(--space-8),4vw,var(--space-10));margin:0;position:absolute;top:clamp(var(--space-8),4vw,var(--space-10))}.auth-ornament{bottom:-42px;display:flex;gap:var(--space-2);pointer-events:none;position:absolute;right:32px;transform:rotate(-18deg);z-index:0}.auth-ornament span{background:var(--color-mint);border:1px solid rgba(27,107,74,.12);border-radius:100% 0 100% 0;display:block;height:112px;transform:rotate(24deg);width:48px}.auth-ornament span:nth-child(2){background:var(--color-sand);height:144px;margin-top:-24px}.auth-ornament span:nth-child(3){background:rgba(217,108,79,.18);height:88px;margin-top:40px}.auth-form-panel{background:var(--color-surface);padding:clamp(var(--space-6),4vw,var(--space-8))}.auth-form-panel .primary-button{margin-top:var(--space-1);width:100%}.auth-form-panel .support-text{text-align:center}.auth-forgot-link{align-items:center;display:inline-flex;justify-self:end;min-height:44px}.form-message.success{background:var(--color-mint);border-color:rgba(27,107,74,.28);color:var(--color-accent-hover)}.setup-page{min-height:100dvh;padding-top:var(--space-6)}.setup-account-nav .top-nav{background:var(--glass-fallback);border:1px solid var(--glass-border);border-radius:var(--radius-glass-card);box-shadow:var(--shadow-soft),var(--shadow-inner-highlight);margin-bottom:clamp(var(--space-8),4vw,56px);padding:var(--space-2) var(--space-4)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.setup-account-nav .top-nav{-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));background:var(--glass-surface)}}.setup-layout{align-items:center;display:grid;grid-gap:clamp(var(--space-5),2.4vw,var(--space-8));gap:clamp(var(--space-5),2.4vw,var(--space-8));grid-template-columns:minmax(0,1fr) minmax(360px,420px);min-height:min(430px,calc(100dvh - 132px));min-width:0;width:100%}.setup-layout>*{min-width:0}.setup-intro{align-self:stretch;display:flex;flex-direction:column;justify-content:center;min-height:0;padding:clamp(var(--space-6),3vw,var(--space-8));position:relative}.setup-intro-heading{align-items:center;display:flex;gap:var(--space-3);margin-bottom:var(--space-4)}.setup-icon,.setup-status-icon{background:var(--glass-fallback);color:var(--color-accent)}.setup-intro .eyebrow{margin:0}.setup-intro h1{max-width:13ch}.setup-intro>p{max-width:36ch}.setup-intro>:not(.setup-ornament){position:relative;z-index:1}.setup-ornament{bottom:-12px;display:flex;gap:var(--space-1);pointer-events:none;position:absolute;right:var(--space-1);transform:rotate(-18deg) scale(.5);transform-origin:bottom right;z-index:0}.setup-ornament span{background:var(--color-mint);border:1px solid rgba(27,107,74,.12);border-radius:100% 0 100% 0;display:block;height:112px;transform:rotate(24deg);width:48px}.setup-ornament span:nth-child(2){background:var(--color-sand);height:144px;margin-top:-24px}.setup-ornament span:nth-child(3){background:rgba(217,108,79,.18);height:88px;margin-top:40px}.setup-form-panel{align-content:center;background:var(--color-surface);min-height:276px;padding:clamp(var(--space-6),4vw,var(--space-8))}.setup-form-panel .primary-button{margin-top:var(--space-1);width:100%}.setup-status-page{display:grid;place-items:center}.setup-status-card{display:grid;grid-gap:var(--space-4);gap:var(--space-4);max-width:520px;min-height:264px;padding:clamp(var(--space-6),5vw,var(--space-10));width:100%}.setup-status-card .eyebrow{margin:var(--space-2) 0 0}.setup-status-card h1{font-size:clamp(30px,5vw,40px);max-width:13ch}.app-status-page{display:grid;place-items:center}.app-status-page .status-panel{width:100%}.app-status-action,.app-status-actions{justify-self:start}.restaurant-settings-page{isolation:isolate;min-width:0;padding-top:var(--space-6);position:relative;width:100%}.restaurant-settings-page>.top-nav{background:var(--glass-fallback);border:1px solid var(--glass-border);border-radius:var(--radius-glass-card);box-shadow:var(--shadow-soft),var(--shadow-inner-highlight);margin-bottom:var(--space-6);min-width:0;padding:var(--space-2) var(--space-4);width:100%}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.restaurant-settings-page>.top-nav{-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));background:var(--glass-surface)}}.settings-header{align-items:center;display:grid;grid-gap:var(--space-6);gap:var(--space-6);grid-template-columns:minmax(0,1fr) auto;margin-bottom:var(--space-6);min-width:0;overflow:hidden;padding:clamp(var(--space-6),4vw,var(--space-8));position:relative;width:100%}.settings-header-copy{align-items:flex-start;display:flex;gap:var(--space-4);min-width:0;width:100%}.settings-header-copy>div,.settings-panel>*,.settings-section-heading>*,.table-create-form>*,.table-list-item>*,.table-list-main>*,.table-qr-copy>*,.table-qr-panel>*,.table-qr-preview-grid>*{min-width:0}.settings-header-icon{background:var(--glass-fallback);color:var(--color-accent);height:48px;width:48px}.settings-header h1{max-width:16ch;overflow-wrap:anywhere}.settings-header p{max-width:var(--content-measure)}.settings-layout{align-items:start;display:grid;grid-gap:var(--space-5);gap:var(--space-5);grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);min-width:0;width:100%}.settings-layout>*{min-width:0}.settings-panel{background:var(--color-surface-warm);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-card);display:grid;grid-gap:var(--space-5);gap:var(--space-5);min-width:0;padding:var(--space-6);width:100%}.restaurant-details-panel{background:linear-gradient(180deg,rgba(227,240,233,.5),transparent 62%),var(--color-surface-warm)}.tables-panel{background:linear-gradient(135deg,rgba(227,240,233,.42),transparent 38%),var(--color-surface)}.settings-section-heading{align-items:flex-start;display:flex;gap:var(--space-3);justify-content:space-between;min-width:0;width:100%}.settings-section-heading h2,.table-empty-state h3,.table-list-copy h3{margin:0}.tables-heading{align-items:center}.table-create-form{align-items:end;display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;min-width:0}.table-create-form .primary-button{min-width:128px}.success-message{background:#f0faf2;border-color:rgba(45,125,70,.3);color:var(--color-success)}.table-empty-state h3{color:var(--color-foreground);font-size:18px;line-height:1.35}.table-list{display:grid;grid-gap:var(--space-3);gap:var(--space-3);list-style:none;margin:0;min-width:0;padding:0}.table-list-item{background:var(--color-surface-warm);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-inner-highlight);display:grid;grid-gap:var(--space-4);gap:var(--space-4);min-width:0;overflow-wrap:anywhere;padding:var(--space-4)}.table-list-item.is-inactive{background:linear-gradient(135deg,rgba(232,215,185,.28),transparent 50%),var(--color-surface-warm)}.table-list-main{align-items:flex-start;display:flex;gap:var(--space-3);min-width:0}.table-list-icon{align-items:center;background:var(--color-mint);border-radius:var(--radius-icon);color:var(--color-accent);display:inline-flex;flex:0 0 auto;height:42px;justify-content:center;width:42px}.table-list-icon svg{height:22px;width:22px}.table-list-copy{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0;width:100%}.table-list-copy h3{color:var(--color-foreground);font-size:18px;line-height:1.35;overflow-wrap:anywhere}.table-action-row,.table-actions,.table-status-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);min-width:0}.status-badge{align-items:center;border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);display:inline-flex;font-size:13px;font-weight:700;min-height:32px;padding:4px var(--space-3)}.status-badge.is-active{background:#f0faf2;border-color:rgba(45,125,70,.3);color:var(--color-success)}.status-badge.is-inactive{background:#fff7e8;border-color:rgba(141,91,19,.3);color:var(--color-warning)}.status-badge.qr-ready{background:var(--color-mint);border-color:rgba(27,107,74,.16);color:var(--color-info)}.status-badge.qr-paused{background:#fff7e8;border-color:rgba(141,91,19,.24);color:var(--color-warning)}.table-feedback,.table-note{font-size:14px}.table-actions{justify-content:flex-end}.table-action-button{min-width:112px}.danger-button{border-color:rgba(184,58,58,.36);color:var(--color-danger)}.danger-button:hover:not(:disabled){background:#fff7f4;color:var(--color-danger)}.inline-confirmation,.table-rename-form{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.inline-confirmation{background:#fff7e8;border:1px solid rgba(141,91,19,.28);border-radius:var(--radius-card);padding:var(--space-4)}.inline-confirmation p{color:var(--color-warning);font-size:14px;font-weight:600}.table-feedback{border-radius:var(--radius-control);color:var(--color-danger)}.table-qr-panel{background:linear-gradient(135deg,rgba(227,240,233,.34),transparent 44%),var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-width:0;padding:var(--space-4)}.table-qr-panel.is-paused{background:linear-gradient(135deg,rgba(232,215,185,.36),transparent 50%),#fffaf0;border-color:rgba(141,91,19,.24)}.table-qr-preview-grid{align-items:center;display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:minmax(116px,136px) minmax(0,1fr);min-width:0}.table-qr-code-frame{aspect-ratio:1;background:#ffffff;border:1px solid rgba(30,36,32,.12);border-radius:var(--radius-control);display:grid;min-width:0;padding:var(--space-2);place-items:center;width:100%}.table-qr-image{display:block;height:100%;image-rendering:pixelated;object-fit:contain;width:100%}.table-qr-placeholder{color:var(--color-muted);font-size:13px;font-weight:700;line-height:1.3;text-align:center}.table-qr-copy,.table-qr-paused-copy{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0}.table-qr-label{color:var(--color-accent);font-size:12px;font-weight:800;letter-spacing:0;line-height:1.2;margin:0;text-transform:uppercase}.table-qr-url{background:rgba(255,253,248,.82);border:1px solid rgba(30,36,32,.1);border-radius:var(--radius-control);color:var(--color-foreground);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.5;margin:0;overflow-wrap:anywhere;padding:var(--space-2) var(--space-3)}.table-qr-message,.table-qr-paused-copy p:last-child{color:var(--color-muted);font-size:13px;font-weight:600;line-height:1.45;margin:0}.table-qr-message.is-error{color:var(--color-danger)}.table-qr-actions{justify-content:flex-start}.table-qr-print-card{display:none}@media print{@page{margin:.5in}body[data-qr-print-table]{background:#ffffff!important}body[data-qr-print-table] *{visibility:hidden!important}body[data-qr-print-table] .table-qr-print-card.is-print-selected,body[data-qr-print-table] .table-qr-print-card.is-print-selected *{visibility:visible!important}body[data-qr-print-table] .table-qr-print-card.is-print-selected{align-content:center;background:#ffffff!important;border:0!important;box-shadow:none!important;color:#111111!important;display:grid!important;grid-gap:18px;gap:18px;justify-items:center;left:0;min-height:100vh;padding:48px;position:fixed;text-align:center;top:0;width:100vw;z-index:9999}body[data-qr-print-table] .table-qr-print-card.is-print-selected h4,body[data-qr-print-table] .table-qr-print-card.is-print-selected p{color:#111111!important;margin:0}body[data-qr-print-table] .table-qr-print-card.is-print-selected p{font-size:18px;font-weight:700}body[data-qr-print-table] .table-qr-print-card.is-print-selected h4{font-size:28px;line-height:1.2}body[data-qr-print-table] .table-qr-print-card.is-print-selected img{display:block;height:280px;image-rendering:pixelated;width:280px}}.menu-management-page .settings-header h1{max-width:14ch}.menu-header-actions,.menu-status-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:flex-end;min-width:0}.menu-status-row{justify-content:flex-start}.menu-feedback,.menu-status-row{margin-bottom:var(--space-5)}.menu-layout{align-items:start;display:grid;grid-gap:var(--space-5);gap:var(--space-5);grid-template-columns:minmax(300px,.86fr) minmax(0,1.14fr);min-width:0;width:100%}.menu-card-actions>*,.menu-category-card>*,.menu-item-card>*,.menu-item-form-grid>*,.menu-item-summary>*,.menu-layout>*{min-width:0}.menu-categories-panel{background:linear-gradient(180deg,rgba(227,240,233,.46),transparent 56%),var(--color-surface-warm)}.menu-items-panel{background:linear-gradient(135deg,rgba(227,240,233,.38),transparent 36%),var(--color-surface)}.menu-category-inline-translation,.menu-inline-translation-controls,.menu-item-inline-translation{background:rgba(255,253,248,.72);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-width:0;padding:var(--space-3)}.menu-inline-translation-heading{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between;min-width:0}.menu-inline-translation-heading>div:first-child{min-width:0}.menu-inline-translation-heading h3,.menu-inline-translation-heading h4,.menu-inline-translation-heading h5{color:var(--color-foreground);margin:0;overflow-wrap:anywhere}.menu-inline-translation-heading h3{font-size:18px}.menu-inline-translation-heading h4,.menu-inline-translation-heading h5{font-size:15px}.menu-inline-translation-heading .field-help{margin-top:3px}.menu-inline-translation-overview-heading{align-items:center;display:flex;gap:var(--space-2);justify-content:space-between;min-width:0}.menu-inline-translation-overview-heading strong{color:var(--color-foreground);font-size:13px}.menu-inline-translation-overview-heading .field-help{display:block;margin:3px 0 0}.menu-inline-translation-actions,.menu-inline-translation-editor,.menu-inline-translation-status,.menu-inline-translation-statuses{min-width:0}.menu-inline-translation-actions{align-items:end;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.menu-inline-translation-language{min-width:180px}.menu-inline-translation-language .field-help{margin:0}.menu-inline-translation-statuses{display:flex;flex-wrap:wrap;gap:var(--space-2)}.menu-inline-translation-manual-targets{display:grid;grid-template-columns:minmax(0,1fr)}.menu-inline-translation-manual-targets>.menu-inline-translation-status{align-items:start;display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.menu-inline-translation-manual-targets .menu-inline-translation-status>div:first-child{width:100%}.menu-inline-translation-manual-targets .menu-inline-translation-publication-actions{justify-content:flex-start}.menu-inline-translation-status{align-items:center;background:rgba(255,253,248,.84);border:1px solid var(--color-border-subtle);border-radius:var(--radius-control-lg);display:flex;flex:1 1 220px;gap:var(--space-2);justify-content:space-between;padding:var(--space-2) var(--space-3)}.menu-inline-translation-status.is-source{background:rgba(227,240,233,.55);border-color:rgba(33,94,67,.24)}.menu-item-inline-translation .menu-inline-translation-status{flex-basis:210px}.menu-inline-translation-status>div:first-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.menu-inline-translation-publication-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-1);justify-content:flex-end;min-width:0}.menu-inline-translation-publication-status{color:var(--color-muted);font-size:12px;line-height:1.35;max-width:220px}.menu-inline-translation-publication-actions .menu-action-button{min-width:88px}.menu-inline-translation-state,.menu-inline-translation-status span{color:var(--color-muted);font-size:12px}.menu-inline-translation-editor{border-top:1px solid var(--color-border-subtle);display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding-top:var(--space-3)}.menu-inline-translation-section{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0}.menu-inline-translation-fields,.menu-inline-translation-manual{border-top:1px solid var(--color-border-subtle);padding-top:var(--space-3)}.menu-inline-translation-fields{display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-width:0}.menu-inline-translation-editor .field-help,.menu-inline-translation-provider-note{margin:0}.menu-category-inline-translation{background:rgba(227,240,233,.28)}.menu-item-inline-translation{background:rgba(227,240,233,.22)}.translations-panel{background:linear-gradient(135deg,rgba(232,215,185,.34),transparent 44%),var(--color-surface-warm);margin-bottom:var(--space-5)}.translation-toolbar{align-items:start;display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);min-width:0}.translation-language-pills{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);min-width:0;padding-top:28px}.translation-language-pills .secondary-button{min-width:72px}.translation-status-actions,.translation-workspace-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);min-width:0}.translation-workspace-actions{align-items:start;justify-content:space-between;margin-bottom:var(--space-4)}.translation-workspace-actions>div:first-child{min-width:220px}.translation-status-actions{justify-content:flex-end}.translation-batch-group{display:contents}.translation-source-copy,.translation-target-fields{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0}.translation-source-label{color:var(--color-muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.translation-row-status{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;height:-moz-fit-content;height:fit-content;justify-self:start;min-width:0;padding:3px 8px;width:max-content}.translation-row-status.is-ready{background:rgba(33,94,67,.12);color:var(--color-primary)}.translation-row-status.is-missing{background:rgba(172,86,44,.12);color:var(--color-danger,#9f3f2f)}.menu-language-status-list{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0}.menu-language-status{align-items:center;background:rgba(255,253,248,.72);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);display:flex;gap:var(--space-3);justify-content:space-between;min-width:0;padding:var(--space-3)}.menu-language-status>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.menu-language-status small,.menu-language-status span,.menu-language-status strong{overflow-wrap:anywhere}.menu-language-status span{color:var(--color-muted);font-size:13px}.menu-language-status small{color:var(--color-muted)}.translation-grid{grid-gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.translation-card,.translation-grid{display:grid;gap:var(--space-4);min-width:0}.translation-card{background:rgba(255,253,248,.88);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-inner-highlight);grid-gap:var(--space-4);overflow-wrap:anywhere;padding:var(--space-4)}.translation-card h3{color:var(--color-foreground);font-size:18px;line-height:1.35;margin:0}.translation-card p{overflow-wrap:anywhere}.menu-create-form,.menu-item-create-form,.menu-item-edit-form{display:grid;grid-gap:var(--space-4);gap:var(--space-4);min-width:0}.menu-category-preset-selector{border:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:0;min-width:0;padding:0}.menu-category-preset-selector legend{color:var(--color-foreground);font-size:14px;font-weight:750;margin-bottom:var(--space-1);padding:0}.menu-category-preset-grid{display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(118px,1fr));min-width:0}.menu-category-preset-option{align-items:center;background:rgba(255,253,248,.76);border:1px solid var(--color-border-subtle);border-radius:var(--radius-control);color:var(--color-accent);cursor:pointer;display:flex;gap:var(--space-2);min-height:58px;min-width:0;padding:var(--space-2);text-align:left;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,opacity .16s ease;width:100%}.menu-category-preset-option:hover:not(:disabled){background:var(--color-mint);border-color:rgba(27,107,74,.28)}.menu-category-preset-option:focus-visible{outline:3px solid rgba(27,107,74,.28);outline-offset:2px}.menu-category-preset-option.is-selected{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-surface-warm);box-shadow:0 8px 18px rgba(27,107,74,.18),inset 0 1px 0 rgba(255,255,255,.16)}.menu-category-preset-option.is-selected:hover:not(:disabled){background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.menu-category-navigation{display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-width:0}.menu-select{min-width:0;position:relative;width:100%;z-index:20}.menu-select-trigger{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-surface);border:1px solid var(--color-control-border);border-radius:var(--radius-control-lg);color:var(--color-foreground);cursor:pointer;display:flex;font:inherit;justify-content:space-between;min-height:48px;min-width:0;padding:10px var(--space-3);text-align:left;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,border-radius .16s ease;width:100%}.menu-select-trigger:hover:not(:disabled){background:var(--color-surface-warm);border-color:var(--color-accent)}.menu-select-trigger:focus-visible{position:relative;z-index:2}.menu-select-trigger[aria-invalid=true]{border-color:var(--color-danger)}.menu-select.is-open{z-index:40}.menu-select.is-open .menu-select-trigger{border-bottom-left-radius:0;border-bottom-right-radius:0;border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(27,107,74,.14)}.menu-select-chevron{border-bottom:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:8px solid var(--color-accent);flex:0 0 auto;margin-left:var(--space-3);transition:transform .16s ease}.menu-select.is-open .menu-select-chevron{transform:rotate(180deg)}.menu-select-popup{background:var(--color-surface);border:1px solid var(--color-accent);border-top:0;border-bottom-left-radius:var(--radius-control-lg);border-bottom-right-radius:var(--radius-control-lg);box-shadow:var(--shadow-soft);display:grid;left:0;max-height:min(280px,42vh);overflow-y:auto;position:absolute;right:0;top:calc(100% - 1px)}.menu-select-option{align-items:center;background:transparent;border:0;color:var(--color-foreground);cursor:pointer;display:flex;font:inherit;justify-content:flex-start;min-height:44px;min-width:0;padding:10px var(--space-3);text-align:left;transition:background-color .14s ease,color .14s ease;width:100%}.menu-select-option:focus-visible,.menu-select-option:hover{background:var(--color-mint);color:var(--color-accent-hover)}.menu-select-option.is-selected{background:rgba(227,240,233,.72);color:var(--color-accent);font-weight:700}.menu-select-option:first-child{border-top-left-radius:var(--radius-control-lg);border-top-right-radius:var(--radius-control-lg)}.menu-select-option:last-child{border-bottom-left-radius:var(--radius-control-lg);border-bottom-right-radius:var(--radius-control-lg)}@media (prefers-reduced-motion:reduce){.menu-select-chevron,.menu-select-option,.menu-select-trigger{transition:none}}.menu-category-preset-selector.is-navigation .menu-category-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-category-preset-selector.is-navigation .menu-category-preset-option{min-height:64px}.menu-category-preset-selector.is-navigation .menu-category-preset-label{font-size:14px}.menu-category-preset-selector.is-navigation .menu-category-preset-option.is-selected{box-shadow:var(--shadow-soft),var(--shadow-inner-highlight)}.menu-category-settings,.menu-custom-category-section{border-top:1px solid var(--color-border-subtle);display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-5);min-width:0;padding-top:var(--space-5)}.menu-category-settings .settings-section-heading,.menu-custom-category-section .settings-section-heading{margin-bottom:0}.menu-custom-category-form{gap:var(--space-3)}.menu-custom-category-form .secondary-button{justify-self:start}.menu-custom-category-list{display:grid;grid-gap:var(--space-2);gap:var(--space-2);list-style:none;margin:0;min-width:0;padding:0}.menu-custom-category-list>li{min-width:0}.menu-custom-category-select{align-items:center;background:rgba(255,253,248,.7);border:1px solid var(--color-border-subtle);border-radius:var(--radius-control-lg);color:inherit;cursor:pointer;display:flex;font:inherit;gap:var(--space-3);justify-content:space-between;min-height:48px;min-width:0;padding:var(--space-2) var(--space-3);text-align:left;width:100%}.menu-custom-category-select:hover{background:var(--color-mint)}.menu-custom-category-select:focus-visible{outline:3px solid rgba(27,107,74,.28);outline-offset:2px}.menu-custom-category-select.is-selected{background:var(--color-mint);border-color:rgba(27,107,74,.36);box-shadow:var(--shadow-inner-highlight)}.menu-custom-category-select>span:first-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.menu-custom-category-select span,.menu-custom-category-select strong{overflow-wrap:anywhere}.menu-custom-category-select span{color:var(--color-muted);font-size:13px}.menu-custom-category-select strong{color:var(--color-foreground);font-size:14px}.menu-category-settings .menu-inline-form{align-items:end}.menu-category-preset-option.is-used,.menu-category-preset-option:disabled{cursor:not-allowed;opacity:.56}.menu-category-preset-icon{background:currentColor;border-radius:var(--radius-control);display:block;flex:0 0 34px;height:34px;-webkit-mask-image:var(--menu-category-preset-icon);mask-image:var(--menu-category-preset-icon);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;transition:background-color .16s ease;width:34px}.menu-category-preset-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.menu-category-preset-label,.menu-category-preset-status{overflow-wrap:anywhere}.menu-category-preset-label{font-size:13px;font-weight:700;line-height:1.25}.menu-category-preset-status{color:var(--color-muted);font-size:11px;font-weight:650;line-height:1.2}.menu-category-preset-option.is-selected .menu-category-preset-status{color:rgba(255,253,248,.78)}.menu-inline-form{align-items:end;display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;min-width:0}.menu-category-edit-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);min-width:0}.menu-item-form-grid{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(132px,.42fr);min-width:0}.menu-category-list,.menu-item-list{display:grid;grid-gap:var(--space-3);gap:var(--space-3);list-style:none;margin:0;min-width:0;padding:0}.menu-category-card,.menu-item-card{background:var(--color-surface-warm);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-inner-highlight);display:grid;grid-gap:var(--space-4);gap:var(--space-4);min-width:0;overflow-wrap:anywhere;padding:var(--space-4)}.menu-category-card.is-selected{border-color:rgba(27,107,74,.36);box-shadow:var(--shadow-soft),var(--shadow-inner-highlight)}.menu-category-card.is-inactive,.menu-item-card.is-inactive{background:linear-gradient(135deg,rgba(232,215,185,.28),transparent 50%),var(--color-surface-warm)}.menu-item-card.is-sold-out{background:linear-gradient(135deg,rgba(245,238,211,.42),transparent 54%),var(--color-surface-warm)}.menu-item-card.is-sold-out .status-badge.is-sold-out{color:#7a5b14}.menu-category-select{align-items:center;background:transparent;border:0;border-radius:var(--radius-control-lg);color:inherit;cursor:pointer;display:flex;font:inherit;gap:var(--space-3);justify-content:space-between;min-height:44px;min-width:0;padding:var(--space-2);text-align:left;width:100%}.menu-category-select:hover{background:var(--color-mint)}.menu-category-select>span:first-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.menu-category-select strong{color:var(--color-foreground);overflow-wrap:anywhere}.menu-item-summary h3{color:var(--color-foreground);overflow-wrap:break-word;word-break:normal}.menu-category-select span,.menu-item-summary p{color:var(--color-muted)}.menu-card-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end;min-width:0}.menu-item-translation-actions{justify-content:center}.menu-action-button{min-width:112px}.menu-empty-state,.menu-warning{background:#fff7e8;border:1px solid rgba(141,91,19,.28);border-radius:var(--radius-card);display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-width:0;padding:var(--space-4)}.menu-warning p{color:var(--color-warning);font-weight:650}.menu-empty-state{background:var(--color-mint);border-color:rgba(27,107,74,.18)}.menu-empty-state h3{color:var(--color-foreground);font-size:18px;line-height:1.35;margin:0}.menu-empty-state p{max-width:var(--content-measure)}.menu-items-toolbar{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between;min-width:0}.menu-items-toolbar .field-help{margin:0}.menu-add-item-trigger{flex:0 0 auto;white-space:nowrap}.menu-item-editor-panel{background:rgba(255,253,248,.76);border:1px solid rgba(27,107,74,.18);border-radius:var(--radius-card);display:grid;grid-gap:var(--space-4);gap:var(--space-4);min-width:0;padding:var(--space-4)}.menu-new-item-editor{background:var(--color-mint)}.menu-new-item-category{background:rgba(255,253,248,.72);border:1px solid rgba(27,107,74,.18);border-radius:var(--radius-control-lg);display:grid;grid-gap:4px;gap:4px;min-width:0;padding:var(--space-3)}.menu-new-item-category p,.menu-new-item-category strong{margin:0}.menu-new-item-category strong{color:var(--color-foreground);overflow-wrap:anywhere}.menu-new-item-section-heading{display:grid;grid-gap:2px;gap:2px;min-width:0}.menu-new-item-section-heading p{margin:0}.menu-new-item-translation{background:rgba(255,253,248,.82)}.menu-item-editor-heading{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between;min-width:0}.menu-item-editor-heading h3,.menu-item-editor-heading h4{color:var(--color-foreground);margin:0;overflow-wrap:anywhere}.menu-item-editor-heading h3{font-size:20px}.menu-item-editor-heading h4{font-size:18px}.menu-item-summary{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0}.menu-item-summary-bottomline,.menu-item-summary-topline{align-items:center;display:grid;min-width:0}.menu-item-summary-bottomline,.menu-item-summary-topline{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto}.menu-item-summary-bottomline{align-items:end}.menu-item-summary-actions,.menu-item-summary-badges,.menu-item-summary-main,.menu-item-summary-price{min-width:0}.menu-item-summary-main{display:grid;grid-gap:2px;gap:2px}.menu-item-summary h3{font-size:18px;line-height:1.35;margin:0}.menu-item-summary p{overflow-wrap:break-word;word-break:normal}.menu-item-summary-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.menu-item-summary-badges{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start;min-width:0}.menu-item-summary-badges .status-badge{font-size:12px;padding:4px 8px}.menu-item-summary-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.menu-item-summary-actions .menu-action-button{min-width:96px}.menu-item-price{align-items:baseline;color:var(--color-accent);display:flex;font-weight:800;line-height:1.1}.menu-item-price span{align-items:baseline;display:inline-flex;gap:4px;overflow-wrap:anywhere}.menu-item-price small{color:var(--color-muted);font-size:12px;font-weight:700;line-height:1}.menu-item-card{gap:var(--space-3);padding-block:var(--space-3)}.menu-image-manager{background:rgba(255,253,248,.76);border:1px solid rgba(222,212,197,.88);border-radius:var(--radius-control-lg);box-shadow:var(--shadow-inner-highlight);display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-width:0;padding:var(--space-4)}.menu-image-action-row,.menu-image-dialog-actions,.menu-image-heading{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:space-between;min-width:0}.menu-image-heading h4{color:var(--color-foreground);font-size:17px;line-height:1.3;margin:0}.menu-image-source-badge{background:var(--color-mint);border:1px solid rgba(27,107,74,.2);border-radius:var(--radius-pill);color:var(--color-accent-hover);font-size:13px;font-weight:750;padding:6px var(--space-3);white-space:nowrap}.menu-image-source-badge.is-ai{background:#fff7e8;border-color:rgba(141,91,19,.28);color:var(--color-warning)}.menu-image-preview-grid{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:minmax(176px,240px);min-width:0}.menu-image-preview-grid.has-draft{grid-template-columns:repeat(2,minmax(176px,240px))}.menu-image-frame{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:0;min-width:0}.menu-image-frame figcaption{color:var(--color-muted);font-size:13px;font-weight:650}.menu-image-placeholder,.menu-image-preview{aspect-ratio:4/3;border:1px solid rgba(27,107,74,.18);border-radius:var(--radius-control);display:block;width:100%}.menu-image-preview{background:var(--color-mint);object-fit:cover}.menu-image-placeholder{align-items:center;background:linear-gradient(135deg,rgba(227,240,233,.82),rgba(255,247,232,.82)),var(--color-surface-warm);color:var(--color-muted);display:grid;font-weight:750;min-height:132px;padding:var(--space-3);place-items:center;text-align:center}.menu-image-controls{display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-width:0}.menu-image-action-row .menu-action-button:disabled{background:rgba(245,241,234,.92);border-color:var(--color-border-subtle);box-shadow:none;color:var(--color-muted)}.menu-image-file-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-surface-warm);border:1px solid var(--color-control-border);border-radius:var(--radius-control-lg);color:var(--color-foreground);cursor:pointer;font:inherit;font-size:14px;line-height:1.35;max-width:100%;min-height:48px;overflow:hidden;padding:4px;width:100%}.menu-image-file-input::-webkit-file-upload-button{background:var(--color-accent);border:1px solid transparent;border-radius:var(--radius-control);color:#ffffff;cursor:pointer;font:inherit;font-weight:700;margin-right:var(--space-3);min-height:38px;padding:7px var(--space-3);-webkit-transition:background-color .16s ease,border-color .16s ease,color .16s ease;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.menu-image-file-input::file-selector-button{background:var(--color-accent);border:1px solid transparent;border-radius:var(--radius-control);color:#ffffff;cursor:pointer;font:inherit;font-weight:700;margin-right:var(--space-3);min-height:38px;padding:7px var(--space-3);transition:background-color .16s ease,border-color .16s ease,color .16s ease}.menu-image-file-input:hover:not(:disabled)::-webkit-file-upload-button{background:var(--color-accent-hover)}.menu-image-file-input:hover:not(:disabled)::file-selector-button{background:var(--color-accent-hover)}.menu-image-file-input:disabled{cursor:not-allowed;opacity:.62}.menu-image-file-input:disabled::-webkit-file-upload-button{cursor:not-allowed}.menu-image-file-input:disabled::file-selector-button{cursor:not-allowed}.menu-image-ai-toggle{align-items:center;color:var(--color-foreground);cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:var(--space-2);line-height:1.35;min-height:44px}.menu-image-ai-toggle input{accent-color:var(--color-accent);flex:0 0 auto;height:20px;width:20px}.menu-image-ai-toggle:has(input:disabled){cursor:not-allowed;opacity:.7}.menu-image-selected{background:var(--color-mint);border:1px solid rgba(27,107,74,.18);border-radius:var(--radius-control);color:var(--color-accent-hover);font-size:14px;font-weight:650;overflow-wrap:anywhere;padding:var(--space-2) var(--space-3)}.menu-image-error{margin:0}.menu-image-dialog-backdrop{align-items:center;background:rgba(29,42,34,.48);display:flex;inset:0;justify-content:center;padding:var(--space-4);position:fixed;z-index:300}.menu-image-dialog{background:var(--color-surface-warm);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);box-shadow:0 18px 64px rgba(30,36,32,.2);display:grid;grid-gap:var(--space-5);gap:var(--space-5);max-width:460px;min-width:0;padding:var(--space-6);width:min(100%,460px)}.menu-image-dialog h2{margin-bottom:var(--space-2)}.menu-image-dialog-actions{justify-content:flex-end}.merchant-orders-page .settings-header h1{max-width:12ch}.order-action-buttons,.orders-filter-bar,.orders-header-actions,.orders-meta-bar{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);min-width:0}.orders-header-actions{justify-content:flex-end}.orders-meta-bar{background:var(--glass-fallback);border:1px solid var(--glass-border);border-radius:var(--radius-card);box-shadow:var(--shadow-inner-highlight);color:var(--color-muted);font-size:14px;font-weight:650;justify-content:space-between;margin-bottom:var(--space-5);padding:var(--space-3) var(--space-4)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.orders-meta-bar{-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));background:var(--glass-surface)}}.orders-timezone-warning{color:var(--color-warning)}.orders-filter-panel{background:linear-gradient(135deg,rgba(227,240,233,.38),transparent 44%),var(--color-surface-warm);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-card);display:grid;grid-gap:var(--space-4);gap:var(--space-4);margin-bottom:var(--space-5);min-width:0;padding:var(--space-5)}.orders-workspace{align-items:start;display:grid;grid-gap:var(--space-5);gap:var(--space-5);grid-template-columns:minmax(420px,.92fr) minmax(0,1.08fr);min-width:0;width:100%}.order-detail-content>*,.order-detail-grid>*,.order-detail-panel>*,.order-item-row>*,.order-list-button>*,.orders-list-panel>*,.orders-panel-heading>*,.orders-workspace>*{min-width:0}.orders-list-panel{background:linear-gradient(180deg,rgba(227,240,233,.42),transparent 58%),var(--color-surface-warm)}.order-detail-panel{background:linear-gradient(135deg,rgba(232,215,185,.24),transparent 44%),var(--color-surface)}.orders-panel-heading{align-items:flex-start;display:flex;gap:var(--space-3);justify-content:space-between;min-width:0}.orders-panel-heading h2,.orders-panel-heading h3{margin:0}.orders-refresh-indicator{background:var(--color-mint);border:1px solid rgba(27,107,74,.16);border-radius:var(--radius-pill);color:var(--color-info);font-size:13px;font-weight:800;min-height:32px;padding:5px var(--space-3)}.orders-filter-button{background:var(--color-surface);border:1px solid var(--color-control-border);border-radius:var(--radius-pill);color:var(--color-foreground);cursor:pointer;font:inherit;font-size:14px;font-weight:800;min-height:44px;padding:8px var(--space-4);transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.orders-filter-button:hover{background:var(--color-mint)}.orders-filter-button[aria-pressed=true]{background:var(--color-mint);border-color:var(--color-accent);box-shadow:inset 0 0 0 2px rgba(27,107,74,.18);color:var(--color-accent-hover)}.orders-feedback.info-message{background:var(--color-mint);border-color:rgba(27,107,74,.18);color:var(--color-info)}.orders-state-block{background:rgba(255,253,248,.86);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0;padding:var(--space-4)}.orders-state-block strong{color:var(--color-foreground)}.orders-state-block p{color:var(--color-muted);margin:0}.orders-state-block.is-error{background:#fff7f4;border-color:rgba(184,58,58,.28)}.orders-state-block.is-error p,.orders-state-block.is-error strong{color:var(--color-danger)}.orders-list{display:grid;grid-gap:var(--space-3);gap:var(--space-3);list-style:none;margin:0;min-width:0;padding:0}.orders-list-item{min-width:0}.order-list-button{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-inner-highlight);color:var(--color-foreground);cursor:pointer;display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-height:124px;min-width:0;padding:var(--space-4);text-align:left;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease;width:100%}.order-list-button:hover,.order-list-button[aria-pressed=true]{background:linear-gradient(135deg,rgba(227,240,233,.46),transparent 48%),var(--color-surface);border-color:rgba(27,107,74,.34);box-shadow:var(--shadow-soft),var(--shadow-inner-highlight)}.order-list-meta,.order-list-title-row,.order-list-total-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:space-between;min-width:0}.order-list-title-row strong,.order-list-total-row strong{overflow-wrap:anywhere}.order-list-meta{color:var(--color-muted);font-size:14px;justify-content:flex-start}.order-list-total-row{color:var(--color-foreground);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.order-status-badge{align-items:center;border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);display:inline-flex;font-size:12px;font-weight:850;line-height:1.2;min-height:30px;padding:4px var(--space-3);text-transform:uppercase}.order-status-badge.status-pending{background:#fff7e8;border-color:rgba(141,91,19,.28);color:var(--color-warning)}.order-status-badge.status-confirmed,.order-status-badge.status-cooking{background:var(--color-mint);border-color:rgba(27,107,74,.2);color:var(--color-info)}.order-status-badge.status-ready{background:#f0faf2;border-color:rgba(45,125,70,.28);color:var(--color-success)}.order-status-badge.status-completed{background:#f0faf2;border-color:rgba(45,125,70,.3);color:var(--color-success)}.order-status-badge.status-cancelled{background:#fff7f4;border-color:rgba(184,58,58,.28);color:var(--color-danger)}.orders-load-more{width:100%}.order-detail-content{display:grid;grid-gap:var(--space-5);gap:var(--space-5);min-width:0}.order-detail-summary{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between;min-width:0}.order-detail-summary strong{color:var(--color-accent);font-size:24px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.order-detail-grid{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;min-width:0}.order-detail-grid div{background:rgba(255,253,248,.82);border:1px solid var(--color-border-subtle);border-radius:var(--radius-control);display:grid;grid-gap:2px;gap:2px;min-width:0;padding:var(--space-3)}.order-detail-grid dt{color:var(--color-muted);font-size:12px;font-weight:800;text-transform:uppercase}.order-detail-grid dd{font-weight:700;margin:0;overflow-wrap:anywhere}.order-actions-panel,.order-items-panel,.order-note-panel{background:rgba(255,253,248,.86);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);display:grid;grid-gap:var(--space-4);gap:var(--space-4);min-width:0;padding:var(--space-4)}.order-note-panel p:last-child{color:var(--color-foreground);margin:0;overflow-wrap:anywhere}.order-action-buttons{align-items:stretch}.order-action-buttons .primary-button,.order-action-buttons .secondary-button{min-width:132px}.order-terminal-note{color:var(--color-muted);font-weight:650;margin:0}.order-cancel-confirmation{margin-top:0}.order-item-list{list-style:none;margin:0;padding:0}.order-item-list,.order-item-row{display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-width:0}.order-item-row{align-items:start;background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-control);grid-template-columns:minmax(0,1fr) minmax(92px,auto) minmax(72px,auto) minmax(100px,auto);padding:var(--space-3)}.order-item-row>span,.order-item-row>strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.order-item-name{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.order-item-name small{color:var(--color-muted);font-size:13px;line-height:1.45}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.kitchen-page .settings-header h1{max-width:12ch}.kitchen-header-actions,.kitchen-meta-bar,.kitchen-pagination-notice,.kitchen-queue-tools,.kitchen-section-heading{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);min-width:0}.kitchen-header-actions{justify-content:flex-end}.kitchen-meta-bar{background:var(--glass-fallback);border:1px solid var(--glass-border);border-radius:var(--radius-card);box-shadow:var(--shadow-inner-highlight);color:var(--color-muted);font-size:14px;font-weight:650;justify-content:space-between;margin-bottom:var(--space-5);padding:var(--space-3) var(--space-4)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.kitchen-meta-bar{-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));background:var(--glass-surface)}}.kitchen-queues{align-items:start;display:grid;grid-gap:var(--space-6);gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;width:100%}.kitchen-card-facts>*,.kitchen-card-header>*,.kitchen-item-row>*,.kitchen-order-card>*,.kitchen-queue-heading>*,.kitchen-queue>*,.kitchen-queues>*{min-width:0}.kitchen-queue{display:grid;grid-gap:var(--space-4);gap:var(--space-4);min-width:0}.kitchen-queue-heading{align-items:flex-start;border-bottom:1px solid rgba(150,139,125,.32);display:flex;gap:var(--space-3);justify-content:space-between;min-width:0;padding-bottom:var(--space-3)}.kitchen-queue-heading h2{margin:0}.kitchen-queue-tools{justify-content:flex-end}.kitchen-pagination-notice{background:#fff7e8;border:1px solid rgba(141,91,19,.26);border-radius:var(--radius-label);color:var(--color-warning);font-size:14px;font-weight:750;justify-content:space-between;padding:var(--space-3)}.kitchen-pagination-notice .secondary-button{background:var(--color-surface)}.kitchen-empty-state,.kitchen-queue-loading,.kitchen-queue-message{border-radius:var(--radius-label);display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-width:0;padding:var(--space-4)}.kitchen-queue-message{background:#fff7f4;border:1px solid rgba(184,58,58,.28)}.kitchen-queue-message p,.kitchen-queue-message strong{color:var(--color-danger)}.kitchen-empty-state,.kitchen-queue-loading{background:rgba(255,253,248,.78);border:1px dashed var(--color-control-border)}.kitchen-empty-state strong{color:var(--color-foreground)}.kitchen-order-list{display:grid;grid-gap:var(--space-4);gap:var(--space-4);list-style:none;margin:0;min-width:0;padding:0}.kitchen-order-list-item{min-width:0}.kitchen-order-card{background:linear-gradient(135deg,rgba(227,240,233,.42),transparent 38%),var(--color-surface-warm);border:1px solid var(--color-border-subtle);border-radius:var(--radius-label);box-shadow:var(--shadow-card);display:grid;grid-gap:var(--space-4);gap:var(--space-4);min-height:224px;min-width:0;overflow-wrap:anywhere;padding:var(--space-4)}.kitchen-card-header{align-items:flex-start;display:flex;gap:var(--space-3);justify-content:space-between;min-width:0}.kitchen-card-header h3{color:var(--color-foreground);font-size:22px;line-height:1.1;margin:0}.kitchen-status-badge{align-items:center;border:1px solid rgba(27,107,74,.2);border-radius:var(--radius-pill);display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:850;line-height:1.2;min-height:30px;padding:4px var(--space-3);text-transform:uppercase}.kitchen-status-confirmed{background:#fff7e8;border-color:rgba(141,91,19,.28);color:var(--color-warning)}.kitchen-status-cooking{background:var(--color-mint);border-color:rgba(27,107,74,.2);color:var(--color-info)}.kitchen-card-facts{display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;min-width:0}.kitchen-card-facts div{background:rgba(255,253,248,.76);border:1px solid rgba(222,212,197,.72);border-radius:var(--radius-label);display:grid;grid-gap:2px;gap:2px;min-width:0;padding:var(--space-2) var(--space-3)}.kitchen-card-facts dt{color:var(--color-muted);font-size:12px;font-weight:800;text-transform:uppercase}.kitchen-card-facts dd{color:var(--color-foreground);font-weight:750;margin:0;overflow-wrap:anywhere}.kitchen-card-actions,.kitchen-card-detail,.kitchen-card-error,.kitchen-card-section{display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-width:0}.kitchen-section-heading{color:var(--color-muted);font-size:13px;font-weight:800;justify-content:space-between;text-transform:uppercase}.kitchen-item-list{display:grid;grid-gap:var(--space-2);gap:var(--space-2);list-style:none;margin:0;min-width:0;padding:0}.kitchen-item-row{align-items:start;background:var(--color-surface);border:1px solid rgba(222,212,197,.72);border-radius:var(--radius-label);display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:var(--space-3)}.kitchen-item-copy{display:grid;grid-gap:var(--space-1);gap:var(--space-1);min-width:0}.kitchen-item-copy strong,.kitchen-item-quantity{color:var(--color-foreground);font-weight:800}.kitchen-item-copy small{color:var(--color-muted);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.kitchen-item-quantity{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.kitchen-note-panel{border-left:4px solid rgba(27,107,74,.3);display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0;padding-left:var(--space-3)}.kitchen-note-panel p:last-child{color:var(--color-foreground);overflow-wrap:anywhere}.kitchen-card-actions{align-items:stretch}.kitchen-card-actions .primary-button{justify-self:start;min-width:148px}.kitchen-action-message,.kitchen-mutation-banner{border-radius:var(--radius-label);font-size:14px;font-weight:750;line-height:1.45;min-width:0;overflow-wrap:anywhere;padding:var(--space-3)}.kitchen-action-message-info,.kitchen-mutation-info{background:var(--color-mint);border:1px solid rgba(27,107,74,.2);color:var(--color-info)}.kitchen-action-message-success,.kitchen-mutation-success{background:rgba(227,240,233,.76);border:1px solid rgba(27,107,74,.24);color:var(--color-success)}.kitchen-action-message-error,.kitchen-mutation-error{background:#fff7f4;border:1px solid rgba(184,58,58,.28);color:var(--color-danger)}.kitchen-mutation-banner{margin-bottom:var(--space-5)}.kitchen-card-error{background:#fff7f4;border:1px solid rgba(184,58,58,.28);border-radius:var(--radius-label);padding:var(--space-3)}.kitchen-card-error p,.kitchen-card-error strong{color:var(--color-danger)}.kitchen-card-error .secondary-button{justify-self:start}.kitchen-card-loading{background:rgba(255,253,248,.74);border:1px solid rgba(222,212,197,.72);border-radius:var(--radius-label);display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-height:104px;padding:var(--space-3)}.kitchen-skeleton-card,.kitchen-skeleton-line{animation:kitchen-pulse 1.4s ease-in-out infinite;background:linear-gradient(90deg,rgba(227,240,233,.86),rgba(255,253,248,.86),rgba(227,240,233,.86));border-radius:var(--radius-pill);display:block}.kitchen-skeleton-line{height:14px;width:64%}.kitchen-skeleton-line.is-wide{width:86%}.kitchen-skeleton-line.is-short{width:44%}.kitchen-skeleton-card{border-radius:var(--radius-label);height:112px}@keyframes kitchen-pulse{0%,to{opacity:.58}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.kitchen-skeleton-card,.kitchen-skeleton-line{animation:none}}@media (max-width:900px){.kitchen-queues{grid-template-columns:minmax(0,1fr)}.dashboard-page .restaurant-list-item{align-items:flex-start;flex-wrap:wrap}.dashboard-page .restaurant-list-actions{flex:1 1 100%;justify-content:flex-start;max-width:100%;width:100%}.dashboard-page .restaurant-setup-link{flex:1 1 140px;min-width:0}}@media (max-width:760px){.global-locale-bar{padding:var(--space-2) var(--space-4) 0}.language-selector{grid-template-columns:auto minmax(0,1fr);width:min(100%,320px)}.language-selector .menu-select{width:100%}.page-shell{padding:var(--space-4) var(--space-4) var(--space-8)}.dashboard-page,.restaurant-settings-page{padding-top:var(--space-4)}.dashboard-background{opacity:.76}.dashboard-leaf-one{height:120px;right:-16px;top:108px;width:48px}.dashboard-leaf-two,.dashboard-weave{display:none}.dashboard-page>.top-nav{align-items:stretch;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-5);padding:var(--space-2) var(--space-3)}.dashboard-page .nav-links{display:grid;grid-column-gap:var(--space-2);column-gap:var(--space-2);grid-template-columns:max-content minmax(0,1fr) max-content;width:100%}.dashboard-page .nav-button,.dashboard-page .nav-link{justify-content:center;min-width:0;padding:0 var(--space-1);text-align:center;white-space:normal}.restaurant-settings-page>.top-nav{align-items:stretch;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-5);padding:var(--space-2) var(--space-3)}.restaurant-settings-page .nav-links{display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:minmax(0,1fr);width:100%}.restaurant-settings-page .nav-button,.restaurant-settings-page .nav-link{justify-content:center;min-width:0;padding:0 var(--space-1);text-align:center;white-space:normal;width:100%}.dashboard-header{grid-template-columns:minmax(0,1fr);padding:var(--space-5)}.dashboard-header:after{right:var(--space-5);top:var(--space-4);width:72px}.dashboard-header-copy{gap:var(--space-3)}.dashboard-header-brand-mark{height:42px;width:42px}.dashboard-header h1{font-size:34px;max-width:12ch}.dashboard-header .button-link{width:100%}.dashboard-card{padding:var(--space-5)}.restaurants-heading{align-items:center;flex-wrap:wrap}.dashboard-count-pill{margin-left:0}.restaurant-list-item{align-items:flex-start;flex-wrap:wrap}.restaurant-list-actions{display:grid;flex:1 1 100%;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:minmax(0,1fr);width:100%}.restaurant-setup-link{flex:1 1 100%;width:100%}.auth-nav{align-items:center;flex-direction:row;gap:var(--space-2);margin-bottom:var(--space-5);padding:var(--space-2) var(--space-3)}.auth-nav .nav-links a,.auth-nav>a{padding:0 var(--space-1)}.auth-nav .nav-links{flex:0 1 auto;gap:var(--space-1);justify-content:flex-end;width:auto}.nav-links{justify-content:flex-start;width:100%}.auth-layout,.dashboard-grid,.form-layout,.split-layout{grid-template-columns:minmax(0,1fr)}.auth-layout{gap:var(--space-4);min-height:auto}.auth-intro{min-height:clamp(320px,52vh,380px);padding:var(--space-5)}.auth-intro>.auth-intro-brand-heading{inset-inline-start:var(--space-5);top:var(--space-5)}.auth-intro h1{max-width:14ch;font-size:32px}.auth-intro-heading{margin-bottom:var(--space-4)}.auth-icon{height:40px;width:40px}.auth-ornament{bottom:-136px;right:12px;transform:rotate(-18deg) scale(.74);transform-origin:bottom right}.auth-form-panel{gap:var(--space-4);padding:var(--space-4)}.setup-page{padding-top:var(--space-4)}.setup-account-nav .top-nav{align-items:stretch;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-5);padding:var(--space-2) var(--space-3)}.setup-account-nav .nav-links{display:grid;grid-column-gap:var(--space-2);column-gap:var(--space-2);grid-template-columns:max-content minmax(0,1fr) max-content;width:100%}.setup-account-nav .nav-button,.setup-account-nav .nav-links a{justify-content:center;min-width:0;padding:0 var(--space-1);text-align:center;white-space:normal}.setup-layout{gap:var(--space-3);grid-template-columns:minmax(0,1fr);min-height:auto}.setup-intro{min-height:0;padding:var(--space-4)}.setup-intro h1{font-size:32px;max-width:14ch}.setup-intro-heading{margin-bottom:var(--space-4)}.setup-icon{height:40px;width:40px}.setup-ornament{bottom:-34px;right:var(--space-2);transform:rotate(-18deg) scale(.42)}.setup-form-panel{gap:var(--space-4);min-height:0;padding:var(--space-4)}.setup-status-page{padding-bottom:var(--space-8)}.setup-status-card{min-height:232px;padding:var(--space-6)}.setup-status-icon{height:40px;width:40px}.settings-header{gap:var(--space-4);grid-template-columns:minmax(0,1fr);padding:var(--space-5)}.settings-header-copy{flex-direction:column;gap:var(--space-3)}.settings-header-icon{height:42px;width:42px}.settings-header h1{font-size:34px;max-width:100%}.settings-header .button-link{width:100%}.settings-layout{grid-template-columns:minmax(0,1fr)}.settings-panel{padding:var(--space-5)}.settings-section-heading{flex-direction:column}.tables-heading{align-items:flex-start}.table-create-form{align-items:stretch;grid-template-columns:minmax(0,1fr)}.table-create-form .primary-button{width:100%}.table-list-main{align-items:flex-start}.table-action-row,.table-actions{align-items:stretch;flex-direction:column}.table-qr-preview-grid{align-items:start;grid-template-columns:minmax(0,1fr)}.table-qr-code-frame{max-width:168px}.table-action-button,.table-qr-actions{width:100%}.menu-card-actions,.menu-category-edit-actions,.menu-header-actions,.menu-items-toolbar,.menu-status-row{align-items:stretch;flex-direction:column}.menu-action-button,.menu-add-item-trigger,.menu-category-edit-actions .menu-action-button,.menu-header-actions,.menu-header-actions .button-link,.menu-layout,.menu-status-row,.translation-grid,.translation-status-actions,.translation-toolbar,.translation-workspace-actions{width:100%}.menu-inline-form,.menu-item-form-grid,.menu-item-summary,.menu-layout,.translation-grid,.translation-toolbar{grid-template-columns:minmax(0,1fr)}.translation-language-pills{padding-top:0}.translation-language-pills .secondary-button{flex:1 1 96px}.menu-language-status,.translation-status-actions,.translation-workspace-actions{align-items:stretch;flex-direction:column}.translation-workspace-actions>div:first-child{min-width:0}.translation-status-actions .menu-action-button{width:100%}.menu-inline-translation-heading,.menu-inline-translation-status{align-items:stretch;flex-direction:column}.menu-inline-translation-auto .menu-inline-translation-overview-heading{align-items:stretch;flex-direction:column;gap:var(--space-2)}.menu-inline-translation-auto .menu-inline-translation-overview-heading>div:first-child{min-width:0;width:100%}.menu-inline-translation-auto .menu-inline-translation-overview-heading .menu-action-button{flex:0 0 auto;font-size:14px;height:auto;max-width:100%;min-height:44px;min-width:0;padding-inline:13px;overflow-wrap:anywhere;word-break:normal;white-space:normal;width:100%}.menu-inline-translation-publication-actions{align-items:stretch;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;width:100%}.menu-inline-translation-publication-actions>*{max-width:100%;width:100%}.menu-inline-translation-publication-actions .menu-action-button{min-width:0;overflow-wrap:anywhere;word-break:normal;white-space:normal}.menu-inline-translation-publication-status{max-width:100%}.menu-inline-translation-actions,.menu-inline-translation-actions .menu-action-button,.menu-inline-translation-language{width:100%}.translation-card{padding:var(--space-4)}.menu-category-select{align-items:stretch;flex-direction:column}.menu-item-price{justify-content:flex-start}.menu-item-summary-actions,.menu-item-summary-bottomline{justify-items:start;justify-content:flex-start;width:100%}.menu-item-summary-bottomline{grid-template-columns:minmax(0,1fr)}.menu-item-summary-actions{flex-wrap:wrap}.menu-item-summary-actions .menu-action-button{flex:1 1 120px;width:auto}.menu-item-summary-badges{justify-content:flex-start}.menu-image-action-row,.menu-image-dialog-actions,.menu-image-heading,.menu-item-editor-heading{align-items:stretch;flex-direction:column}.menu-image-preview-grid,.menu-image-preview-grid.has-draft{grid-template-columns:minmax(0,1fr)}.menu-image-action-row .menu-action-button,.menu-image-dialog-actions .secondary-button,.orders-header-actions,.orders-header-actions .button-link,.orders-header-actions .secondary-button,.orders-load-more{width:100%}.orders-meta-bar{align-items:flex-start;flex-direction:column;gap:var(--space-2)}.orders-filter-panel{padding:var(--space-4)}.orders-filter-bar{align-items:stretch;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.orders-filter-button{padding-left:var(--space-3);padding-right:var(--space-3)}.orders-workspace{grid-template-columns:minmax(0,1fr)}.order-detail-summary,.orders-panel-heading{align-items:flex-start;flex-direction:column}.order-detail-grid,.order-item-row{grid-template-columns:minmax(0,1fr)}.order-action-buttons{flex-direction:column}.kitchen-card-actions .primary-button,.kitchen-card-error .secondary-button,.kitchen-header-actions,.kitchen-header-actions .button-link,.kitchen-header-actions .secondary-button,.kitchen-pagination-notice .secondary-button,.order-action-buttons .primary-button,.order-action-buttons .secondary-button{width:100%}.kitchen-card-header,.kitchen-meta-bar,.kitchen-pagination-notice,.kitchen-queue-heading{align-items:flex-start;flex-direction:column}.kitchen-queue-tools{justify-content:flex-start}.kitchen-card-facts,.kitchen-item-row{grid-template-columns:minmax(0,1fr)}.kitchen-item-quantity{white-space:normal}h1{font-size:34px}}.customer-order-page{min-height:100vh;min-width:0;padding:var(--space-6) var(--space-4) var(--space-12);width:100%}.customer-confirmation-shell,.customer-order-shell{margin:0 auto;max-width:1180px;min-width:0;width:100%}.customer-confirmation-shell{max-width:860px}.customer-confirmation-header,.customer-order-header{align-items:flex-start;display:flex;gap:var(--space-4);justify-content:space-between;margin-bottom:var(--space-6);min-width:0}.customer-confirmation-header h1,.customer-order-header h1{font-size:40px;line-height:1.08;margin:var(--space-1) 0 0;overflow-wrap:anywhere}.customer-eyebrow{color:var(--color-muted);font-size:14px;font-weight:700;margin:0;text-transform:uppercase}.customer-header-controls{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:flex-end;min-width:0}.customer-language-select{align-items:center;background:var(--glass-fallback);border:1px solid var(--glass-border);border-radius:var(--radius-control-lg);box-shadow:var(--shadow-inner-highlight);display:grid;grid-gap:2px;gap:2px;min-width:164px;padding:var(--space-2) var(--space-3)}.customer-language-select span{color:var(--color-muted);font-size:12px;font-weight:800;text-transform:uppercase}.customer-currency-pill,.customer-status-pill{align-items:center;background:var(--glass-mint);border:1px solid var(--glass-border);border-radius:var(--radius-pill);color:var(--color-accent-hover);display:inline-flex;flex:0 0 auto;font-size:14px;font-weight:800;justify-content:center;min-height:36px;padding:var(--space-2) var(--space-4)}.customer-status-pill{background:var(--color-mint);color:var(--color-info)}.customer-message{border:1px solid var(--color-border-subtle);border-radius:var(--radius-control-lg);margin-bottom:var(--space-5);padding:var(--space-4)}.customer-message.is-info{background:var(--color-mint);color:var(--color-info)}.customer-message.is-success{background:var(--color-mint);color:var(--color-success)}.customer-message.is-error{background:#fff2ef;border-color:rgba(184,58,58,.28);color:var(--color-danger)}.customer-message.has-action{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between}.customer-message-retry{border:1px solid;border-radius:var(--radius-pill);color:inherit;flex:0 0 auto;font:inherit;font-weight:800;min-height:40px;padding:0 var(--space-4)}.customer-message-retry:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.customer-order-layout{align-items:start;display:grid;grid-gap:var(--space-6);gap:var(--space-6);grid-template-columns:minmax(0,1fr);min-width:0}.customer-menu-category,.customer-menu-grid,.customer-menu-section{min-width:0}.customer-menu-category{margin-bottom:var(--space-8)}.customer-menu-category h2{font-size:24px;margin:0 0 var(--space-4)}.customer-menu-grid,.customer-menu-item{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.customer-menu-item{align-items:stretch;background:var(--color-surface-warm);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);min-width:0;padding:var(--space-5)}.customer-menu-item-copy{min-width:0}.customer-cart-item h3,.customer-confirmation-item h3,.customer-menu-item h3{font-size:18px;line-height:1.25;margin:0;overflow-wrap:anywhere}.customer-cart-item p,.customer-confirmation-item p,.customer-menu-item p,.customer-order-note,.customer-total-note{color:var(--color-muted);margin:var(--space-2) 0 0}.customer-menu-item-action{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between}.customer-cart-heading strong,.customer-cart-item-main strong,.customer-confirmation-item strong,.customer-menu-item-action strong,.customer-total-row strong{color:var(--color-foreground);white-space:nowrap}.customer-menu-item-action button,.customer-submit-button{align-items:center;background:var(--color-accent);border:1px solid var(--color-accent);border-radius:var(--radius-control);color:white;cursor:pointer;display:inline-flex;font:inherit;font-weight:800;justify-content:center;min-height:44px;padding:0 var(--space-5)}.customer-menu-item-action button:hover:not(:disabled),.customer-submit-button:hover:not(:disabled){background:var(--color-accent-hover)}.customer-menu-item-action button:disabled,.customer-submit-button:disabled{cursor:not-allowed}.customer-cart-panel,.customer-confirmation-items,.customer-confirmation-summary{background:var(--glass-fallback);border:1px solid var(--glass-border);border-radius:var(--radius-glass-card);box-shadow:var(--shadow-card);min-width:0;padding:var(--space-5)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.customer-cart-panel,.customer-confirmation-items,.customer-confirmation-summary{-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));background:var(--glass-surface-strong)}}.customer-cart-heading,.customer-cart-item-main,.customer-confirmation-actions,.customer-confirmation-item,.customer-total-row{align-items:flex-start;display:flex;gap:var(--space-4);justify-content:space-between;min-width:0}.customer-cart-heading{border-bottom:1px solid var(--color-border-subtle);margin-bottom:var(--space-4);padding-bottom:var(--space-4)}.customer-cart-heading h2,.customer-confirmation-summary h2{font-size:22px;margin:var(--space-1) 0 0}.customer-cart-empty,.customer-empty-state{background:var(--color-mint);border:1px dashed var(--color-control-border);border-radius:var(--radius-card);color:var(--color-foreground);padding:var(--space-5)}.customer-cart-list{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.customer-cart-item{border-bottom:1px solid var(--color-border-subtle);min-width:0;padding-bottom:var(--space-4)}.customer-inline-warning{color:var(--color-warning);font-weight:700}.customer-quantity-control{align-items:center;display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:44px minmax(44px,auto) 44px;margin:var(--space-4) 0}.customer-quantity-control button{align-items:center;background:var(--color-surface);border:1px solid var(--color-control-border);border-radius:var(--radius-control);color:var(--color-foreground);cursor:pointer;display:inline-flex;font:inherit;font-size:20px;font-weight:800;height:44px;justify-content:center;width:44px}.customer-quantity-control button:hover{background:var(--color-mint)}.customer-quantity-control span{font-weight:800;text-align:center}.customer-field{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin-top:var(--space-4)}.customer-field span{color:var(--color-foreground);font-weight:800}.customer-field textarea{background:var(--color-surface);border:1px solid var(--color-control-border);border-radius:var(--radius-control);color:var(--color-foreground);font:inherit;min-height:88px;padding:var(--space-3);resize:vertical;width:100%}.customer-submit-button{margin-top:var(--space-4);width:100%}.customer-total-note{font-size:14px}.customer-confirmation-layout{display:grid;grid-gap:var(--space-5);gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.customer-confirmation-summary{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.customer-confirmation-items{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.customer-confirmation-item{border-bottom:1px solid var(--color-border-subtle);padding-bottom:var(--space-4)}.customer-confirmation-item:last-child{border-bottom:0;padding-bottom:0}.customer-order-note-panel{background:var(--color-mint);border-radius:var(--radius-card);padding:var(--space-4)}.customer-order-note-panel p:last-child{margin-bottom:0}.customer-confirmation-actions{justify-content:flex-start;margin-top:var(--space-6)}@media (min-width:720px){.customer-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-menu-item{grid-template-columns:minmax(0,1fr)}.customer-confirmation-layout{grid-template-columns:minmax(240px,.85fr) minmax(0,1.15fr)}}@media (min-width:940px){.customer-order-page{padding:var(--space-8) var(--space-6) 72px}.customer-order-layout{grid-template-columns:minmax(0,1.45fr) minmax(340px,.75fr)}.customer-cart-panel{position:-webkit-sticky;position:sticky;top:var(--space-6)}}@media (max-width:520px){.customer-order-page{padding:var(--space-5) var(--space-4) var(--space-10)}.customer-cart-heading,.customer-cart-item-main,.customer-confirmation-actions,.customer-confirmation-header,.customer-confirmation-item,.customer-order-header,.customer-total-row{align-items:stretch;flex-direction:column}.customer-confirmation-header h1,.customer-order-header h1{font-size:32px}.customer-header-controls{justify-content:flex-start;width:100%}.customer-language-select{flex:1 1 180px;min-width:0}.customer-currency-pill{flex:0 0 auto}.customer-cart-panel,.customer-confirmation-items,.customer-confirmation-summary,.customer-menu-item{padding:var(--space-4)}.customer-menu-item-action{align-items:stretch;flex-direction:column}.customer-confirmation-actions .button-link,.customer-confirmation-actions .secondary-button,.customer-menu-item-action button{width:100%}}.customer-order-page{--restaurant-primary:var(--customer-theme-color-primary);--restaurant-primary-strong:var(--customer-theme-color-primary-hover);--restaurant-accent:var(--customer-theme-color-accent);--restaurant-background:var(--customer-theme-color-page);--restaurant-surface:var(--customer-theme-color-surface);--restaurant-surface-soft:var(--customer-theme-color-surface-muted);--restaurant-text:var(--customer-theme-color-text-primary);--restaurant-muted:var(--customer-theme-color-text-secondary);--restaurant-border:var(--customer-theme-color-border);--restaurant-danger:var(--customer-theme-color-error);background:var(--restaurant-background);color:var(--restaurant-text);font-family:var(--customer-theme-typography-body);min-height:100dvh;padding:24px 20px calc(116px + env(safe-area-inset-bottom))}.customer-order-page button,.customer-order-page select,.customer-order-page textarea{touch-action:manipulation}.customer-order-page button:disabled,.customer-order-page select:disabled,.customer-order-page textarea:disabled{cursor:not-allowed;opacity:.48}.customer-order-page button:active:not(:disabled){transform:scale(.98)}.customer-order-page .customer-order-shell{max-width:1240px}.customer-visually-hidden{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.customer-order-page .customer-order-header{align-items:center;display:grid;grid-gap:20px;gap:20px;grid-template-areas:"brand controls" "brand current-order";grid-template-columns:minmax(0,1fr) auto;margin-bottom:26px}.customer-brand-block{align-items:center;display:flex;gap:18px;grid-area:brand;min-width:0}.customer-brand-image{aspect-ratio:1;border:3px solid var(--restaurant-primary-strong);border-radius:50%;box-shadow:var(--customer-theme-shadow-card);flex:0 0 92px;height:92px;object-fit:cover;width:92px}.customer-brand-copy{min-width:0}.customer-order-page .customer-brand-copy h1{color:var(--restaurant-primary-strong);font-family:var(--customer-theme-typography-display);font-size:clamp(34px,4vw,44px);font-weight:700;letter-spacing:-.02em;line-height:1.08;margin:2px 0 8px;overflow-wrap:anywhere}.customer-brand-copy>p:last-child{color:var(--restaurant-muted);font-size:14px;margin:0;max-width:620px}.customer-order-page .customer-eyebrow{color:var(--restaurant-primary);font-size:12px;font-weight:800;letter-spacing:.08em}.customer-order-page .customer-header-controls{align-items:center;display:flex;flex-wrap:nowrap;gap:10px;grid-area:controls;justify-content:flex-end}.customer-order-page .customer-currency-pill,.customer-order-page .customer-language-select,.customer-table-chip{align-items:center;background:var(--customer-theme-color-surface-glass);border:1px solid var(--restaurant-border);border-radius:var(--customer-theme-radius-pill);box-shadow:var(--customer-theme-shadow-soft);color:var(--restaurant-primary-strong);display:inline-flex;font-size:14px;font-weight:750;justify-content:center;min-height:44px;padding:0 16px;white-space:nowrap}.customer-order-page .customer-language-select{min-width:144px;overflow:visible;padding:0;justify-content:center;position:relative;z-index:30}.customer-order-page .customer-language-select .customer-language-value{align-items:center;color:var(--restaurant-primary-strong);display:flex;flex:1 1 auto;font:inherit;justify-content:center;pointer-events:none;position:relative;text-transform:none;z-index:0}.customer-order-page .customer-language-trigger{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:inherit;color:inherit;cursor:pointer;display:flex;font:inherit;gap:8px;justify-content:center;min-height:44px;padding:0 14px;touch-action:manipulation;width:100%}.customer-order-page .customer-language-trigger:focus-visible{outline:3px solid var(--customer-theme-color-focus);outline-offset:3px}.customer-order-page .customer-language-trigger:disabled{cursor:default;opacity:.55}.customer-order-page .customer-language-chevron{color:var(--restaurant-primary-strong);font-size:18px;line-height:1;pointer-events:none;transition:transform .18s ease}.customer-order-page .customer-language-trigger[aria-expanded=true] .customer-language-chevron{transform:rotate(180deg) translateY(1px)}.customer-order-page .customer-language-menu{background:var(--customer-theme-color-surface-glass-opaque);border:1px solid var(--restaurant-border);border-radius:var(--customer-theme-radius-menu);box-shadow:var(--customer-theme-shadow-menu);display:grid;grid-gap:4px;gap:4px;left:50%;min-width:100%;padding:6px;position:absolute;top:calc(100% + 8px);transform:translateX(-50%);z-index:40}.customer-order-page .customer-language-menu button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:var(--customer-theme-radius-image);color:var(--restaurant-primary-strong);cursor:pointer;font:inherit;min-height:40px;padding:8px 14px;text-align:center;white-space:nowrap}.customer-order-page .customer-language-menu button:focus-visible,.customer-order-page .customer-language-menu button:hover{background:var(--customer-theme-color-primary-surface)}.customer-order-page .customer-language-menu button.is-selected{background:var(--restaurant-primary-strong);color:var(--restaurant-surface)}.customer-order-page .customer-language-menu button:focus-visible{outline:3px solid var(--customer-theme-color-focus);outline-offset:2px}.customer-order-page .customer-language-select.is-loading{color:var(--restaurant-muted);min-width:92px}.customer-order-page .customer-currency-pill{background:var(--customer-theme-color-surface-glass);color:var(--restaurant-primary-strong);min-width:74px}.customer-current-order-link{align-items:flex-end;color:var(--restaurant-primary-strong);display:flex;flex-direction:column;font-size:14px;font-weight:800;grid-area:current-order;justify-content:center;justify-self:end;min-height:44px;padding:4px 2px;text-align:right;-webkit-text-decoration-color:var(--customer-theme-color-primary-underline);text-decoration-color:var(--customer-theme-color-primary-underline);text-underline-offset:4px}.customer-current-order-link small{color:var(--restaurant-muted);font-size:12px;font-weight:650;margin-top:2px}.customer-current-order-link:hover{color:var(--restaurant-primary);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.customer-order-page .customer-message{background:var(--restaurant-surface);border-color:var(--restaurant-border);border-radius:var(--customer-theme-radius-nav);box-shadow:var(--customer-theme-shadow-soft);color:var(--restaurant-text);margin-bottom:16px;padding:13px 16px}.customer-order-page .customer-message.is-info{background:var(--restaurant-surface-soft);color:var(--restaurant-primary-strong)}.customer-order-page .customer-message.is-error{background:var(--customer-theme-color-error-surface);border-color:var(--customer-theme-color-error-border);color:var(--restaurant-danger)}.customer-order-page .customer-order-layout{align-items:start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr)}.customer-category-nav{--customer-category-cart-height:76px;--customer-category-cart-visual-gap:10px;--customer-category-cart-reserve:calc(var(--customer-category-cart-height) + var(--customer-category-cart-visual-gap) + env(safe-area-inset-bottom));--customer-category-available-height:100dvh;--customer-category-sticky-top:12px;--customer-category-bottom-gap:16px;background:var(--customer-theme-color-surface-glass-soft);border:1px solid var(--restaurant-border);border-radius:var(--customer-theme-radius-nav);box-shadow:var(--customer-theme-shadow-card);display:flex;flex-direction:column;max-height:min(calc(100dvh - var(--customer-category-sticky-top) - var(--customer-category-cart-reserve) - var(--customer-category-bottom-gap)),var(--customer-category-available-height));min-height:0;min-width:0;overflow:hidden;position:-webkit-sticky;position:sticky;top:var(--customer-category-sticky-top)}.customer-category-nav-label{color:var(--restaurant-muted);font-size:9px;font-weight:700;letter-spacing:.08em;margin:0;padding:10px 4px 5px;text-align:center;text-transform:uppercase}.customer-category-list{flex:1 1 auto;max-height:min(calc(100dvh - var(--customer-category-sticky-top) - var(--customer-category-cart-reserve) - var(--customer-category-bottom-gap) - 42px),calc(var(--customer-category-available-height) - 42px));min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:0 4px 6px;scroll-padding-block-end:var(--customer-category-cart-reserve);-ms-overflow-style:none;-webkit-overflow-scrolling:touch;scrollbar-width:none}.customer-category-list::-webkit-scrollbar{display:none;height:0;width:0}.customer-category-list:after{block-size:var(--customer-category-bottom-clearance,0);content:"";display:block;pointer-events:none}.customer-category-list button{align-items:center;background:transparent;border:0;border-bottom:1px solid rgba(231,220,200,.72);border-radius:10px;color:var(--restaurant-text);cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:5px;justify-content:center;min-height:72px;min-width:0;padding:6px 3px;position:relative;text-align:left;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease;width:100%}.customer-category-list button:last-child{border-bottom-color:transparent}.customer-category-list button:hover:not(:disabled):not(.is-selected){background:var(--restaurant-surface-soft);color:var(--restaurant-primary-strong)}.customer-category-list button:focus-visible{outline:3px solid var(--customer-theme-color-focus);outline-offset:-3px;position:relative;z-index:1}.customer-category-list button:active:not(:disabled){transform:none}.customer-category-list button>.customer-category-icon{align-self:center;color:currentColor;flex:0 0 40px;height:40px;width:40px}.customer-category-list button>.customer-category-name{display:-webkit-box;font-size:12px;font-weight:550;line-height:1.18;max-width:100%;min-width:0;overflow:hidden;text-align:center;text-wrap:balance;-webkit-box-orient:vertical;-webkit-line-clamp:2;word-break:normal}html:lang(en) .customer-category-list button>.customer-category-name{font-size:12px;font-weight:550;line-height:1.18}html:lang(zh-CN) .customer-category-list button>.customer-category-name{font-size:13px;font-weight:600;line-height:1.2}html:lang(th) .customer-category-list button>.customer-category-name{font-size:12px;font-weight:550;line-height:1.25}@media (min-width:700px){html:lang(zh-CN) .customer-category-list button>.customer-category-name{font-size:14px;line-height:1.2}html:lang(th) .customer-category-list button>.customer-category-name{font-size:13px;line-height:1.28}}.customer-category-list button.is-selected{background:var(--restaurant-primary);box-shadow:var(--customer-theme-shadow-selected);color:var(--customer-theme-color-on-primary);font-weight:500;transition:none}.customer-category-list button.is-selected:before{background:var(--restaurant-accent);border-radius:var(--customer-theme-radius-pill);content:"";height:24px;left:2px;position:absolute;top:50%;transform:translateY(-50%);width:2px}.customer-order-page .customer-menu-category,.customer-order-page .customer-menu-grid,.customer-order-page .customer-menu-section{min-width:0}.customer-order-page .customer-menu-category{margin:0}.customer-menu-category-heading{align-items:flex-end;display:flex;gap:12px;justify-content:space-between;margin:0 2px 12px}.customer-order-page .customer-menu-category-heading h2{color:var(--restaurant-primary-strong);font-family:var(--customer-theme-typography-heading);font-size:22px;line-height:1.2;margin:2px 0 0;overflow-wrap:anywhere}.customer-order-page .customer-menu-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr)}.customer-order-page .customer-menu-item{align-items:stretch;background:var(--restaurant-surface);border:1px solid var(--restaurant-border);border-radius:var(--customer-theme-radius-card);box-shadow:var(--customer-theme-shadow-card);display:grid;grid-gap:10px;gap:10px;grid-template-columns:112px minmax(0,1fr);min-height:0;min-width:0;overflow:hidden;padding:9px}.customer-menu-image-wrap{align-self:start;aspect-ratio:1;background:var(--restaurant-surface-soft);border:1px solid var(--customer-theme-color-primary-border-soft);border-radius:var(--customer-theme-radius-image);min-height:0;min-width:0;overflow:hidden;position:relative;width:100%}.customer-menu-image-fallback{align-items:center;color:var(--restaurant-muted);display:flex;flex-direction:column;gap:6px;height:100%;inset:0;justify-content:center;padding:10px 6px;position:absolute;text-align:center;width:100%}.customer-menu-image-fallback svg{fill:none;height:32px;opacity:.72;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;width:32px}.customer-menu-image-fallback span{font-size:10px;font-weight:750;line-height:1.25}.customer-menu-image-fallback.is-hidden{display:none}.customer-menu-image{display:block;height:100%;inset:0;min-width:0;object-fit:cover;position:absolute;width:100%;z-index:1}.customer-order-page .customer-menu-item-copy{align-content:start;display:grid;grid-gap:2px;gap:2px;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;padding:0 2px 0 0}.customer-order-page .customer-menu-item h3{color:var(--restaurant-primary-strong);display:block;font-size:16px;font-weight:750;line-height:1.14;margin:0;overflow:visible;overflow-wrap:break-word;word-break:normal}.customer-order-page .customer-menu-item h3>span:first-child{display:inline}.customer-order-page .customer-spice-suffix{align-items:center;background:transparent;border:0;border-radius:0;box-sizing:border-box;color:var(--customer-theme-color-spice-text);display:inline-flex;gap:0;height:24px;-webkit-margin-start:4px;margin-inline-start:4px;overflow:visible;padding:0;transform:translateY(0);vertical-align:middle;white-space:nowrap}.customer-spice-icons{align-items:center;display:inline-flex;flex:0 0 auto;gap:0}.customer-spice-icon{display:block;height:24px;margin-block:0;object-fit:contain;width:24px}.customer-spice-icon+.customer-spice-icon{-webkit-margin-start:-10px;margin-inline-start:-10px}.customer-order-page .customer-menu-item p{color:var(--restaurant-muted);display:-webkit-box;font-size:12px;line-height:1.3;margin:0;overflow:hidden;overflow-wrap:break-word;word-break:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.customer-order-page .customer-menu-item h3+p{margin-top:4px}.customer-order-page .customer-menu-item p.is-placeholder{font-style:italic;opacity:.82}.customer-order-page .customer-menu-item-action{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:6px;justify-content:space-between;margin-top:10px;min-width:0}.customer-order-page .customer-menu-item-action strong{color:var(--restaurant-primary-strong);flex:0 1 auto;font-size:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.01em;min-width:0;white-space:nowrap}.customer-card-quantity,.customer-menu-sold-out,.customer-order-page .customer-menu-item-action>button,.customer-order-page .customer-submit-button{background:var(--restaurant-primary);border:1px solid var(--restaurant-primary);border-radius:var(--customer-theme-radius-control);color:var(--customer-theme-color-on-primary);font:inherit;font-weight:800;min-height:44px}.customer-order-page .customer-menu-item-action>button{cursor:pointer;flex:0 0 auto;max-width:100%;min-width:40px;padding:0 9px;white-space:nowrap}.customer-card-quantity,.customer-menu-sold-out,.customer-order-page .customer-menu-item-action>button{border-radius:var(--customer-theme-radius-pill);font-size:12px;font-weight:700;height:28px;line-height:1;min-height:28px}.customer-menu-sold-out{align-items:center;background:var(--customer-theme-color-warning-surface);border-color:var(--customer-theme-color-warning-border);color:var(--customer-theme-color-warning);display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:700;height:28px;justify-content:center;line-height:1;min-height:28px;padding:0 10px;white-space:nowrap}.customer-order-page .customer-menu-item.is-sold-out .customer-menu-image-wrap{filter:saturate(.58) brightness(.92);opacity:.56}.customer-order-page .customer-menu-item.is-sold-out .customer-menu-item-action>strong,.customer-order-page .customer-menu-item.is-sold-out .customer-menu-item-copy>h3,.customer-order-page .customer-menu-item.is-sold-out .customer-menu-item-copy>p{opacity:.58}.customer-order-page .customer-menu-item-action>button:hover:not(:disabled),.customer-order-page .customer-submit-button:hover:not(:disabled){background:var(--restaurant-primary-strong);border-color:var(--restaurant-primary-strong)}.customer-card-quantity{align-items:center;background:var(--restaurant-surface);border-color:var(--customer-theme-color-primary-border);color:var(--restaurant-primary-strong);display:grid;flex:0 0 auto;grid-template-columns:24px minmax(16px,auto) 24px;height:28px;max-width:100%;overflow:hidden}.customer-card-quantity button{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:700;height:28px;justify-content:center;line-height:1;min-height:28px;padding:0}.customer-order-page .customer-card-quantity button:active:not(:disabled),.customer-order-page .customer-card-quantity button:focus:not(:disabled),.customer-order-page .customer-card-quantity button:hover:not(:disabled){background:var(--restaurant-surface-soft);color:var(--restaurant-primary-strong)}.customer-order-page .customer-card-quantity button:focus-visible{outline-offset:-3px;position:relative;z-index:1}.customer-card-quantity>span{font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;text-align:center}.customer-order-page .customer-empty-state{background:var(--restaurant-surface-soft);border-color:var(--restaurant-border);border-radius:var(--customer-theme-radius-card);color:var(--restaurant-text);padding:24px}.customer-order-page .customer-cart-panel{background:var(--customer-theme-color-surface-glass-strong);border:1px solid var(--restaurant-border);border-radius:var(--customer-theme-radius-panel);box-shadow:var(--customer-theme-shadow-card);display:none;max-height:calc(100dvh - 122px);overflow-y:auto;padding:18px;position:-webkit-sticky;position:sticky;top:12px}.customer-order-page .customer-cart-panel:focus-visible{outline:3px solid var(--customer-theme-color-focus);outline-offset:3px}.customer-order-page .customer-cart-heading{align-items:flex-start;border-bottom-color:var(--restaurant-border);flex-direction:row;margin-bottom:14px;padding-bottom:14px}.customer-cart-sheet-topbar h2,.customer-order-page .customer-cart-heading h2{color:var(--restaurant-primary-strong);font-size:22px;margin:2px 0 0}.customer-order-page .customer-cart-heading>strong,.customer-order-page .customer-cart-item-main>strong{color:var(--restaurant-primary-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.customer-order-page .customer-cart-empty{background:var(--restaurant-surface-soft);border:1px dashed var(--customer-theme-color-primary-border-muted);border-radius:var(--customer-theme-radius-nav);color:var(--restaurant-primary-strong);display:grid;grid-gap:4px;gap:4px;min-height:132px;place-content:center;text-align:center}.customer-order-page .customer-cart-empty span{color:var(--restaurant-muted);font-size:13px}.customer-order-page .customer-cart-list{gap:14px}.customer-order-page .customer-cart-item{border-bottom-color:var(--restaurant-border);padding-bottom:14px}.customer-order-page .customer-cart-item h3{color:var(--restaurant-text);font-size:15px}.customer-order-page .customer-cart-item p{font-size:12px}.customer-cart-item-controls{display:flex;justify-content:flex-end}.customer-order-page .customer-quantity-control{grid-template-columns:40px minmax(36px,auto) 40px;margin:10px 0 0}.customer-order-page .customer-quantity-control button{border-color:var(--restaurant-border);border-radius:11px;color:var(--restaurant-primary-strong);height:40px;width:40px}.customer-order-page .customer-field{gap:6px;margin-top:14px}.customer-order-page .customer-field>span{color:var(--restaurant-text);font-size:13px}.customer-order-page .customer-field textarea{background:var(--restaurant-surface);border-color:var(--customer-theme-color-control-border);border-radius:var(--customer-theme-radius-control);min-height:82px;padding:11px 12px}.customer-order-page .customer-item-note textarea{min-height:70px}.customer-order-page .customer-total-note{color:var(--restaurant-muted);font-size:12px;margin-top:14px}.customer-order-page .customer-submit-button{cursor:pointer;min-height:48px}.customer-cart-sheet-backdrop{align-items:flex-end;background:var(--customer-theme-color-overlay);display:flex;inset:0;justify-content:center;padding-top:42px;position:fixed;z-index:200}.customer-cart-sheet{background:var(--restaurant-background);border:1px solid var(--restaurant-border);border-bottom:0;border-radius:var(--customer-theme-radius-sheet) var(--customer-theme-radius-sheet) 0 0;box-shadow:var(--customer-theme-shadow-sheet);max-height:88dvh;max-width:680px;overflow-y:auto;padding:18px 18px calc(22px + env(safe-area-inset-bottom));width:100%}.customer-cart-sheet-topbar{align-items:center;border-bottom:1px solid var(--restaurant-border);display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.customer-cart-sheet-topbar button{background:var(--restaurant-surface);border:1px solid var(--restaurant-border);border-radius:var(--customer-theme-radius-pill);color:var(--restaurant-primary-strong);cursor:pointer;font:inherit;font-weight:750;min-height:44px;padding:0 15px}.customer-cart-sheet>.customer-cart-heading{display:none}.customer-cart-bar{align-items:center;background:var(--customer-theme-color-surface-glass-bar);border:1px solid var(--restaurant-border);border-radius:var(--customer-theme-radius-bar);bottom:calc(10px + env(safe-area-inset-bottom));box-shadow:var(--customer-theme-shadow-floating);display:flex;gap:16px;justify-content:space-between;left:50%;max-width:1240px;min-height:76px;padding:10px 12px 10px 18px;position:fixed;transform:translateX(-50%);width:calc(100% - 40px);z-index:120}.customer-cart-bar.has-items{background:var(--restaurant-primary-strong);border-color:var(--restaurant-primary-strong);color:var(--customer-theme-color-on-primary)}.customer-cart-bar-summary{align-items:center;display:flex;gap:12px;min-width:0}.customer-cart-bar-label{align-items:center;background:var(--restaurant-surface-soft);border-radius:var(--customer-theme-radius-control);color:var(--restaurant-primary-strong);display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:850;height:44px;justify-content:center;width:48px}.customer-cart-bar-summary>span:last-child{display:grid;min-width:0}.customer-cart-bar-summary strong{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-cart-bar-summary small{color:var(--restaurant-muted);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.customer-cart-bar.has-items .customer-cart-bar-summary small{color:var(--customer-theme-color-muted-on-primary)}.customer-cart-bar>button{background:var(--restaurant-primary);border:1px solid var(--restaurant-primary);border-radius:var(--customer-theme-radius-nav);color:var(--customer-theme-color-on-primary);cursor:pointer;flex:0 0 auto;font:inherit;font-size:16px;font-weight:850;min-height:52px;min-width:180px;padding:0 24px}.customer-cart-bar.has-items>button{background:var(--restaurant-surface);border-color:var(--restaurant-surface);color:var(--restaurant-primary-strong)}@media (min-width:700px){.customer-order-page .customer-order-layout:has(.customer-category-nav){gap:10px;grid-template-columns:96px minmax(0,1fr)}.customer-category-list button{min-height:78px}.customer-order-page .customer-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-order-page .customer-menu-item{grid-template-columns:104px minmax(0,1fr);min-height:0}}@media (min-width:1100px){.customer-order-page .customer-order-layout:has(.customer-category-nav){grid-template-columns:104px minmax(0,1fr) 320px;gap:14px}.customer-category-list button>.customer-category-icon{flex-basis:42px;height:42px;width:42px}.customer-category-list button{min-height:82px}.customer-order-page .customer-menu-item{grid-template-columns:126px minmax(0,1fr);min-height:0}.customer-order-page .customer-cart-panel{display:block}.customer-cart-sheet-backdrop{display:none}}@media (max-width:1099px){.customer-order-page .customer-menu-item-action:has(.customer-card-quantity){flex-wrap:nowrap}.customer-order-page .customer-menu-item-action:has(.customer-card-quantity) .customer-card-quantity{margin-left:auto}}@media (max-width:699px){.customer-order-page{padding:12px 12px calc(108px + env(safe-area-inset-bottom))}.customer-order-page .customer-order-header{align-items:stretch;gap:14px;grid-template-areas:"controls" "brand" "current-order";grid-template-columns:minmax(0,1fr);margin-bottom:18px}.customer-order-page .customer-header-controls{justify-content:space-between;width:100%}.customer-current-order-link{align-items:center;flex-direction:row;gap:8px;justify-self:end;padding-right:4px}.customer-current-order-link small{margin-top:0}.customer-order-page .customer-currency-pill,.customer-order-page .customer-language-select,.customer-table-chip{font-size:12px;min-height:44px;padding-left:11px;padding-right:11px}.customer-table-chip{margin-right:auto;max-width:146px;overflow:hidden;text-overflow:ellipsis}.customer-order-page .customer-language-select{flex:0 1 auto;min-width:74px}.customer-order-page .customer-language-menu{left:0;min-width:0;right:0;transform:none}.customer-order-page .customer-currency-pill{min-width:60px}.customer-brand-block{align-items:center;gap:13px}.customer-brand-image{flex-basis:72px;height:72px;width:72px}.customer-order-page .customer-brand-copy h1{font-size:clamp(28px,8vw,34px);margin-bottom:4px}.customer-brand-copy>p:last-child{display:-webkit-box;font-size:12px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.customer-order-page .customer-order-layout:has(.customer-category-nav){gap:8px;grid-template-columns:80px minmax(0,1fr)}.customer-category-nav{border-radius:var(--customer-theme-radius-image);--customer-category-cart-height:72px;--customer-category-cart-visual-gap:8px;--customer-category-bottom-gap:8px}.customer-category-list{padding-left:3px;padding-right:3px}.customer-category-list button{gap:4px;min-height:70px;padding:5px 2px}.customer-category-list button>.customer-category-icon{flex-basis:36px;height:36px;width:36px}.customer-category-list button>.customer-category-name{font-size:12px;line-height:1.18}.customer-menu-category-heading{align-items:flex-start;margin-bottom:10px}.customer-order-page .customer-menu-category-heading h2{font-size:19px}.customer-order-page .customer-menu-grid{gap:10px}.customer-order-page .customer-menu-item{border-radius:var(--customer-theme-radius-nav);gap:7px;grid-template-columns:96px minmax(0,1fr);min-height:0;padding:6px}.customer-order-page .customer-menu-image-wrap{align-self:start;aspect-ratio:1/1;grid-row:1;min-height:0}.customer-menu-image-wrap{border-radius:12px}.customer-order-page .customer-menu-item-copy{gap:2px;padding:0 1px 0 0}.customer-order-page .customer-menu-item h3{font-size:15px;line-height:1.14}.customer-spice-icon{height:24px;width:24px}.customer-order-page .customer-spice-suffix{height:24px;padding-inline:0}.customer-order-page .customer-menu-item p{font-size:11px;line-height:1.25;-webkit-line-clamp:2}.customer-order-page .customer-menu-item-action{align-items:center;flex-direction:row;flex-wrap:nowrap;margin-top:8px}.customer-order-page .customer-menu-item-action strong{font-size:14px;font-weight:700}.customer-order-page .customer-menu-item-action>button{font-size:10px;height:24px;min-height:24px;min-width:34px;padding:0 6px;width:auto}.customer-menu-sold-out{font-size:10px;height:24px;min-height:24px;padding-inline:8px}.customer-card-quantity{grid-template-columns:20px 14px 20px;height:24px;min-height:24px}.customer-card-quantity button{font-size:10px;height:24px;min-height:24px;width:20px}.customer-card-quantity>span{font-size:10px}.customer-order-page .customer-menu-item-action:has(.customer-card-quantity){flex-wrap:nowrap}.customer-order-page .customer-menu-item-action:has(.customer-card-quantity) .customer-card-quantity{margin-left:auto}.customer-cart-bar{border-radius:22px;bottom:calc(8px + env(safe-area-inset-bottom));gap:8px;min-height:72px;padding:8px 8px 8px 10px;width:calc(100% - 24px)}.customer-cart-bar-summary{gap:8px}.customer-cart-bar-label{height:42px;width:42px}.customer-cart-bar-summary strong{font-size:13px}.customer-cart-bar-summary small{font-size:11px}.customer-cart-bar>button{border-radius:15px;font-size:15px;min-height:50px;min-width:112px;padding:0 17px}.customer-cart-sheet{border-radius:var(--customer-theme-radius-panel) var(--customer-theme-radius-panel) 0 0;padding-left:14px;padding-right:14px}}@media (min-width:700px) and (max-width:1099px) and (orientation:portrait){.customer-order-page .customer-menu-item{gap:8px;min-height:0;padding:6px}.customer-order-page .customer-menu-image-wrap{align-self:start;aspect-ratio:1/1;grid-row:1;min-height:0}.customer-order-page .customer-menu-item-copy{gap:2px;padding:0 1px 0 0}.customer-order-page .customer-menu-item-action{align-items:center;margin-top:8px}.customer-order-page .customer-menu-item-action strong{font-size:16px;font-weight:700}.customer-order-page .customer-menu-item h3{font-size:15px;line-height:1.14}.customer-spice-icon{height:24px;width:24px}.customer-order-page .customer-spice-suffix{height:24px;padding-inline:0}.customer-order-page .customer-menu-item p{font-size:11.5px;line-height:1.3;-webkit-line-clamp:2}.customer-order-page .customer-menu-item-action>button{font-size:11px;height:25px;min-height:25px;min-width:36px;padding:0 7px}.customer-card-quantity{grid-template-columns:21px 15px 21px;height:25px;min-height:25px}.customer-card-quantity button{font-size:11px;height:25px;min-height:25px;width:21px}.customer-card-quantity>span{font-size:11px}}@media (max-width:380px){.customer-order-page .customer-order-layout:has(.customer-category-nav){grid-template-columns:76px minmax(0,1fr)}.customer-category-list button>.customer-category-icon{flex-basis:34px;height:34px;width:34px}.customer-order-page .customer-menu-item{grid-template-columns:88px minmax(0,1fr)}.customer-cart-bar-label{display:none}}@media (prefers-reduced-motion:reduce){.customer-cart-sheet-backdrop *,.customer-order-page *{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (min-width:700px) and (max-width:900px) and (orientation:portrait){.menu-management-page .menu-category-preset-selector.is-navigation .menu-category-preset-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.menu-management-page .menu-category-preset-selector.is-navigation .menu-category-preset-option{align-content:center;display:grid;grid-gap:6px;gap:6px;grid-template-rows:auto minmax(0,1fr);height:96px;justify-items:center;min-height:96px;padding:8px 6px;text-align:center}.menu-management-page .menu-category-preset-selector.is-navigation .menu-category-preset-icon{flex-basis:auto;height:34px;width:34px}.menu-management-page .menu-category-preset-selector.is-navigation .menu-category-preset-copy{align-items:center;justify-items:center;width:100%}.menu-management-page .menu-category-preset-selector.is-navigation .menu-category-preset-label{display:-webkit-box;font-size:13px;line-height:1.2;max-width:100%;overflow:hidden;overflow-wrap:normal;text-align:center;-webkit-box-orient:vertical;-webkit-line-clamp:2;word-break:normal}.menu-management-page .menu-category-preset-selector.is-navigation .menu-category-preset-status{max-width:100%;text-align:center}.menu-management-page .menu-item-summary-bottomline{align-items:start;display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.menu-management-page .menu-item-summary-actions,.menu-management-page .menu-item-summary-badges{width:100%}.menu-management-page .menu-item-summary-badges{justify-content:flex-start}.menu-management-page .menu-item-summary-actions{justify-content:flex-end}.menu-management-page .menu-inline-translation-heading,.menu-management-page .menu-inline-translation-overview-heading,.menu-management-page .menu-inline-translation-status{flex-wrap:wrap;min-width:0}.menu-management-page .menu-inline-translation-heading>div:first-child{flex:1 1 180px;min-width:0}.menu-management-page .menu-inline-translation-status>div:first-child{min-width:0;overflow-wrap:break-word}}.platform-admin-system-health{color:var(--savorport-text-dark);min-width:0}.platform-admin-system-health-heading{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.platform-admin-system-health-heading h1,.platform-admin-system-health-heading p{margin:0}.platform-admin-system-health-card header p,.platform-admin-system-health-eyebrow{color:var(--savorport-secondary-green);font-size:12px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.platform-admin-system-health-heading h1{font-size:28px;letter-spacing:-.035em;line-height:1.16;margin-top:5px}.platform-admin-system-health-heading>div:first-child>p:last-child{color:#68766d;font-size:15px;margin-top:7px}.platform-admin-system-health-heading-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.platform-admin-system-health-read-only,.platform-admin-system-health-refresh{align-items:center;border-radius:999px;display:inline-flex;font-size:13px;font-weight:720;gap:7px;min-height:36px;padding:0 13px;white-space:nowrap}.platform-admin-system-health-read-only{background:#e7f1ea;color:#20734a}.platform-admin-system-health-refresh{background:#fffefa;border:1px solid #d8d5cc;color:#214b3d;cursor:pointer;font-family:inherit}.platform-admin-system-health-refresh:focus-visible,.platform-admin-system-health-refresh:hover:not(:disabled){background:#eff6f0;border-color:#79a58c;outline:0}.platform-admin-system-health-refresh:disabled{cursor:not-allowed;opacity:.68}.platform-admin-system-health-refresh .is-spinning{animation:platform-admin-system-health-spin 1s linear infinite}@keyframes platform-admin-system-health-spin{to{transform:rotate(1turn)}}.platform-admin-system-health-summary{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1.25fr repeat(3,minmax(0,1fr));margin-top:24px}.platform-admin-system-health-card,.platform-admin-system-health-overall,.platform-admin-system-health-summary-card{background:#fffefa;border:1px solid #e7e2d8;border-radius:9px;box-shadow:0 4px 18px rgba(23,37,31,.035)}.platform-admin-system-health-overall,.platform-admin-system-health-summary-card{min-height:104px;padding:16px 17px}.platform-admin-system-health-summary-card span,.platform-admin-system-health-summary-label{color:#6b786f;display:block;font-size:13px;font-weight:680}.platform-admin-system-health-overall>div{align-items:center;display:flex;gap:8px;margin-top:9px}.platform-admin-system-health-overall>div svg.is-healthy,.platform-admin-system-health-safe-note svg{color:#1d9a4a}.platform-admin-system-health-overall>div svg.is-unavailable{color:#b66a24}.platform-admin-system-health-overall>div svg.is-not-monitored{color:#829087}.platform-admin-system-health-overall strong{color:#1f2e26;font-size:19px;letter-spacing:-.025em}.platform-admin-system-health-overall small{color:#748078;display:block;font-size:12px;line-height:1.35;margin-top:7px}.platform-admin-system-health-summary-card{align-items:center;display:flex;gap:11px}.platform-admin-system-health-row-icon,.platform-admin-system-health-summary-icon{align-items:center;background:#e8f1ea;border-radius:50%;color:#1f7650;display:inline-flex!important;flex:0 0 auto;height:36px;justify-content:center;width:36px}.platform-admin-system-health-summary-card strong{color:#1f7650;display:block;font-size:15px;margin-top:4px}.platform-admin-system-health-last-checked{color:#77847c;font-size:12.5px;grid-column:1/-1;margin:0;text-align:right}.platform-admin-system-health-layout{align-items:start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) 330px;margin-top:16px}.platform-admin-system-health-card{min-width:0;overflow:hidden}.platform-admin-system-health-card>header{align-items:center;border-bottom:1px solid #eeeae2;display:flex;gap:12px;justify-content:space-between;min-height:62px;padding:11px 18px}.platform-admin-system-health-card header h2,.platform-admin-system-health-card header p{margin:0}.platform-admin-system-health-card header p{font-size:10.5px}.platform-admin-system-health-card h2{color:#202a24;font-size:17px;letter-spacing:-.02em;margin-top:3px}.platform-admin-system-health-card>header>span{color:#7b877f;font-size:12px;white-space:nowrap}.platform-admin-system-health-list,.platform-admin-system-health-unmonitored ul{list-style:none;margin:0;padding:0}.platform-admin-system-health-row{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:36px minmax(0,1fr) auto;min-height:75px;padding:10px 18px}.platform-admin-system-health-row+.platform-admin-system-health-row{border-top:1px solid #eeeae2}.platform-admin-system-health-row-copy{min-width:0}.platform-admin-system-health-row-copy strong{color:#26342c;display:block;font-size:14px}.platform-admin-system-health-row-copy>span{color:#718078;display:block;font-size:12.5px;line-height:1.35;margin-top:4px;overflow-wrap:anywhere}.platform-admin-system-health-row-result{align-items:flex-end;display:flex;flex-direction:column;gap:5px}.platform-admin-system-health-row-result small{color:#89928c;font-size:11px;white-space:nowrap}.platform-admin-system-health-status{border-radius:999px;display:inline-flex;font-size:11.5px;font-weight:760;line-height:1;padding:6px 9px;white-space:nowrap}.platform-admin-system-health-status.is-healthy{background:#e4f3e7;color:#1e7d40}.platform-admin-system-health-status.is-unavailable{background:#fff0df;color:#a75c1f}.platform-admin-system-health-status.is-not-monitored{background:#eef1ee;color:#68766e}.platform-admin-system-health-status.is-checking{background:#f1f3ef;color:#68766e}.platform-admin-system-health-safe-note{align-items:center;border-top:1px solid #eeeae2;color:#5d7165;display:flex;font-size:12.5px;gap:7px;margin:0;min-height:52px;padding:8px 18px}.platform-admin-system-health-side-column{display:grid;grid-gap:16px;gap:16px}.platform-admin-system-health-unmonitored>ul{padding:8px 18px 0}.platform-admin-system-health-unmonitored li{align-items:center;display:flex;gap:10px;justify-content:space-between;min-height:47px}.platform-admin-system-health-unmonitored li+li{border-top:1px solid #eeeae2}.platform-admin-system-health-unmonitored li>span:first-child{color:#34443a;font-size:13.5px;font-weight:660}.platform-admin-system-health-unmonitored>p{color:#77847c;font-size:12.5px;line-height:1.4;margin:5px 18px 17px}.platform-admin-system-health-diagnostics>p{color:#68776e;font-size:12.5px;line-height:1.45;margin:16px 18px}.platform-admin-system-health-diagnostics dl{border-top:1px solid #eeeae2;margin:0;padding:4px 18px 10px}.platform-admin-system-health-diagnostics dl>div{align-items:center;display:flex;font-size:12px;justify-content:space-between;min-height:34px}.platform-admin-system-health-diagnostics dt{color:#7a877f}.platform-admin-system-health-diagnostics dd{color:#314d3d;font-weight:750;margin:0}@media (max-width:1120px){.platform-admin-system-health-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-admin-system-health-layout{grid-template-columns:1fr}}@media (max-width:720px){.platform-admin-system-health-heading{flex-direction:column}.platform-admin-system-health-heading-actions{justify-content:flex-start}.platform-admin-system-health-summary{grid-template-columns:1fr}.platform-admin-system-health-last-checked{text-align:left}.platform-admin-system-health-row{gap:9px;grid-template-columns:32px minmax(0,1fr);padding-left:14px;padding-right:14px}.platform-admin-system-health-row-icon{height:32px;width:32px}.platform-admin-system-health-row-result{align-items:flex-start;grid-column:2;margin-top:-4px}}.platform-admin-guard{align-items:center;background:var(--savorport-soft-ivory);color:var(--savorport-text-dark);display:grid;justify-content:center;min-height:100dvh;padding:24px}.platform-admin-guard-card{align-items:center;background:#fffefa;border:1px solid #e6e1d7;border-radius:10px;box-shadow:0 10px 30px rgba(23,37,31,.08);display:flex;gap:14px;max-width:460px;padding:22px}.platform-admin-guard-card>img{border-radius:9px;flex:0 0 auto}.platform-admin-guard-card h1,.platform-admin-guard-card p,.platform-admin-guard-card span{margin:0}.platform-admin-guard-card p{color:var(--savorport-secondary-green);font-size:12px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.platform-admin-guard-card h1{font-size:20px;letter-spacing:-.025em;line-height:1.2;margin-top:3px}.platform-admin-guard-card span{color:#64726a;display:block;font-size:14px;margin-top:5px}.platform-admin-guard-card--error{align-items:flex-end;justify-content:space-between}.platform-admin-guard-card--error button{background:var(--savorport-deep-forest);border:1px solid var(--savorport-deep-forest);border-radius:6px;color:#fff;cursor:pointer;flex:0 0 auto;font:inherit;font-size:13px;font-weight:700;min-height:36px;padding:0 13px}.platform-admin-shell{--platform-admin-sidebar-width:192px;background:#f8f7f3;color:var(--savorport-text-dark);min-height:100dvh}.platform-admin-sidebar{background:linear-gradient(180deg,rgba(0,0,0,.08),transparent 30%),var(--savorport-deep-forest);border-right:1px solid rgba(255,255,255,.09);bottom:0;color:#f6f5ef;display:flex;flex-direction:column;left:0;padding:18px 12px 10px;position:fixed;top:0;width:var(--platform-admin-sidebar-width);z-index:20}.platform-admin-brand{align-items:center;color:#fff;display:inline-flex;gap:9px;margin:0 8px 25px;min-height:38px;text-decoration:none}.platform-admin-brand:hover{color:#fff}.platform-admin-brand>img{border-radius:10px;display:block;flex:0 0 auto;height:34px;object-fit:cover;width:34px}.platform-admin-brand-copy{display:grid;line-height:1}.platform-admin-brand-copy strong{font-size:16px;font-weight:760;letter-spacing:-.03em}.platform-admin-brand-copy small{color:rgba(255,255,255,.83);font-size:10px;margin-top:5px}.platform-admin-navigation{display:grid;grid-gap:4px;gap:4px}.platform-admin-nav-link{align-items:center;border-radius:6px;color:rgba(255,255,255,.9);display:flex;font-size:12px;font-weight:650;gap:11px;min-height:35px;padding:0 10px;text-decoration:none;white-space:nowrap}.platform-admin-nav-link:hover{background:rgba(255,255,255,.09);color:#fff}.platform-admin-nav-link.is-active{background:var(--savorport-secondary-green);box-shadow:inset 0 1px 0 rgba(255,255,255,.12);color:#fff}.platform-admin-nav-link svg{flex:0 0 auto}.platform-admin-user{align-items:center;border:1px solid rgba(255,255,255,.14);border-radius:7px;display:flex;gap:8px;margin-top:auto;min-height:45px;padding:6px 7px}.platform-admin-topbar-avatar,.platform-admin-user-avatar{align-items:center;background:#d7dbd4;border-radius:50%;color:#22332b;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:780;height:24px;justify-content:center;width:24px}.platform-admin-user-copy{display:grid;min-width:0}.platform-admin-user-copy small,.platform-admin-user-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-admin-user-copy strong{color:#fff;font-size:10px}.platform-admin-user-copy small{color:rgba(255,255,255,.7);font-size:9px}.platform-admin-user-chevron{flex:0 0 auto;margin-left:auto}.platform-admin-workspace{margin-left:var(--platform-admin-sidebar-width);min-height:100dvh}.platform-admin-topbar{align-items:center;background:rgba(255,254,250,.94);border-bottom:1px solid #e9e5dc;display:flex;height:56px;justify-content:space-between;padding:0 22px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.platform-admin-search{align-items:center;background:#fffefa;border:1px solid #e8e4db;border-radius:7px;color:#627168;display:flex;gap:8px;height:36px;padding:0 11px;width:min(376px,42vw)}.platform-admin-search input{background:transparent;border:0;color:#607068;font:inherit;font-size:11px;min-width:0;outline:0;width:100%}.platform-admin-search input:disabled{cursor:not-allowed;opacity:1}.platform-admin-search input::placeholder{color:#7a837d;opacity:1}.platform-admin-topbar-actions{align-items:center;display:flex;gap:17px}.platform-admin-environment{align-items:center;border:1px solid #e7e3db;border-radius:7px;color:#27342e;display:inline-flex;font-size:11px;gap:7px;height:34px;padding:0 10px}.platform-admin-environment svg:first-child{color:#16944a}.platform-admin-environment strong{font-weight:710}.platform-admin-notification{color:#38453e;display:inline-flex;position:relative}.platform-admin-notification i{align-items:center;background:#d93e30;border:1px solid #fffefa;border-radius:50%;color:#fff;display:inline-flex;font-size:8px;font-style:normal;font-weight:800;height:14px;justify-content:center;position:absolute;right:-8px;top:-7px;width:14px}.platform-admin-topbar-avatar{height:27px;width:27px}.platform-admin-topbar-chevron{color:#66736b;margin-left:-10px}.platform-admin-content{min-height:calc(100dvh - 56px);padding:23px 30px 32px}.platform-admin-content>.platform-admin-foundation,.platform-admin-content>.platform-admin-overview,.platform-admin-content>.platform-admin-restaurant-detail,.platform-admin-content>.platform-admin-restaurants{margin-left:0;margin-right:0;max-width:none}.platform-admin-foundation{margin:0 auto;max-width:1260px}.platform-admin-page-heading{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.platform-admin-page-heading h1,.platform-admin-page-heading p{margin:0}.platform-admin-eyebrow{color:var(--savorport-secondary-green);font-size:11px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.platform-admin-page-heading h1{font-size:22px;letter-spacing:-.035em;line-height:1.2;margin-top:3px}.platform-admin-page-heading h1+p{color:#69766e;font-size:13px;margin-top:4px}.platform-admin-foundation-badge{background:#e3f0e8;border-radius:999px;color:#207544;font-size:10px;font-weight:750;padding:5px 9px}.platform-admin-placeholder-card{align-items:center;background:#fffefa;border:1px solid #e7e2d8;border-radius:8px;box-shadow:0 4px 18px rgba(23,37,31,.035);display:flex;flex-direction:column;justify-content:center;margin-top:20px;min-height:min(58vh,520px);padding:40px 24px;text-align:center}.platform-admin-placeholder-icon{background:#e7f1e9;border:8px solid #f5f8f2;border-radius:50%;height:56px;width:56px}.platform-admin-placeholder-card h2,.platform-admin-placeholder-card p{margin:0}.platform-admin-placeholder-label{color:var(--savorport-secondary-green);font-size:11px;font-weight:750;letter-spacing:.08em;margin-top:16px!important;text-transform:uppercase}.platform-admin-placeholder-card h2{font-size:18px;letter-spacing:-.025em;margin-top:5px}.platform-admin-placeholder-card h2+p{color:#68746d;font-size:13px;margin-top:7px;max-width:440px}@media (max-width:1120px){.platform-admin-shell{--platform-admin-sidebar-width:68px}.platform-admin-sidebar{align-items:center;padding-left:8px;padding-right:8px}.platform-admin-brand{margin-left:0;margin-right:0}.platform-admin-brand-copy,.platform-admin-nav-link span,.platform-admin-user-chevron,.platform-admin-user-copy{display:none}.platform-admin-navigation{width:100%}.platform-admin-nav-link{justify-content:center;padding:0}.platform-admin-user{justify-content:center;padding:6px}}@media (max-width:720px){.platform-admin-topbar{padding:0 14px}.platform-admin-search{width:min(260px,48vw)}.platform-admin-topbar-actions{gap:12px}.platform-admin-content{padding:20px 16px 28px}}.platform-admin-theme-detail,.platform-admin-themes{color:#1f3028;min-width:0}.platform-admin-theme-detail-heading,.platform-admin-themes-heading{align-items:flex-start;display:flex;gap:24px;justify-content:space-between}.platform-admin-themes-eyebrow{color:#287360;font-size:12px;font-weight:760;letter-spacing:.08em;margin:0 0 7px;text-transform:uppercase}.platform-admin-theme-detail-heading h1,.platform-admin-themes-heading h1{color:#1c2b23;font-size:26px;letter-spacing:-.025em;line-height:1.12;margin:0}.platform-admin-theme-detail-heading p:last-child,.platform-admin-themes-heading p:last-child{color:#6a786f;font-size:14px;line-height:1.55;margin:8px 0 0}.platform-admin-themes-read-only{align-items:center;background:#eef6f0;border:1px solid #d5e8d9;border-radius:999px;color:#2b7454;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:720;gap:7px;padding:8px 12px}.platform-admin-themes-filter-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.platform-admin-themes-search,.platform-admin-themes-select{align-items:center;background:#fffefa;border:1px solid #ddd6ca;border-radius:8px;box-sizing:border-box;color:#758077;display:inline-flex;height:38px;position:relative}.platform-admin-themes-search{min-width:min(350px,100%)}.platform-admin-themes-search svg{flex:0 0 auto;margin-left:12px}.platform-admin-themes-search input,.platform-admin-themes-select select{background:transparent;border:0;color:#34453b;font:inherit;font-size:13px;height:100%;min-width:0;outline:0}.platform-admin-themes-search input{flex:1 1;padding:0 12px 0 9px}.platform-admin-themes-search input::placeholder{color:#8c968e}.platform-admin-themes-select{min-width:172px}.platform-admin-themes-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding:0 34px 0 12px;width:100%}.platform-admin-themes-select .platform-admin-select-chevron{pointer-events:none;position:absolute;right:12px}.platform-admin-themes-filter-reset{background:transparent;border:0;color:#297051;cursor:pointer;font:inherit;font-size:13px;font-weight:720;min-height:38px;padding:0 6px}.platform-admin-themes-table-card{background:#fffefa;border:1px solid #e7e0d5;border-radius:12px;box-shadow:0 5px 18px rgba(29,48,38,.035);margin-top:18px;min-width:0;overflow:hidden}.platform-admin-themes-table-scroll{max-width:100%;overflow-x:auto}.platform-admin-themes table{border-collapse:collapse;table-layout:fixed;width:100%}.platform-admin-themes td,.platform-admin-themes th{border-bottom:1px solid #eee9e1;padding:15px 14px;text-align:left;vertical-align:middle}.platform-admin-themes th{color:#748078;font-size:12px;font-weight:760;letter-spacing:.045em;text-transform:uppercase}.platform-admin-themes td{color:#445349;font-size:13.5px;line-height:1.35}.platform-admin-themes tbody tr:last-child td{border-bottom:0}.platform-admin-themes th:first-child{width:22%}.platform-admin-themes th:nth-child(2){width:17%}.platform-admin-themes th:nth-child(3){width:14%}.platform-admin-themes th:nth-child(4),.platform-admin-themes th:nth-child(5){width:15%}.platform-admin-themes th:nth-child(6){width:10%}.platform-admin-themes th:nth-child(7){width:7%}.platform-admin-themes-identity,.platform-admin-themes-theme-name{align-items:center;display:flex;gap:10px;min-width:0}.platform-admin-themes-identity>span:last-child,.platform-admin-themes-theme-name{min-width:0}.platform-admin-themes-identity strong,.platform-admin-themes-theme-name strong{color:#21342a;display:block;font-size:13.5px;font-weight:760;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-admin-themes-identity small,.platform-admin-themes-theme-name small{color:#839087;display:block;font-size:11px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-admin-themes-icon{align-items:center;background:#e5f1e7;border-radius:10px;color:#267553;display:inline-flex;flex:0 0 auto;height:32px;justify-content:center;width:32px}.platform-admin-themes-state{border-radius:999px;display:inline-flex;font-size:11.5px;font-weight:740;padding:6px 9px;white-space:nowrap}.platform-admin-themes-state.is-custom{background:#e3f2e7;color:#24724e}.platform-admin-themes-state.is-default{background:#f3eee3;color:#8a6a36}.platform-admin-themes-assets,.platform-admin-themes-counts{display:grid;grid-gap:4px;gap:4px;min-width:0}.platform-admin-themes-assets span,.platform-admin-themes-counts span{color:#6e7d73;font-size:12px;white-space:nowrap}.platform-admin-themes-assets span.is-configured{color:#28724f;font-weight:700}.platform-admin-themes-nowrap{white-space:nowrap}.platform-admin-themes-view{color:#267350;font-size:13px;font-weight:760;text-decoration:none;white-space:nowrap}.platform-admin-themes-view:focus-visible,.platform-admin-themes-view:hover{text-decoration:underline}.platform-admin-themes-empty{padding:28px 18px!important}.platform-admin-themes-empty span,.platform-admin-themes-empty strong{display:block}.platform-admin-themes-empty strong{color:#314339;font-size:14px}.platform-admin-themes-empty span{color:#78867d;font-size:12px;margin-top:5px}.platform-admin-themes-loading-row td{padding:18px 14px}.platform-admin-themes-loading-row td span{animation:platform-admin-themes-loading 1.3s ease-in-out infinite alternate;background:#edf1ed;border-radius:999px;display:block;height:12px;width:70%}@keyframes platform-admin-themes-loading{0%{opacity:.55}to{opacity:1}}.platform-admin-themes-pagination{align-items:center;display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr auto auto;padding:14px 16px}.platform-admin-themes-pagination>span{color:#77847b;font-size:12px}.platform-admin-themes-pagination .platform-admin-pagination-controls{gap:4px}.platform-admin-themes-rows-per-page{align-items:center;color:#77847b;display:inline-flex;font-size:12px;gap:7px;white-space:nowrap}.platform-admin-themes-rows-per-page select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fffefa;border:1px solid #ddd6ca;border-radius:6px;color:#34453b;font:inherit;padding:6px 24px 6px 8px}.platform-admin-theme-detail-breadcrumb{align-items:center;color:#87938a;display:flex;font-size:12px;gap:8px;margin-bottom:18px}.platform-admin-theme-detail-breadcrumb a{align-items:center;color:#287353;display:inline-flex;gap:4px;font-weight:720;text-decoration:none}.platform-admin-theme-detail-breadcrumb a:hover{text-decoration:underline}.platform-admin-theme-detail-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.platform-admin-theme-detail-card{background:#fffefa;border:1px solid #e7e0d5;border-radius:12px;min-width:0;overflow:hidden}.platform-admin-theme-detail-card>header{align-items:center;border-bottom:1px solid #eee9e1;display:flex;gap:12px;justify-content:space-between;padding:16px 18px}.platform-admin-theme-detail-card h2{color:#26382e;font-size:16px;margin:0}.platform-admin-theme-detail-card-note{color:#88948b;font-size:11px;text-align:right}.platform-admin-themes-state+.platform-admin-theme-detail-card-note{flex:0 0 auto}.platform-admin-theme-detail-fields{display:grid;grid-gap:1px 18px;gap:1px 18px;grid-template-columns:repeat(2,minmax(0,1fr));padding:15px 18px}.platform-admin-theme-detail-field{min-width:0;padding:8px 0}.platform-admin-theme-detail-copy span,.platform-admin-theme-detail-field span{color:#859188;display:block;font-size:11px;font-weight:720;letter-spacing:.035em;text-transform:uppercase}.platform-admin-theme-detail-copy strong,.platform-admin-theme-detail-field strong{color:#35483c;display:block;font-size:13px;margin-top:4px;overflow-wrap:anywhere}.platform-admin-theme-detail-copy{border-top:1px solid #eee9e1;margin:0 18px;padding:15px 0 18px}.platform-admin-theme-detail-assets{display:grid;grid-gap:1px;gap:1px;padding:8px 18px 15px}.platform-admin-theme-detail-assets>div{align-items:center;display:flex;gap:10px;padding:11px 0}.platform-admin-theme-detail-assets>div>svg:first-child{color:#5d7869;flex:0 0 auto}.platform-admin-theme-detail-assets>div>span{display:block;min-width:0}.platform-admin-theme-detail-assets small,.platform-admin-theme-detail-assets strong{display:block}.platform-admin-theme-detail-assets strong{color:#34473b;font-size:13px}.platform-admin-theme-detail-assets small{color:#7d8b82;font-size:12px;margin-top:3px}.platform-admin-theme-detail-assets .is-configured{color:#2c8b58;margin-left:auto}.platform-admin-theme-detail-variants{display:flex;flex-wrap:wrap;gap:8px;padding:16px 18px 18px}.platform-admin-theme-detail-variants>span{background:#f3f7f1;border:1px solid #e0ebe0;border-radius:8px;display:grid;grid-gap:3px;gap:3px;padding:8px 10px}.platform-admin-theme-detail-variants strong{color:#32634b;font-size:11px}.platform-admin-theme-detail-variants small{color:#718178;font-size:11px}.platform-admin-theme-detail-variants p{color:#78867d;font-size:12px;margin:0}.platform-admin-theme-detail-related{align-items:center;display:flex;gap:11px;padding:20px 18px}.platform-admin-theme-detail-related>svg{color:#337a59;flex:0 0 auto}.platform-admin-theme-detail-related>div{min-width:0}.platform-admin-theme-detail-related small,.platform-admin-theme-detail-related strong{display:block}.platform-admin-theme-detail-related strong{color:#314439;font-size:13.5px}.platform-admin-theme-detail-related small{color:#7d8b82;font-size:11px;margin-top:3px}.platform-admin-theme-detail-related a{color:#287353;font-size:12px;font-weight:760;margin-left:auto;text-decoration:none;white-space:nowrap}.platform-admin-theme-detail-related a:hover{text-decoration:underline}.platform-admin-theme-preview{background:var(--theme-preview-page);border:1px solid #e1daca;border-radius:14px;box-shadow:0 8px 24px rgba(28,45,36,.05);margin-top:16px;overflow:hidden}.platform-admin-theme-preview>header{align-items:center;background:color-mix(in srgb,var(--theme-preview-surface) 88%,transparent);border-bottom:1px solid color-mix(in srgb,var(--theme-preview-primary) 15%,transparent);display:flex;justify-content:space-between;padding:15px 18px}.platform-admin-theme-preview>header p{color:var(--theme-preview-secondary);font-size:11px;font-weight:720;letter-spacing:.06em;margin:0 0 4px;text-transform:uppercase}.platform-admin-theme-preview>header h2{color:var(--theme-preview-text);font-size:16px;margin:0}.platform-admin-theme-preview>header>span{color:var(--theme-preview-secondary);font-size:11px}.platform-admin-theme-preview-canvas{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,.9fr) minmax(240px,1.1fr);padding:18px}.platform-admin-theme-preview-brand{align-items:center;display:flex;gap:10px;min-width:0}.platform-admin-theme-preview-brand>span{align-items:center;background:var(--theme-preview-primary);border-radius:12px;color:#fff;display:inline-flex;flex:0 0 auto;height:40px;justify-content:center;width:40px}.platform-admin-theme-preview-brand small,.platform-admin-theme-preview-brand strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-admin-theme-preview-brand strong{color:var(--theme-preview-text);font-size:14px}.platform-admin-theme-preview-brand small{color:var(--theme-preview-secondary);font-size:11px;margin-top:3px}.platform-admin-theme-preview-card{background:var(--theme-preview-surface);border:1px solid color-mix(in srgb,var(--theme-preview-primary) 15%,transparent);border-radius:12px;padding:16px}.platform-admin-theme-preview-card>span{color:var(--theme-preview-secondary);display:block;font-size:10px;font-weight:720;letter-spacing:.05em;text-transform:uppercase}.platform-admin-theme-preview-card strong{color:var(--theme-preview-text);display:block;font-size:15px;margin-top:7px}.platform-admin-theme-preview-card p{color:var(--theme-preview-secondary);font-size:12px;line-height:1.5;margin:6px 0 12px}.platform-admin-theme-preview-card button{background:var(--theme-preview-primary);border:0;border-radius:999px;color:#fff;font:inherit;font-size:11px;font-weight:720;padding:8px 12px}.platform-admin-theme-preview-swatches{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));padding:0 18px 18px}.platform-admin-theme-preview-swatches>span{display:grid;grid-gap:3px;gap:3px;min-width:0}.platform-admin-theme-preview-swatches i{border:1px solid rgba(40,62,49,.14);border-radius:7px;display:block;height:28px}.platform-admin-theme-preview-swatches small{color:var(--theme-preview-secondary);font-size:10px}.platform-admin-theme-preview-swatches strong{color:var(--theme-preview-text);font-size:10px;overflow:hidden;text-overflow:ellipsis}.platform-admin-theme-detail-state{align-items:flex-start;background:#fffefa;border:1px solid #e7e0d5;border-radius:12px;color:#6c7b72;display:flex;gap:13px;margin-top:22px;max-width:560px;padding:22px}.platform-admin-theme-detail-state>svg{color:#8da89a;flex:0 0 auto}.platform-admin-theme-detail-state h1{color:#2d4035;font-size:18px;margin:0}.platform-admin-theme-detail-state p{font-size:12px;line-height:1.6;margin:7px 0 14px}.platform-admin-theme-detail-state a,.platform-admin-theme-detail-state button{color:#26734e;font:inherit;font-size:12px;font-weight:720}.platform-admin-theme-detail-state a{text-decoration:none}.platform-admin-theme-detail-state button{background:transparent;border:0;cursor:pointer;margin-left:14px;padding:0}.platform-admin-theme-detail-skeleton{animation:platform-admin-themes-loading 1.3s ease-in-out infinite alternate;background:#edf1ed;border-radius:12px;height:360px;margin-top:24px}@media (max-width:1180px){.platform-admin-themes table{min-width:900px}.platform-admin-themes-pagination{grid-template-columns:1fr auto}.platform-admin-themes-rows-per-page{grid-column:1/-1;justify-self:end}}@media (max-width:900px){.platform-admin-theme-detail-heading,.platform-admin-themes-heading{flex-direction:column;gap:14px}.platform-admin-themes-read-only{align-self:flex-start}.platform-admin-theme-detail-grid,.platform-admin-theme-preview-canvas{grid-template-columns:1fr}}@media (max-width:720px){.platform-admin-themes-search{flex:1 1 100%;min-width:0}.platform-admin-themes-select{flex:1 1}.platform-admin-themes-filter-reset{margin-left:auto}.platform-admin-themes-pagination{align-items:start;grid-template-columns:1fr}.platform-admin-themes-pagination .platform-admin-pagination-controls{justify-content:flex-start}.platform-admin-themes-rows-per-page{grid-column:auto;justify-self:start}.platform-admin-theme-detail-fields{grid-template-columns:1fr}.platform-admin-theme-preview-swatches{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:520px){.platform-admin-shell{--platform-admin-sidebar-width:58px}.platform-admin-sidebar{padding-left:6px;padding-right:6px}.platform-admin-brand>img{height:31px;width:31px}.platform-admin-search{display:none}.platform-admin-topbar{justify-content:flex-end}.platform-admin-environment strong,.platform-admin-topbar-chevron{display:none}.platform-admin-environment{gap:0;padding:0 8px}.platform-admin-page-heading{align-items:flex-start;flex-direction:column;gap:10px}.platform-admin-placeholder-card{min-height:52vh}}.platform-admin-overview{margin:0 auto;max-width:1300px}.platform-admin-overview-layout{align-items:start;display:grid;grid-column-gap:32px;column-gap:32px;grid-template-columns:minmax(0,1fr) 322px;grid-row-gap:16px;row-gap:16px}.platform-admin-overview-heading{align-items:center;display:flex;justify-content:space-between;min-height:46px}.platform-admin-overview-heading h1,.platform-admin-overview-heading p{margin:0}.platform-admin-overview-heading h1{font-size:22px;letter-spacing:-.035em;line-height:1.2}.platform-admin-overview-heading p{color:#6d7871;font-size:13px;margin-top:4px}.platform-admin-overview-updated{align-items:center;color:#748078;display:flex;font-size:11px;gap:8px;white-space:nowrap}.platform-admin-overview-updated button{align-items:center;background:transparent;border:0;border-radius:5px;color:var(--savorport-secondary-green);cursor:pointer;display:inline-flex;justify-content:center;padding:3px}.platform-admin-overview-updated button:focus-visible,.platform-admin-overview-updated button:hover{background:#eaf2ec;outline:0}.platform-admin-kpi-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:9px}.platform-admin-kpi-card,.platform-admin-overview-card{background:#fffefa;border:1px solid #e9e4db;border-radius:8px;box-shadow:0 3px 12px rgba(20,41,32,.025)}.platform-admin-kpi-card{align-items:center;display:flex;gap:12px;min-height:98px;padding:14px}.platform-admin-kpi-icon{align-items:center;border-radius:50%;display:inline-flex;flex:0 0 auto;height:46px;justify-content:center;line-height:0;width:46px}.platform-admin-kpi-icon svg{display:block}.platform-admin-kpi-icon--green{background:#e3f2e6;color:#168145}.platform-admin-kpi-icon--mint{background:#edf2ef;color:#2e7660}.platform-admin-kpi-icon--sand{background:#fbf0d8;color:#a66d0f}.platform-admin-kpi-card>div{min-width:0}.platform-admin-kpi-card>div>span,.platform-admin-kpi-card>div>strong{display:block}.platform-admin-kpi-card strong{color:#1c2621;font-size:22px;font-weight:760;letter-spacing:-.04em;line-height:1.05}.platform-admin-kpi-card span{color:#38453e;font-size:11px;line-height:1.25;margin-top:4px}.platform-admin-kpi-card small{align-items:center;color:#108442;display:block;font-size:10px;line-height:1.2;margin-top:5px}.platform-admin-kpi-card small.is-muted{color:#778178}.platform-admin-primary-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1.14fr) minmax(0,.9fr);margin-top:13px}.platform-admin-overview-card{overflow:hidden}.platform-admin-overview-card-header{align-items:center;border-bottom:1px solid #eeeae2;display:flex;justify-content:space-between;min-height:43px;padding:0 16px}.platform-admin-overview-card-header h2{color:#202a24;font-size:14px;font-weight:740;letter-spacing:-.015em;margin:0}.platform-admin-full-report,.platform-admin-overview-card-header button{background:transparent;border:0;color:#147044;cursor:pointer;font-family:inherit;font-size:11px;font-weight:700;padding:3px 0}.platform-admin-full-report:focus-visible,.platform-admin-full-report:hover,.platform-admin-overview-card-header button:focus-visible,.platform-admin-overview-card-header button:hover{color:#0f5234;outline:0;text-decoration:underline}.platform-admin-activity-list,.platform-admin-health-list,.platform-admin-order-legend,.platform-admin-top-restaurants-list{list-style:none;margin:0;padding:0}.platform-admin-activity-list{padding:6px 15px 8px}.platform-admin-activity-list li{align-items:center;border-bottom:1px solid #f1eee8;color:#536057;display:grid;font-size:10px;grid-gap:8px;gap:8px;grid-template-columns:minmax(108px,1fr) 60px 52px 88px 84px;min-height:39px}.platform-admin-activity-list li:last-child{border-bottom:0}.platform-admin-restaurant-name{align-items:center;color:#252f29;display:flex;gap:8px;min-width:0}.platform-admin-restaurant-name img{border:1px solid #e5dfd4;border-radius:50%;flex:0 0 auto;height:28px;object-fit:cover;width:28px}.platform-admin-restaurant-mark{align-items:center;background:#e9f0eb;border:1px solid #d7e4da;border-radius:50%;color:#277150;display:inline-flex;flex:0 0 auto;height:28px;justify-content:center;width:28px}.platform-admin-restaurant-name strong{font-size:11px;font-weight:630;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-admin-activity-status{border-radius:999px;font-size:9px;font-weight:760;justify-self:center;line-height:1;padding:5px 7px;text-align:center;text-transform:uppercase;width:100%}.platform-admin-activity-list li>span:not(.platform-admin-activity-status),.platform-admin-activity-list time{min-width:0;white-space:nowrap}.platform-admin-activity-status--active{background:#e2f2e6;color:#168146}.platform-admin-activity-status--setup{background:#fff0cc;color:#aa6800}.platform-admin-activity-status--warning{background:#fff0d5;color:#b66d00}.platform-admin-activity-status--suspended{background:#fde4df;color:#c74434}.platform-admin-activity-list time{color:#7b857e;text-align:right}.platform-admin-health-list{padding:6px 16px 0}.platform-admin-health-list li{align-items:center;border-bottom:1px solid #f1eee8;display:grid;font-size:11px;grid-gap:8px;gap:8px;grid-template-columns:18px minmax(0,1fr) minmax(66px,72px) minmax(62px,68px);min-height:39px}.platform-admin-health-check{background:#20a04c;border-radius:50%;color:#fff;padding:2px}.platform-admin-health-check.is-not_connected,.platform-admin-health-check.is-unavailable{background:#9ca8a0}.platform-admin-health-list strong{color:#313d35;font-size:11px;font-weight:620}.platform-admin-health-list span{color:#118143;font-size:10px;font-weight:700}.platform-admin-health-list span.is-not_connected,.platform-admin-health-list span.is-unavailable{color:#78827b}.platform-admin-health-list small{color:#7b857e;font-size:10px;text-align:right;white-space:nowrap}.platform-admin-health-footer{align-items:center;color:#108143;display:flex;font-size:11px;gap:7px;min-height:48px;padding:0 16px}.platform-admin-health-footer strong{font-weight:700}.platform-admin-analytics-rail{display:grid;grid-gap:12px;gap:12px}.platform-admin-order-summary-card{min-height:223px}.platform-admin-order-summary-content{align-items:center;display:grid;grid-gap:14px;gap:14px;grid-template-columns:150px minmax(0,1fr);padding:20px 16px 18px}.platform-admin-order-donut{align-items:center;background:var(--platform-admin-order-donut,conic-gradient(#1b993e 0 97.4%,#ffb81e 97.4% 98.4%,#3488f5 98.4% 99.7%,#ef5c47 99.7% 100%));border-radius:50%;display:flex;height:144px;justify-content:center;position:relative;width:144px}.platform-admin-order-donut:before{background:#fffefa;border-radius:50%;content:"";height:102px;position:absolute;width:102px}.platform-admin-order-donut span{display:grid;position:relative;text-align:center}.platform-admin-order-donut strong{color:#1e2922;font-size:21px;letter-spacing:-.04em;line-height:1}.platform-admin-order-donut small{color:#6e7871;font-size:10px;margin-top:5px}.platform-admin-order-legend{display:grid;grid-gap:12px;gap:12px}.platform-admin-order-legend li{align-items:flex-start;display:flex;gap:7px}.platform-admin-order-legend-dot{border-radius:50%;height:7px;margin-top:4px;width:7px}.platform-admin-order-legend-dot--completed{background:#1b993e}.platform-admin-order-legend-dot--preparing{background:#ffb81e}.platform-admin-order-legend-dot--pending{background:#3488f5}.platform-admin-order-legend-dot--cancelled,.platform-admin-order-legend-dot--failed{background:#ef5c47}.platform-admin-order-legend small,.platform-admin-order-legend strong{display:block}.platform-admin-order-legend strong{color:#334037;font-size:10px;font-weight:650}.platform-admin-order-legend small{color:#7a847d;font-size:10px;margin-top:2px}.platform-admin-top-restaurants-card{min-height:206px}.platform-admin-top-restaurants-list{counter-reset:restaurant-rank;display:grid;grid-gap:0;gap:0;padding:8px 16px 3px}.platform-admin-top-restaurants-list li{align-items:center;color:#2e3932;counter-increment:restaurant-rank;display:grid;font-size:11px;grid-gap:8px;gap:8px;grid-template-columns:18px minmax(0,1fr) auto;min-height:26px}.platform-admin-top-restaurants-list li:before{color:#69756d;content:counter(restaurant-rank) ".";font-size:10px;font-weight:700}.platform-admin-top-restaurants-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-admin-top-restaurants-list strong{color:#28332c;font-size:11px;font-weight:700}.platform-admin-full-report{margin:7px 16px 15px}.platform-admin-kpi-card--loading{gap:12px}.platform-admin-skeleton{animation:platform-admin-skeleton-pulse 1.25s ease-in-out infinite alternate;background:#edf1ed;border-radius:5px;display:inline-block}.platform-admin-skeleton--round{border-radius:50%;height:43px;width:43px}.platform-admin-skeleton--metric{height:43px;width:min(86px,54%)}.platform-admin-list-placeholder{align-items:center!important;color:#7a847d!important;display:flex!important;font-size:10px!important;grid-column:1/-1;min-height:145px!important;padding:0 2px}.platform-admin-overview-error{color:#9a4e3e;font-size:10px;line-height:1.3;margin:8px 0 -1px}@media (min-width:1600px){.platform-admin-topbar{height:60px}.platform-admin-search{height:42px;width:min(430px,42vw)}.platform-admin-search input{font-size:14px}.platform-admin-environment{font-size:13px;height:40px;padding:0 12px}.platform-admin-topbar-avatar{height:31px;width:31px}.platform-admin-overview-heading{min-height:54px}.platform-admin-overview-heading h1{font-size:28px}.platform-admin-overview-heading p{font-size:16px;margin-top:6px}.platform-admin-overview-updated{font-size:13px;gap:9px}.platform-admin-kpi-grid{gap:14px;margin-top:12px}.platform-admin-kpi-card{gap:15px;min-height:116px;padding:16px}.platform-admin-kpi-card strong{font-size:30px}.platform-admin-kpi-card span{font-size:14px;line-height:1.25;margin-top:5px}.platform-admin-kpi-card small{font-size:13px;line-height:1.25;margin-top:6px}.platform-admin-primary-grid{gap:16px;margin-top:16px}.platform-admin-overview-card-header{min-height:50px;padding:0 18px}.platform-admin-overview-card-header h2{font-size:17px}.platform-admin-full-report,.platform-admin-overview-card-header button,.platform-admin-overview-card-header-action{font-size:13px}.platform-admin-activity-list li{font-size:14px;grid-template-columns:minmax(150px,1fr) 76px 72px 112px 104px;min-height:46px}.platform-admin-restaurant-name strong{font-size:14px}.platform-admin-activity-status{font-size:11px;padding:6px 8px}.platform-admin-health-list li{font-size:14px;grid-template-columns:18px minmax(0,1fr) minmax(88px,100px) minmax(92px,112px);min-height:46px}.platform-admin-health-list strong{font-size:14px}.platform-admin-health-list small,.platform-admin-health-list span{font-size:13px}.platform-admin-health-footer{font-size:14px;min-height:56px}.platform-admin-order-legend small,.platform-admin-order-legend strong,.platform-admin-top-restaurants-list li{font-size:13px}.platform-admin-top-restaurants-list li:before,.platform-admin-top-restaurants-list strong{font-size:12px}}@keyframes platform-admin-skeleton-pulse{0%{opacity:.58}to{opacity:1}}@media (max-width:1320px){.platform-admin-overview-layout{grid-template-columns:1fr}.platform-admin-analytics-rail{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (min-width:1181px){.platform-admin-overview-updated{margin-right:80px}}@media (max-width:870px){.platform-admin-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-admin-primary-grid{grid-template-columns:1fr}}@media (max-width:680px){.platform-admin-overview-heading{align-items:flex-start;flex-direction:column;gap:8px}.platform-admin-analytics-rail,.platform-admin-kpi-grid{grid-template-columns:1fr 1fr}.platform-admin-kpi-card{min-height:84px}.platform-admin-activity-list{overflow-x:auto;padding-bottom:8px}.platform-admin-activity-list li{min-width:470px}.platform-admin-order-summary-content{grid-template-columns:132px minmax(0,1fr)}.platform-admin-order-donut{height:126px;width:126px}.platform-admin-order-donut:before{height:89px;width:89px}}.platform-admin-restaurants{margin:0 auto;max-width:1300px}.platform-admin-restaurants-heading{align-items:center;display:flex;justify-content:space-between;min-height:46px}.platform-admin-restaurants-heading h1,.platform-admin-restaurants-heading p{margin:0}.platform-admin-restaurants-heading h1{color:#202a24;font-size:19px;letter-spacing:-.035em;line-height:1.2}.platform-admin-restaurants-heading p{color:#6d7871;font-size:12px;margin-top:4px}.platform-admin-pagination-controls,.platform-admin-restaurants-filter-row,.platform-admin-restaurants-heading-actions,.platform-admin-restaurants-name,.platform-admin-rows-per-page{align-items:center;display:flex}.platform-admin-restaurants-heading-actions{gap:9px}.platform-admin-filter-reset,.platform-admin-primary-button,.platform-admin-secondary-button{align-items:center;border-radius:6px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:10px;font-weight:720;gap:6px;height:31px;justify-content:center;padding:0 11px}.platform-admin-secondary-button{background:#fffefa;border:1px solid #e4dfd5;color:#27513d}.platform-admin-primary-button{background:#13734b;border:1px solid #13734b;box-shadow:0 2px 5px rgba(20,94,59,.16);color:#fff}.platform-admin-filter-reset:focus-visible,.platform-admin-filter-reset:hover,.platform-admin-secondary-button:focus-visible,.platform-admin-secondary-button:hover{background:#eef4ef;border-color:#cfe0d3;outline:0}.platform-admin-primary-button:focus-visible,.platform-admin-primary-button:hover{background:#0f623e;outline:0}.platform-admin-restaurants-filter-row{gap:8px;margin:14px 0 12px}.platform-admin-filter-reset,.platform-admin-restaurants-search,.platform-admin-restaurants-select{background:#fffefa;border:1px solid #e8e3da;color:#637168}.platform-admin-restaurants-search{align-items:center;border-radius:6px;display:flex;gap:7px;height:32px;padding:0 9px;width:196px}.platform-admin-restaurants-search input,.platform-admin-restaurants-select select,.platform-admin-rows-per-page select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:#344239;font:inherit;outline:0}.platform-admin-restaurants-search input{font-size:10px;min-width:0;width:100%}.platform-admin-restaurants-search input::placeholder{color:#7b857e;opacity:1}.platform-admin-restaurants-select{border-radius:6px;height:32px;position:relative}.platform-admin-select-chevron{color:#7a857d;pointer-events:none;position:absolute;right:8px;top:calc(50% - 6px)}.platform-admin-restaurants-select select{cursor:pointer;font-size:10px;height:30px;min-width:91px;padding:0 27px 0 10px}.platform-admin-filter-reset{margin-left:1px}.platform-admin-restaurants-table-card{background:#fffefa;border:1px solid #e8e3da;border-radius:7px;box-shadow:0 3px 12px rgba(20,41,32,.025);overflow:hidden}.platform-admin-restaurants-table-scroll{overflow-x:auto}.platform-admin-restaurants table{border-collapse:collapse;min-width:924px;table-layout:fixed;width:100%}.platform-admin-restaurants td,.platform-admin-restaurants th{border-bottom:1px solid #f0ede6;padding:0 10px;text-align:left;white-space:nowrap}.platform-admin-restaurants th{background:#fbfaf6;color:#66736b;font-size:9px;font-weight:690;height:35px}.platform-admin-restaurants td{color:#4f5b53;font-size:10px;height:48px}.platform-admin-restaurants tbody tr:last-child td{border-bottom:0}.platform-admin-restaurants th:first-child{width:21%}.platform-admin-restaurants th:nth-child(2){width:19%}.platform-admin-restaurants th:nth-child(3),.platform-admin-restaurants th:nth-child(4){width:10%}.platform-admin-restaurants th:nth-child(5){width:7%}.platform-admin-restaurants th:nth-child(6){width:10%}.platform-admin-restaurants th:nth-child(7){width:14%}.platform-admin-restaurants th:nth-child(8){width:7%}.platform-admin-restaurants-name{color:#26312a;gap:8px;min-width:0}.platform-admin-restaurants-name strong,.platform-admin-restaurants-owner{overflow:hidden;text-overflow:ellipsis}.platform-admin-restaurants-name strong{font-size:10px;font-weight:650}.platform-admin-restaurants-mark{align-items:center;background:#e6f0e8;border:1px solid #d4e3d7;border-radius:50%;color:#267253;display:inline-flex;flex:0 0 auto;height:25px;justify-content:center;width:25px}.platform-admin-restaurants-status{border-radius:999px;display:inline-flex;font-size:8px;font-weight:770;line-height:1;padding:5px 7px}.platform-admin-restaurants-status.is-verified{background:#e2f2e6;color:#168146}.platform-admin-restaurants-status.is-pending{background:#fff0cc;color:#aa6800}.platform-admin-restaurants-status.is-review{background:#fff0d5;color:#b66d00}.platform-admin-restaurants-status.is-rejected,.platform-admin-restaurants-status.is-suspended{background:#fde4df;color:#c74434}.platform-admin-restaurants-status.is-unknown{background:#edf0ed;color:#68746c}.platform-admin-restaurants-more{align-items:center;background:transparent;border:0;border-radius:5px;color:#425047;cursor:pointer;display:inline-flex;justify-content:center;padding:4px}.platform-admin-restaurants-more:focus-visible,.platform-admin-restaurants-more:hover{background:#eaf2ec;color:#16643f;outline:0}.platform-admin-primary-button:disabled,.platform-admin-restaurants-more:disabled,.platform-admin-secondary-button:disabled{cursor:not-allowed;opacity:.62}.platform-admin-restaurants-empty{color:#748078!important;text-align:center!important}.platform-admin-restaurants-empty span,.platform-admin-restaurants-empty strong{display:block}.platform-admin-restaurants-empty strong{color:#425047;font-size:10px;font-weight:700;margin-bottom:4px}.platform-admin-restaurants-error strong{color:#9b443a}.platform-admin-inline-retry{background:transparent;border:0;color:#16643f;cursor:pointer;font:inherit;font-weight:700;margin:9px auto 0;padding:3px 6px}.platform-admin-inline-retry:focus-visible,.platform-admin-inline-retry:hover{background:#eaf2ec;border-radius:4px;outline:0}.platform-admin-restaurants-loading-row td{height:48px}.platform-admin-restaurants-loading-line{background:linear-gradient(90deg,#f0f2ed 25%,#f8f9f5 50%,#f0f2ed 75%);background-size:200% 100%;border-radius:4px;display:block;height:9px;max-width:72%;animation:platform-admin-restaurants-loading 1.35s ease-in-out infinite}@keyframes platform-admin-restaurants-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.platform-admin-restaurants-pagination{align-items:center;border-top:1px solid #f0ede6;color:#6c776f;display:grid;font-size:9px;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto auto;min-height:57px;padding:0 11px}.platform-admin-pagination-controls{gap:4px}.platform-admin-pagination-button{align-items:center;background:#fffefa;border:1px solid #e9e4db;border-radius:4px;color:#506056;cursor:pointer;display:inline-flex;font-family:inherit;font-size:9px;height:23px;justify-content:center;min-width:23px;padding:0 5px}.platform-admin-pagination-button:focus-visible,.platform-admin-pagination-button:hover{border-color:#bdd7c4;color:#126440;outline:0}.platform-admin-pagination-button.is-current{background:#15754c;border-color:#15754c;color:#fff}.platform-admin-pagination-ellipsis{color:#67736b;font-size:12px;line-height:1;padding:0 2px}.platform-admin-rows-per-page{gap:7px;position:relative}.platform-admin-rows-per-page select{border:1px solid #e9e4db;border-radius:4px;cursor:pointer;font-size:9px;height:23px;min-width:43px;padding:0 18px 0 8px}@media (max-width:720px){.platform-admin-restaurants-heading{align-items:flex-start;flex-direction:column;gap:10px}.platform-admin-restaurants-filter-row{flex-wrap:wrap}.platform-admin-restaurants-pagination{grid-template-columns:1fr auto;padding:10px 11px}.platform-admin-pagination-controls{grid-column:1/-1;justify-content:center}}.platform-admin-restaurant-detail{margin:0 auto;max-width:1300px}.platform-admin-detail-breadcrumb{align-items:center;color:#758078;display:flex;font-size:10px;gap:8px;min-height:21px}.platform-admin-detail-breadcrumb a{color:#2d6e55;font-weight:690;text-decoration:none}.platform-admin-detail-breadcrumb a:focus-visible,.platform-admin-detail-breadcrumb a:hover{color:#135d3c;text-decoration:underline}.platform-admin-detail-heading{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-top:6px}.platform-admin-detail-heading-actions,.platform-admin-detail-heading-copy,.platform-admin-detail-meta,.platform-admin-detail-title-line{align-items:center;display:flex}.platform-admin-detail-heading-copy{align-items:flex-start;flex-direction:column;gap:8px;min-width:0}.platform-admin-detail-title-line{gap:10px}.platform-admin-detail-title-line h1{color:#202a24;font-size:22px;letter-spacing:-.04em;line-height:1.1;margin:0}.platform-admin-detail-status{align-items:center;background:#e2f2e6;border-radius:999px;color:#168146;display:inline-flex;font-size:9px;font-weight:770;gap:4px;padding:5px 8px}.platform-admin-detail-status.is-pending,.platform-admin-detail-status.is-review{background:#fff4d9;color:#99691a}.platform-admin-detail-status.is-rejected,.platform-admin-detail-status.is-suspended{background:#fbe8e3;color:#a14d42}.platform-admin-detail-status.is-unknown{background:#edf0ed;color:#69766d}.platform-admin-detail-meta{flex-wrap:wrap;gap:20px}.platform-admin-detail-meta-item{align-items:center;display:grid;grid-template-columns:auto minmax(0,auto) 20px;grid-column-gap:6px;column-gap:6px;max-width:390px}.platform-admin-detail-meta-item>span{color:#748078;font-size:9px}.platform-admin-detail-meta-item>strong{color:#405047;font-size:9px;font-weight:680;max-width:285px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-admin-detail-copy,.platform-admin-detail-more{align-items:center;background:transparent;border:0;color:#517064;cursor:pointer;display:inline-flex;justify-content:center;padding:3px}.platform-admin-detail-copy:focus-visible,.platform-admin-detail-copy:hover,.platform-admin-detail-more:focus-visible,.platform-admin-detail-more:hover{background:#eaf2ec;border-radius:4px;color:#16643f;outline:0}.platform-admin-detail-heading-actions{gap:8px}.platform-admin-detail-heading-actions .platform-admin-secondary-button{height:32px;white-space:nowrap}.platform-admin-detail-more{border:1px solid #e4dfd5;border-radius:6px;height:32px;width:34px}.platform-admin-detail-copy:disabled,.platform-admin-detail-heading-actions button:disabled,.platform-admin-detail-more:disabled{cursor:not-allowed;opacity:.7}.platform-admin-detail-tabs{border-bottom:1px solid #e6e2d9;display:flex;gap:23px;margin-top:17px;overflow-x:auto;scrollbar-width:none}.platform-admin-detail-tabs::-webkit-scrollbar{display:none}.platform-admin-detail-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;color:#768179;cursor:not-allowed;flex:0 0 auto;font:inherit;font-size:10px;font-weight:690;min-height:35px;padding:0 0 9px}.platform-admin-detail-tabs button.is-active{border-bottom-color:#15754c;color:#1c6b4b;cursor:default}.platform-admin-detail-cards{align-items:stretch;display:grid;grid-gap:13px;gap:13px;grid-template-columns:minmax(220px,1.16fr) minmax(190px,.94fr) minmax(230px,1.13fr) minmax(196px,.92fr);margin-top:14px}.platform-admin-detail-card{background:#fffefa;border:1px solid #e8e3da;border-radius:8px;box-shadow:0 3px 12px rgba(20,41,32,.025);min-width:0;overflow:hidden}.platform-admin-detail-card-header{align-items:center;border-bottom:1px solid #eeeae2;display:flex;justify-content:space-between;min-height:42px;padding:0 14px}.platform-admin-detail-card-header h2{color:#202a24;font-size:11px;font-weight:740;letter-spacing:-.02em;margin:0}.platform-admin-detail-info-list{margin:0;padding:7px 14px 9px}.platform-admin-detail-info-list>div{align-items:baseline;border-bottom:1px solid #f1eee8;display:flex;gap:8px;justify-content:space-between;min-height:28px;padding:6px 0 5px}.platform-admin-detail-info-list>div:last-child{border-bottom:0}.platform-admin-detail-info-list dt{color:#758078;flex:0 0 auto;font-size:9px}.platform-admin-detail-info-list dd{align-items:center;color:#334139;display:flex;font-size:9px;font-weight:670;gap:5px;margin:0;max-width:64%;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.platform-admin-detail-theme-dot{background:#2e7660;border-radius:50%;display:inline-block;flex:0 0 auto;height:7px;width:7px}.platform-admin-detail-action-list{padding:7px 11px 9px}.platform-admin-detail-action-list a,.platform-admin-detail-action-list button{align-items:center;background:transparent;border:0;border-bottom:1px solid #f1eee8;color:#365447;cursor:not-allowed;display:flex;font:inherit;font-size:9px;font-weight:680;gap:8px;min-height:35px;padding:0 3px;text-align:left;width:100%}.platform-admin-detail-action-list a{text-decoration:none}.platform-admin-detail-action-list button:last-child{border-bottom:0}.platform-admin-detail-action-list a>svg,.platform-admin-detail-action-list button>svg{color:#438067;flex:0 0 auto}.platform-admin-detail-action-list a>span,.platform-admin-detail-action-list button>span{color:#93a097;font-size:15px;font-weight:400;line-height:1;margin-left:auto}.platform-admin-detail-action-list a.is-danger,.platform-admin-detail-action-list button.is-danger{color:#8f5147}.platform-admin-detail-action-list a.is-danger>svg,.platform-admin-detail-action-list button.is-danger>svg{color:#bd6d5e}.platform-admin-detail-action-list button:disabled,.platform-admin-detail-card-header button:disabled{opacity:1}.platform-admin-detail-status-list{list-style:none;margin:0;padding:7px 14px 5px}.platform-admin-detail-status-list li{align-items:center;border-bottom:1px solid #f1eee8;display:grid;grid-gap:7px;gap:7px;grid-template-columns:21px minmax(0,1fr) auto;min-height:31px}.platform-admin-detail-status-list li:last-child{border-bottom:0}.platform-admin-detail-status-list li>span:not(.platform-admin-detail-status-icon){color:#425047;font-size:9px;line-height:1.2}.platform-admin-detail-status-icon{align-items:center;background:#e3f2e6;border-radius:50%;color:#168145;display:inline-flex;height:19px;justify-content:center;width:19px}.platform-admin-detail-status-icon.is-muted{background:#edf0ed;color:#87918a}.platform-admin-detail-status-list strong{font-size:8px;font-weight:760}.platform-admin-detail-status-list strong.is-green{color:#168146}.platform-admin-detail-status-list strong.is-muted{color:#778178}.platform-admin-detail-status-footer{align-items:center;border-top:1px solid #eeeae2;color:#207544;display:flex;font-size:8px;font-weight:700;gap:6px;min-height:34px;padding:0 14px}.platform-admin-detail-preview-open{background:transparent;border:0;color:#217349;cursor:not-allowed;font:inherit;font-size:9px;font-weight:700;padding:2px 0}.platform-admin-detail-preview-open:disabled{opacity:.62}.platform-admin-detail-preview-open:focus-visible{outline:2px solid #94c4a4;outline-offset:2px}.platform-admin-detail-preview-open{text-decoration:none}.platform-admin-detail-preview-shell{display:flex;justify-content:center;padding:13px 10px 7px}.platform-admin-detail-preview-phone{background:#faf9f4;border:4px solid #1f4e40;border-radius:17px;box-shadow:0 5px 14px rgba(24,58,45,.16);height:258px;overflow:hidden;position:relative;width:148px}.platform-admin-detail-preview-unavailable{align-items:center;color:#6d7c73;display:flex;flex-direction:column;gap:7px;justify-content:center;min-height:150px;padding:0 16px;text-align:center}.platform-admin-detail-preview-unavailable svg{color:#8da89a}.platform-admin-detail-preview-unavailable strong{color:#38594a;font-size:8px}.platform-admin-detail-preview-unavailable span{font-size:6px;line-height:1.45}.platform-admin-detail-preview-phone-bar{align-items:center;background:#1f4e40;display:flex;gap:3px;height:15px;justify-content:center}.platform-admin-detail-preview-phone-bar span{background:#b5d1be;border-radius:50%;height:3px;width:3px}.platform-admin-detail-preview-brand{padding:9px 9px 6px}.platform-admin-detail-preview-brand img{border-radius:5px;float:left;height:22px;margin-right:5px;object-fit:cover;width:22px}.platform-admin-detail-preview-brand small,.platform-admin-detail-preview-brand strong{display:block}.platform-admin-detail-preview-brand strong{color:#1f3028;font-size:8px;line-height:1.2}.platform-admin-detail-preview-brand small{color:#738077;font-size:6px;margin-top:2px}.platform-admin-detail-preview-hero{margin:3px 8px 6px;position:relative}.platform-admin-detail-preview-hero img{border-radius:8px;display:block;height:74px;object-fit:cover;width:100%}.platform-admin-detail-preview-hero div{background:linear-gradient(180deg,transparent,rgba(13,31,24,.76));border-radius:8px;bottom:0;color:#fff;display:flex;flex-direction:column;left:0;padding:16px 7px 6px;position:absolute;right:0}.platform-admin-detail-preview-hero strong{font-size:7px}.platform-admin-detail-preview-hero span{font-size:6px;margin-top:2px;opacity:.85}.platform-admin-detail-preview-items{display:flex;gap:6px;padding:0 8px}.platform-admin-detail-preview-items img{border-radius:6px;display:block;height:56px;object-fit:cover;width:calc(50% - 3px)}.platform-admin-detail-preview-nav{background:#fffefa;border-top:1px solid #ece8df;bottom:0;color:#28694f;display:flex;font-size:6px;justify-content:space-around;left:0;padding:7px 2px 6px;position:absolute;right:0}.platform-admin-detail-footer-note,.platform-admin-detail-preview-note{align-items:center;color:#7b867e;display:flex;font-size:8px;gap:5px;margin:0}.platform-admin-detail-preview-note{justify-content:center;padding:2px 8px 10px}.platform-admin-detail-footer-note{justify-content:flex-end;margin-top:10px}.platform-admin-detail-loading-list{display:grid;grid-gap:13px;gap:13px;padding:16px 14px}.platform-admin-detail-skeleton-heading,.platform-admin-detail-skeleton-line{animation:platform-admin-detail-skeleton-pulse 1.2s ease-in-out infinite alternate;background:#e9eee9;border-radius:999px;display:block}.platform-admin-detail-skeleton-line{height:10px;width:78%}.platform-admin-detail-skeleton-line:nth-child(2n){width:58%}.platform-admin-detail-skeleton-heading{height:10px;width:160px}.platform-admin-detail-skeleton-heading+.platform-admin-detail-skeleton-heading{width:120px}@keyframes platform-admin-detail-skeleton-pulse{0%{opacity:.55}to{opacity:1}}.platform-admin-detail-state-card{align-items:flex-start;background:#fffefa;border:1px solid #e8e3da;border-radius:8px;box-shadow:0 3px 12px rgba(20,41,32,.025);color:#6d7c73;display:flex;gap:13px;margin-top:20px;max-width:560px;padding:22px}.platform-admin-detail-state-card>svg{color:#8da89a;flex:0 0 auto;margin-top:2px}.platform-admin-detail-state-card h2{color:#27372f;font-size:14px;margin:0}.platform-admin-detail-state-card p{font-size:11px;line-height:1.6;margin:7px 0 14px}.platform-admin-detail-state-actions{align-items:center;display:flex;gap:14px}.platform-admin-detail-state-actions a,.platform-admin-detail-state-actions button{color:#26734e;font:inherit;font-size:10px;font-weight:720}.platform-admin-detail-state-actions a{text-decoration:none}.platform-admin-detail-state-actions a:focus-visible,.platform-admin-detail-state-actions a:hover{text-decoration:underline}.platform-admin-detail-state-actions button{background:transparent;border:0;cursor:pointer;padding:0}@media (max-width:1180px){.platform-admin-detail-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-admin-detail-preview-card{grid-column:span 2}.platform-admin-detail-preview-shell{justify-content:flex-start}}@media (max-width:720px){.platform-admin-detail-heading{align-items:flex-start;flex-direction:column;gap:14px}.platform-admin-detail-heading-actions{width:100%}.platform-admin-detail-heading-actions .platform-admin-secondary-button{flex:1 1}.platform-admin-detail-meta{align-items:flex-start;flex-direction:column;gap:7px}.platform-admin-detail-cards{grid-template-columns:1fr}.platform-admin-detail-preview-card{grid-column:auto}}.platform-admin-user{min-width:0}.platform-admin-user-copy{flex:1 1 auto;overflow:hidden}.platform-admin-detail-status-list li>span:not(.platform-admin-detail-status-icon),.platform-admin-detail-status-list strong,.platform-admin-restaurants-name strong,.platform-admin-restaurants-owner{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-admin-overview-card-header-action{color:#147044;font-size:10px;font-weight:700;padding:3px 0}.platform-admin-shell a:focus-visible,.platform-admin-shell button:focus-visible,.platform-admin-shell input:focus-visible,.platform-admin-shell select:focus-visible{outline:2px solid #86b79a!important;outline-offset:2px}.platform-admin-brand{margin-bottom:21px}.platform-admin-navigation{gap:3px}.platform-admin-nav-link{min-height:34px}.platform-admin-user{box-sizing:border-box;gap:7px;min-height:48px;padding:7px 8px;width:100%}.platform-admin-user-avatar{background:#d7dbd4!important;color:#22332b!important;height:25px;outline:0;width:25px}.platform-admin-user-copy strong{line-height:1.2}.platform-admin-user-copy small{line-height:1.25}.platform-admin-kpi-card small{-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;line-clamp:3;overflow:hidden}.platform-admin-restaurants th{height:34px}.platform-admin-restaurants td,.platform-admin-restaurants-loading-row td{height:46px}.platform-admin-detail-card-header{min-height:40px}.platform-admin-detail-info-list>div{min-height:27px}.platform-admin-shell{--platform-admin-secondary-page-title-size:26px;--platform-admin-secondary-page-subtitle-size:15px;--platform-admin-secondary-control-size:14px;--platform-admin-secondary-table-heading-size:13px;--platform-admin-secondary-table-body-size:14px;--platform-admin-secondary-status-size:12px;--platform-admin-secondary-pagination-size:13px;--platform-admin-detail-breadcrumb-size:13px;--platform-admin-detail-title-size:26px;--platform-admin-detail-meta-label-size:13px;--platform-admin-detail-meta-value-size:14px;--platform-admin-detail-tab-size:13px;--platform-admin-detail-heading-size:17px;--platform-admin-detail-field-label-size:13px;--platform-admin-detail-field-value-size:14px;--platform-admin-detail-action-size:13px;--platform-admin-detail-status-row-size:13px}.platform-admin-shell .platform-admin-restaurants-heading h1{font-size:var(--platform-admin-secondary-page-title-size)}.platform-admin-shell .platform-admin-restaurants-heading p{font-size:var(--platform-admin-secondary-page-subtitle-size)}.platform-admin-shell .platform-admin-filter-reset,.platform-admin-shell .platform-admin-primary-button,.platform-admin-shell .platform-admin-secondary-button{font-size:var(--platform-admin-secondary-control-size);height:38px;padding-left:14px;padding-right:14px}.platform-admin-shell .platform-admin-restaurants-filter-row{gap:10px;margin-bottom:14px;margin-top:17px}.platform-admin-shell .platform-admin-restaurants-search{height:38px;padding-left:11px;padding-right:11px;width:240px}.platform-admin-shell .platform-admin-restaurants-search input,.platform-admin-shell .platform-admin-restaurants-select select{font-size:var(--platform-admin-secondary-control-size)}.platform-admin-shell .platform-admin-restaurants-select,.platform-admin-shell .platform-admin-restaurants-select select{height:38px}.platform-admin-shell .platform-admin-restaurants-select select{min-width:108px;padding-left:12px;padding-right:30px}.platform-admin-shell .platform-admin-restaurants-select:nth-of-type(2) select{min-width:126px}.platform-admin-shell .platform-admin-restaurants-select:nth-of-type(3) select{min-width:118px}.platform-admin-shell .platform-admin-restaurants th{font-size:var(--platform-admin-secondary-table-heading-size);height:44px;padding-left:14px;padding-right:14px}.platform-admin-shell .platform-admin-restaurants td,.platform-admin-shell .platform-admin-restaurants-loading-row td{font-size:var(--platform-admin-secondary-table-body-size);height:58px;padding-left:14px;padding-right:14px}.platform-admin-shell .platform-admin-restaurants-name{gap:10px}.platform-admin-shell .platform-admin-restaurants-name strong{font-size:var(--platform-admin-secondary-table-body-size)}.platform-admin-shell .platform-admin-restaurants-mark{height:29px;width:29px}.platform-admin-shell .platform-admin-restaurants-status{font-size:var(--platform-admin-secondary-status-size);padding:6px 9px}.platform-admin-shell .platform-admin-restaurants-empty strong{font-size:var(--platform-admin-secondary-table-body-size)}.platform-admin-shell .platform-admin-restaurants-empty span{font-size:var(--platform-admin-secondary-control-size)}.platform-admin-shell .platform-admin-restaurants-pagination{column-gap:16px;font-size:var(--platform-admin-secondary-pagination-size);min-height:66px;padding-left:15px;padding-right:15px}.platform-admin-shell .platform-admin-pagination-controls{align-items:center;display:inline-flex;flex-wrap:nowrap;gap:8px}.platform-admin-shell .platform-admin-pagination-button{height:30px;min-width:30px;padding-left:7px;padding-right:7px}.platform-admin-shell .platform-admin-pagination-button,.platform-admin-shell .platform-admin-pagination-ellipsis,.platform-admin-shell .platform-admin-rows-per-page{font-size:var(--platform-admin-secondary-pagination-size)}.platform-admin-shell .platform-admin-rows-per-page{align-items:center;display:inline-flex;flex-wrap:nowrap;gap:8px;justify-self:end;min-width:156px;white-space:nowrap}.platform-admin-shell .platform-admin-rows-per-page>span{display:block;flex:0 0 100px;min-width:100px;white-space:nowrap}.platform-admin-shell .platform-admin-rows-per-page select{flex:0 0 48px;font-size:var(--platform-admin-secondary-pagination-size);height:30px;max-width:48px;min-height:30px;min-width:48px;padding-left:9px;padding-right:20px;width:48px}.platform-admin-shell .platform-admin-detail-breadcrumb{font-size:var(--platform-admin-detail-breadcrumb-size);gap:10px;min-height:28px}.platform-admin-shell .platform-admin-detail-heading{margin-top:10px}.platform-admin-shell .platform-admin-detail-title-line{gap:12px}.platform-admin-shell .platform-admin-detail-title-line h1{font-size:var(--platform-admin-detail-title-size)}.platform-admin-shell .platform-admin-detail-status{font-size:var(--platform-admin-detail-status-row-size);padding:6px 10px}.platform-admin-shell .platform-admin-detail-meta{gap:24px}.platform-admin-shell .platform-admin-detail-meta-item>span{font-size:var(--platform-admin-detail-meta-label-size)}.platform-admin-shell .platform-admin-detail-meta-item>strong{font-size:var(--platform-admin-detail-meta-value-size)}.platform-admin-shell .platform-admin-detail-heading-actions .platform-admin-secondary-button,.platform-admin-shell .platform-admin-detail-more{height:38px}.platform-admin-shell .platform-admin-detail-more{width:40px}.platform-admin-shell .platform-admin-detail-tabs{gap:28px;margin-top:20px}.platform-admin-shell .platform-admin-detail-tabs button{font-size:var(--platform-admin-detail-tab-size);min-height:42px;padding-bottom:10px}.platform-admin-shell .platform-admin-detail-cards{gap:16px;margin-top:16px}.platform-admin-shell .platform-admin-detail-card-header{min-height:52px;padding-left:18px;padding-right:18px}.platform-admin-shell .platform-admin-detail-card-header h2{font-size:var(--platform-admin-detail-heading-size)}.platform-admin-shell .platform-admin-detail-info-list{padding:9px 18px 11px}.platform-admin-shell .platform-admin-detail-info-list>div{min-height:34px;padding-bottom:7px;padding-top:7px}.platform-admin-shell .platform-admin-detail-info-list dt{font-size:var(--platform-admin-detail-field-label-size)}.platform-admin-shell .platform-admin-detail-info-list dd{font-size:var(--platform-admin-detail-field-value-size)}.platform-admin-shell .platform-admin-detail-action-list{padding-bottom:11px;padding-top:9px}.platform-admin-shell .platform-admin-detail-action-list a,.platform-admin-shell .platform-admin-detail-action-list button{font-size:var(--platform-admin-detail-action-size);min-height:42px}.platform-admin-shell .platform-admin-detail-status-list{padding-bottom:7px;padding-top:9px}.platform-admin-shell .platform-admin-detail-status-list li{min-height:37px}.platform-admin-shell .platform-admin-detail-status-list li>span:not(.platform-admin-detail-status-icon),.platform-admin-shell .platform-admin-detail-status-list strong{font-size:var(--platform-admin-detail-status-row-size)}.platform-admin-shell .platform-admin-detail-status-footer{font-size:var(--platform-admin-detail-action-size);min-height:42px}.platform-admin-shell .platform-admin-detail-footer-note,.platform-admin-shell .platform-admin-detail-preview-note{font-size:var(--platform-admin-detail-action-size)}@media (max-width:720px){.platform-admin-shell .platform-admin-restaurants-search{width:min(240px,100%)}.platform-admin-shell .platform-admin-restaurants-heading-actions{width:100%}.platform-admin-shell .platform-admin-restaurants-heading-actions>button{flex:1 1 auto}}.platform-admin-shell .platform-admin-restaurants-table-scroll{max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain}.platform-admin-shell .platform-admin-restaurants table{min-width:1040px;width:max(100%,1040px)}@media (min-width:521px) and (max-width:900px){.platform-admin-shell .platform-admin-restaurants-filter-row{flex-wrap:wrap}.platform-admin-shell .platform-admin-restaurants-search{flex:1 1 100%;width:100%}.platform-admin-shell .platform-admin-filter-reset,.platform-admin-shell .platform-admin-restaurants-select{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 5px);min-width:0}.platform-admin-shell .platform-admin-restaurants-select select{min-width:0;width:100%}.platform-admin-shell .platform-admin-filter-reset{margin-left:0}}@media (min-width:521px) and (max-width:1100px){.platform-admin-shell .platform-admin-restaurants td:nth-child(2),.platform-admin-shell .platform-admin-restaurants td:nth-child(4),.platform-admin-shell .platform-admin-restaurants th:nth-child(2),.platform-admin-shell .platform-admin-restaurants th:nth-child(4){display:none}.platform-admin-shell .platform-admin-restaurants table{min-width:860px;width:max(100%,860px)}.platform-admin-shell .platform-admin-restaurants th:first-child{width:31%}.platform-admin-shell .platform-admin-restaurants th:nth-child(3){width:14%}.platform-admin-shell .platform-admin-restaurants th:nth-child(5){width:12%}.platform-admin-shell .platform-admin-restaurants th:nth-child(6){width:16%}.platform-admin-shell .platform-admin-restaurants th:nth-child(7){width:15%}.platform-admin-shell .platform-admin-restaurants th:nth-child(8){width:12%}}@media (min-width:521px) and (max-width:900px) and (orientation:portrait){.platform-admin-shell .platform-admin-restaurants td:nth-child(7),.platform-admin-shell .platform-admin-restaurants th:nth-child(7){display:none}.platform-admin-shell .platform-admin-restaurants table{min-width:0;width:100%}.platform-admin-shell .platform-admin-restaurants th:first-child{width:38%}.platform-admin-shell .platform-admin-restaurants th:nth-child(3){width:15%}.platform-admin-shell .platform-admin-restaurants th:nth-child(5){width:13%}.platform-admin-shell .platform-admin-restaurants th:nth-child(6){width:21%}.platform-admin-shell .platform-admin-restaurants th:nth-child(8){width:13%}.platform-admin-shell .platform-admin-detail-cards{grid-template-columns:1fr}.platform-admin-shell .platform-admin-detail-preview-card{grid-column:auto}.platform-admin-shell .platform-admin-detail-info-list dd{max-width:72%}}.platform-admin-content>.platform-admin-accounts{margin-left:0;margin-right:0;max-width:none}.platform-admin-accounts{min-width:0}.platform-admin-accounts-filter-row,.platform-admin-accounts-heading,.platform-admin-accounts-identity,.platform-admin-accounts-pagination,.platform-admin-accounts-role-list,.platform-admin-accounts-rows-per-page{align-items:center;display:flex}.platform-admin-accounts-heading{min-height:46px}.platform-admin-accounts-heading h1,.platform-admin-accounts-heading p{margin:0}.platform-admin-accounts-heading h1{color:#202a24;font-size:19px;letter-spacing:-.035em;line-height:1.2}.platform-admin-accounts-heading p{color:#6d7871;font-size:12px;margin-top:4px}.platform-admin-accounts-filter-row{flex-wrap:wrap;gap:8px;margin:14px 0 12px}.platform-admin-accounts-filter-row>button,.platform-admin-accounts-search,.platform-admin-accounts-select{background:#fffefa;border:1px solid #e8e3da;color:#637168}.platform-admin-accounts-search{border-radius:6px;display:flex;gap:7px;height:32px;padding:0 9px;width:min(300px,100%)}.platform-admin-accounts-search input,.platform-admin-accounts-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:#344239;font:inherit;outline:0}.platform-admin-accounts-search input{font-size:10px;min-width:0;width:100%}.platform-admin-accounts-search input::placeholder{color:#7b857e;opacity:1}.platform-admin-accounts-select{border-radius:6px;height:32px;position:relative}.platform-admin-accounts-select select{cursor:pointer;font-size:10px;height:30px;min-width:112px;padding:0 27px 0 10px}.platform-admin-accounts-select .platform-admin-select-chevron{top:calc(50% - 6px)}.platform-admin-accounts-filter-row>button{border-radius:6px;cursor:pointer;font:inherit;font-size:10px;font-weight:720;height:32px;padding:0 12px}.platform-admin-accounts-table-card{background:#fffefa;border:1px solid #e8e3da;border-radius:7px;box-shadow:0 3px 12px rgba(20,41,32,.025);min-width:0;overflow:hidden}.platform-admin-accounts-table-scroll{max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain}.platform-admin-accounts table{border-collapse:collapse;min-width:1160px;table-layout:fixed;width:100%}.platform-admin-accounts td,.platform-admin-accounts th{border-bottom:1px solid #f0ede6;padding:0 12px;text-align:left;white-space:nowrap}.platform-admin-accounts th{background:#fbfaf6;color:#66736b;font-size:9px;font-weight:690;height:35px}.platform-admin-accounts td{color:#4f5b53;font-size:10px;height:62px;vertical-align:middle}.platform-admin-accounts tbody tr:last-child td{border-bottom:0}.platform-admin-accounts th:first-child{width:24%}.platform-admin-accounts th:nth-child(2){width:17%}.platform-admin-accounts th:nth-child(3){width:23%}.platform-admin-accounts th:nth-child(4){width:12%}.platform-admin-accounts th:nth-child(5){width:13%}.platform-admin-accounts th:nth-child(6){width:7%}.platform-admin-accounts th:nth-child(7){width:6%}.platform-admin-accounts-identity{gap:9px;min-width:0}.platform-admin-accounts-identity>span:last-child,.platform-admin-accounts-relationships{display:grid;grid-gap:3px;gap:3px;min-width:0}.platform-admin-accounts-identity strong{color:#26312a;font-size:10px;font-weight:680;overflow:hidden;text-overflow:ellipsis}.platform-admin-accounts-identity>span:last-child>span{color:#6e7a72;overflow:hidden;text-overflow:ellipsis}.platform-admin-accounts-avatar{align-items:center;background:#e6f0e8;border:1px solid #d4e3d7;border-radius:50%;color:#267253;display:inline-flex;flex:0 0 auto;height:29px;justify-content:center;width:29px}.platform-admin-accounts-role-list{flex-wrap:wrap;gap:4px}.platform-admin-accounts-role,.platform-admin-accounts-role-more{background:#edf3ee;border-radius:999px;color:#2d6e55;display:inline-flex;font-size:8px;font-weight:750;line-height:1;padding:5px 7px}.platform-admin-accounts-role-more{background:#f2f0e9;color:#6e776f}.platform-admin-accounts-relationships a,.platform-admin-accounts-relationships>span,.platform-admin-accounts-view{align-items:center;color:#2d6e55;display:inline-flex;gap:5px;max-width:100%;overflow:hidden;text-decoration:none;text-overflow:ellipsis}.platform-admin-accounts-relationships a span{overflow:hidden;text-overflow:ellipsis}.platform-admin-accounts-relationships a:focus-visible,.platform-admin-accounts-relationships a:hover,.platform-admin-accounts-view:focus-visible,.platform-admin-accounts-view:hover{color:#126440;text-decoration:underline}.platform-admin-accounts-no-relationship,.platform-admin-accounts-relationship-more,.platform-admin-accounts-tenant-count{color:#738078!important;font-size:9px}.platform-admin-accounts-nowrap{white-space:nowrap!important}.platform-admin-accounts-status{border-radius:999px;display:inline-flex;font-size:8px;font-weight:770;line-height:1;padding:5px 7px}.platform-admin-accounts-status.is-active{background:#e2f2e6;color:#168146}.platform-admin-accounts-status.is-inactive{background:#f2ece8;color:#92624d}.platform-admin-accounts-view{font-weight:700}.platform-admin-accounts-empty{color:#748078!important;text-align:center!important}.platform-admin-accounts-empty span,.platform-admin-accounts-empty strong{display:block}.platform-admin-accounts-empty strong{color:#425047;font-size:10px;font-weight:700;margin-bottom:4px}.platform-admin-accounts-loading-row td{height:62px}.platform-admin-accounts-loading-row td span{background:linear-gradient(90deg,#f0f2ed 25%,#f8f9f5 50%,#f0f2ed 75%);background-size:200% 100%;border-radius:4px;display:block;height:9px;max-width:72%;animation:platform-admin-restaurants-loading 1.35s ease-in-out infinite}.platform-admin-accounts-pagination{border-top:1px solid #f0ede6;color:#6c776f;display:grid;font-size:9px;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto auto;min-height:57px;padding:0 11px}.platform-admin-accounts-rows-per-page{gap:7px;position:relative;white-space:nowrap}.platform-admin-accounts-rows-per-page select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fffefa;border:1px solid #e9e4db;border-radius:4px;color:#344239;cursor:pointer;font:inherit;font-size:9px;height:23px;min-width:43px;padding:0 18px 0 8px}@media (max-width:900px){.platform-admin-accounts-filter-row{align-items:stretch}.platform-admin-accounts-search{flex:1 1 100%;width:100%}.platform-admin-accounts-filter-row>button,.platform-admin-accounts-select{flex:1 1}.platform-admin-accounts-select select{min-width:0;width:100%}}@media (max-width:720px){.platform-admin-accounts-heading{align-items:flex-start;flex-direction:column}.platform-admin-accounts-pagination{grid-template-columns:1fr auto;padding:10px 11px}.platform-admin-accounts-pagination>.platform-admin-pagination-controls{grid-column:1/-1;justify-content:center;grid-row:2}}.platform-admin-shell .platform-admin-accounts-heading h1{font-size:var(--platform-admin-secondary-page-title-size)}.platform-admin-shell .platform-admin-accounts-heading p{font-size:var(--platform-admin-secondary-page-subtitle-size)}.platform-admin-shell .platform-admin-accounts-search{height:38px;padding-left:11px;padding-right:11px;width:240px}.platform-admin-shell .platform-admin-accounts-filter-row>button,.platform-admin-shell .platform-admin-accounts-search input,.platform-admin-shell .platform-admin-accounts-select select{font-size:var(--platform-admin-secondary-control-size)}.platform-admin-shell .platform-admin-accounts-filter-row>button,.platform-admin-shell .platform-admin-accounts-select,.platform-admin-shell .platform-admin-accounts-select select{height:38px}.platform-admin-shell .platform-admin-accounts-select select{min-width:108px;height:36px;padding-left:12px;padding-right:30px}.platform-admin-shell .platform-admin-accounts table{min-width:1160px}.platform-admin-shell .platform-admin-accounts th{font-size:var(--platform-admin-secondary-table-heading-size);height:44px;padding-left:14px;padding-right:14px}.platform-admin-shell .platform-admin-accounts td,.platform-admin-shell .platform-admin-accounts-loading-row td{font-size:var(--platform-admin-secondary-table-body-size);height:58px;padding-left:14px;padding-right:14px}.platform-admin-shell .platform-admin-accounts-identity strong{font-size:var(--platform-admin-secondary-table-body-size)}.platform-admin-shell .platform-admin-accounts-role,.platform-admin-shell .platform-admin-accounts-role-more,.platform-admin-shell .platform-admin-accounts-status{font-size:var(--platform-admin-secondary-status-size)}.platform-admin-shell .platform-admin-accounts-role,.platform-admin-shell .platform-admin-accounts-role-more,.platform-admin-shell .platform-admin-accounts-status{padding:6px 9px}.platform-admin-shell .platform-admin-accounts-no-relationship,.platform-admin-shell .platform-admin-accounts-relationship-more,.platform-admin-shell .platform-admin-accounts-tenant-count{font-size:var(--platform-admin-secondary-control-size)}.platform-admin-shell .platform-admin-accounts-pagination{column-gap:16px;font-size:var(--platform-admin-secondary-pagination-size);min-height:66px;padding-left:15px;padding-right:15px}.platform-admin-shell .platform-admin-accounts-pagination .platform-admin-pagination-controls{align-items:center;display:inline-flex;flex-wrap:nowrap;gap:8px}.platform-admin-shell .platform-admin-accounts-pagination .platform-admin-pagination-button,.platform-admin-shell .platform-admin-accounts-pagination .platform-admin-pagination-ellipsis{font-size:var(--platform-admin-secondary-pagination-size)}.platform-admin-shell .platform-admin-accounts-pagination .platform-admin-pagination-button{height:30px;min-width:30px;padding-left:7px;padding-right:7px}.platform-admin-shell .platform-admin-accounts-rows-per-page{gap:8px;font-size:var(--platform-admin-secondary-pagination-size);min-width:156px}.platform-admin-shell .platform-admin-accounts-rows-per-page>span{display:block;flex:0 0 100px;min-width:100px;white-space:nowrap}.platform-admin-shell .platform-admin-accounts-rows-per-page select{flex:0 0 48px;font-size:var(--platform-admin-secondary-pagination-size);height:30px;max-width:48px;min-height:30px;min-width:48px;padding-left:9px;padding-right:20px;width:48px}.platform-admin-shell .platform-admin-account-detail{color:#334139}.platform-admin-shell .platform-admin-account-detail-breadcrumb{align-items:center;color:#758078;display:flex;font-size:var(--platform-admin-detail-breadcrumb-size);gap:10px;min-height:28px;overflow:hidden}.platform-admin-shell .platform-admin-account-detail-breadcrumb a{align-items:center;color:#2d6e55;display:inline-flex;flex:0 0 auto;font-weight:690;gap:5px;text-decoration:none}.platform-admin-shell .platform-admin-account-detail-breadcrumb a:focus-visible,.platform-admin-shell .platform-admin-account-detail-breadcrumb a:hover{color:#135d3c;text-decoration:underline}.platform-admin-shell .platform-admin-account-detail-breadcrumb>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-admin-shell .platform-admin-account-detail-heading{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-top:10px}.platform-admin-shell .platform-admin-account-detail-title-line{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.platform-admin-shell .platform-admin-account-detail-avatar{align-items:center;background:#edf4ef;border:1px solid #dce9df;border-radius:10px;color:#2f7b61;display:inline-flex;height:40px;justify-content:center;width:40px}.platform-admin-shell .platform-admin-account-detail-heading h1{color:#202a24;font-size:var(--platform-admin-detail-title-size);letter-spacing:-.04em;line-height:1.1;margin:0}.platform-admin-shell .platform-admin-account-detail-heading p{color:#69766d;font-size:var(--platform-admin-detail-meta-value-size);margin:8px 0 0 52px}.platform-admin-shell .platform-admin-account-detail-id{color:#748078;flex:0 1 auto;font-size:var(--platform-admin-detail-meta-label-size);line-height:1.5;max-width:420px;overflow-wrap:anywhere;text-align:right}.platform-admin-shell .platform-admin-account-detail-grid{align-items:stretch;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(340px,1.16fr) minmax(300px,.94fr) minmax(330px,1.1fr);margin-top:20px}.platform-admin-shell .platform-admin-account-detail-card{background:#fffefa;border:1px solid #e8e3da;border-radius:10px;box-shadow:0 3px 12px rgba(20,41,32,.025);min-width:0;overflow:hidden}.platform-admin-shell .platform-admin-account-detail-card>header{align-items:center;border-bottom:1px solid #eeeae2;display:flex;min-height:52px;padding:0 18px}.platform-admin-shell .platform-admin-account-detail-card h2{color:#202a24;font-size:var(--platform-admin-detail-heading-size);font-weight:740;letter-spacing:-.02em;margin:0}.platform-admin-shell .platform-admin-account-detail-information dl{margin:0;padding:9px 18px 11px}.platform-admin-shell .platform-admin-account-detail-information dl>div{align-items:baseline;border-bottom:1px solid #f1eee8;display:flex;gap:16px;justify-content:space-between;min-height:42px;padding:9px 0}.platform-admin-shell .platform-admin-account-detail-information dl>div:last-child{border-bottom:0}.platform-admin-shell .platform-admin-account-detail-information dt{color:#758078;flex:0 0 auto;font-size:var(--platform-admin-detail-field-label-size)}.platform-admin-shell .platform-admin-account-detail-information dd{color:#334139;font-size:var(--platform-admin-detail-field-value-size);font-weight:670;margin:0;max-width:72%;overflow-wrap:anywhere;text-align:right}.platform-admin-shell .platform-admin-account-detail-role-list{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.platform-admin-shell .platform-admin-account-detail-role-list span{background:#edf4ef;border-radius:999px;color:#27684f;font-size:var(--platform-admin-secondary-status-size);font-weight:720;padding:5px 8px;white-space:nowrap}.platform-admin-shell .platform-admin-account-detail-restaurant-list,.platform-admin-shell .platform-admin-account-detail-tenant-list{list-style:none;margin:0;padding:9px 18px 11px}.platform-admin-shell .platform-admin-account-detail-restaurant-list li,.platform-admin-shell .platform-admin-account-detail-tenant-list li{align-items:flex-start;border-bottom:1px solid #f1eee8;display:flex;gap:10px;min-height:54px;padding:11px 0}.platform-admin-shell .platform-admin-account-detail-restaurant-list li:last-child,.platform-admin-shell .platform-admin-account-detail-tenant-list li:last-child{border-bottom:0}.platform-admin-shell .platform-admin-account-detail-restaurant-list li>svg,.platform-admin-shell .platform-admin-account-detail-tenant-list li>svg{color:#438067;flex:0 0 auto;margin-top:3px}.platform-admin-shell .platform-admin-account-detail-restaurant-list li>span,.platform-admin-shell .platform-admin-account-detail-tenant-list li>span{display:flex;flex-direction:column;gap:5px;min-width:0}.platform-admin-shell .platform-admin-account-detail-restaurant-list a,.platform-admin-shell .platform-admin-account-detail-tenant-list strong{color:#2b5f4b;font-size:var(--platform-admin-detail-field-value-size);font-weight:720;overflow-wrap:anywhere;text-decoration:none}.platform-admin-shell .platform-admin-account-detail-restaurant-list a{align-items:center;display:inline-flex;gap:5px}.platform-admin-shell .platform-admin-account-detail-restaurant-list a:focus-visible,.platform-admin-shell .platform-admin-account-detail-restaurant-list a:hover{text-decoration:underline}.platform-admin-shell .platform-admin-account-detail-restaurant-list li>span>span,.platform-admin-shell .platform-admin-account-detail-tenant-list li>span>span{color:#69766d;font-size:var(--platform-admin-detail-action-size);line-height:1.45}.platform-admin-shell .platform-admin-account-detail-tenant-list em{color:#68766d;font-size:var(--platform-admin-detail-action-size);font-style:normal;margin-left:auto;white-space:nowrap}.platform-admin-shell .platform-admin-account-detail-empty{color:#69766d;font-size:var(--platform-admin-detail-field-value-size);margin:0;padding:20px 18px}.platform-admin-shell .platform-admin-account-detail-footer{align-items:center;color:#69766d;display:flex;font-size:var(--platform-admin-detail-action-size);gap:6px;margin-top:16px}.platform-admin-shell .platform-admin-account-detail-footer svg{color:#438067;flex:0 0 auto}@media (max-width:1180px){.platform-admin-shell .platform-admin-account-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-admin-shell .platform-admin-account-detail-restaurants{grid-column:1/-1}}@media (max-width:720px){.platform-admin-shell .platform-admin-account-detail-heading{flex-direction:column}.platform-admin-shell .platform-admin-account-detail-id{max-width:none;text-align:left}.platform-admin-shell .platform-admin-account-detail-grid{grid-template-columns:1fr}.platform-admin-shell .platform-admin-account-detail-restaurants{grid-column:auto}}.platform-admin-orders-monitor{min-width:0}.platform-admin-orders-heading{align-items:center;display:flex;gap:20px;justify-content:space-between;min-height:46px}.platform-admin-orders-heading h1,.platform-admin-orders-heading p{margin:0}.platform-admin-orders-heading h1{color:#202a24;font-size:var(--platform-admin-secondary-page-title-size);letter-spacing:-.035em;line-height:1.2}.platform-admin-orders-heading p{color:#6d7871;font-size:var(--platform-admin-secondary-page-subtitle-size);margin-top:5px}.platform-admin-read-only-badge{background:#edf4ef;border:1px solid #d7e6da;border-radius:999px;color:#2b6d53;flex:0 0 auto;font-size:var(--platform-admin-secondary-status-size);font-weight:720;padding:7px 11px;white-space:nowrap}.platform-admin-orders-summary-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:20px}.platform-admin-orders-summary-card{background:#fffefa;border:1px solid #e8e3da;border-radius:9px;box-shadow:0 3px 12px rgba(20,41,32,.025);display:flex;flex-direction:column;gap:7px;min-width:0;padding:15px 16px}.platform-admin-orders-summary-card span{color:#68756d;font-size:var(--platform-admin-secondary-control-size);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-admin-orders-summary-card strong{color:#202a24;font-size:26px;font-weight:740;line-height:1}.platform-admin-orders-summary-card.is-pending strong{color:#ae6b08}.platform-admin-orders-summary-card.is-preparing strong{color:#946f13}.platform-admin-orders-summary-card.is-completed strong{color:#168146}.platform-admin-orders-summary-card.is-cancelled strong{color:#a5574b}.platform-admin-orders-filter-row{align-items:end;display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 14px}.platform-admin-orders-filter-input,.platform-admin-orders-filter-row>button,.platform-admin-orders-search,.platform-admin-orders-select{background:#fffefa;border:1px solid #e8e3da;color:#637168}.platform-admin-orders-search{align-items:center;border-radius:6px;display:flex;gap:7px;height:38px;padding:0 11px;width:260px}.platform-admin-orders-filter-input input,.platform-admin-orders-search input,.platform-admin-orders-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:#344239;font:inherit;font-size:var(--platform-admin-secondary-control-size);outline:0}.platform-admin-orders-search input{min-width:0;width:100%}.platform-admin-orders-filter-input input::placeholder,.platform-admin-orders-search input::placeholder{color:#7b857e;opacity:1}.platform-admin-orders-filter-input{align-items:center;border-radius:6px;display:inline-flex;gap:7px;height:38px;padding:0 11px;width:180px}.platform-admin-orders-filter-input span{color:#748078;flex:0 0 auto;font-size:var(--platform-admin-secondary-status-size);white-space:nowrap}.platform-admin-orders-filter-input input{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.platform-admin-orders-select{border-radius:6px;height:38px;position:relative}.platform-admin-orders-select select{cursor:pointer;height:36px;min-width:112px;padding:0 30px 0 12px}.platform-admin-orders-filter-row>button{border-radius:6px;cursor:pointer;font:inherit;font-size:var(--platform-admin-secondary-control-size);font-weight:720;height:38px;padding:0 14px}.platform-admin-orders-table-card{background:#fffefa;border:1px solid #e8e3da;border-radius:9px;box-shadow:0 3px 12px rgba(20,41,32,.025);min-width:0;overflow:hidden}.platform-admin-orders-table-scroll{max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain}.platform-admin-orders-monitor table{border-collapse:collapse;min-width:1120px;table-layout:fixed;width:100%}.platform-admin-orders-monitor td,.platform-admin-orders-monitor th{border-bottom:1px solid #f0ede6;padding:0 14px;text-align:left;white-space:nowrap}.platform-admin-orders-monitor th{background:#fbfaf6;color:#66736b;font-size:var(--platform-admin-secondary-table-heading-size);font-weight:690;height:44px}.platform-admin-orders-monitor td{color:#4f5b53;font-size:var(--platform-admin-secondary-table-body-size);height:62px;vertical-align:middle}.platform-admin-orders-monitor tbody tr:last-child td{border-bottom:0}.platform-admin-orders-monitor th:first-child{width:12%}.platform-admin-orders-monitor th:nth-child(2){width:19%}.platform-admin-orders-monitor th:nth-child(3){width:11%}.platform-admin-orders-monitor th:nth-child(4){width:10%}.platform-admin-orders-monitor th:nth-child(5),.platform-admin-orders-monitor th:nth-child(6){width:15%}.platform-admin-orders-monitor th:nth-child(7){width:10%}.platform-admin-orders-monitor th:nth-child(8){width:8%}.platform-admin-orders-reference,.platform-admin-orders-restaurant,.platform-admin-orders-view{color:#2d6e55;text-decoration:none}.platform-admin-orders-reference,.platform-admin-orders-restaurant{align-items:flex-start;display:inline-flex;gap:4px;min-width:0}.platform-admin-orders-reference{flex-direction:column}.platform-admin-orders-reference strong{color:#26312a;font-size:var(--platform-admin-secondary-table-body-size)}.platform-admin-orders-reference span{color:#738078;font-size:var(--platform-admin-secondary-status-size)}.platform-admin-orders-restaurant{align-items:center;gap:5px;max-width:100%;overflow:hidden;text-overflow:ellipsis}.platform-admin-orders-restaurant svg{flex:0 0 auto}.platform-admin-orders-reference:focus-visible,.platform-admin-orders-reference:hover,.platform-admin-orders-restaurant:focus-visible,.platform-admin-orders-restaurant:hover,.platform-admin-orders-view:focus-visible,.platform-admin-orders-view:hover{color:#126440;text-decoration:underline}.platform-admin-orders-status{border-radius:999px;display:inline-flex;font-size:var(--platform-admin-secondary-status-size);font-weight:770;line-height:1;padding:6px 9px}.platform-admin-orders-status.is-confirmed,.platform-admin-orders-status.is-pending{background:#fff0cc;color:#aa6800}.platform-admin-orders-status.is-cooking,.platform-admin-orders-status.is-ready{background:#f7efd2;color:#946d08}.platform-admin-orders-status.is-completed{background:#e2f2e6;color:#168146}.platform-admin-orders-status.is-cancelled{background:#f4e5e2;color:#a5574b}.platform-admin-orders-nowrap{white-space:nowrap!important}.platform-admin-orders-view{font-weight:720}.platform-admin-orders-empty{color:#748078!important;text-align:center!important}.platform-admin-orders-empty span,.platform-admin-orders-empty strong{display:block}.platform-admin-orders-empty strong{color:#425047;font-size:var(--platform-admin-secondary-table-body-size);font-weight:700;margin-bottom:4px}.platform-admin-orders-loading-row td{height:62px}.platform-admin-orders-loading-row td span{background:linear-gradient(90deg,#f0f2ed 25%,#f8f9f5 50%,#f0f2ed 75%);background-size:200% 100%;border-radius:4px;display:block;height:10px;max-width:72%;animation:platform-admin-restaurants-loading 1.35s ease-in-out infinite}.platform-admin-orders-pagination{align-items:center;border-top:1px solid #f0ede6;color:#6c776f;display:grid;font-size:var(--platform-admin-secondary-pagination-size);grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) auto auto;min-height:66px;padding:0 15px}.platform-admin-orders-pagination .platform-admin-pagination-controls,.platform-admin-orders-rows-per-page{align-items:center;display:inline-flex;flex-wrap:nowrap;gap:8px}.platform-admin-orders-rows-per-page{justify-self:end;min-width:156px;position:relative;white-space:nowrap}.platform-admin-orders-rows-per-page>span{flex:0 0 100px;min-width:100px;white-space:nowrap}.platform-admin-orders-rows-per-page select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fffefa;border:1px solid #e9e4db;border-radius:4px;color:#344239;cursor:pointer;font:inherit;font-size:var(--platform-admin-secondary-pagination-size);height:30px;min-width:48px;padding:0 20px 0 9px;width:48px}@media (min-width:1400px){.platform-admin-orders-monitor table{min-width:100%}}@media (max-width:1100px){.platform-admin-orders-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.platform-admin-orders-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-admin-orders-filter-row{align-items:stretch}.platform-admin-orders-search{flex:1 1 100%;width:100%}.platform-admin-orders-filter-input,.platform-admin-orders-filter-row>button,.platform-admin-orders-select{flex:1 1;min-width:0}.platform-admin-orders-select select{width:100%}.platform-admin-orders-secondary-column{display:none}.platform-admin-orders-monitor table{min-width:820px}}@media (max-width:720px){.platform-admin-orders-heading{align-items:flex-start;flex-direction:column}.platform-admin-orders-pagination{grid-template-columns:1fr auto;padding:10px 15px}.platform-admin-orders-pagination>.platform-admin-pagination-controls{grid-column:1/-1;grid-row:2;justify-content:center}}.platform-admin-order-detail{color:#334139;min-width:0}.platform-admin-order-detail-breadcrumb{align-items:center;color:#758078;display:flex;font-size:var(--platform-admin-detail-breadcrumb-size);gap:10px;min-height:28px;overflow:hidden}.platform-admin-order-detail-breadcrumb a{align-items:center;color:#2d6e55;display:inline-flex;flex:0 0 auto;font-weight:690;gap:5px;text-decoration:none}.platform-admin-order-detail-breadcrumb a:focus-visible,.platform-admin-order-detail-breadcrumb a:hover{color:#135d3c;text-decoration:underline}.platform-admin-order-detail-heading{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-top:10px}.platform-admin-order-detail-title-line{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.platform-admin-order-detail-avatar{align-items:center;background:#edf4ef;border:1px solid #dce9df;border-radius:10px;color:#2f7b61;display:inline-flex;height:40px;justify-content:center;width:40px}.platform-admin-order-detail-heading h1{color:#202a24;font-size:var(--platform-admin-detail-title-size);letter-spacing:-.04em;line-height:1.1;margin:0}.platform-admin-order-detail-heading p{color:#69766d;font-size:var(--platform-admin-detail-meta-value-size);margin:8px 0 0 52px}.platform-admin-order-detail-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(340px,.82fr) minmax(0,1.6fr);margin-top:20px}.platform-admin-order-detail-card{background:#fffefa;border:1px solid #e8e3da;border-radius:10px;box-shadow:0 3px 12px rgba(20,41,32,.025);min-width:0;overflow:hidden}.platform-admin-order-detail-card>header{align-items:center;border-bottom:1px solid #eeeae2;display:flex;min-height:52px;padding:0 18px}.platform-admin-order-detail-card h2{color:#202a24;font-size:var(--platform-admin-detail-heading-size);font-weight:740;letter-spacing:-.02em;margin:0}.platform-admin-order-detail-information dl{margin:0;padding:9px 18px 11px}.platform-admin-order-detail-information dl>div{align-items:baseline;border-bottom:1px solid #f1eee8;display:flex;gap:16px;justify-content:space-between;min-height:42px;padding:9px 0}.platform-admin-order-detail-information dl>div:last-child{border-bottom:0}.platform-admin-order-detail-information dt{color:#758078;flex:0 0 auto;font-size:var(--platform-admin-detail-field-label-size)}.platform-admin-order-detail-information dd{color:#334139;font-size:var(--platform-admin-detail-field-value-size);font-weight:670;margin:0;max-width:72%;overflow-wrap:anywhere;text-align:right}.platform-admin-order-detail-information dd a{align-items:center;color:#2d6e55;display:inline-flex;gap:5px;text-decoration:none}.platform-admin-order-detail-information dd a:focus-visible,.platform-admin-order-detail-information dd a:hover{text-decoration:underline}.platform-admin-order-items-scroll{max-width:100%;overflow-x:auto}.platform-admin-order-items-scroll table{border-collapse:collapse;min-width:560px;width:100%}.platform-admin-order-items-scroll td,.platform-admin-order-items-scroll th{border-bottom:1px solid #f1eee8;padding:12px 14px;text-align:left;white-space:nowrap}.platform-admin-order-items-scroll th{color:#66736b;font-size:var(--platform-admin-secondary-table-heading-size);font-weight:690}.platform-admin-order-items-scroll td{color:#4f5b53;font-size:var(--platform-admin-secondary-table-body-size)}.platform-admin-order-items-scroll td:first-child{white-space:normal}.platform-admin-order-items-scroll td:first-child small,.platform-admin-order-items-scroll td:first-child strong{display:block}.platform-admin-order-items-scroll td:first-child strong{color:#26312a;font-weight:680}.platform-admin-order-items-scroll td:first-child small{color:#748078;font-size:var(--platform-admin-secondary-status-size);margin-top:3px}.platform-admin-order-detail-note{grid-column:1/-1}.platform-admin-order-detail-empty,.platform-admin-order-detail-note p{color:#59665e;font-size:var(--platform-admin-detail-field-value-size);margin:0;padding:16px 18px 18px}.platform-admin-order-detail-footer{align-items:center;color:#69766d;display:flex;font-size:var(--platform-admin-detail-action-size);gap:6px;margin-top:16px}.platform-admin-order-detail-footer svg{color:#438067;flex:0 0 auto}.platform-admin-order-detail-state{align-items:flex-start;background:#fffefa;border:1px solid #e8e3da;border-radius:10px;box-shadow:0 3px 12px rgba(20,41,32,.025);display:flex;gap:14px;margin-top:20px;padding:22px}.platform-admin-order-detail-state>svg{color:#438067;flex:0 0 auto;margin-top:3px}.platform-admin-order-detail-state h1{color:#202a24;font-size:var(--platform-admin-detail-heading-size);margin:0}.platform-admin-order-detail-state p{color:#69766d;font-size:var(--platform-admin-detail-field-value-size);margin:8px 0 0}.platform-admin-order-detail-state div>div{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.platform-admin-order-detail-state a,.platform-admin-order-detail-state button{color:#2d6e55;font:inherit;font-size:var(--platform-admin-detail-action-size);font-weight:720}.platform-admin-order-detail-state button{background:transparent;border:0;cursor:pointer;padding:0}.platform-admin-order-detail-skeleton{background:linear-gradient(90deg,#f0f2ed 25%,#f8f9f5 50%,#f0f2ed 75%);background-size:200% 100%;border-radius:10px;height:260px;margin-top:20px;animation:platform-admin-restaurants-loading 1.35s ease-in-out infinite}@media (max-width:900px){.platform-admin-order-detail-grid{grid-template-columns:1fr}.platform-admin-order-detail-note{grid-column:auto}}@media (max-width:720px){.platform-admin-order-detail-heading{align-items:flex-start;flex-direction:column}}.platform-admin-content>.platform-admin-table-qr-detail,.platform-admin-content>.platform-admin-tables-qr{margin-left:0;margin-right:0;max-width:none}.platform-admin-table-qr-detail,.platform-admin-tables-qr{min-width:0}.platform-admin-table-qr-customer-link,.platform-admin-table-qr-detail-breadcrumb,.platform-admin-table-qr-detail-heading,.platform-admin-table-qr-detail-read-only,.platform-admin-table-qr-detail-title-line,.platform-admin-tables-qr-filter-row,.platform-admin-tables-qr-heading,.platform-admin-tables-qr-pagination,.platform-admin-tables-qr-qr-status,.platform-admin-tables-qr-restaurant-link,.platform-admin-tables-qr-rows-per-page,.platform-admin-tables-qr-table-identity{align-items:center;display:flex}.platform-admin-table-qr-detail-heading,.platform-admin-tables-qr-heading{justify-content:space-between;min-height:58px}.platform-admin-table-qr-detail-heading h1,.platform-admin-table-qr-detail-heading p,.platform-admin-tables-qr-heading h1,.platform-admin-tables-qr-heading p{margin:0}.platform-admin-tables-qr-eyebrow{color:#367765;font-size:var(--platform-admin-secondary-control-size);font-weight:760;letter-spacing:.025em;text-transform:uppercase}.platform-admin-tables-qr-heading h1{color:#202a24;font-size:var(--platform-admin-secondary-page-title-size);letter-spacing:-.035em;line-height:1.2;margin-top:3px}.platform-admin-table-qr-detail-heading h1+p,.platform-admin-tables-qr-heading h1+p{color:#6d7871;font-size:var(--platform-admin-secondary-page-subtitle-size);margin-top:5px}.platform-admin-table-qr-detail-read-only,.platform-admin-tables-qr-read-only{background:#edf5ef;border:1px solid #d6e8d9;border-radius:999px;color:#2e7058;flex:0 0 auto;font-size:var(--platform-admin-secondary-control-size);font-weight:720;gap:7px;padding:8px 12px;white-space:nowrap}.platform-admin-tables-qr-summary-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.platform-admin-tables-qr-summary-card{align-items:center;background:#fffefa;border:1px solid #e8e3da;border-radius:8px;display:flex;gap:11px;min-width:0;padding:15px 16px}.platform-admin-tables-qr-summary-icon{align-items:center;background:#e5f1e8;border-radius:50%;color:#2b7658;display:inline-flex;flex:0 0 auto;height:38px;justify-content:center;width:38px}.platform-admin-tables-qr-summary-card>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.platform-admin-tables-qr-summary-card strong{color:#202a24;font-size:22px;line-height:1}.platform-admin-tables-qr-summary-card>div>span{color:#68766d;font-size:var(--platform-admin-secondary-control-size);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-admin-tables-qr-filter-row{flex-wrap:wrap;gap:8px;margin:16px 0 12px}.platform-admin-tables-qr-filter-reset,.platform-admin-tables-qr-search,.platform-admin-tables-qr-select{background:#fffefa;border:1px solid #e8e3da;color:#637168}.platform-admin-tables-qr-search{border-radius:6px;display:flex;gap:7px;height:38px;padding:0 11px;width:220px}.platform-admin-tables-qr-search input,.platform-admin-tables-qr-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:#344239;font:inherit;font-size:var(--platform-admin-secondary-control-size);min-width:0;outline:0}.platform-admin-tables-qr-search input{width:100%}.platform-admin-tables-qr-search input::placeholder{color:#7b857e;opacity:1}.platform-admin-tables-qr-select{border-radius:6px;height:38px;position:relative}.platform-admin-tables-qr-select select{cursor:pointer;height:36px;min-width:132px;padding:0 29px 0 11px}.platform-admin-tables-qr-select .platform-admin-select-chevron{top:calc(50% - 6px)}.platform-admin-tables-qr-filter-reset{border-radius:6px;cursor:pointer;font:inherit;font-size:var(--platform-admin-secondary-control-size);font-weight:720;height:38px;padding:0 13px}.platform-admin-tables-qr-table-card{background:#fffefa;border:1px solid #e8e3da;border-radius:8px;box-shadow:0 3px 12px rgba(20,41,32,.025);min-width:0;overflow:hidden}.platform-admin-tables-qr-table-scroll{max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain}.platform-admin-tables-qr table{border-collapse:collapse;table-layout:fixed;width:100%}.platform-admin-tables-qr td,.platform-admin-tables-qr th{border-bottom:1px solid #f0ede6;padding:0 14px;text-align:left;white-space:nowrap}.platform-admin-tables-qr th{background:#fbfaf6;color:#66736b;font-size:var(--platform-admin-secondary-table-heading-size);font-weight:690;height:44px}.platform-admin-tables-qr td{color:#4f5b53;font-size:var(--platform-admin-secondary-table-body-size);height:62px;vertical-align:middle}.platform-admin-tables-qr tbody tr:last-child td{border-bottom:0}.platform-admin-tables-qr th:first-child{width:16%}.platform-admin-tables-qr th:nth-child(2){width:22%}.platform-admin-tables-qr th:nth-child(3){width:12%}.platform-admin-tables-qr th:nth-child(4){width:15%}.platform-admin-tables-qr th:nth-child(5){width:20%}.platform-admin-tables-qr th:nth-child(6){width:10%}.platform-admin-tables-qr th:nth-child(7){width:5%}.platform-admin-tables-qr-qr-status,.platform-admin-tables-qr-restaurant-link,.platform-admin-tables-qr-table-identity{gap:7px;min-width:0}.platform-admin-tables-qr-table-icon{align-items:center;background:#e5f1e8;border-radius:50%;color:#2b7658;display:inline-flex;flex:0 0 auto;height:29px;justify-content:center;width:29px}.platform-admin-tables-qr-customer-entry a,.platform-admin-tables-qr-customer-entry>span,.platform-admin-tables-qr-restaurant-link span,.platform-admin-tables-qr-table-identity strong{overflow:hidden;text-overflow:ellipsis}.platform-admin-tables-qr-table-identity strong{color:#26312a;font-weight:680}.platform-admin-tables-qr-customer-entry a,.platform-admin-tables-qr-restaurant-link,.platform-admin-tables-qr-view{color:#2d6e55;gap:5px;max-width:100%;text-decoration:none}.platform-admin-tables-qr-customer-entry a:focus-visible,.platform-admin-tables-qr-customer-entry a:hover,.platform-admin-tables-qr-restaurant-link:focus-visible,.platform-admin-tables-qr-restaurant-link:hover,.platform-admin-tables-qr-view:focus-visible,.platform-admin-tables-qr-view:hover{color:#126440;text-decoration:underline}.platform-admin-tables-qr-qr-status,.platform-admin-tables-qr-status{display:inline-flex;font-size:var(--platform-admin-secondary-status-size);font-weight:740;line-height:1;padding:6px 9px}.platform-admin-tables-qr-status{border-radius:999px}.platform-admin-tables-qr-status.is-active{background:#e2f2e6;color:#168146}.platform-admin-tables-qr-status.is-inactive{background:#f2ece8;color:#92624d}.platform-admin-tables-qr-qr-status{border-radius:6px;font-weight:680;padding:6px 8px}.platform-admin-tables-qr-qr-status.is-ready{background:#e2f2e6;color:#168146}.platform-admin-tables-qr-qr-status.is-paused{background:#f6eedc;color:#956d2e}.platform-admin-tables-qr-qr-status.is-unavailable{background:#f2ece8;color:#92624d}.platform-admin-tables-qr-customer-entry>span{color:#78837c}.platform-admin-tables-qr-nowrap{white-space:nowrap!important}.platform-admin-tables-qr-empty{color:#748078!important;text-align:center!important}.platform-admin-tables-qr-empty span,.platform-admin-tables-qr-empty strong{display:block}.platform-admin-tables-qr-empty strong{color:#425047;font-size:var(--platform-admin-secondary-table-body-size);margin-bottom:4px}.platform-admin-tables-qr-loading-row td{height:62px}.platform-admin-table-qr-detail-skeleton-card,.platform-admin-table-qr-detail-skeleton-copy,.platform-admin-table-qr-detail-skeleton-title,.platform-admin-tables-qr-loading-row td span{background:linear-gradient(90deg,#f0f2ed 25%,#f8f9f5 50%,#f0f2ed 75%);background-size:200% 100%;border-radius:4px;animation:platform-admin-restaurants-loading 1.35s ease-in-out infinite}.platform-admin-tables-qr-loading-row td span{display:block;height:10px;max-width:72%}.platform-admin-tables-qr-pagination{border-top:1px solid #f0ede6;color:#6c776f;display:grid;font-size:var(--platform-admin-secondary-pagination-size);grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto auto;min-height:66px;padding:0 15px}.platform-admin-tables-qr-pagination>span{align-self:center}.platform-admin-tables-qr-rows-per-page{gap:8px;justify-self:end;min-width:156px;position:relative;white-space:nowrap}.platform-admin-tables-qr-rows-per-page>span{flex:0 0 100px;min-width:100px;white-space:nowrap}.platform-admin-tables-qr-rows-per-page select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fffefa;border:1px solid #e9e4db;border-radius:4px;color:#344239;cursor:pointer;font:inherit;font-size:var(--platform-admin-secondary-pagination-size);height:30px;min-width:48px;padding:0 20px 0 9px}.platform-admin-tables-qr-rows-per-page .platform-admin-select-chevron{right:4px;top:calc(50% - 6px)}@media (max-width:1100px){.platform-admin-tables-qr-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-admin-tables-qr-customer-entry,.platform-admin-tables-qr-secondary-column{display:none}.platform-admin-tables-qr table{min-width:760px;width:max(100%,760px)}.platform-admin-tables-qr th:first-child{width:24%}.platform-admin-tables-qr th:nth-child(2){width:28%}.platform-admin-tables-qr th:nth-child(3){width:15%}.platform-admin-tables-qr th:nth-child(4){width:20%}.platform-admin-tables-qr th:nth-child(7){width:13%}}@media (max-width:900px){.platform-admin-tables-qr-filter-row{align-items:stretch}.platform-admin-tables-qr-search{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 4px);min-width:220px}.platform-admin-tables-qr-filter-reset,.platform-admin-tables-qr-select{flex-grow:1;flex-shrink:1;flex-basis:calc(33.333% - 6px);min-width:0}.platform-admin-tables-qr-select select{min-width:0;width:100%}.platform-admin-table-qr-detail-heading{align-items:flex-start;flex-direction:column;gap:12px}.platform-admin-table-qr-detail-grid{grid-template-columns:1fr}.platform-admin-table-qr-detail-customer{grid-column:auto}}.platform-admin-table-qr-detail-breadcrumb{color:#6f7b73;font-size:var(--platform-admin-secondary-control-size);gap:8px;min-height:28px}.platform-admin-table-qr-detail-breadcrumb a{align-items:center;color:#2d6e55;display:inline-flex;gap:5px;text-decoration:none}.platform-admin-table-qr-detail-breadcrumb a:focus-visible,.platform-admin-table-qr-detail-breadcrumb a:hover{text-decoration:underline}.platform-admin-table-qr-detail-heading{margin-top:10px}.platform-admin-table-qr-detail-title-line{gap:11px}.platform-admin-table-qr-detail-title-line h1{color:#202a24;font-size:var(--platform-admin-detail-title-size);letter-spacing:-.035em;line-height:1.2}.platform-admin-table-qr-detail-icon{align-items:center;background:#e5f1e8;border-radius:50%;color:#2b7658;display:inline-flex;flex:0 0 auto;height:38px;justify-content:center;width:38px}.platform-admin-table-qr-detail-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:16px}.platform-admin-table-qr-detail-card{background:#fffefa;border:1px solid #e8e3da;border-radius:8px;box-shadow:0 3px 12px rgba(20,41,32,.025);min-width:0;overflow:hidden}.platform-admin-table-qr-detail-card>header{align-items:center;border-bottom:1px solid #f0ede6;display:flex;min-height:54px;padding:0 18px}.platform-admin-table-qr-detail-card>header h2{color:#26312a;font-size:var(--platform-admin-detail-heading-size);margin:0}.platform-admin-table-qr-detail-card dl{margin:0;padding:10px 18px 12px}.platform-admin-table-qr-detail-card dl>div{align-items:center;border-bottom:1px solid #f0ede6;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(110px,.38fr) minmax(0,1fr);min-height:42px}.platform-admin-table-qr-detail-card dl>div:last-child{border-bottom:0}.platform-admin-table-qr-detail-card dt{color:#738078;font-size:var(--platform-admin-detail-field-label-size)}.platform-admin-table-qr-detail-card dd{color:#344239;font-size:var(--platform-admin-detail-field-value-size);margin:0;min-width:0;overflow-wrap:anywhere}.platform-admin-table-qr-detail-card dd a{align-items:center;color:#2d6e55;display:inline-flex;gap:5px;max-width:100%;text-decoration:none}.platform-admin-table-qr-detail-card dd a:focus-visible,.platform-admin-table-qr-detail-card dd a:hover{text-decoration:underline}.platform-admin-table-qr-customer-content{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) auto;padding:18px}.platform-admin-table-qr-customer-link{align-items:flex-start;flex-direction:column;gap:9px;min-width:0}.platform-admin-table-qr-customer-link>span,.platform-admin-table-qr-preview>span{color:#738078;font-size:var(--platform-admin-detail-field-label-size)}.platform-admin-table-qr-customer-link code{background:#f5f4ef;border:1px solid #e8e3da;border-radius:5px;color:#344239;display:block;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:var(--platform-admin-secondary-pagination-size);line-height:1.45;max-width:100%;overflow-wrap:anywhere;padding:8px 9px}.platform-admin-table-qr-customer-link a{align-items:center;color:#2d6e55;display:inline-flex;font-size:var(--platform-admin-detail-action-size);font-weight:720;gap:5px;text-decoration:none}.platform-admin-table-qr-customer-link a:focus-visible,.platform-admin-table-qr-customer-link a:hover{text-decoration:underline}.platform-admin-table-qr-preview{align-items:center;display:flex;flex-direction:column;gap:9px}.platform-admin-table-qr-preview img{background:#fff;border:1px solid #e8e3da;border-radius:6px;display:block;height:220px;padding:7px;width:220px}.platform-admin-table-qr-preview-unavailable{color:#6f7b73;font-size:var(--platform-admin-detail-field-value-size);margin:0}.platform-admin-table-qr-unavailable{align-items:center;color:#738078;display:flex;flex-direction:column;gap:8px;padding:42px 24px;text-align:center}.platform-admin-table-qr-unavailable strong{color:#425047;font-size:var(--platform-admin-detail-field-value-size)}.platform-admin-table-qr-unavailable span{font-size:var(--platform-admin-detail-action-size);max-width:360px}.platform-admin-table-qr-detail-footer{align-items:center;color:#6f7b73;display:flex;font-size:var(--platform-admin-detail-action-size);gap:7px;margin-top:16px}.platform-admin-table-qr-detail-state{align-items:flex-start;background:#fffefa;border:1px solid #e8e3da;border-radius:8px;box-shadow:0 3px 12px rgba(20,41,32,.025);display:flex;gap:14px;margin-top:20px;padding:22px}.platform-admin-table-qr-detail-state>svg{color:#438067;flex:0 0 auto;margin-top:3px}.platform-admin-table-qr-detail-state h1{color:#202a24;font-size:var(--platform-admin-detail-heading-size);margin:0}.platform-admin-table-qr-detail-state p{color:#69766d;font-size:var(--platform-admin-detail-field-value-size);margin:8px 0 0}.platform-admin-table-qr-detail-state div>div{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.platform-admin-table-qr-detail-state a,.platform-admin-table-qr-detail-state button{color:#2d6e55;font:inherit;font-size:var(--platform-admin-detail-action-size);font-weight:720}.platform-admin-table-qr-detail-state button{background:transparent;border:0;cursor:pointer;padding:0}.platform-admin-table-qr-detail-skeleton-copy,.platform-admin-table-qr-detail-skeleton-title{display:block;height:22px}.platform-admin-table-qr-detail-skeleton-title{max-width:260px}.platform-admin-table-qr-detail-skeleton-copy{margin-top:10px;max-width:180px}.platform-admin-table-qr-detail-skeleton-card{height:270px}.platform-admin-table-qr-detail-grid:has(+.platform-admin-table-qr-detail-footer){margin-bottom:0}@media (max-width:720px){.platform-admin-table-qr-customer-content{grid-template-columns:1fr}.platform-admin-tables-qr-pagination{grid-template-columns:1fr auto;padding:10px 11px}.platform-admin-tables-qr-pagination>.platform-admin-pagination-controls{grid-column:1/-1;grid-row:2;justify-content:center}}@media (min-width:700px) and (max-width:900px) and (orientation:portrait){.platform-admin-tables-qr table{min-width:0;width:100%}.platform-admin-tables-qr th:nth-child(5){display:none}.platform-admin-tables-qr th:first-child{width:32%}.platform-admin-tables-qr th:nth-child(2){width:30%}.platform-admin-tables-qr th:nth-child(3){width:13%}.platform-admin-tables-qr th:nth-child(4){width:15%}.platform-admin-tables-qr th:nth-child(7){width:10%}.platform-admin-tables-qr-restaurant-link span,.platform-admin-tables-qr-table-identity strong{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}}.platform-admin-content>.platform-admin-audit-event-detail,.platform-admin-content>.platform-admin-audit-logs{margin:0;max-width:none;min-width:0}.platform-admin-shell .platform-admin-audit-event-detail-heading,.platform-admin-shell .platform-admin-audit-logs-heading{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.platform-admin-audit-logs-eyebrow{color:#31705f;font-size:var(--platform-admin-secondary-control-size);font-weight:760;letter-spacing:.08em;margin:0 0 6px;text-transform:uppercase}.platform-admin-shell .platform-admin-audit-event-detail-heading h1,.platform-admin-shell .platform-admin-audit-logs-heading h1{color:#1e2c25;font-size:var(--platform-admin-secondary-page-title-size);letter-spacing:-.025em;line-height:1.08;margin:0}.platform-admin-shell .platform-admin-audit-event-detail-heading p,.platform-admin-shell .platform-admin-audit-logs-heading p:last-child{color:#6f7d73;font-size:var(--platform-admin-secondary-page-subtitle-size);line-height:1.45;margin:8px 0 0}.platform-admin-audit-logs-read-only{align-items:center;background:#e9f4eb;border:1px solid #cfe5d3;border-radius:999px;color:#29704e;display:inline-flex;flex:0 0 auto;font-size:var(--platform-admin-secondary-status-size);font-weight:760;gap:6px;padding:7px 10px;white-space:nowrap}.platform-admin-audit-logs-filter-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.platform-admin-audit-logs-search,.platform-admin-audit-logs-select{align-items:center;background:#fffefa;border:1px solid #ddd6ca;border-radius:8px;display:inline-flex;min-height:40px;position:relative}.platform-admin-audit-logs-search{flex:1 1 330px;min-width:min(330px,100%)}.platform-admin-audit-logs-search>svg{color:#6e8174;flex:0 0 auto;margin-left:12px}.platform-admin-audit-logs-search input,.platform-admin-audit-logs-select select{background:transparent;border:0;color:#35473d;font:inherit;font-size:var(--platform-admin-secondary-control-size);min-width:0;outline:0}.platform-admin-audit-logs-search input{flex:1 1;padding:0 12px 0 9px}.platform-admin-audit-logs-search input::placeholder{color:#89958d}.platform-admin-audit-logs-select{min-width:178px}.platform-admin-audit-logs-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding:0 34px 0 12px;width:100%}.platform-admin-audit-logs-select .platform-admin-select-chevron{pointer-events:none;position:absolute;right:12px}.platform-admin-audit-logs-filter-row>.platform-admin-filter-reset{font-size:var(--platform-admin-secondary-control-size)}.platform-admin-audit-logs-table-card{background:#fffefa;border:1px solid #e1dbd0;border-radius:11px;box-shadow:0 8px 22px rgba(47,62,52,.035);margin-top:18px;min-width:0;overflow:hidden}.platform-admin-audit-logs-table-scroll{max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain}.platform-admin-audit-logs table{border-collapse:collapse;table-layout:fixed;min-width:1120px;width:100%}.platform-admin-audit-logs td,.platform-admin-audit-logs th{border-bottom:1px solid #eee8df;padding:14px;text-align:left;vertical-align:middle}.platform-admin-audit-logs th{background:#fcfaf5;color:#65746a;font-size:var(--platform-admin-secondary-table-heading-size);font-weight:780;letter-spacing:.035em;text-transform:uppercase}.platform-admin-audit-logs td{color:#3e5046;font-size:var(--platform-admin-secondary-table-body-size);line-height:1.35}.platform-admin-audit-logs th:first-child{width:15%}.platform-admin-audit-logs th:nth-child(2){width:16%}.platform-admin-audit-logs th:nth-child(3){width:18%}.platform-admin-audit-logs th:nth-child(4){width:14%}.platform-admin-audit-logs th:nth-child(5){width:13%}.platform-admin-audit-logs th:nth-child(6),.platform-admin-audit-logs th:nth-child(7){width:9%}.platform-admin-audit-logs th:nth-child(8){width:6%}.platform-admin-audit-logs tbody tr:last-child td{border-bottom:0}.platform-admin-audit-logs-result,.platform-admin-audit-logs-source,.platform-admin-audit-logs-source span,.platform-admin-audit-logs-time,.platform-admin-audit-logs-time time,.platform-admin-audit-logs-view{white-space:nowrap}.platform-admin-audit-logs-actor,.platform-admin-audit-logs-context{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-admin-audit-logs-action,.platform-admin-audit-logs-resource{display:grid;grid-gap:4px;gap:4px;min-width:0}.platform-admin-audit-logs-action strong,.platform-admin-audit-logs-resource strong{color:#294138;font-weight:760}.platform-admin-audit-event-detail-field code,.platform-admin-audit-logs-action code,.platform-admin-audit-logs-resource code{color:#76867b;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-admin-audit-logs-result{border-radius:999px;display:inline-flex;font-size:var(--platform-admin-secondary-status-size);font-weight:760;padding:5px 8px}.platform-admin-audit-logs-result.is-success{background:#e4f3e7;color:#27754b}.platform-admin-audit-logs-result.is-unknown{background:#f2eee5;color:#7d6a4a}.platform-admin-audit-logs-view{color:#28704f;font-size:var(--platform-admin-secondary-control-size);font-weight:760;text-decoration:none}.platform-admin-audit-logs-view:focus-visible,.platform-admin-audit-logs-view:hover{text-decoration:underline}.platform-admin-audit-logs-empty{color:#738178!important;min-height:170px;padding:32px 20px!important;text-align:center!important}.platform-admin-audit-logs-empty>svg{color:#5f9a78;display:block;margin:0 auto 10px}.platform-admin-audit-logs-empty span,.platform-admin-audit-logs-empty strong{display:block}.platform-admin-audit-logs-empty strong{color:#314339;font-size:var(--platform-admin-secondary-table-body-size)}.platform-admin-audit-logs-empty span{font-size:var(--platform-admin-secondary-control-size);margin-top:5px}.platform-admin-audit-logs-empty .platform-admin-inline-retry{margin:14px auto 0}.platform-admin-audit-logs-loading-row td{padding:19px 14px}.platform-admin-audit-logs-loading-row td span{animation:platform-admin-audit-logs-loading 1.3s ease-in-out infinite alternate;background:#edf1ed;border-radius:999px;display:block;height:13px;width:76%}@keyframes platform-admin-audit-logs-loading{0%{opacity:.55}to{opacity:1}}.platform-admin-audit-logs-pagination{align-items:center;display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr auto auto;padding:14px 16px}.platform-admin-audit-logs-pagination>span{color:#77847b;font-size:var(--platform-admin-secondary-pagination-size)}.platform-admin-audit-logs-pagination .platform-admin-pagination-controls{gap:4px}.platform-admin-audit-logs-rows-per-page{align-items:center;color:#77847b;display:inline-flex;font-size:var(--platform-admin-secondary-pagination-size);gap:7px;white-space:nowrap}.platform-admin-audit-logs-rows-per-page select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fffefa;border:1px solid #ddd6ca;border-radius:6px;color:#34453b;font:inherit;padding:6px 24px 6px 8px}.platform-admin-audit-logs-rows-per-page .platform-admin-select-chevron{margin-left:-27px;pointer-events:none}.platform-admin-audit-event-detail-breadcrumb{align-items:center;color:#738178;display:flex;font-size:var(--platform-admin-detail-breadcrumb-size);gap:8px;margin-bottom:18px}.platform-admin-audit-event-detail-breadcrumb a{align-items:center;color:#3b765f;display:inline-flex;gap:6px;text-decoration:none}.platform-admin-audit-event-detail-breadcrumb a:focus-visible,.platform-admin-audit-event-detail-breadcrumb a:hover{text-decoration:underline}.platform-admin-audit-event-detail-title-line{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.platform-admin-audit-event-detail-icon{align-items:center;background:#e2f1e8;border-radius:12px;color:#267553;display:inline-flex;height:42px;justify-content:center;width:42px}.platform-admin-audit-event-detail-title-line .platform-admin-audit-logs-result{background:#e9f4eb;color:#29704e}.platform-admin-audit-event-detail-card{background:#fffefa;border:1px solid #e1dbd0;border-radius:11px;margin-top:24px;overflow:hidden}.platform-admin-audit-event-detail-card>header{border-bottom:1px solid #eee8df;padding:17px 20px}.platform-admin-audit-event-detail-card h2{color:#2b3d32;font-size:var(--platform-admin-detail-heading-size);margin:0}.platform-admin-audit-event-detail-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.platform-admin-audit-event-detail-field{border-bottom:1px solid #eee8df;display:grid;grid-gap:6px;gap:6px;min-width:0;padding:16px 20px}.platform-admin-audit-event-detail-field:nth-last-child(-n+2){border-bottom:0}.platform-admin-audit-event-detail-field dt{color:#7a887e;font-size:var(--platform-admin-detail-field-label-size);font-weight:700}.platform-admin-audit-event-detail-field dd{color:#33473b;display:grid;font-size:var(--platform-admin-detail-field-value-size);grid-gap:5px;gap:5px;margin:0;min-width:0;overflow-wrap:anywhere}.platform-admin-audit-event-detail-field dd code{overflow-wrap:anywhere;white-space:normal}.platform-admin-audit-event-detail-footer{align-items:center;color:#718178;display:flex;font-size:var(--platform-admin-detail-action-size);gap:7px;margin-top:16px}.platform-admin-audit-event-detail-footer svg{color:#4e8c6a}.platform-admin-audit-event-detail-skeleton{animation:platform-admin-audit-logs-loading 1.3s ease-in-out infinite alternate;background:#edf1ed;border-radius:12px;height:300px;margin-top:24px}.platform-admin-audit-event-detail-state{align-items:flex-start;background:#fffefa;border:1px solid #e1dbd0;border-radius:11px;display:flex;gap:14px;margin-top:20px;padding:24px}.platform-admin-audit-event-detail-state>svg{color:#5f9a78;flex:0 0 auto;margin-top:3px}.platform-admin-audit-event-detail-state h1{color:#2b3d32;font-size:var(--platform-admin-detail-heading-size);margin:0}.platform-admin-audit-event-detail-state p{color:#728077;font-size:var(--platform-admin-detail-field-value-size);margin:7px 0 14px}.platform-admin-audit-event-detail-state>div>div{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.platform-admin-audit-event-detail-state a{color:#2f7655;font-size:var(--platform-admin-detail-action-size);font-weight:760}.platform-admin-audit-event-detail-state button{background:#e8f3eb;border:1px solid #cce2d1;border-radius:7px;color:#2b704e;cursor:pointer;font:inherit;font-size:var(--platform-admin-detail-action-size);font-weight:760;padding:7px 10px}@media (max-width:900px){.platform-admin-audit-logs table{min-width:1060px}.platform-admin-audit-event-detail-card dl{grid-template-columns:1fr}.platform-admin-audit-event-detail-field:nth-last-child(-n+2){border-bottom:1px solid #eee8df}.platform-admin-audit-event-detail-field:last-child{border-bottom:0}}@media (max-width:720px){.platform-admin-shell .platform-admin-audit-event-detail-heading,.platform-admin-shell .platform-admin-audit-logs-heading{flex-direction:column}.platform-admin-audit-logs-filter-row{align-items:stretch}.platform-admin-audit-logs-search{flex-basis:100%;min-width:0}.platform-admin-audit-logs-select{flex:1 1;min-width:0}.platform-admin-audit-logs-pagination{align-items:start;grid-template-columns:1fr}.platform-admin-audit-logs-pagination .platform-admin-pagination-controls{justify-content:flex-start}.platform-admin-audit-logs-rows-per-page{justify-self:start}}.platform-admin-content>.platform-admin-support,.platform-admin-content>.platform-admin-support-detail{margin:0;max-width:none;min-width:0}.platform-admin-shell .platform-admin-support-detail-heading,.platform-admin-shell .platform-admin-support-heading{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.platform-admin-support-eyebrow{color:#31705f;font-size:var(--platform-admin-secondary-control-size);font-weight:760;letter-spacing:.08em;margin:0 0 6px;text-transform:uppercase}.platform-admin-shell .platform-admin-support-detail-heading h1,.platform-admin-shell .platform-admin-support-heading h1{color:#1e2c25;font-size:var(--platform-admin-secondary-page-title-size);letter-spacing:-.025em;line-height:1.08;margin:0}.platform-admin-shell .platform-admin-support-detail-heading p,.platform-admin-shell .platform-admin-support-heading p:last-child{color:#6f7d73;font-size:var(--platform-admin-secondary-page-subtitle-size);line-height:1.45;margin:8px 0 0}.platform-admin-support-read-only{align-items:center;background:#e9f4eb;border:1px solid #cfe5d3;border-radius:999px;color:#29704e;display:inline-flex;flex:0 0 auto;font-size:var(--platform-admin-secondary-status-size);font-weight:760;gap:6px;padding:7px 10px;white-space:nowrap}.platform-admin-support-table-card{background:#fffefa;border:1px solid #e1dbd0;border-radius:11px;box-shadow:0 8px 22px rgba(47,62,52,.035);margin-top:24px;min-width:0;overflow:hidden}.platform-admin-support-table-scroll{max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain}.platform-admin-support table{border-collapse:collapse;table-layout:fixed;min-width:900px;width:100%}.platform-admin-support td,.platform-admin-support th{border-bottom:1px solid #eee8df;padding:14px;text-align:left;vertical-align:middle}.platform-admin-support th{background:#fcfaf5;color:#65746a;font-size:var(--platform-admin-secondary-table-heading-size);font-weight:780;letter-spacing:.035em;text-transform:uppercase}.platform-admin-support td{color:#3e5046;font-size:var(--platform-admin-secondary-table-body-size);line-height:1.35}.platform-admin-support th:first-child{width:17%}.platform-admin-support th:nth-child(2){width:19%}.platform-admin-support th:nth-child(3){width:25%}.platform-admin-support th:nth-child(4){width:17%}.platform-admin-support th:nth-child(5){width:14%}.platform-admin-support th:nth-child(6){width:8%}.platform-admin-support tbody tr:last-child td{border-bottom:0}.platform-admin-support-reference,.platform-admin-support-time,.platform-admin-support-time time,.platform-admin-support-view{white-space:nowrap}.platform-admin-support-requester,.platform-admin-support-restaurant,.platform-admin-support-subject{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-admin-support-reference{color:#76867b;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11.5px}.platform-admin-support-view{color:#28704f;font-size:var(--platform-admin-secondary-control-size);font-weight:760;text-decoration:none}.platform-admin-support-view:focus-visible,.platform-admin-support-view:hover{text-decoration:underline}.platform-admin-support-empty{color:#738178!important;min-height:170px;padding:32px 20px!important;text-align:center!important}.platform-admin-support-empty>svg{color:#5f9a78;display:block;margin:0 auto 10px}.platform-admin-support-empty span,.platform-admin-support-empty strong{display:block}.platform-admin-support-empty strong{color:#314339;font-size:var(--platform-admin-secondary-table-body-size)}.platform-admin-support-empty span{font-size:var(--platform-admin-secondary-control-size);margin-top:5px}.platform-admin-support-empty .platform-admin-inline-retry{margin:14px auto 0}.platform-admin-support-loading-row td{padding:19px 14px}.platform-admin-support-loading-row td span{animation:platform-admin-audit-logs-loading 1.3s ease-in-out infinite alternate;background:#edf1ed;border-radius:999px;display:block;height:13px;width:76%}.platform-admin-support-pagination{align-items:center;display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr auto auto;padding:14px 16px}.platform-admin-support-pagination>span{color:#77847b;font-size:var(--platform-admin-secondary-pagination-size)}.platform-admin-support-pagination .platform-admin-pagination-controls{gap:4px}.platform-admin-support-rows-per-page{align-items:center;color:#77847b;display:inline-flex;font-size:var(--platform-admin-secondary-pagination-size);gap:7px;white-space:nowrap}.platform-admin-support-rows-per-page select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fffefa;border:1px solid #ddd6ca;border-radius:6px;color:#34453b;font:inherit;padding:6px 24px 6px 8px}.platform-admin-support-rows-per-page .platform-admin-select-chevron{margin-left:-27px;pointer-events:none}.platform-admin-support-detail-breadcrumb{align-items:center;color:#738178;display:flex;font-size:var(--platform-admin-detail-breadcrumb-size);gap:8px;margin-bottom:18px}.platform-admin-support-detail-breadcrumb a{align-items:center;color:#3b765f;display:inline-flex;gap:6px;text-decoration:none}.platform-admin-support-detail-breadcrumb a:focus-visible,.platform-admin-support-detail-breadcrumb a:hover{text-decoration:underline}.platform-admin-support-detail-title-line{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.platform-admin-support-detail-icon{align-items:center;background:#e2f1e8;border-radius:12px;color:#267553;display:inline-flex;height:42px;justify-content:center;width:42px}.platform-admin-support-detail-card{background:#fffefa;border:1px solid #e1dbd0;border-radius:11px;margin-top:24px;overflow:hidden}.platform-admin-support-detail-card>header{border-bottom:1px solid #eee8df;padding:17px 20px}.platform-admin-support-detail-card h2{color:#2b3d32;font-size:var(--platform-admin-detail-heading-size);margin:0}.platform-admin-support-detail-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.platform-admin-support-detail-field{border-bottom:1px solid #eee8df;display:grid;grid-gap:6px;gap:6px;min-width:0;padding:16px 20px}.platform-admin-support-detail-field dt{color:#7a887e;font-size:var(--platform-admin-detail-field-label-size);font-weight:700}.platform-admin-support-detail-field dd{color:#33473b;display:grid;font-size:var(--platform-admin-detail-field-value-size);grid-gap:5px;gap:5px;margin:0;min-width:0;overflow-wrap:anywhere}.platform-admin-support-detail-field dd code{color:#76867b;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11.5px;overflow-wrap:anywhere;white-space:normal}.platform-admin-support-detail-message{grid-column:1/-1}.platform-admin-support-detail-message dd span{max-width:100%;overflow-wrap:anywhere;white-space:pre-wrap}.platform-admin-support-detail-field:last-child{border-bottom:0}.platform-admin-support-detail-footer{align-items:center;color:#718178;display:flex;font-size:var(--platform-admin-detail-action-size);gap:7px;margin-top:16px}.platform-admin-support-detail-footer svg{color:#4e8c6a}.platform-admin-support-detail-skeleton{animation:platform-admin-audit-logs-loading 1.3s ease-in-out infinite alternate;background:#edf1ed;border-radius:12px;height:300px;margin-top:24px}.platform-admin-support-detail-state{align-items:flex-start;background:#fffefa;border:1px solid #e1dbd0;border-radius:11px;display:flex;gap:14px;margin-top:20px;padding:24px}.platform-admin-support-detail-state>svg{color:#5f9a78;flex:0 0 auto;margin-top:3px}.platform-admin-support-detail-state h1{color:#2b3d32;font-size:var(--platform-admin-detail-heading-size);margin:0}.platform-admin-support-detail-state p{color:#728077;font-size:var(--platform-admin-detail-field-value-size);margin:7px 0 14px}.platform-admin-support-detail-state>div>div{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.platform-admin-support-detail-state a{color:#2f7655;font-size:var(--platform-admin-detail-action-size);font-weight:760}.platform-admin-support-detail-state button{background:#e8f3eb;border:1px solid #cce2d1;border-radius:7px;color:#2b704e;cursor:pointer;font:inherit;font-size:var(--platform-admin-detail-action-size);font-weight:760;padding:7px 10px}@media (max-width:900px){.platform-admin-support table{min-width:900px}.platform-admin-support-detail-card dl{grid-template-columns:1fr}.platform-admin-support-detail-message{grid-column:auto}}@media (max-width:720px){.platform-admin-shell .platform-admin-support-detail-heading,.platform-admin-shell .platform-admin-support-heading{flex-direction:column}.platform-admin-support-pagination{align-items:start;grid-template-columns:1fr}.platform-admin-support-pagination .platform-admin-pagination-controls{justify-content:flex-start}.platform-admin-support-rows-per-page{justify-self:start}}