:root .cabinet-shell.cabinet-brand{--cab-canvas:#f3f7f5;--cab-panel:#fff;--cab-soft:#edf5f0;--cab-line:#d7e4dc;--cab-ink:#193b2e;--cab-muted:#566e62;--cab-accent:#087a5c;--cab-accent-hover:#06654c;--cab-positive:#e3f5ec;--cab-warning:#855000;--cab-warning-bg:#fff3dc;--cab-danger:#b52e43;--cab-danger-bg:#fff0f2;--cab-parent:#193b2e;--cab-parent-ink:#f2fbf6;--cab-parent-muted:#bad8c8;--cab-parent-line:#668c78;background:var(--cab-canvas);color:var(--cab-ink);transition:none}:root[data-hub-theme=dark] .cabinet-shell.cabinet-brand{--cab-canvas:#0c1916;--cab-panel:#14251f;--cab-soft:#1b3128;--cab-line:#344e41;--cab-ink:#eef8f2;--cab-muted:#aac1b4;--cab-accent:#77dfb8;--cab-accent-hover:#a0edcf;--cab-positive:#203f30;--cab-warning:#f3c779;--cab-warning-bg:#382e1b;--cab-danger:#ffadba;--cab-danger-bg:#3b232a;--cab-parent:#203f30}:root .cabinet-shell.cabinet-brand .cabinet-header{background:var(--cab-panel);border-color:var(--cab-line)}:root .cabinet-shell.cabinet-brand .cabinet-header-inner{max-width:1240px;padding:12px 24px}:root .cabinet-shell.cabinet-brand .cabinet-identity{color:var(--cab-ink);gap:10px;min-height:44px}:root .cabinet-shell.cabinet-brand .cabinet-identity strong{font-size:20px}.cabinet-brand-mark{flex-shrink:0}:root .cabinet-shell.cabinet-brand .cabinet-header-button{background:var(--cab-soft);color:var(--cab-ink)}:root .cabinet-shell.cabinet-brand :is(.cabinet-header-button,.cabinet-logout){min-width:44px;min-height:44px}:root .cabinet-shell.cabinet-brand .cabinet-logout{background:var(--cab-danger-bg);color:var(--cab-danger)}:root .cabinet-shell.cabinet-brand .cabinet-main{gap:28px;max-width:1240px;margin-top:0;padding:28px 24px 88px}:root .cabinet-shell.cabinet-brand .control-plane-v2{--cp-card:var(--cab-panel);--cp-soft:var(--cab-soft);--cp-line:var(--cab-line);--cp-shadow:none;--ink:var(--cab-ink);--muted:var(--cab-muted);--panel:var(--cab-panel);--line:var(--cab-line);--admin-accent:var(--cab-accent);--admin-accent-strong:var(--cab-accent);--admin-accent-soft:var(--cab-positive);width:100%;padding:0}:root .cabinet-shell.cabinet-brand .control-hero{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;gap:24px;padding:0 0 24px;overflow:visible}:root .cabinet-shell.cabinet-brand .control-hero:after{content:none}:root .cabinet-shell.cabinet-brand .control-hero h1{color:var(--cab-ink);letter-spacing:-.025em;margin:0 0 8px;font-size:clamp(26px,3vw,34px);line-height:1.15}:root .cabinet-shell.cabinet-brand .control-hero p:not(.eyebrow){max-width:60ch;color:var(--cab-muted);margin:0;font-size:14px;line-height:1.5;display:block}:root .cabinet-shell.cabinet-brand .control-hero-actions{flex-shrink:0;margin:0}:root .cabinet-shell.cabinet-brand .control-hero-actions button{flex:none;width:auto}:root .cabinet-shell.cabinet-brand .control-plane-v2 :is(.primary-button,.control-add-partner){background:var(--cab-accent);color:var(--cab-panel);box-shadow:none;border-color:#0000;border-radius:12px;min-height:44px;font-size:14px}:root .cabinet-shell.cabinet-brand .control-plane-v2 :is(.secondary-button,.control-system-button,.control-more-menu-trigger){background:var(--cab-panel);border:1px solid var(--cab-line);color:var(--cab-ink);box-shadow:none;border-radius:12px;min-height:44px;padding-inline:14px;font-size:13px;font-weight:600}:root .cabinet-shell.cabinet-brand .control-plane-v2 .control-metrics{border:1px solid var(--cab-line);background:var(--cab-panel);box-shadow:none;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 22px;padding:16px 0;display:grid}:root .cabinet-shell.cabinet-brand .control-plane-v2 .control-metrics>div:nth-child(n){border:0;border-left:1px solid var(--cab-line);min-height:48px;box-shadow:none;text-align:left;background:0 0;border-radius:0;flex-direction:row;align-items:center;gap:12px;padding:0 22px;display:flex}:root .cabinet-shell.cabinet-brand .control-plane-v2 .control-metrics>div:first-child{border-left:0}:root .cabinet-shell.cabinet-brand .control-plane-v2 .metric-icon{width:32px;height:32px;color:var(--cab-accent);background:0 0;flex-shrink:0}:root .cabinet-shell.cabinet-brand .control-plane-v2 .metric-icon.metric-renewals{color:var(--cab-warning);background:0 0}:root .cabinet-shell.cabinet-brand .control-metrics strong{font-variant-numeric:tabular-nums;color:var(--cab-ink);font-size:25px;font-weight:700;line-height:1.1}:root .cabinet-shell.cabinet-brand .control-metrics p{margin:0}:root .cabinet-shell.cabinet-brand .control-metrics small{color:var(--cab-muted);margin-top:4px;font-size:12px;line-height:1.4}:root .cabinet-shell.cabinet-brand .control-discovery{box-shadow:none;background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;padding:0;display:flex}:root .cabinet-shell.cabinet-brand .control-search{border:1px solid var(--cab-line);background:var(--cab-panel);min-width:0;min-height:48px;color:var(--cab-muted);border-radius:12px;flex:340px}:root .cabinet-shell.cabinet-brand .control-search input{color:var(--cab-ink);caret-color:var(--cab-accent);font-size:16px}:root .cabinet-shell.cabinet-brand .control-search input::placeholder{color:var(--cab-muted);opacity:1}:root .cabinet-shell.cabinet-brand .control-search:focus-within{border-color:var(--cab-accent);background:var(--cab-panel);box-shadow:none;outline:2px solid var(--cab-accent);outline-offset:2px}:root .cabinet-shell.cabinet-brand .control-search button{width:44px;min-height:44px;color:var(--cab-muted)}:root .cabinet-shell.cabinet-brand .control-filter-chips{gap:4px;overflow:visible}:root .cabinet-shell.cabinet-brand .control-filter-chips button{min-height:44px;color:var(--cab-muted);background:0 0;border-color:#0000;border-radius:10px;padding-inline:12px;font-size:13px}:root .cabinet-shell.cabinet-brand .control-filter-chips button.is-active{border-color:var(--cab-line);background:var(--cab-positive);color:var(--cab-accent);box-shadow:none}:root .cabinet-shell.cabinet-brand .control-filter-chips button span{background:var(--cab-warning-bg);color:var(--cab-warning)}:root .cabinet-shell.cabinet-brand .control-results-count{color:var(--cab-muted);white-space:nowrap;margin:0;font-size:12px;display:block}:root .cabinet-shell.cabinet-brand .control-results-count strong{color:var(--cab-ink)}:root .cabinet-shell.cabinet-brand .control-plane-v2 .control-organization-list{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}:root .cabinet-shell.cabinet-brand .control-plane-v2 .control-organization{border:1px solid var(--cab-line);background:var(--cab-panel);box-shadow:none;content-visibility:visible;contain:none;border-radius:16px;display:block;overflow:visible}:root .cabinet-shell.cabinet-brand .control-plane-v2 .control-organization-head{background:var(--cab-parent);min-width:0;min-height:0;color:var(--cab-parent-ink);border:0;border-radius:15px 15px 0 0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity actions""details actions";align-items:center;gap:12px 24px;padding:20px 24px;display:grid}:root .cabinet-shell.cabinet-brand .control-organization-summary{flex:none;grid-area:identity;align-items:center;gap:12px;min-width:0;overflow:visible}:root .cabinet-shell.cabinet-brand .control-organization-summary>div{min-width:0}:root .cabinet-shell.cabinet-brand .control-organization-avatar{border:1px solid var(--cab-parent-line);width:44px;height:44px;color:var(--cab-parent-ink);box-shadow:none;background:0 0;border-radius:12px;flex-shrink:0}:root .cabinet-shell.cabinet-brand .control-organization-head h2{letter-spacing:-.015em;overflow-wrap:anywhere;color:var(--cab-parent-ink);margin:0;font-size:22px;font-weight:700;line-height:1.25}:root .cabinet-shell.cabinet-brand .control-partner-state{color:var(--cab-parent-muted);flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:6px;font-size:12px;display:flex}:root .cabinet-shell.cabinet-brand .control-partner-details{flex-wrap:wrap;grid-area:details;gap:8px 20px;margin:0 0 0 56px;font-size:13px;line-height:1.5;display:flex}:root .cabinet-shell.cabinet-brand .control-partner-details>div{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;display:flex}:root .cabinet-shell.cabinet-brand .control-partner-details dt{color:var(--cab-parent-muted);font-size:12px}:root .cabinet-shell.cabinet-brand .control-partner-details dd{color:var(--cab-parent-ink);margin:0}:root .cabinet-shell.cabinet-brand .control-owner-label{overflow-wrap:anywhere}:root .cabinet-shell.cabinet-brand .control-plan-label{color:var(--cab-parent-ink);background:0 0;border:0;border-radius:0;padding:0;font-weight:600;display:inline-block}:root .cabinet-shell.cabinet-brand .control-plane-v2 .control-organization-head .panel-actions{flex-flow:wrap;flex-shrink:0;grid-area:actions;justify-content:flex-start;align-items:center;gap:8px;width:auto;display:flex}:root .cabinet-shell.cabinet-brand .control-plane-v2 .control-organization-head .panel-actions button{width:auto;min-height:44px;padding-inline:12px;font-size:13px}:root .cabinet-shell.cabinet-brand .control-plane-v2 .control-organization-head .panel-actions :is(.secondary-button,.control-more-menu-trigger){border-color:var(--cab-parent-line);color:var(--cab-parent-ink);background:0 0}:root .cabinet-shell.cabinet-brand .control-restaurants{min-width:0;padding:0 24px 4px 40px}:root .cabinet-shell.cabinet-brand .control-restaurants-heading{color:var(--cab-muted);justify-content:space-between;align-items:center;gap:12px;padding:20px 0 16px;font-size:13px;font-weight:500;display:flex}:root .cabinet-shell.cabinet-brand .control-restaurants-heading>span:first-child{align-items:center;gap:8px;display:flex}:root .cabinet-shell.cabinet-brand .control-restaurants-heading>span:last-child{font-variant-numeric:tabular-nums}:root .cabinet-shell.cabinet-brand .control-plane-v2 .control-store-list{border-left:1px solid var(--cab-line);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:0;padding:0;display:grid}:root .cabinet-shell.cabinet-brand .control-plane-v2 .control-store-row{border:0;border-top:1px solid var(--cab-line);min-width:0;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr);align-items:center;gap:16px;margin-left:24px;padding:20px 0;transition:none;display:grid;position:relative;overflow:visible;transform:none}:root .cabinet-shell.cabinet-brand .control-plane-v2 .control-store-row:before{content:"";background:var(--cab-line);width:16px;height:1px;position:absolute;top:36px;left:-25px}:root .cabinet-shell.cabinet-brand .control-plane-v2 .control-store-main{grid-area:1/1;align-items:flex-start;gap:12px}:root .cabinet-shell.cabinet-brand .store-avatar{width:28px;height:28px;color:var(--cab-muted);box-shadow:none;background:0 0;border:0;border-radius:0;flex-shrink:0}:root .cabinet-shell.cabinet-brand .control-plane-v2 .control-store-copy{min-width:0}:root .cabinet-shell.cabinet-brand .control-plane-v2 .control-store-copy h3{color:var(--cab-ink);white-space:normal;text-overflow:clip;overflow-wrap:anywhere;margin:0 0 4px;font-size:18px;line-height:1.3;overflow:visible}:root .cabinet-shell.cabinet-brand .control-plane-v2 .control-store-copy>a{color:var(--cab-muted);white-space:normal;overflow-wrap:anywhere;text-underline-offset:3px;font-size:13px;font-weight:500;display:inline-block}:root .cabinet-shell.cabinet-brand .control-plane-v2 .status{border:0;border-radius:6px;padding:3px 7px;font-size:11px;font-weight:600;line-height:1.3}:root .cabinet-shell.cabinet-brand .control-plane-v2 .status-active{background:var(--cab-positive);color:var(--cab-accent)}:root .cabinet-shell.cabinet-brand .control-plane-v2 .status-draft{background:var(--cab-soft);color:var(--cab-muted)}:root .cabinet-shell.cabinet-brand .control-plane-v2 .status-suspended{background:var(--cab-danger-bg);color:var(--cab-danger)}:root .cabinet-shell.cabinet-brand .control-store-controls{background:var(--cab-soft);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:8px;display:grid}:root .cabinet-shell.cabinet-brand .control-plane-v2 .control-subscription-card{--subscription-accent:var(--cab-muted);width:100%;min-height:52px;color:var(--cab-ink);box-shadow:none;background:0 0;border:0;border-radius:8px;grid-area:auto;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding:4px 8px;transform:none}:root .cabinet-shell.cabinet-brand .control-plane-v2 .control-subscription-card:is(.tone-attention,.tone-urgent){--subscription-accent:var(--cab-warning);background:var(--cab-warning-bg)}:root .cabinet-shell.cabinet-brand .control-plane-v2 .control-subscription-card.tone-expired{--subscription-accent:var(--cab-danger);background:var(--cab-danger-bg)}:root .cabinet-shell.cabinet-brand .control-plane-v2 .control-subscription-icon{width:24px;height:24px;box-shadow:none;color:var(--subscription-accent);background:0 0;border:0;border-radius:0}:root .cabinet-shell.cabinet-brand .control-subscription-heading{flex-wrap:wrap;justify-content:flex-start;gap:2px 10px;display:flex}:root .cabinet-shell.cabinet-brand .control-plane-v2 .control-subscription-heading strong{color:var(--subscription-accent);font-size:12px;font-weight:600}:root .cabinet-shell.cabinet-brand .control-subscription-heading b{color:var(--cab-muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}:root .cabinet-shell.cabinet-brand .control-plane-v2 .control-subscription-detail{color:var(--subscription-accent);font-size:11px;font-weight:500;line-height:1.4}:root .cabinet-shell.cabinet-brand .control-subscription-action{width:auto;height:auto;color:var(--cab-accent);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex;overflow:visible}:root .cabinet-shell.cabinet-brand .control-plane-v2 .control-store-actions{border:0;flex-direction:row;grid-area:auto;align-items:center;gap:8px;padding:0;display:flex}:root .cabinet-shell.cabinet-brand .control-store-actions .control-more-menu-trigger{justify-content:center;width:100%}:root .cabinet-shell.cabinet-brand .control-plane-v2 .control-manage-button{background:var(--cab-accent);width:auto;min-height:44px;color:var(--cab-panel);box-shadow:none;justify-content:center;gap:10px;padding:0 14px;font-size:13px;transform:none}:root .cabinet-shell.cabinet-brand .control-plane-v2 .control-more-menu-trigger>span{display:inline}:root .cabinet-shell.cabinet-brand .control-plane-v2 .control-more-menu-trigger i{background:var(--cab-accent)}:root .cabinet-shell.cabinet-brand .control-plane-v2 .control-more-menu-panel{background:var(--cab-panel);border:0;border-radius:12px;box-shadow:0 10px 36px #03201438}:root .cabinet-shell.cabinet-brand .control-plane-v2 .control-more-menu-panel button{color:var(--cab-ink);background:0 0;font-size:13px}:root .cabinet-shell.cabinet-brand .control-plane-v2 .control-menu-icon{background:var(--cab-soft);color:var(--cab-accent)}:root .cabinet-shell.cabinet-brand .control-plane-v2 .control-more-menu-panel .control-menu-danger{color:var(--cab-danger);background:0 0}:root .cabinet-shell.cabinet-brand .control-plane-v2 .control-menu-danger .control-menu-icon{background:var(--cab-danger-bg);color:var(--cab-danger)}:root .cabinet-shell.cabinet-brand .control-plane-v2 .organization-empty{border-top:1px solid var(--cab-line);color:var(--cab-muted);background:0 0;padding:24px 0;font-size:14px}:root body .cabinet-shell.cabinet-brand .control-plane-v2 .control-dialog :is(.dialog-head,.dialog-context,.owner-account-intro){background:var(--cab-soft);color:var(--cab-muted);border-color:var(--cab-line)}:root body .cabinet-shell.cabinet-brand .control-plane-v2 .control-dialog :is(.control-dialog-icon:not(.control-dialog-icon-delete),.form-section-title>span,.owner-account-intro>span){background:var(--cab-positive);color:var(--cab-accent);border-color:var(--cab-line)}:root body .cabinet-shell.cabinet-brand .control-plane-v2 .control-dialog :is(.panel-kicker,.owner-account-intro em){color:var(--cab-accent)}:root body .cabinet-shell.cabinet-brand .control-plane-v2 .control-dialog .primary-button{background:var(--cab-accent);color:var(--cab-panel);box-shadow:none}:root .cabinet-shell.cabinet-brand :is(.control-plane-v2,.cabinet-header) :is(button,a,input):focus-visible{outline:2px solid var(--cab-accent);outline-offset:3px;box-shadow:none}:root .cabinet-shell.cabinet-brand .control-plane-v2 .control-search input:focus-visible{outline:0}:root .cabinet-shell.cabinet-brand .control-plane-v2 .control-organization-head .panel-actions :is(.secondary-button,.control-more-menu-trigger):focus-visible{outline:2px solid var(--cab-parent-ink);outline-offset:3px;box-shadow:none}:root .cabinet-shell.cabinet-brand :is(.control-plane-v2,.cabinet-header) ::selection{background:var(--cab-positive);color:var(--cab-ink)}:root .cabinet-shell.cabinet-brand .control-more-menu-panel{scrollbar-color:var(--cab-muted) var(--cab-panel);scrollbar-width:thin}@media (hover:hover) and (pointer:fine){:root body .cabinet-shell.cabinet-brand .control-plane-v2 :is(.primary-button,.control-manage-button):hover:not(:disabled){background:var(--cab-accent-hover);color:var(--cab-panel);transform:none}:root .cabinet-shell.cabinet-brand .control-plane-v2 :is(.secondary-button,.control-system-button,.control-more-menu-trigger,.control-filter-chips button):hover:not(:disabled),:root .cabinet-shell.cabinet-brand .control-plane-v2 .control-organization-head .panel-actions .secondary-button:hover:not(:disabled),:root .cabinet-shell.cabinet-brand .control-plane-v2 .control-organization-head .panel-actions .control-more-menu-trigger:hover:not(:disabled){background:var(--cab-positive);color:var(--cab-accent);border-color:var(--cab-accent)}:root .cabinet-shell.cabinet-brand .control-plane-v2 .control-subscription-card:hover{background:var(--cab-panel)}:root .cabinet-shell.cabinet-brand .control-plane-v2 .control-more-menu-panel button:hover:not(:disabled){background:var(--cab-soft);color:var(--cab-accent)}:root .cabinet-shell.cabinet-brand .control-plane-v2 .control-more-menu-panel .control-menu-danger:hover:not(:disabled){background:var(--cab-danger-bg);color:var(--cab-danger)}:root .cabinet-shell.cabinet-brand .cabinet-header-button:hover{background:var(--cab-positive);color:var(--cab-accent)}}@media (max-width:1100px){:root .cabinet-shell.cabinet-brand .control-plane-v2 .control-organization-head{gap:16px}:root .cabinet-shell.cabinet-brand .control-hero{flex-wrap:wrap;align-items:flex-start}}@media (max-width:760px){:root .cabinet-shell.cabinet-brand .cabinet-header-inner{padding-inline:16px}:root .cabinet-shell.cabinet-brand .cabinet-main{padding:22px 16px 80px}:root .cabinet-shell.cabinet-brand .control-plane-v2 .control-organization-head{grid-template-columns:minmax(0,1fr);grid-template-areas:"identity""details""actions";gap:16px;padding:20px}:root .cabinet-shell.cabinet-brand .control-partner-details{gap:8px 20px;margin-left:0}:root .cabinet-shell.cabinet-brand .control-plane-v2 .control-organization-head .panel-actions{width:100%}:root .cabinet-shell.cabinet-brand .control-plane-v2 .control-organization-head .panel-actions .control-more-menu{margin-left:0}:root .cabinet-shell.cabinet-brand .control-plane-v2 .control-organization-head .panel-actions>.control-organization-menu{flex:none;width:auto}:root .cabinet-shell.cabinet-brand .control-hero-actions{width:100%;display:flex}:root .cabinet-shell.cabinet-brand .control-hero-actions button{min-width:0}:root .cabinet-shell.cabinet-brand .control-hero-actions .control-add-partner{flex:auto}:root .cabinet-shell.cabinet-brand .control-plane-v2 .control-metrics{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}:root .cabinet-shell.cabinet-brand .control-plane-v2 .control-metrics>div:nth-child(n){gap:10px;padding:16px}:root .cabinet-shell.cabinet-brand .control-plane-v2 .control-metrics>div:nth-child(3){border-left:0}:root .cabinet-shell.cabinet-brand .control-plane-v2 .control-metrics>div:nth-child(n+3){border-top:1px solid var(--cab-line)}:root .cabinet-shell.cabinet-brand .control-metrics small{max-width:none;font-size:12px}:root .cabinet-shell.cabinet-brand .control-metrics p{text-align:left}:root .cabinet-shell.cabinet-brand .control-search{flex-basis:100%}:root .cabinet-shell.cabinet-brand .control-filter-chips{flex-wrap:wrap;width:auto;display:flex}:root .cabinet-shell.cabinet-brand .control-filter-chips button{padding-inline:10px;font-size:12px}:root .cabinet-shell.cabinet-brand .control-plane-v2 .control-organization-list{gap:20px}:root .cabinet-shell.cabinet-brand .control-restaurants{padding-inline:20px 16px}:root .cabinet-shell.cabinet-brand .control-plane-v2 .control-store-row{margin-left:12px}:root .cabinet-shell.cabinet-brand .control-plane-v2 .control-store-row:before{width:8px;left:-13px}:root .cabinet-shell.cabinet-brand .control-store-controls{grid-template-columns:minmax(0,1fr);gap:8px}:root .cabinet-shell.cabinet-brand .control-plane-v2 .control-store-actions{grid-template-columns:minmax(0,1fr) auto;display:grid}:root .cabinet-shell.cabinet-brand .control-plane-v2 .control-more-menu-trigger{width:auto}:root .cabinet-shell.cabinet-brand .control-plane-v2 .control-organization-head .panel-actions button{padding-inline:10px;font-size:12px}}@media (max-width:540px){:root .cabinet-shell.cabinet-brand .control-plane-v2 .control-store-row{gap:12px}:root .cabinet-shell.cabinet-brand .control-plane-v2 .control-store-actions{grid-template-columns:minmax(0,1fr) auto;display:grid}:root .cabinet-shell.cabinet-brand .control-plane-v2 .control-manage-button{width:100%;padding-inline:10px}:root .cabinet-shell.cabinet-brand .control-plane-v2 .control-subscription-heading{flex-direction:column}:root .cabinet-shell.cabinet-brand .control-plane-v2 .control-organization-summary{align-items:flex-start}:root .cabinet-shell.cabinet-brand .control-plane-v2 .control-subscription-card{min-height:52px}}@media (prefers-reduced-motion:reduce){:root .cabinet-shell.cabinet-brand :is(.control-more-menu-panel,.control-plane-v2 button){transition:none;animation:none}}@media (max-width:360px){:root .cabinet-shell.cabinet-brand .control-plane-v2 .control-store-actions{grid-template-columns:minmax(0,1fr)}:root .cabinet-shell.cabinet-brand .control-plane-v2 .control-store-actions>:is(.control-manage-button,.control-store-menu){grid-area:auto;justify-self:stretch}:root .cabinet-shell.cabinet-brand .control-store-actions .control-more-menu-trigger{width:100%}:root .cabinet-shell.cabinet-brand .control-plane-v2 .control-subscription-card{grid-template-columns:auto minmax(0,1fr)}:root .cabinet-shell.cabinet-brand .control-subscription-action{grid-column:2;justify-content:flex-start}:root .cabinet-shell.cabinet-brand .control-plane-v2 .control-metrics>div:nth-child(n){gap:8px;padding-inline:10px}:root .cabinet-shell.cabinet-brand .control-metrics small{overflow-wrap:normal;word-break:normal}}
:root .cabinet-shell.cabinet-brand{--admin-ease:cubic-bezier(.22, 1, .36, 1)}:root .cabinet-shell.cabinet-brand .control-plane-v2 .control-organization{border-radius:16px;grid-template-columns:260px minmax(0,1fr);display:grid}:root .cabinet-shell.cabinet-brand .control-plane-v2 .control-organization-head{background:var(--cab-soft);color:var(--cab-ink);border-right:1px solid var(--cab-line);border-radius:15px 0 0 15px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:24px;padding:24px;display:flex}:root .cabinet-shell.cabinet-brand .control-organization-summary{align-items:flex-start;gap:12px}:root .cabinet-shell.cabinet-brand .control-organization-avatar{background:var(--cab-panel);width:36px;height:36px;color:var(--cab-accent);border:0;border-radius:10px}:root .cabinet-shell.cabinet-brand .control-organization-head h2{color:var(--cab-ink);font-size:20px}:root .cabinet-shell.cabinet-brand .control-partner-state{color:var(--cab-muted)}:root .cabinet-shell.cabinet-brand .control-partner-details{gap:16px;margin:0;display:grid}:root .cabinet-shell.cabinet-brand .control-partner-details>div{gap:4px;display:grid}:root .cabinet-shell.cabinet-brand .control-partner-details dt{color:var(--cab-muted)}:root .cabinet-shell.cabinet-brand .control-partner-details dd{color:var(--cab-ink);font-size:14px}:root .cabinet-shell.cabinet-brand .control-plan-label{color:var(--cab-accent)}:root .cabinet-shell.cabinet-brand .control-plane-v2 .control-organization-head .panel-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}:root .cabinet-shell.cabinet-brand .control-plane-v2 .control-organization-head .panel-actions :is(.secondary-button,.control-more-menu-trigger){color:var(--cab-ink);background:var(--cab-panel);border-color:var(--cab-line);min-height:44px;padding-inline:10px;font-size:13px}:root .cabinet-shell.cabinet-brand .control-plane-v2 .control-organization-head .panel-actions :is(.secondary-button,.control-more-menu-trigger):focus-visible{outline-color:var(--cab-accent)}:root .cabinet-shell.cabinet-brand .control-restaurants{padding:0 24px}:root .cabinet-shell.cabinet-brand .control-restaurants-heading{padding:20px 0;font-size:12px}:root .cabinet-shell.cabinet-brand .control-plane-v2 .control-store-list{border:0}:root .cabinet-shell.cabinet-brand .control-plane-v2 .control-store-row{grid-template-columns:minmax(150px,1fr) minmax(300px,1.3fr);gap:24px;margin:0;padding:24px 0;display:grid}:root .cabinet-shell.cabinet-brand .control-plane-v2 .control-store-row:before{content:none}:root .cabinet-shell.cabinet-brand .control-plane-v2 .control-store-main{grid-area:auto;align-self:start;gap:10px;padding-top:6px}:root .cabinet-shell.cabinet-brand .store-avatar{width:24px;height:24px}:root .cabinet-shell.cabinet-brand .control-store-controls{background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:12px;padding:0;display:grid}:root .cabinet-shell.cabinet-brand .control-plane-v2 .control-subscription-card{background:var(--cab-soft);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;min-height:56px;padding:8px 12px}:root .cabinet-shell.cabinet-brand .control-subscription-action{grid-column:auto;font-size:12px}:root .cabinet-shell.cabinet-brand .control-subscription-action svg{width:16px;height:16px}:root .cabinet-shell.cabinet-brand .control-plane-v2 .control-store-actions{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}:root .cabinet-shell.cabinet-brand .control-plane-v2 .control-manage-button{width:100%}:root .cabinet-shell.cabinet-brand .control-plane-v2 .control-store-actions>:is(.control-manage-button,.control-store-menu){grid-area:auto}:root .cabinet-shell.cabinet-brand .control-plane-v2 .control-more-menu-panel{transform-origin:100% 0;transition:opacity .14s var(--admin-ease), transform .14s var(--admin-ease);animation:none}@starting-style{:root .cabinet-shell.cabinet-brand .control-plane-v2 .control-more-menu-panel{opacity:0;transform:translateY(-4px)}}:root .cabinet-shell.cabinet-brand .control-plane-v2 :is(button,a){touch-action:manipulation;transition:background-color .14s,color .14s,border-color .14s}:root body .cabinet-shell.cabinet-brand .admin-modal{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--cab-ink);overscroll-behavior:contain;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:32px;position:fixed;inset:0;overflow:hidden}:root body .cabinet-shell.cabinet-brand .admin-modal:not([open]){display:none}:root body .cabinet-shell.cabinet-brand .admin-modal[open]{display:flex}:root body .cabinet-shell.cabinet-brand .admin-modal::backdrop{opacity:1;transition:opacity .22s var(--admin-ease);background:#091a147a}:root body .cabinet-shell.cabinet-brand .admin-modal>:is(.control-dialog,.system-console,.system-row-editor){background:var(--cab-panel);width:min(880px,100%);max-width:none;min-height:0;max-height:100%;color:var(--cab-ink);opacity:1;transition:transform .22s var(--admin-ease), opacity .22s var(--admin-ease);border:0;border-radius:16px;margin:0;padding:0;animation:none;overflow:hidden;transform:translateY(0);box-shadow:0 24px 80px #04160e3d}:root body .cabinet-shell.cabinet-brand .admin-modal>.system-console{flex-direction:column;width:min(1280px,100%);height:100%;display:flex}:root body .cabinet-shell.cabinet-brand .admin-modal.system-backdrop{padding:0}:root body .cabinet-shell.cabinet-brand .admin-modal.system-backdrop>.system-console{width:100%;box-shadow:none;border-radius:0;overflow:clip}:root body .cabinet-shell.cabinet-brand .admin-modal.system-backdrop .system-head{padding:max(14px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) 14px max(24px, env(safe-area-inset-left));align-items:center}:root body .cabinet-shell.cabinet-brand .admin-modal.system-backdrop .system-head>div{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:24px;display:grid}:root body .cabinet-shell.cabinet-brand .admin-modal.system-backdrop .system-head h2{grid-row:span 2;margin:0;font-size:24px}:root body .cabinet-shell.cabinet-brand .admin-modal.system-backdrop .system-head .admin-dialog-context{margin:0 0 4px}:root body .cabinet-shell.cabinet-brand .admin-modal.system-backdrop .system-tabs{padding-block:10px}:root body .cabinet-shell.cabinet-brand .admin-modal .system-console>:is(.system-head,.system-tabs,.system-error){flex-shrink:0}:root body .cabinet-shell.cabinet-brand .admin-modal .system-console .system-content{flex:1;min-height:0;max-height:none}:root body .cabinet-shell.cabinet-brand .admin-modal>.system-row-editor{width:min(760px,100%);padding:24px;overflow-y:auto}:root body .cabinet-shell.cabinet-brand .admin-modal .system-row-editor :is(input:not([type=checkbox]),select){min-height:48px;color:var(--cab-ink);background:var(--cab-panel);border-color:var(--cab-line);font-size:16px}:root body .cabinet-shell.cabinet-brand .admin-modal .system-row-editor label>span{color:var(--cab-ink);font-size:14px}:root body .cabinet-shell.cabinet-brand .admin-modal .dialog-head{border-bottom:1px solid var(--cab-line);background:var(--cab-panel);gap:20px;padding:24px 28px}:root body .cabinet-shell.cabinet-brand .admin-modal .control-dialog-heading{gap:16px}:root body .cabinet-shell.cabinet-brand .admin-modal .dialog-head h2{color:var(--cab-ink);font-size:24px;line-height:1.2}:root body .cabinet-shell.cabinet-brand .admin-modal .dialog-head p{color:var(--cab-muted);font-size:13px;line-height:1.5}:root body .cabinet-shell.cabinet-brand .admin-modal .dialog-head .panel-kicker{letter-spacing:0;text-transform:none;margin-bottom:6px;font-size:12px}:root body .cabinet-shell.cabinet-brand .admin-modal .close-button{min-width:44px;min-height:44px;color:var(--cab-ink);background:var(--cab-soft);border-radius:12px;flex-shrink:0;place-items:center;display:grid}:root body .cabinet-shell.cabinet-brand .admin-modal .control-dialog>:is(.dialog-form,.onboarding-result){overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--cab-muted) transparent;flex:auto;min-height:0;padding:28px;overflow-y:auto}:root body .cabinet-shell.cabinet-brand .admin-modal .dialog-form{align-content:start;gap:24px;margin:0}:root body .cabinet-shell.cabinet-brand .admin-modal .dialog-form :is(input,select,textarea){border:1px solid var(--cab-line);background:var(--cab-panel);min-height:48px;color:var(--cab-ink);border-radius:10px;font-size:16px}:root body .cabinet-shell.cabinet-brand .admin-modal .dialog-form input[type=checkbox]{min-height:20px}:root body .cabinet-shell.cabinet-brand .admin-modal .dialog-form label>span{color:var(--cab-ink);font-size:14px}:root body .cabinet-shell.cabinet-brand .admin-modal .dialog-form :is(small,.form-note){color:var(--cab-muted);font-size:12px;line-height:1.5}:root body .cabinet-shell.cabinet-brand .admin-modal .dialog-form input::placeholder{color:var(--cab-muted);opacity:1}:root body .cabinet-shell.cabinet-brand .admin-modal .dialog-form .domain-input{background:var(--cab-panel);border-color:var(--cab-line)}:root body .cabinet-shell.cabinet-brand .admin-modal .dialog-form .domain-input input{border:0}:root body .cabinet-shell.cabinet-brand .admin-modal .control-dialog:before{display:none}:root body .cabinet-shell.cabinet-brand .admin-modal .dialog-form>.primary-button{min-height:48px}:root body .cabinet-shell.cabinet-brand .admin-modal[data-closing=true]>:is(.control-dialog,.system-console,.system-row-editor){opacity:0;pointer-events:none;transform:translateY(16px)}:root body .cabinet-shell.cabinet-brand .admin-modal[data-closing=true]::backdrop{opacity:0}@starting-style{:root body .cabinet-shell.cabinet-brand .admin-modal[open]>:is(.control-dialog,.system-console,.system-row-editor){opacity:0;transform:translateY(16px)}:root body .cabinet-shell.cabinet-brand .admin-modal[open]::backdrop{opacity:0}}:root body .cabinet-shell.cabinet-brand .admin-modal[data-motion=keyboard]>*,:root body .cabinet-shell.cabinet-brand .admin-modal[data-motion=keyboard]::backdrop{transition:none}@media (max-width:1100px){:root .cabinet-shell.cabinet-brand .control-plane-v2 .control-organization{grid-template-columns:220px minmax(0,1fr)}:root .cabinet-shell.cabinet-brand .control-plane-v2 .control-organization-head{padding:20px}:root .cabinet-shell.cabinet-brand .control-plane-v2 .control-store-row{grid-template-columns:minmax(0,1fr);gap:16px}:root .cabinet-shell.cabinet-brand .control-store-controls{grid-template-columns:minmax(0,1fr) auto;align-items:center}:root .cabinet-shell.cabinet-brand .control-plane-v2 .control-store-actions{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){:root .cabinet-shell.cabinet-brand .control-plane-v2 .control-organization{grid-template-columns:minmax(0,1fr)}:root .cabinet-shell.cabinet-brand .control-plane-v2 .control-organization-head{border-right:0;border-bottom:1px solid var(--cab-line);border-radius:15px 15px 0 0;gap:20px}:root .cabinet-shell.cabinet-brand .control-partner-details{grid-template-columns:auto minmax(0,1fr);gap:16px}:root .cabinet-shell.cabinet-brand .control-restaurants{padding:0 20px}:root .cabinet-shell.cabinet-brand .control-plane-v2 .control-store-row{padding:20px 0}:root .cabinet-shell.cabinet-brand .control-store-controls{grid-template-columns:minmax(0,1fr)}:root .cabinet-shell.cabinet-brand .control-plane-v2 .control-store-actions{grid-template-columns:minmax(0,1fr) auto}:root body .cabinet-shell.cabinet-brand .admin-modal{padding:0}:root body .cabinet-shell.cabinet-brand .admin-modal>:is(.control-dialog,.system-console,.system-row-editor){width:100%;height:100%;max-height:100%;box-shadow:none;border-radius:0}:root body .cabinet-shell.cabinet-brand .admin-modal .dialog-head{padding:max(16px, env(safe-area-inset-top)) 20px 16px}:root body .cabinet-shell.cabinet-brand .admin-modal .dialog-head h2{font-size:21px}:root body .cabinet-shell.cabinet-brand .admin-modal .control-dialog-heading{gap:12px}:root body .cabinet-shell.cabinet-brand .admin-modal .control-dialog-icon{display:none}:root body .cabinet-shell.cabinet-brand .admin-modal .control-dialog>:is(.dialog-form,.onboarding-result){padding:24px 20px max(24px, env(safe-area-inset-bottom))}:root body .cabinet-shell.cabinet-brand .admin-modal[data-closing=true]>:is(.control-dialog,.system-console,.system-row-editor){transform:translateY(32px)}}@media (max-width:360px){:root .cabinet-shell.cabinet-brand .control-plane-v2 .control-store-actions{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){:root body .cabinet-shell.cabinet-brand .admin-modal>:is(.control-dialog,.system-console,.system-row-editor),:root body .cabinet-shell.cabinet-brand .admin-modal::backdrop,:root .cabinet-shell.cabinet-brand .control-plane-v2 :is(button,a,.control-more-menu-panel){transition:none;animation:none}}:root body .cabinet-shell.cabinet-brand .admin-modal .admin-dialog-context{color:var(--cab-muted);letter-spacing:0;text-transform:none;margin:6px 0 0;font-size:12px;font-weight:400}:root body .cabinet-shell.cabinet-brand .admin-modal .admin-dialog-context:empty{display:none}
:root body .cabinet-shell.cabinet-brand .system-content-database{padding:16px;display:flex;overflow:hidden}:root body .cabinet-shell.cabinet-brand .database-browser{flex:1;grid-template-columns:224px minmax(0,1fr);gap:16px;min-width:0;min-height:0}:root body .cabinet-shell.cabinet-brand .database-browser .system-table-nav{flex-direction:column;align-self:stretch;min-height:0;padding:12px;display:flex;overflow:hidden}.database-desktop-nav{scrollbar-width:thin;scrollbar-color:var(--cab-muted) transparent;min-height:0;overflow:auto}:root body .cabinet-shell.cabinet-brand .database-browser .system-table-group button{color:var(--cab-muted)}:root body .cabinet-shell.cabinet-brand .database-browser .system-table-group button.active{color:#fff}:root body .cabinet-shell.cabinet-brand .database-browser .system-table-group>p{color:var(--cab-muted)}.database-mobile-select{display:none}:root body .cabinet-shell.cabinet-brand .database-browser .system-table-main{flex-direction:column;min-height:0;display:flex}:root body .cabinet-shell.cabinet-brand .database-browser .system-table-main>header{flex:none;align-items:start;gap:12px;padding:18px}:root body .cabinet-shell.cabinet-brand .database-browser .system-table-main h3{margin:0 0 6px;font-size:20px}:root body .cabinet-shell.cabinet-brand .database-browser .system-table-main header p{max-width:65ch;font-size:13px;line-height:1.5}:root body .cabinet-shell.cabinet-brand .database-browser :is(input,select){border:1px solid var(--cab-line);background:var(--cab-panel);width:100%;min-width:0;min-height:44px;color:var(--cab-ink);font:inherit;border-radius:10px;padding:10px;font-size:14px}.database-search{flex:none;gap:8px;margin:0;padding:0 18px 14px;display:flex}.database-search>input{flex:1}.database-search>button{flex-shrink:0}:root body .cabinet-shell.cabinet-brand .database-browser .system-table-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:var(--cab-muted) var(--cab-soft);border-top:1px solid var(--cab-line);flex:1 1 0;min-height:0;overflow:auto}:root body .cabinet-shell.cabinet-brand .database-browser :is(th,td){max-width:300px;padding:12px 16px;font-size:13px;line-height:1.4}:root body .cabinet-shell.cabinet-brand .database-browser th{z-index:2;color:var(--cab-muted);background:var(--cab-soft);white-space:nowrap;font-size:12px;position:sticky;top:0}:root body .cabinet-shell.cabinet-brand .database-browser :is(th,td):first-child{border-right:1px solid var(--cab-line);background:var(--cab-panel);z-index:1;padding:6px 10px;position:sticky;left:0}:root body .cabinet-shell.cabinet-brand .database-browser th:first-child{z-index:3;background:var(--cab-soft)}:root body .cabinet-shell.cabinet-brand .database-browser .system-edit-button{min-height:36px;font-size:13px}:root body .cabinet-shell.cabinet-brand .database-browser .system-empty{flex:1;min-height:0;padding:24px}.database-pagination{border-top:1px solid var(--cab-line);font-variant-numeric:tabular-nums;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:13px;display:flex}.database-pagination>div{gap:8px;display:flex}.database-browser button:disabled{cursor:default;opacity:.5}.database-browser .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root body .cabinet-shell.cabinet-brand .database-record{flex-direction:column;width:min(960px,100%);padding:0;display:flex}.database-record>:is(header,footer){flex:none;padding:20px 24px}.database-record>dl{scrollbar-width:thin;min-height:0;margin:0;padding:0 24px;overflow:auto}.database-record dl>div{border-top:1px solid var(--cab-line);grid-template-columns:minmax(150px,1fr) minmax(0,3fr);gap:24px;padding:16px 0;display:grid}.database-record dt{font-size:14px;font-weight:600}.database-record dt small{color:var(--cab-muted);overflow-wrap:anywhere;margin-top:4px;font-size:12px;font-weight:400;display:block}.database-record dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.55}.database-record footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.database-inventory>label{margin-top:20px;font-size:13px;display:block}.database-inventory>input{border:1px solid var(--cab-line);width:min(400px,100%);min-height:44px;color:var(--cab-ink);background:var(--cab-panel);border-radius:10px;margin:8px 0 16px;padding:10px 12px}.database-inventory-list article{border-top:1px solid var(--cab-line);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:12px;padding:12px 0;font-size:13px;display:grid}.database-inventory-list code{overflow-wrap:anywhere}.database-inventory-list :is(small,span){color:var(--cab-muted)}.database-inventory-list button{text-align:left;justify-self:start}@media (max-width:760px){:root body .cabinet-shell.cabinet-brand .system-content-database{padding:10px}:root body .cabinet-shell.cabinet-brand .database-browser{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:10px}:root body .cabinet-shell.cabinet-brand .database-browser .system-table-nav{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:10px;display:grid}:root body .cabinet-shell.cabinet-brand .database-browser .system-table-filter{padding:0}.database-desktop-nav{display:none}.database-mobile-select{color:var(--cab-muted);gap:6px;font-size:12px;display:grid}:root body .cabinet-shell.cabinet-brand .database-browser :is(input,select){font-size:16px}:root body .cabinet-shell.cabinet-brand .database-browser .system-table-main>header{flex-direction:row;align-items:center;padding:12px}:root body .cabinet-shell.cabinet-brand .database-browser .system-table-main>header>button{width:auto}:root body .cabinet-shell.cabinet-brand .database-browser .database-search{flex-direction:row}:root body .cabinet-shell.cabinet-brand .database-browser .database-search>button{width:auto}:root body .cabinet-shell.cabinet-brand .database-browser .system-table-main header p{display:none}:root body .cabinet-shell.cabinet-brand .database-browser .system-table-main h3{margin:0;font-size:17px}.database-search{flex-wrap:wrap;padding:0 12px 12px}.database-search>input{width:0}.database-pagination{padding:10px 12px max(10px, env(safe-area-inset-bottom))}.database-record dl>div{grid-template-columns:minmax(0,1fr);gap:8px}.database-inventory-list article{grid-template-columns:minmax(0,1fr);gap:6px}:root body .cabinet-shell.cabinet-brand .system-console .system-head{padding:14px 16px}:root body .cabinet-shell.cabinet-brand .system-console .system-head h2{font-size:23px}:root body .cabinet-shell.cabinet-brand .system-console .system-head p{display:none}}
.monitoring-notice{background:var(--cab-warning-bg);color:var(--cab-warning);border-radius:12px;padding:16px 20px}.monitoring-notice p{margin:6px 0 0;line-height:1.5}.monitoring-recovery>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.monitoring-recovery h3,.monitoring-ai h3{margin:0 0 18px;font-size:20px}.monitoring-recovery article{flex-direction:column;gap:8px;min-width:0;display:flex}.monitoring-recovery article>span{color:var(--cab-muted);font-size:13px}.monitoring-recovery article>strong{font-size:17px;line-height:1.4}.monitoring-recovery article>p{margin:0;font-size:13px;line-height:1.6}.monitoring-panel .needs-attention{color:var(--cab-warning)}.monitoring-ai-list{margin-top:20px}.monitoring-ai .system-section-title>div{display:block}.monitoring-ai .system-section-title h3{margin-bottom:8px}.monitoring-ai .system-section-title p,.monitoring-ai>.system-caption{font-size:13px;line-height:1.6}.monitoring-ai-list article{border-top:1px solid var(--cab-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr) auto;align-items:center;gap:20px;padding:18px 0;display:grid}.monitoring-ai-list article>div{overflow-wrap:anywhere;flex-direction:column;gap:6px;min-width:0;font-size:14px;display:flex}.monitoring-ai-list small{color:var(--cab-muted);font-size:12px}.monitoring-ai-state{color:var(--cab-accent);font-weight:600}.monitoring-ai-state:is(.stale,.future,.missing){color:var(--cab-warning)}.monitoring-ai-state.no_activity{color:var(--cab-muted)}.monitoring-refresh button:disabled{opacity:.6;cursor:default}@media (max-width:760px){.monitoring-recovery>div{grid-template-columns:minmax(0,1fr);gap:20px}.monitoring-recovery article+article{border-top:1px solid var(--cab-line);padding-top:20px}.monitoring-ai-list article{grid-template-columns:minmax(0,1fr) auto;gap:14px}.monitoring-ai-list article>div{grid-column:1}.monitoring-ai-list article>button{grid-area:1/2}}
.business-opportunities{background:var(--panel);border:1px solid var(--line);color:var(--ink);border-radius:16px}.business-offer-heading{font-size:inherit;margin:0}.business-offer-heading button{width:100%;min-height:62px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;transition:background-color .16s ease-out;display:flex}.business-offer-title{font-size:16px;font-weight:700;line-height:1.4}.business-offer-toggle{color:var(--muted);flex-shrink:0;align-items:center;gap:8px;font-size:12px;font-weight:400;display:inline-flex}.business-offer-body{padding:0 18px 14px}.business-opportunities svg{flex-shrink:0;width:18px;height:18px}.business-offer-heading button svg,.business-offer-feature summary>svg{transition:transform .16s ease-out}.business-offer-heading button[aria-expanded=true] svg,.business-offer-feature[open] summary>svg{transform:rotate(180deg)}.business-offer-reason{color:var(--muted);max-width:70ch;margin:0 0 14px;font-size:13px;line-height:1.6}.business-offer-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.business-offer-feature{border-top:1px solid var(--line);min-width:0}.business-offer-feature summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:8px;padding:16px 0;list-style:none;display:flex}.business-offer-feature summary::-webkit-details-marker{display:none}.business-offer-feature summary>svg{color:var(--muted);margin-top:2px}.business-offer-feature summary strong{font-size:14px;font-weight:700;line-height:1.4;display:block}.business-offer-feature summary small{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.5;display:block}.business-offer-label{background:var(--surface);color:var(--muted);border-radius:6px;margin-top:10px;padding:2px 7px;font-size:11px;font-weight:600;line-height:1.5;display:inline-block}.business-offer-feature>p{color:var(--ink);margin:0 0 16px;font-size:13px;line-height:1.65}.business-offer-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 24px;padding-top:8px;display:flex}.business-offer-footer a{min-height:44px;color:var(--accent-dark);text-underline-offset:4px;align-items:center;gap:8px;padding-block:8px;font-size:14px;font-weight:600;text-decoration:underline;display:inline-flex}.business-offer-footer>p{color:var(--muted);max-width:55ch;margin:0;font-size:12px;line-height:1.5}.business-opportunities :is(button,summary,a):focus-visible{outline:2px solid var(--accent-dark);outline-offset:4px}.business-offer-heading button:focus-visible svg,.business-offer-feature summary:focus-visible>svg{transition:none}:root[data-hub-theme=dark] .business-opportunities{--accent-dark:#67e8be}@media (hover:hover) and (pointer:fine){.business-offer-heading button:hover{color:var(--ink);background:0 0}.business-offer-feature summary:hover strong{text-decoration:none}}@media (max-width:640px){.business-offer-heading button{gap:12px;min-height:60px;padding:12px 14px}.business-offer-title{font-size:15px}.business-offer-body{padding:0 14px 14px}.business-offer-features{grid-template-columns:minmax(0,1fr);gap:0}.business-offer-feature summary{padding-block:14px}.business-offer-label{margin-top:7px}.business-offer-footer{flex-direction:column;align-items:flex-start;gap:8px}}@media (prefers-reduced-motion:reduce){.business-offer-heading button,.business-offer-heading button svg,.business-offer-feature summary>svg{transition:none}}
:root[data-hub-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--night-canvas:#0b0e15;--night-panel:#141822;--night-raised:#202530;--night-field:#1b202b;--night-line:#ffffff0d;--night-text:#f1f3fa;--night-muted:#a7adbc;--night-faint:#8e97a9;--night-accent:#7657eb;--night-accent-soft:#24203d;--night-mint:#68dbc0;--night-mint-soft:#16312c;--night-blue:#8fb9ff;--night-blue-soft:#1c2943;--night-violet:#baf;--night-violet-soft:#24203d;--night-amber:#f0c77c;--night-amber-soft:#322a20;--night-red:#ff9cad;--night-red-soft:#35202e;--ink:var(--night-text);--muted:var(--night-muted);--line:var(--night-line);--panel:var(--night-panel);--surface:var(--night-canvas);--surface-strong:var(--night-raised);--accent:var(--night-accent);--accent-dark:var(--night-violet);--danger:var(--night-red);accent-color:var(--night-accent)}:root[data-hub-theme=dark] ::selection{color:#fff;background:#494078}:root[data-hub-theme=dark] :where(input,textarea)::placeholder{color:var(--night-faint);opacity:1}:root[data-hub-theme=dark] :where(button,a,input,textarea,select,summary):focus-visible{outline:2px solid var(--night-violet);outline-offset:3px}:root[data-hub-theme=dark] :where(*){scrollbar-color:#494264 transparent;scrollbar-width:thin}:root[data-hub-theme=dark] .orders-workspace{--ob-bg:var(--night-canvas);--ob-panel:var(--night-panel);--ob-soft:var(--night-field);--ob-text:var(--night-text);--ob-muted:var(--night-muted);--ob-line:var(--night-line)}:root[data-hub-theme=dark] .history-workspace-canonical{--history-bg:var(--night-canvas);--history-panel:var(--night-panel);--history-soft:var(--night-field);--history-control:var(--night-raised);--history-control-hover:#252b3d;--history-control-text:var(--night-text);--history-heading:var(--night-text);--history-text:var(--night-text);--history-row:var(--night-text);--history-muted:var(--night-muted);--history-meta:var(--night-faint);--history-address:var(--night-text);--history-line:var(--night-line);--history-line-soft:var(--night-line);--history-header-line:var(--night-line);--history-search-line:var(--night-line);--history-dot-border:var(--night-line);--history-ring:var(--night-panel);--history-stage-time:var(--night-text);--history-card-shadow:none;--history-card-shadow-hover:none}:root[data-hub-theme=dark] .analytics-workspace-canonical{--an-accent:var(--night-mint);--an-accent-ink:#103b30;--an-bg:var(--night-canvas);--an-panel:var(--night-panel);--an-soft:var(--night-field);--an-heading:var(--night-text);--an-text:var(--night-text);--an-muted:var(--night-muted);--an-line:var(--night-line);--an-line-soft:var(--night-line);--an-chart:#448575;--an-chart-secondary:#33554f;--an-alert:#dda5a0}:root[data-hub-theme=dark] .customers-workspace{--cb-accent:var(--night-mint);--cb-accent-dark:var(--night-mint);--cb-blue:var(--night-blue);--cb-bg:var(--night-canvas);--cb-panel:var(--night-panel);--cb-soft:var(--night-field);--cb-text:var(--night-text);--cb-muted:var(--night-muted);--cb-faint:var(--night-faint);--cb-border:var(--night-line);--cb-shadow:none}:root[data-hub-theme=dark] .cabinet-shell.cabinet-brand{--cab-canvas:var(--night-canvas);--cab-panel:var(--night-panel);--cab-soft:var(--night-raised);--cab-line:var(--night-line);--cab-ink:var(--night-text);--cab-muted:var(--night-muted);--cab-accent:var(--night-mint);--cab-accent-hover:#9de8ce;--cab-positive:var(--night-mint-soft);--cab-warning:var(--night-amber);--cab-warning-bg:var(--night-amber-soft);--cab-danger:var(--night-red);--cab-danger-bg:var(--night-red-soft);--cab-parent:var(--night-raised);--cab-parent-ink:var(--night-text);--cab-parent-muted:var(--night-muted);--cab-parent-line:var(--night-line)}:root[data-hub-theme=dark] .partner-auth-shell{--auth-canvas:var(--night-canvas);--auth-panel:var(--night-panel);--auth-field:var(--night-field);--auth-soft:var(--night-mint-soft);--auth-ink:var(--night-text);--auth-muted:var(--night-muted);--auth-line:var(--night-line);--auth-accent:var(--night-mint);--auth-accent-dark:#9de8ce}:root[data-hub-theme=dark] :is(.alemi-install-entry,.alemi-install-notice,.alemi-app-dialog){--app-ink:var(--night-text);--app-muted:var(--night-muted);--app-line:var(--night-line);--app-paper:var(--night-panel);--app-soft:var(--night-raised);--app-accent:var(--night-mint);--app-on-accent:#102e24;box-shadow:none}:root[data-hub-theme=dark] .order-activity{--activity-soft:var(--night-raised);--activity-accent:var(--night-mint);--panel:var(--night-panel);--ink:var(--night-text);--muted:var(--night-muted);--line:var(--night-line)}:root[data-hub-theme=dark] :is(.cabinet-shell,.history-workspace-canonical,.analytics-workspace-canonical,.customers-workspace){background:var(--night-canvas)}:root[data-hub-theme=dark] :is(.cabinet-header,.orders-workspace-header,.history-header-canonical,.analytics-header-canonical,.customers-toolbar,.staff-workspace-head){background:var(--night-panel);border-color:var(--night-line);box-shadow:none}:root[data-hub-theme=dark] .cabinet-identity{color:var(--night-text)}:root[data-hub-theme=dark] :is(.cabinet-header-button,.workspace-back-control,.analytics-locale-button,.analytics-theme-button,.customers-icon-button,.customers-small-button,.customer-modal-header>button){background:var(--night-raised);border-color:var(--night-line);color:var(--night-text);box-shadow:none}:root[data-hub-theme=dark] .cabinet-logout{background:var(--night-red-soft);color:var(--night-red)}:root[data-hub-theme=dark] .cabinet-identity>span{background:var(--night-mint-soft);color:var(--night-mint)}:root[data-hub-theme=dark] :is(.kitchen-order-card,.courier-order-card){background:var(--night-panel);border-color:var(--night-line);color:var(--night-text);box-shadow:none}:root[data-hub-theme=dark] :is(.primary-button,.kitchen-ready-button,.courier-action-button){background:var(--night-mint);color:#102e24;box-shadow:none;border-color:#0000}:root[data-hub-theme=dark] :is(.customers-search input,.customers-sort-trigger){background:var(--night-field);border-color:var(--night-line);color:var(--night-text)}:root[data-hub-theme=dark] :is(.kitchen-order-card>header,.courier-order-card>header){border-color:var(--night-line)}:root[data-hub-theme=dark] :is(.analytics-stat-card,.analytics-secondary-card,.analytics-ai-empty,.analytics-hourly-card){background:var(--night-panel);border-color:var(--night-line);color:var(--night-text);box-shadow:none}:root[data-hub-theme=dark] :is(.analytics-primary-grid .analytics-stat-card>span,.analytics-secondary-card>header>span){color:var(--night-muted)}:root[data-hub-theme=dark] .analytics-hour-bars>i>span{background:var(--night-raised)}:root[data-hub-theme=dark] .customers-workspace :is(.customer-card,.customer-interests-card,.customer-modal-header,.customers-overview,.customer-psycho-card,.customers-sort-menu){background:var(--night-panel);border-color:var(--night-line);box-shadow:none}:root[data-hub-theme=dark] .customers-workspace .customer-bonus-card{border-color:var(--night-line);box-shadow:none;background:#16312c}:root[data-hub-theme=dark] .customer-card>footer i{background:var(--night-raised)}:root[data-hub-theme=dark] .customer-psycho-card h3{color:var(--night-violet)}:root[data-hub-theme=dark] :is(.kitchen-order-card header strong,.courier-order-card header strong,.kitchen-order-items strong){color:var(--night-text)}:root[data-hub-theme=dark] :is(.kitchen-order-time b,.kitchen-order-time span,.kitchen-order-items small,.courier-order-card>header>span){color:var(--night-muted)}:root[data-hub-theme=dark] :is(.kitchen-order-meta>span,.kitchen-order-item-toggle.is-checked){background:var(--night-raised);color:var(--night-muted)}:root[data-hub-theme=dark] :is(.kitchen-order-comment,.courier-order-card>p){background:var(--night-amber-soft);color:var(--night-amber)}:root[data-hub-theme=dark] .kitchen-order-item-toggle>b{background:var(--night-mint-soft);color:var(--night-mint)}:root[data-hub-theme=dark] .secondary-button{background:var(--night-raised);border-color:var(--night-line);color:var(--night-text)}:root[data-hub-theme=dark] :is(.orders-error,.error-notice){background:var(--night-red-soft);color:var(--night-red);border-color:#0000}:root[data-hub-theme=dark] .analytics-state-canonical.is-error h2{color:var(--night-red)}:root[data-hub-theme=dark] :is(.orders-header,.shift-notes-modal,.shift-notes-composer,.orders-modal,.workload-panel){background:var(--night-panel);border-color:var(--night-line);color:var(--night-text);box-shadow:none}:root[data-hub-theme=dark] :is(.orders-round-button,.orders-theme-button,.orders-locale-button,.shift-notes-close,.orders-modal-close){background:var(--night-raised);color:var(--night-text)}:root[data-hub-theme=dark] :is(.order-accordion,.shift-notes-list){background:var(--night-field)}:root[data-hub-theme=dark] :is(.order-card,.order-card-summary){box-shadow:none}:root[data-hub-theme=dark] .order-card{border:1px solid var(--night-line)}:root[data-hub-theme=dark] :is(.shift-notes-modal>header){border-color:var(--night-line)}:root[data-hub-theme=dark] .shift-notes-composer textarea{background:var(--night-field);border-color:var(--night-line);color:var(--night-text)}:root[data-hub-theme=dark] .order-status-new{background:var(--night-mint-soft);color:var(--night-mint);border-color:#0000}:root[data-hub-theme=dark] :is(.order-status-preparing,.order-status-waiting){color:var(--night-blue)}:root[data-hub-theme=dark] :is(.courier-address,.courier-customer,.courier-order-items){background:var(--night-field);border-color:var(--night-line)}:root[data-hub-theme=dark] .courier-address>span{background:var(--night-mint-soft);color:var(--night-mint)}:root[data-hub-theme=dark] .courier-customer>span{background:var(--night-blue-soft);color:var(--night-blue)}:root[data-hub-theme=dark] .courier-customer a{color:var(--night-blue)}:root[data-hub-theme=dark] .analytics-secondary-card>strong{color:var(--night-text)}:root[data-hub-theme=dark] .analytics-filter-canonical>div>button{background:var(--an-accent);color:var(--an-accent-ink);box-shadow:none}:root[data-hub-theme=dark] .analytics-filter-canonical>div>button+button{background:var(--night-raised);color:var(--night-text)}:root[data-hub-theme=dark] .cabinet-shell.cabinet-brand :is(.system-console,.system-head,.system-section,.system-tabs,.system-table-nav,.system-table-main,.system-row-editor,.monitoring-summary,.monitoring-card,.monitoring-restaurants){background:var(--night-panel);border-color:var(--night-line);box-shadow:none}:root[data-hub-theme=dark] .cabinet-shell.cabinet-brand :is(.system-metrics article,.system-admin,.system-operations span,.system-protected-note,.monitoring-restaurant-list article){background:var(--night-raised);border-color:var(--night-line);color:var(--night-muted);box-shadow:none}:root[data-hub-theme=dark] .cabinet-shell.cabinet-brand .system-tabs button{background:var(--night-raised);color:var(--night-muted);box-shadow:none}:root[data-hub-theme=dark] .cabinet-shell.cabinet-brand .system-tabs button.active{background:var(--night-mint-soft);color:var(--night-mint);box-shadow:inset 0 0 0 1px var(--night-line)}:root[data-hub-theme=dark] .cabinet-shell.cabinet-brand :is(.system-api,.system-admin-form){background:var(--night-panel);border-color:var(--night-line)}:root[data-hub-theme=dark] .cabinet-shell.cabinet-brand .system-admin-form input{background:var(--night-field);border-color:var(--night-line);color:var(--night-text)}:root[data-hub-theme=dark] .cabinet-shell.cabinet-brand :is(.system-edit-button,.system-table-group button.active){background:var(--night-mint-soft);color:var(--night-mint);border-color:var(--night-line)}:root[data-hub-theme=dark] .workload-wait button.normal.active{background:var(--night-mint-soft);color:var(--night-mint);border-color:var(--night-mint)}:root[data-hub-theme=dark] .customer-stat-grid{background:var(--night-raised)}:root[data-hub-theme=dark] :is(.customers-overview-copy>small,.customer-modal-header small),:root[data-hub-theme=dark] .customer-modal-eyebrow{color:var(--night-muted)}:root[data-hub-theme=dark] .customer-psycho-card header b{background:var(--night-blue-soft);color:var(--night-blue)}:root[data-hub-theme=dark] .customer-order-status.status-cancelled{color:var(--night-red)}:root[data-hub-theme=dark] .customer-order-status.status-completed{color:var(--night-mint)}:root[data-hub-theme=dark] .customer-bonus-card form button{background:var(--night-mint);color:#102e24;box-shadow:none}:root[data-hub-theme=dark] .customer-modal-backdrop,:root[data-hub-theme=dark] .alemi-app-dialog::backdrop{background:#040809c2}@media (hover:hover) and (pointer:fine){:root[data-hub-theme=dark] .customer-card:hover{background:var(--night-raised);border-color:var(--night-line);box-shadow:none}:root[data-hub-theme=dark] :is(.cabinet-header-button,.customers-icon-button,.workspace-back-control):hover:not(:disabled){color:var(--night-text);background:#252b3d}:root[data-hub-theme=dark] :is(.kitchen-ready-button,.courier-action-button):hover:not(:disabled){color:#102e24;box-shadow:none;background:#9de8ce}}:root[data-hub-theme=dark] .primary-button{background:var(--night-accent);color:#fff;box-shadow:none;border-color:#0000}:root[data-hub-theme=dark] :is(.cabinet-header,.orders-header,.history-header-canonical,.analytics-header-canonical,.customers-toolbar,.staff-workspace-head){background:var(--night-canvas);border-color:#0000}:root[data-hub-theme=dark] :is(.workload-dropdown,.external-timeout-menu,.workload-trigger,.workload-payments input,.workload-wait button,.workload-couriers>label,.workload-external-timeout,.workload-modes label){background:var(--night-panel);color:var(--night-text);border-color:var(--night-line);box-shadow:none}:root[data-hub-theme=dark] .external-timeout-options button.is-selected{background:var(--night-accent-soft);color:var(--night-violet)}:root[data-hub-theme=dark] :is(.workload-dropdown small,.workload-dropdown strong,.workload-external-timeout small){color:var(--night-muted)}:root[data-hub-theme=dark] .workload-dropdown b{color:var(--night-text)}@media (hover:hover) and (pointer:fine){:root[data-hub-theme=dark] .primary-button:hover:not(:disabled){color:#fff;background:#7657da}}:root[data-hub-theme=dark] :is(.order-card,.analytics-stat-card,.analytics-secondary-card,.analytics-chart-card,.analytics-ranking-panel,.customers-directory,.customer-modal,.customer-row-avatar,.customer-modal-avatar,.customer-stat-grid,.customer-psycho-card,.customer-bonus-card,.customer-interests-card,.kitchen-order-card,.courier-order-card,.orders-modal,.shift-notes-modal,.workspace-dialog-panel){border-color:#0000}:root[data-hub-theme=dark] :is(.customer-row-avatar,.customer-modal-avatar){box-shadow:none}:root[data-hub-theme=dark] :is(.order-card,.analytics-stat-card,.analytics-secondary-card,.customers-directory){box-shadow:0 4px 16px #00000017}:root[data-hub-theme=dark] :is(.orders-modal,.shift-notes-modal,.customer-modal,.workload-dropdown,.external-timeout-menu,.workspace-dialog-panel){box-shadow:0 16px 60px #00000052}:root[data-hub-theme=dark] :is(.analytics-quick-periods button,.secondary-button,.orders-note-button,.shift-notes-close,.orders-modal-close,.customers-icon-button,.customer-modal-header>button){border-color:#0000}:root[data-hub-theme=dark] .analytics-stat-card.slate-gradient{background:#1c3932;border-color:#31534a}:root[data-hub-theme=dark] .analytics-primary-grid .slate-gradient>span{color:#c4dfd4}:root[data-hub-theme=dark] .kitchen-order-meta .kitchen-badge-status{background:var(--night-mint-soft);color:var(--night-mint)}:root[data-hub-theme=dark] .kitchen-order-meta .kitchen-badge-cutlery{color:#edc77a;background:#382d19}
:root{--hub-header-height:68px;--hub-control-size:44px;--hub-control-radius:12px}.hub-workspace-header{box-sizing:border-box;height:var(--hub-header-height);min-height:var(--hub-header-height);border-bottom:1px solid var(--line);background:var(--panel);gap:12px;padding-block:12px}.hub-workspace-header :is(.cabinet-header-inner,.customers-toolbar-inner){width:100%;height:100%;min-height:0;padding-block:0}.hub-workspace-header :is(.cabinet-header-actions,.legacy-menu-header-actions,.orders-header-actions,nav,.customers-mobile-actions,.staff-workspace-controls){align-items:center;gap:8px}.hub-workspace-header :is(.cabinet-header-button,.workspace-back-control,.legacy-menu-header-actions>button,.orders-locale-button,.orders-theme-button,.history-locale-button,.history-theme-button,.analytics-locale-button,.analytics-theme-button,.customers-small-button,.staff-workspace-controls>button){width:var(--hub-control-size);height:var(--hub-control-size);min-width:var(--hub-control-size);min-height:var(--hub-control-size);border:1px solid var(--line);border-radius:var(--hub-control-radius);background:var(--surface);color:var(--ink);font:inherit;box-shadow:none;flex:none;place-items:center;padding:0;font-size:13px;font-weight:650;line-height:1;display:inline-grid}.hub-workspace-header .cabinet-logout{width:auto;color:var(--danger);background:color-mix(in srgb, var(--danger) 7%, var(--panel));border-color:#0000;padding-inline:14px}.hub-workspace-header .workspace-back-control{background:var(--panel);border-radius:50%}.hub-workspace-header :is(.legacy-menu-header-actions,.cabinet-header-actions,.orders-header-actions,nav,.customers-mobile-actions)>button svg{width:20px;height:20px}.hub-workspace-header :is(h1,.orders-heading strong){font-size:20px;line-height:1.2}.hub-workspace-header :is(.orders-header-title,.legacy-menu-title,.customers-identity-title){gap:10px;min-width:0}.hub-workspace-header .customers-mobile-actions{display:flex}.cabinet-shell:not(.cabinet-warm) .cabinet-logout>svg{display:none}@media (max-width:360px){.cabinet-shell:not(.cabinet-warm) .hub-workspace-header .cabinet-header-inner{gap:8px}.cabinet-shell:not(.cabinet-warm) .cabinet-identity{flex:1;min-width:0}.cabinet-shell:not(.cabinet-warm) .cabinet-identity>span{flex:none}.cabinet-shell:not(.cabinet-warm) .cabinet-identity strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cabinet-shell:not(.cabinet-warm) .hub-workspace-header .cabinet-logout{flex:none;place-items:center;width:44px;min-width:44px;padding:0;display:grid}.cabinet-shell:not(.cabinet-warm) .cabinet-logout>svg{display:block}.cabinet-shell:not(.cabinet-warm) .cabinet-logout>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}.customers-identity{justify-content:space-between;width:100%}.customers-toolbar-inner{max-width:1280px;margin:auto;padding-inline:20px}.customers-toolbar-controls{gap:12px;width:100%;margin-bottom:20px;display:flex}.customers-toolbar-controls .customers-search{flex:1;width:auto}.customers-toolbar-controls .customers-sort{flex:none;width:min(320px,42%)}.customers-toolbar-controls :is(input,.customers-sort-trigger){border:1px solid var(--line);background:var(--panel);border-radius:12px;height:46px;min-height:46px;font-size:14px}.admin-modal:is(.workspace-confirmation,.workspace-minutes){background:0 0;border:0;justify-content:center;align-items:center;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:18px;position:fixed;inset:0;overflow:hidden}.admin-modal:is(.workspace-confirmation,.workspace-minutes)[open]{display:flex}.admin-modal:is(.workspace-confirmation,.workspace-minutes)::backdrop{opacity:1;background:#050a1499;transition:opacity .16s ease-out}.admin-modal:is(.workspace-confirmation,.workspace-minutes)>.workspace-dialog-panel{opacity:1;transition:transform .18s cubic-bezier(.2,.8,.2,1),opacity .16s ease-out;transform:translateY(0)}.admin-modal:is(.workspace-confirmation,.workspace-minutes)[data-closing=true]>.workspace-dialog-panel{opacity:0;pointer-events:none;transform:translateY(8px)}.admin-modal:is(.workspace-confirmation,.workspace-minutes)[data-closing=true]::backdrop{opacity:0}@starting-style{.admin-modal:is(.workspace-confirmation,.workspace-minutes)[open]>.workspace-dialog-panel{opacity:0;transform:translateY(8px)}}.workspace-dialog-panel{box-sizing:border-box;border:1px solid var(--line);background:var(--panel);width:min(420px,100%);max-height:calc(100dvh - 36px);color:var(--ink);text-align:left;scrollbar-width:thin;border-radius:24px;padding:26px;position:relative;overflow-y:auto;box-shadow:0 16px 64px #040c182e}.workspace-dialog-panel h2{overflow-wrap:anywhere;margin:16px 0 8px;font-size:22px;line-height:1.25}.workspace-dialog-panel p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.workspace-dialog-panel .workspace-dialog-close{border:1px solid var(--line);background:var(--surface);width:36px;height:36px;color:var(--muted);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:14px;right:14px}.workspace-dialog-close svg{width:18px;height:18px}.workspace-dialog-symbol{background:color-mix(in srgb, var(--accent) 10%, var(--panel));width:46px;height:46px;color:var(--accent-dark);border-radius:14px;place-items:center;display:grid}.workspace-dialog-symbol svg{width:23px;height:23px}.workspace-dialog-symbol.is-danger{background:color-mix(in srgb, var(--danger) 9%, var(--panel));color:var(--danger)}.workspace-dialog-panel footer{gap:10px;margin-top:24px;display:flex}.workspace-dialog-panel footer button{border:1px solid var(--line);min-width:0;min-height:44px;font:inherit;border-radius:12px;flex:1;padding:10px 14px;font-size:14px;font-weight:650}.workspace-dialog-secondary{background:var(--surface);color:var(--ink)}.workspace-dialog-panel .workspace-dialog-danger{color:#fff;background:#d92d48;border-color:#0000}.workspace-dialog-panel .workspace-dialog-primary{background:var(--accent-dark);color:#fff;border-color:#0000}.workspace-dialog-panel .workspace-dialog-error{background:color-mix(in srgb, var(--danger) 8%, var(--panel));color:var(--danger);border-radius:10px;margin-top:16px;padding:12px}.workspace-minutes-field{color:var(--muted);gap:8px;margin-top:22px;font-size:13px;font-weight:600;display:grid}.workspace-minutes-field input{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;height:52px;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;border-radius:12px;padding:10px 14px;font-size:22px}.workspace-dialog-panel>small{color:var(--muted);margin-top:8px;font-size:12px;display:block}:is(.orders-workspace .order-card){background:var(--panel);border:1px solid color-mix(in srgb, var(--line) 55%, transparent);border-radius:24px;box-shadow:0 2px 3px #0f172a08,0 8px 24px #0f172a08}:is(.orders-workspace .order-card-summary){background:var(--panel);align-items:center;min-height:76px;padding:16px;display:flex}.orders-workspace .order-summary-main{align-self:center;align-items:center;gap:26px}.orders-workspace :is(.order-number-line,.order-price-line){flex-direction:column;justify-content:center;align-self:center;align-items:flex-start;gap:4px;margin:0;display:flex}.orders-workspace :is(.order-number-line,.order-price-line)>small{line-height:12px}.orders-workspace :is(.order-number-line,.order-price-line)>span{align-items:center;min-height:24px}.orders-workspace .order-summary-aside{align-self:center;margin-block:0}.customers-content{width:min(1240px,100%);padding:24px 20px}.customers-workspace .customers-content .customers-overview{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 0 18px;padding:0}.customers-overview:before,.customers-overview:after,.customers-overview-mark{display:none}.customers-overview h2{font-size:22px}.customers-overview>div>span{display:none}.customers-overview p{font-size:13px;font-weight:500}.customers-directory{border:1px solid var(--line);background:var(--panel);border-radius:18px;overflow:hidden}.customer-directory-labels,.customers-directory .customer-row{grid-template-columns:minmax(185px,1.55fr) minmax(90px,.65fr) minmax(115px,.9fr) minmax(100px,.8fr) minmax(170px,1fr) 16px;align-items:center;gap:20px;display:grid}.customer-directory-labels{background:var(--surface);color:var(--muted);padding:14px 20px;font-size:12px;font-weight:600}.customers-directory .customers-grid{display:block}.customers-directory .customer-row{background:var(--panel);width:100%;height:auto;min-height:72px;box-shadow:none;color:var(--ink);text-align:left;border:0;border-radius:0;margin:0;padding:14px 20px;transition:background-color .14s;transform:none}.customers-directory [role=listitem]+[role=listitem]{border-top:1px solid color-mix(in srgb, var(--line) 70%, transparent)}.customer-row-identity{align-items:center;gap:12px;min-width:0;display:flex}.customer-row-avatar{border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--muted);border-radius:11px;flex:none;place-items:center;display:grid}.customer-row-avatar svg{width:18px;height:18px}.customer-row-identity strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:14px;font-weight:650}.customer-row-value{min-width:0}.customer-row-value strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:14px;font-weight:600}.customer-row-value small,.customer-row-last small{display:none}.customer-row-bonus.has-bonus strong{background:color-mix(in srgb, #10b981 9%, var(--panel));color:#087a5c;border-radius:7px;padding:4px 8px;display:inline-block}.customer-row-last{color:var(--muted);font-size:12px;line-height:1.5}.customer-row-arrow{color:var(--muted);place-items:center;display:grid}.customer-row-arrow svg{width:15px;height:15px}.customers-directory .customer-row:focus-visible{z-index:1;outline-offset:-3px;position:relative}@media (hover:hover) and (pointer:fine){.customers-directory .customer-row:hover{background:color-mix(in srgb, var(--accent) 4%, var(--panel));box-shadow:none;transform:none}}.analytics-workspace-canonical{background:var(--an-bg)}.analytics-secondary-grid{gap:14px;margin-block:0}.analytics-secondary-grid .analytics-secondary-card{justify-content:flex-start;gap:4px;min-height:0;padding:18px}.analytics-secondary-card>header{align-items:center;margin-bottom:12px}.analytics-secondary-grid .analytics-secondary-card>strong{margin:0;line-height:1.3}.analytics-secondary-grid .analytics-secondary-card>small{color:var(--an-muted);margin:2px 0 0;font-size:12px;font-weight:500;line-height:1.5}.analytics-workspace-canonical :is(.analytics-ai-alert,.analytics-ai-alert i,.analytics-ai-dashboard header i){animation:none}.analytics-workspace-canonical :is(.analytics-ranking-panel,.analytics-chart-grid,.analytics-ai-dashboard){contain:layout style}.analytics-workspace-canonical :is(.analytics-chart-grid,.analytics-insights,.analytics-rankings-grid,.analytics-ai-section,.analytics-ai-empty){content-visibility:visible;contain-intrinsic-size:none}:root[data-hub-theme=dark] .workspace-dialog-panel{box-shadow:none}:root[data-hub-theme=dark] .workspace-dialog-primary{background:var(--night-accent)}:root[data-hub-theme=dark] .customer-row-bonus.has-bonus strong{background:var(--night-mint-soft);color:var(--night-mint)}@media (max-width:1000px){.customer-directory-labels,.customers-directory .customer-row{grid-template-columns:minmax(165px,1.35fr) 70px minmax(95px,.8fr) minmax(90px,.8fr) 125px 12px;gap:12px;padding-inline:16px}}@media (max-width:767px){:root{--hub-header-height:60px}.hub-workspace-header{gap:8px;padding:8px 12px}.hub-workspace-header :is(h1,.orders-heading strong){font-size:16px}.hub-workspace-header :is(.cabinet-header-inner,.customers-toolbar-inner){padding:0}.hub-workspace-header :is(.cabinet-header-actions,.legacy-menu-header-actions,.orders-header-actions,nav,.customers-mobile-actions){gap:6px}.legacy-menu-title>span,.customers-title-icon{display:none}.orders-workspace .order-card-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:16px 14px;display:grid}.orders-workspace .order-summary-main{grid-template-columns:54px minmax(0,1fr);align-items:start;gap:16px;display:grid}.orders-workspace :is(.order-number-line,.order-price-line){align-self:start}.orders-workspace .order-price-line>span{flex-direction:column;align-items:flex-start}.orders-workspace .order-summary-aside{justify-self:end;min-width:0;max-width:110px}.orders-workspace :is(.order-number-line,.order-price-line)>span{min-height:22px}.orders-workspace :is(.order-number-line>span>strong,.order-price-line>span>b){line-height:22px}.customers-content{padding:16px 12px}.customers-toolbar-controls{grid-template-columns:minmax(0,1fr);gap:8px;margin-bottom:18px;display:grid}.customers-toolbar-controls :is(.customers-search,.customers-sort){width:100%}.customers-toolbar-controls :is(input,.customers-sort-trigger){font-size:16px}.customers-content .customers-overview{margin-bottom:12px}.customers-overview h2{font-size:20px}.customers-directory{background:0 0;border:0;border-radius:0;overflow:visible}.customers-directory .customers-grid{gap:12px;display:grid}.customers-directory [role=listitem]+[role=listitem]{border-top:0}.customer-directory-labels{display:none}.customers-directory .customer-row{border:1px solid var(--cb-border);background:var(--cb-panel);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;position:relative}.customer-row-identity{grid-column:1/-1;padding-right:20px}.customer-row-identity strong{font-size:15px}.customer-row-avatar{border-radius:9px;width:30px;height:30px}.customer-row-value{flex-direction:column;justify-content:space-between;align-self:stretch;display:flex}.customer-row-value small{min-height:0;color:var(--muted);margin-bottom:4px;font-size:12px;font-weight:500;line-height:1.4;display:block}.customer-row-value strong{font-size:14px}.customer-row-bonus.has-bonus strong{background:0 0;padding:0}.customer-row-last{border-top:1px solid var(--cb-border);flex-wrap:wrap;grid-column:1/-1;gap:4px 6px;padding-top:8px;font-size:12px;display:flex}.customer-row-last small{font-size:inherit;display:inline}.customer-row-arrow{position:absolute;top:20px;right:12px}.analytics-secondary-grid .analytics-secondary-card{padding:16px}.analytics-secondary-card>header{margin-bottom:8px}.orders-workspace{height:calc(100dvh - 72px - env(safe-area-inset-bottom));bottom:calc(72px + env(safe-area-inset-bottom))}.orders-workspace:after{content:"";bottom:0;height:calc(72px + env(safe-area-inset-bottom));background:var(--surface);z-index:0;pointer-events:none;border:0;position:fixed;inset-inline:0}.orders-workspace .workload-widget{z-index:400;bottom:calc(12px + env(safe-area-inset-bottom));width:calc(50% - 18px);position:fixed;left:12px;right:auto}.orders-workspace .workload-trigger{background:var(--panel);border:0;border-radius:15px;justify-content:center;gap:8px;width:100%;height:48px;min-height:48px;padding:0 10px;box-shadow:0 3px 12px #0f172a0d}.orders-workspace .workload-trigger>i{width:8px;height:8px;box-shadow:none}.orders-workspace .workload-trigger>svg{width:14px;height:14px;display:block}.orders-workspace .workload-trigger-compact{font-size:13px}.orders-workspace .workload-trigger-full{display:none}.orders-workspace .workload-trigger-compact{display:inline}.orders-workspace .orders-list{padding-bottom:24px}body:has(.orders-workspace) .chat-launch-button{bottom:calc(12px + env(safe-area-inset-bottom));width:calc(50% - 18px);min-width:0;max-width:none;height:48px;min-height:48px;box-shadow:none;background:#087e61;border:0;border-radius:15px;justify-content:center;gap:8px;padding:0 10px;right:12px}body:has(.orders-workspace) .chat-launch-button .chat-launch-icon{width:24px;height:24px;box-shadow:none;background:0 0;border-radius:0}body:has(.orders-workspace) .chat-launch-button .chat-launch-icon svg{width:22px;height:22px}body:has(.orders-workspace) .chat-launch-label{font-size:13px;font-weight:650;display:inline}body:has(.orders-workspace) .chat-launch-copy{min-width:0}body:has(.orders-workspace) .chat-launch-copy small{font-size:10px}body:has(.orders-workspace) .chat-launch-copy strong{font-size:12px}:root[data-hub-theme=dark] body:has(.orders-workspace) .chat-launch-button{background:var(--night-mint-soft);color:var(--night-mint)}.orders-workspace :is(.order-number-line,.order-price-line)>small{letter-spacing:.04em;font-size:10px}}@media (prefers-reduced-motion:reduce){.customers-directory .customer-row,.admin-modal:is(.workspace-confirmation,.workspace-minutes)>.workspace-dialog-panel,.admin-modal:is(.workspace-confirmation,.workspace-minutes)::backdrop{transition:none}}:root[data-hub-theme=dark] .customers-workspace .customers-content .customers-overview{background:0 0}.chat-launch-label{display:none}.customer-modal{height:min(720px,100dvh - 48px);max-height:calc(100dvh - 48px);animation:none}.customer-modal-backdrop{animation:.16s ease-out customer-backdrop-in}@keyframes customer-backdrop-in{0%{background-color:#0000}}.customer-modal-header a{display:inline-flex}.customer-modal-scroll{scrollbar-gutter:stable}.customer-modal-scroll[aria-busy=true]{place-items:center;display:grid}.customer-modal-scroll>.workspace-loader{min-height:0;padding:0;position:relative}:root[data-hub-theme=dark] .hub-workspace-header{background:var(--night-canvas);border-color:#0000}:root[data-hub-theme=dark] .hub-workspace-header :is(.cabinet-header-button,.workspace-back-control,.legacy-menu-header-actions>button,.orders-locale-button,.orders-theme-button,.history-locale-button,.history-theme-button,.analytics-locale-button,.analytics-theme-button,.customers-small-button,.staff-workspace-controls>button){background:var(--night-raised);border-color:#0000}@media (max-width:767px){.orders-workspace .hub-workspace-header .orders-note-button{width:var(--hub-control-size);height:var(--hub-control-size);min-width:var(--hub-control-size);min-height:var(--hub-control-size);border-radius:var(--hub-control-radius);background:color-mix(in srgb, #10b981 8%, var(--panel));box-shadow:none;border:0;justify-content:center;align-items:center;gap:0;padding:0;font-size:0;line-height:0;display:flex;position:relative}.orders-workspace .hub-workspace-header .orders-note-button>span{flex:none;place-items:center;width:20px;height:20px;margin:0;display:grid;position:static;transform:none}.orders-workspace .hub-workspace-header .orders-note-button svg{width:20px;height:20px}.orders-workspace .hub-workspace-header .orders-note-button>strong{min-width:16px;height:16px;padding:0 3px;font-size:10px;line-height:16px;position:absolute;top:-3px;right:-3px}}@media (max-width:639px){.customer-modal{height:calc(100dvh - 12px);max-height:calc(100dvh - 12px);animation:none}.customer-modal-handle{flex:none}}.staff-workspace{--staff-muted:#596b80}:root[data-hub-theme=dark] .staff-workspace{--staff-muted:var(--night-muted)}.staff-workspace-head.hub-workspace-header{height:auto;min-height:76px;color:var(--ink);border:0;box-shadow:0 4px 18px #0f172a0a}.staff-workspace-head:after{display:none}.staff-workspace-head h1{color:var(--ink)}.staff-workspace-head .staff-workspace-kicker{color:var(--accent-dark)}.staff-workspace-head :is(.kitchen-workspace-count,.courier-workspace-count){background:var(--surface);border:0}.staff-workspace-head :is(.kitchen-workspace-count,.courier-workspace-count) strong{color:var(--ink)}.staff-workspace-head :is(.kitchen-workspace-count,.courier-workspace-count) span{color:var(--staff-muted)}.staff-workspace-head .kitchen-workspace-mark{color:#08745c;background:#e8f7f1;border:0}.staff-workspace-head .courier-workspace-mark{color:#245eab;background:#edf3fc;border:0}.staff-workspace .courier-availability{background:var(--surface);color:var(--staff-muted);border-color:#0000}.staff-workspace .courier-availability.active{color:#08745c;background:#e4f5ed;border-color:#0000}.staff-workspace .courier-availability:disabled{opacity:1}:root[data-hub-theme=dark] .staff-workspace-head{box-shadow:none}:root[data-hub-theme=dark] .staff-workspace-head :is(.kitchen-workspace-count,.courier-workspace-count){background:var(--night-field)}:root[data-hub-theme=dark] .staff-workspace-head .kitchen-workspace-mark{background:var(--night-mint-soft);color:var(--night-mint)}:root[data-hub-theme=dark] .staff-workspace-head .courier-workspace-mark{background:var(--night-blue-soft);color:var(--night-blue)}:root[data-hub-theme=dark] .staff-workspace .courier-availability.active,:root[data-hub-theme=dark] :is(.courier-order-item>b,.courier-order-items-toggle>b){background:var(--night-mint-soft);color:var(--night-mint)}:root[data-hub-theme=dark] .courier-order-item{background:var(--night-panel);border-color:#0000}@media (hover:hover) and (pointer:fine){.staff-workspace .courier-availability:hover:not(:disabled){background:var(--surface-strong)}.staff-workspace .courier-availability.active:hover:not(:disabled){background:#d1eddf}:root[data-hub-theme=dark] .staff-workspace .courier-availability.active:hover:not(:disabled){background:#21443b}}:root .partner-auth-input input:focus-visible{outline:none}.customer-bonus-card{background:#10272a}.customer-bonus-amount>label{color:#c3ddd4;text-align:left;margin-bottom:8px;font-size:12px;font-weight:500;display:block}.customer-bonus-stepper{background:#102920;border-radius:12px;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:4px;padding:3px;display:grid}.customer-bonus-stepper:focus-within{box-shadow:0 0 0 2px #68dbc0}.customer-bonus-stepper>span{align-items:center;min-width:0;display:flex}.customer-bonus-stepper>span>b{color:#c3ddd4;margin-right:8px;font-size:14px;font-weight:500}.customer-bonus-stepper input{color:#f1f8f5;font-variant-numeric:tabular-nums;appearance:textfield;background:0 0;border:0;min-width:0;padding:0 4px;font-size:16px}.customer-bonus-stepper input::-webkit-inner-spin-button{appearance:none;margin:0}.customer-bonus-stepper input::-webkit-outer-spin-button{appearance:none;margin:0}:root .customer-bonus-stepper input:focus-visible,.customer-bonus-stepper input:focus{box-shadow:none;outline:none}.customer-bonus-card form .customer-bonus-stepper button{color:#b7efdc;width:44px;height:44px;box-shadow:none;background:#25493d;border:0;border-radius:9px;margin:0;padding:0;transform:none}.customer-bonus-card form .customer-bonus-stepper button:disabled{cursor:default;opacity:.45}@media (hover:hover) and (pointer:fine){.customer-bonus-card form .customer-bonus-stepper button:hover:not(:disabled){background:#356450}}
.cabinet-module-card.unavailable{cursor:not-allowed;opacity:.7}.cabinet-module-icon{flex:none;place-items:center;display:grid}.cabinet-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.cabinet-team-add svg{width:18px;height:18px}.cabinet-team-add span{font-size:inherit}.cabinet-superadmin>summary::-webkit-details-marker{display:none}.cabinet-superadmin>summary>span:nth-child(2){gap:4px;display:grid}.cabinet-superadmin>summary>b svg{width:16px;height:16px}.cabinet-superadmin[open]>summary>b{transform:rotate(180deg)}.cabinet-superadmin-icon svg{width:20px;height:20px}.cabinet-superadmin-panel{border-top:1px solid var(--warm-line);grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:center;gap:12px;padding:16px;display:grid}.cabinet-superadmin-panel>div{gap:4px;display:grid}.cabinet-superadmin-panel small{color:var(--warm-muted);font-size:11px}.cabinet-superadmin-panel strong{overflow-wrap:anywhere;font-size:13px}.staff-login-link-icon svg{width:21px;height:21px}.staff-login-link>div{gap:2px;min-width:0;display:grid}.staff-login-link>button svg{width:16px;height:16px}.staff-login-link>button.copied{color:#fff;background:#008261;border-color:#0000}.staff-avatar svg{width:24px;height:24px}.cabinet-module-card:has(.module-open-error)>:not(.module-open-error){opacity:.12}.cabinet-staff-error{color:#b93846;margin:0;font-size:12px;font-weight:600}:root[data-hub-theme=dark] .cabinet-staff-error{color:#ffabb6}.cabinet-empty{margin-top:0}:root[data-hub-theme=dark] .staff-login-link>button{color:#a4ddbc}:root[data-hub-theme=dark] .staff-login-link>button.copied{color:#fff}.cabinet-subscription-banner{--subscription-accent:#d97706;--subscription-soft:#fff8e8;background:linear-gradient(115deg, var(--subscription-soft), #fff);border:1px solid color-mix(in srgb, var(--subscription-accent) 28%, #fff);box-shadow:0 12px 34px color-mix(in srgb, var(--subscription-accent) 10%, transparent);border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:15px 16px;display:grid;position:relative;overflow:hidden}.cabinet-subscription-banner:after{background:radial-gradient(circle, color-mix(in srgb, var(--subscription-accent) 16%, transparent) 0 2px, transparent 2.5px);content:"";opacity:.55;pointer-events:none;background-size:14px 14px;width:150px;height:82px;position:absolute;top:-18px;right:-12px}.cabinet-subscription-banner.tone-urgent{--subscription-accent:#ea580c;--subscription-soft:#fff3eb}.cabinet-subscription-banner.tone-expired{--subscription-accent:#dc263d;--subscription-soft:#fff0f2}.cabinet-subscription-icon{background:color-mix(in srgb, var(--subscription-accent) 12%, #fff);border:1px solid color-mix(in srgb, var(--subscription-accent) 22%, #fff);color:var(--subscription-accent);border-radius:15px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.cabinet-subscription-icon svg{width:22px;height:22px}.cabinet-subscription-copy{z-index:1;gap:2px;min-width:0;display:grid;position:relative}.cabinet-subscription-copy>small{color:var(--subscription-accent);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.cabinet-subscription-copy>strong{font-size:15px;font-weight:900}.cabinet-subscription-copy>span{color:var(--muted);font-size:10px;font-weight:650;line-height:1.45}.cabinet-subscription-date{text-align:right;z-index:1;align-items:flex-end;gap:3px;min-width:116px;display:grid;position:relative}.cabinet-subscription-date b{font-size:13px;font-weight:900}.cabinet-subscription-date small{color:var(--subscription-accent);font-size:9px;font-weight:800}.cabinet-subscription-action{z-index:1;border:1px solid color-mix(in srgb, var(--subscription-accent) 24%, #fff);background:var(--subscription-accent);min-height:40px;box-shadow:0 9px 20px color-mix(in srgb, var(--subscription-accent) 18%, transparent);color:#fff;border-radius:12px;padding:0 14px;font-size:10px;font-weight:850;transition:transform .16s,filter .16s;position:relative}:root[data-hub-theme=dark] .cabinet-subscription-banner{background:linear-gradient(115deg, color-mix(in srgb, var(--subscription-accent) 13%, #101a29), #101a29);border-color:color-mix(in srgb, var(--subscription-accent) 34%, #26384c)}:root[data-hub-theme=dark] .cabinet-subscription-icon{background:color-mix(in srgb, var(--subscription-accent) 16%, #101a29);border-color:color-mix(in srgb, var(--subscription-accent) 32%, #26384c)}:root[data-hub-theme=dark] .cabinet-subscription-date{color:#f4f8fc}.cabinet-warm .cabinet-intro{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 24px;display:grid}.cabinet-warm .cabinet-intro>.cabinet-subscription-banner{order:3;grid-column:1/-1}.cabinet-warm .cabinet-intro>.cabinet-superadmin{width:280px}.cabinet-warm .cabinet-intro>.cabinet-superadmin[open]{grid-column:1/-1;width:100%}.cabinet-warm{--warm-ink:#183d32;--warm-muted:#5c726a;--warm-paper:#fafbf8;--warm-panel:#fff;--warm-line:#dde8e1;background:var(--warm-paper);color:var(--warm-ink)}.cabinet-warm>.cabinet-header{background:var(--warm-panel);border-color:var(--warm-line)}.cabinet-warm .cabinet-header-inner{max-width:1152px;padding-block:8px}.cabinet-warm .cabinet-identity{color:var(--warm-ink);gap:9px;min-height:44px}.cabinet-warm .cabinet-identity strong{letter-spacing:-.045em;font-size:29px;font-weight:700}.cabinet-alemi-mark{flex:none}.cabinet-warm .cabinet-header-button{color:var(--warm-ink);background:#f1f6f2;border-color:#0000}.cabinet-warm .cabinet-logout{align-items:center;gap:8px;display:flex}.cabinet-warm .cabinet-logout svg{width:18px;height:18px}.cabinet-warm>.cabinet-main{gap:18px;max-width:1152px;margin-top:0;padding:18px 16px 40px}.cabinet-welcome{justify-content:space-between;align-items:center;gap:20px;min-width:0;display:flex}.cabinet-welcome-copy{min-width:0}.cabinet-restaurant-name{color:var(--warm-muted);overflow-wrap:anywhere;margin-bottom:4px;font-size:12px;font-weight:600;display:block}.cabinet-welcome h1{letter-spacing:-.045em;color:var(--warm-ink);margin:0;font-size:clamp(28px,3vw,36px);line-height:1.1}.cabinet-welcome p{color:var(--warm-muted);margin:6px 0 0;font-size:14px;line-height:1.4}.cabinet-welcome-friend{flex:none;align-items:center;gap:2px;padding-right:4px;display:flex}.cabinet-welcome-friend img{object-fit:contain;width:84px;height:84px}.cabinet-welcome-friend>span{color:#386449;background:#edf6ec;border-radius:16px 16px 16px 4px;align-items:center;gap:8px;padding:12px 14px;font-size:12px;font-weight:500;display:flex}.cabinet-welcome-friend svg{color:#53855c;width:20px;height:20px}.cabinet-modules{gap:10px;display:grid}.cabinet-modules>h2{color:var(--warm-muted);margin:0;font-size:14px;font-weight:500;line-height:1.4}.cabinet-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cabinet-module-card{text-align:left;touch-action:manipulation;--tile-tint:#f3f8f4;--tile-icon:#d9f0e4;--tile-color:#007d59;--tile-border:#e0eae3;background:color-mix(in srgb, var(--tile-tint) 75%, var(--warm-panel));border:1px solid var(--tile-border);width:100%;min-height:88px;color:var(--warm-ink);border-radius:18px;grid-template-columns:44px minmax(0,1fr) 28px;align-items:center;gap:14px;padding:16px 18px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 2px 3px -3px #183d321a}.cabinet-module-card.module-menu{--tile-tint:#f5f2fa;--tile-icon:#e4dcfa;--tile-color:#7050b7;--tile-border:#e7e1ef}.cabinet-module-card.module-orders{--tile-tint:#fcf5ee;--tile-icon:#fce0cc;--tile-color:#b75b22;--tile-border:#eee2d8}.cabinet-module-card.module-pos{--tile-tint:#edf7f2;--tile-icon:#d3ecdf;--tile-color:#008261;--tile-border:#dce9e2}.cabinet-module-card.module-history{--tile-tint:#faf7e9;--tile-icon:#f4eab7;--tile-color:#927022;--tile-border:#ece7d5}.cabinet-module-card.module-analytics{--tile-tint:#f2f5fb;--tile-icon:#dae7ff;--tile-color:#3765ba;--tile-border:#e1e7f2}.cabinet-module-card.module-clients{--tile-tint:#f2f7f3;--tile-icon:#d5eddb;--tile-color:#338253;--tile-border:#dfe9e2}.cabinet-module-card .cabinet-module-icon{background:color-mix(in srgb, var(--tile-icon) 85%, var(--warm-panel));width:44px;height:44px;color:var(--tile-color);border:0;border-radius:13px}.cabinet-module-icon svg{width:24px;height:24px}.cabinet-module-copy{gap:4px;min-width:0;display:grid}.cabinet-module-card .cabinet-module-copy strong{color:var(--warm-ink);letter-spacing:-.025em;overflow-wrap:anywhere;font-size:17px;font-weight:650;line-height:1.25}.cabinet-module-card .cabinet-module-copy small{color:var(--warm-muted);font-size:13px;line-height:1.45}.cabinet-module-arrow{width:28px;height:28px;color:var(--tile-color);background:#ffffffb3;border-radius:50%;place-items:center;transition:transform .18s;display:grid}.cabinet-module-arrow svg{width:17px;height:17px}.cabinet-superadmin{background:var(--warm-panel);border:1px solid;border-color:var(--warm-line);box-shadow:none;border-radius:16px;overflow:clip}.cabinet-superadmin>summary{cursor:pointer;align-items:center;gap:8px;min-height:52px;padding:8px 12px;list-style:none;display:flex}.cabinet-superadmin>summary strong{font-size:12px;font-weight:700}.cabinet-superadmin-icon{color:#54806b;background:#eff5f1;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.cabinet-superadmin>summary small{color:var(--warm-muted);font-size:11px;font-weight:400}.cabinet-superadmin>summary>b{color:var(--warm-muted);background:#f3f7f3;border-radius:12px;flex:none;place-items:center;width:32px;height:32px;margin-left:auto;transition:transform .18s;display:grid}.cabinet-warm .restaurant-switcher-trigger{background:var(--warm-panel);border-color:var(--warm-line);border-radius:16px;min-height:62px}.cabinet-team{background:var(--warm-panel);border:1px solid var(--warm-line);border-radius:18px;gap:10px;padding:16px;display:grid}.cabinet-team h2{letter-spacing:-.02em;color:var(--warm-ink);margin:0;font-size:23px;font-weight:650}.cabinet-team-add{color:#fff;touch-action:manipulation;background:#008261;border:0;border-radius:12px;align-items:center;gap:6px;height:auto;min-height:44px;padding:0 16px;font-size:14px;font-weight:600;transition:background-color .15s;display:flex}.staff-login-link{background:#f5f9f6;border:1px solid #e0ebe3;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.staff-login-link-icon{color:#008261;background:#e6f2e9;border:0;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.staff-login-link>div>span{color:var(--warm-muted);text-transform:none;letter-spacing:0;font-size:12px;font-weight:400}.staff-login-link strong{color:var(--warm-ink);white-space:normal;overflow-wrap:anywhere;font-size:14px;font-weight:600}.staff-login-link small{color:var(--warm-muted);font-size:12px;line-height:1.35}.staff-login-link>button{border:1px solid var(--warm-line);background:var(--warm-panel);color:#08785d;border-radius:11px;align-items:center;gap:6px;min-height:44px;padding:0 12px;font-size:12px;font-weight:600;display:flex}.cabinet-staff-inline{gap:8px;min-height:0;display:grid}.cabinet-staff-inline-card{background:var(--warm-panel);border:1px solid;border-color:var(--warm-line);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.staff-identity{align-items:center;gap:12px;min-width:0;display:flex}.staff-identity>div{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.staff-identity>div>strong{color:var(--warm-ink);font-size:16px;font-weight:650;line-height:1.2}.staff-identity>div>span{color:var(--warm-muted);font-size:12px;font-weight:400;line-height:1.35}.staff-identity>div>span b{color:#008261;font-weight:500}.staff-avatar{color:#688077;background:#eff3f0;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.cabinet-staff-inline-actions{flex:none;align-items:center;gap:8px;display:flex}.cabinet-staff-inline-actions button{color:#08785d;background:#edf5f0;border:0;border-radius:12px;min-height:44px;padding:0 14px;font-size:13px;font-weight:500}.cabinet-staff-inline-actions .danger{color:#ba3247;background:#fff1f2}.cabinet-agents-note{color:var(--warm-muted);margin:0;padding:0;font-size:12px;line-height:1.5}.cabinet-staff-empty{text-align:center;color:var(--warm-muted);background:#f5f9f6;border:0;border-radius:16px;padding:32px;font-size:13px;font-weight:400}.cabinet-warm :is(button,a,summary):focus-visible{outline-offset:4px;outline:3px solid #008261}.cabinet-module-card:not(.unavailable):active{transform:translateY(0)scale(.99)}:root[data-hub-theme=dark] .cabinet-warm{--warm-ink:#eff0f6;--warm-muted:#a8aec2;--warm-paper:#111019;--warm-panel:#1c1b29;--warm-line:#343246;background:var(--warm-paper)}:root[data-hub-theme=dark] :is(.cabinet-header-button,.cabinet-superadmin-icon,.cabinet-superadmin>summary>b,.staff-avatar){color:#c5c0dc;background:#282638}:root[data-hub-theme=dark] .cabinet-warm .cabinet-welcome-friend>span{color:#bee1c8;background:#24332c}:root[data-hub-theme=dark] .cabinet-module-card{--tile-tint:#202d2a;--tile-icon:#2b4239;--tile-color:#9ce0b9;border-color:#0000}:root[data-hub-theme=dark] .cabinet-module-card.module-menu{--tile-tint:#29233b;--tile-icon:#3e3058;--tile-color:#d2b9ff}:root[data-hub-theme=dark] .cabinet-module-card.module-orders{--tile-tint:#332820;--tile-icon:#4b362a;--tile-color:#efb88f}:root[data-hub-theme=dark] .cabinet-module-card.module-pos{--tile-tint:#19382e;--tile-icon:#255341;--tile-color:#a4ddbc}:root[data-hub-theme=dark] .cabinet-module-card.module-history{--tile-tint:#302d22;--tile-icon:#45402b;--tile-color:#dfcc86}:root[data-hub-theme=dark] .cabinet-module-card.module-analytics{--tile-tint:#202b3e;--tile-icon:#2c3c57;--tile-color:#adc9ff}:root[data-hub-theme=dark] .cabinet-module-card.module-clients{--tile-tint:#222e26;--tile-icon:#314737;--tile-color:#b1dab8}:root[data-hub-theme=dark] .cabinet-module-card:not(.unavailable){background:var(--tile-tint)}:root[data-hub-theme=dark] .cabinet-module-card .cabinet-module-icon{background:var(--tile-icon);color:var(--tile-color)}:root[data-hub-theme=dark] .cabinet-module-arrow{background:#ffffff0f}:root[data-hub-theme=dark] :is(.cabinet-team,.cabinet-superadmin,.cabinet-staff-inline-card){border-color:#0000}:root[data-hub-theme=dark] :is(.staff-login-link,.cabinet-staff-empty){background:#222630;border-color:#0000}:root[data-hub-theme=dark] .staff-identity>div>span b{color:#a4ddbc}:root[data-hub-theme=dark] .cabinet-staff-inline-actions button{background:var(--night-mint-soft);color:var(--night-mint)}:root[data-hub-theme=dark] .cabinet-staff-inline-actions .danger{color:#ffabb6;background:#38252f}:root[data-hub-theme=dark] .cabinet-warm :is(button,a,summary):focus-visible{outline-color:#b2e9c9}.cabinet-access-note{border:1px solid var(--warm-line,#dde8e1);background:var(--warm-panel,var(--card-bg,white));border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:20px;display:flex}.cabinet-access-note strong{font-size:18px}.cabinet-access-note p{max-width:72ch;color:var(--warm-muted,#5c726a);margin:6px 0 0;font-size:14px;line-height:1.6}.cabinet-access-note a{color:#fff;background:#008261;border-radius:12px;flex-shrink:0;padding:12px 16px;font-weight:600;text-decoration:none}.cabinet-shell .cabinet-module-card.subscription-locked{cursor:not-allowed;opacity:.65;box-shadow:none;transform:none}.cabinet-shell .cabinet-module-card.subscription-locked .cabinet-module-arrow{visibility:hidden}.cabinet-team-paused{color:var(--warm-muted,#5c726a);margin:8px 0 0;line-height:1.6}.cabinet-renew-link{color:#fff;white-space:nowrap;background:#008261;border-radius:12px;align-items:center;min-height:44px;padding:10px 14px;font-weight:600;text-decoration:none;display:inline-flex}#cabinet-access-note .cabinet-subscription-copy>span{font-size:12px;line-height:1.5}@media (max-width:767px){.cabinet-superadmin-panel{grid-template-columns:minmax(0,1fr)}.cabinet-superadmin-panel .ghost-button{width:100%}}@media (hover:hover) and (pointer:fine){.cabinet-subscription-action:hover{filter:brightness(.96);transform:translateY(-1px)}}@media (max-width:639px){.cabinet-subscription-banner{border-radius:17px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:13px}.cabinet-subscription-icon{border-radius:12px;width:40px;height:40px}.cabinet-subscription-copy>strong{font-size:13px}.cabinet-subscription-copy>span{font-size:9px}.cabinet-subscription-date{background:color-mix(in srgb, var(--subscription-accent) 8%, #fff);text-align:left;border-radius:10px;grid-column:1/-1;align-items:flex-start;min-width:0;padding:9px 10px}:root[data-hub-theme=dark] .cabinet-subscription-date{background:color-mix(in srgb, var(--subscription-accent) 12%, #101a29)}.cabinet-subscription-action{grid-column:1/-1;width:100%}}@media (hover:hover) and (pointer:fine){.cabinet-module-card:not(.unavailable):hover{background:var(--tile-tint);border-color:var(--tile-border);transform:translateY(-1px);box-shadow:0 5px 15px -8px #183d322e}.cabinet-module-card:hover .cabinet-module-arrow{transform:translate(1px)}.cabinet-team-add:hover{background:#006b50}}@media (min-width:768px) and (max-width:1023px){.cabinet-warm .cabinet-intro{grid-template-columns:minmax(0,1fr);gap:14px}.cabinet-warm .cabinet-intro>:is(.cabinet-superadmin,.cabinet-context){width:100%}.cabinet-welcome{gap:24px}.cabinet-welcome h1{font-size:30px}.cabinet-welcome-copy{flex:1}.cabinet-welcome-friend img{width:72px;height:80px}.cabinet-module-card{gap:12px;padding:18px 16px}}@media (max-width:767px){.cabinet-warm>.cabinet-main{gap:14px;padding:14px 16px 32px}.cabinet-warm .cabinet-intro{grid-template-columns:minmax(0,1fr);gap:10px}.cabinet-warm .cabinet-intro>.cabinet-superadmin{width:100%}.cabinet-warm .cabinet-header-inner{gap:8px;padding-inline:16px}.cabinet-warm .cabinet-header-actions{gap:6px}.cabinet-warm .cabinet-identity{gap:7px}.cabinet-warm .cabinet-identity strong{font-size:26px}.cabinet-alemi-mark{width:32px;height:32px}.cabinet-warm .cabinet-logout{justify-content:center;width:44px;padding:0}.cabinet-warm .cabinet-logout>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.cabinet-welcome{gap:4px}.cabinet-welcome h1{font-size:28px}.cabinet-welcome p{max-width:25ch;font-size:13px}.cabinet-welcome-friend{padding:0}.cabinet-welcome-friend img{width:68px;height:76px}.cabinet-welcome-friend>span{display:none}.cabinet-modules{gap:8px}.cabinet-module-grid{gap:10px}.cabinet-module-card{border-radius:16px;flex-direction:column;align-items:flex-start;gap:8px;min-height:138px;padding:12px;display:flex}.cabinet-module-card .cabinet-module-icon{border-radius:10px;width:32px;height:32px}.cabinet-module-icon svg{width:20px;height:20px}.cabinet-module-copy{gap:4px}.cabinet-module-card .cabinet-module-copy strong{font-size:15px;line-height:1.2}.cabinet-module-card .cabinet-module-copy small{font-size:12px;line-height:1.3}.cabinet-module-arrow{width:26px;height:26px;position:absolute;top:15px;right:12px}.cabinet-team{border-radius:16px;gap:10px;padding:12px}.cabinet-team h2{font-size:22px}.cabinet-team-add{padding-inline:12px}.staff-login-link{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px}.staff-login-link-icon{display:none}.staff-login-link small{font-size:11px}.staff-login-link>button{grid-column:auto;justify-content:center;width:44px;padding:0}.staff-login-link>button span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.cabinet-staff-inline-card{flex-flow:wrap;gap:8px;padding:10px}.staff-identity{flex:100%}.cabinet-staff-inline-actions{justify-content:flex-end;width:100%;display:flex}.cabinet-staff-inline-actions button{flex:1}}@media (max-width:359px){.cabinet-warm .cabinet-header-inner{padding-inline:10px}.cabinet-warm .cabinet-header-actions{gap:4px}.cabinet-warm .cabinet-identity strong{font-size:23px}.cabinet-warm .cabinet-identity{gap:5px}.cabinet-alemi-mark{width:28px;height:28px}.cabinet-warm>.cabinet-main{padding-inline:12px}.cabinet-module-grid{gap:10px}.cabinet-module-card{padding:11px}.cabinet-module-card .cabinet-module-copy strong{font-size:14px}.cabinet-module-arrow{top:14px;right:11px}}@media (prefers-reduced-motion:reduce){.cabinet-warm,.cabinet-module-card,.cabinet-module-arrow{transition:none}.cabinet-module-card:not(.unavailable):is(:hover,:active),.cabinet-module-card:hover .cabinet-module-arrow{transform:none}}@media (max-width:640px){.cabinet-renew-link{grid-column:1/-1;justify-content:center}.cabinet-access-note{flex-direction:column;align-items:flex-start;gap:14px;padding:16px}}.cabinet-module-loading{z-index:1300;position:fixed;inset:0}.module-open-error{color:#be123c;justify-content:center;align-items:center;padding:18px;font-size:14px;font-weight:500;display:flex;position:absolute;inset:0}:root[data-hub-theme=dark] .module-open-error{color:#fda4af}
