:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:var(--bg-0);--surface:var(--bg-2);--surface-soft:var(--bg-3);--surface-raised:var(--bg-4);--text:var(--text-1);--muted:var(--text-3);--line:var(--line-soft);--line-strong:var(--line-mid);--accent:var(--brand-2);--accent-strong:#7aebc8;--accent-soft:#2fe0a51f;--warning-soft:#f2b84b1f;--danger-soft:#f970661f;--shadow:var(--shadow-elevated)}.pdv-enrollment-card{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 92%, transparent);border-radius:1rem;gap:1rem;min-width:0;padding:1rem;display:grid}.pdv-enrollment-card h3,.pdv-enrollment-card p{margin:0}.pdv-enrollment-eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700}.pdv-enrollment-card form{gap:.875rem;min-width:0;display:grid}.pdv-enrollment-card fieldset{border:1px solid var(--line);border-radius:.75rem;gap:.625rem;min-width:0;margin:0;padding:.875rem;display:grid}.pdv-enrollment-card legend{padding:0 .35rem;font-weight:700}.pdv-enrollment-card legend span{background:var(--accent);width:1.5rem;height:1.5rem;color:var(--surface);border-radius:999px;place-items:center;margin-right:.35rem;display:inline-grid}.pdv-enrollment-code{letter-spacing:.04em;text-transform:uppercase;max-width:28rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(.9rem,2vw,1.1rem);overflow:hidden}.pdv-enrollment-summary{gap:.5rem;margin:0;display:grid}.pdv-enrollment-summary div{flex-wrap:wrap;justify-content:space-between;gap:.35rem .75rem;display:flex}.pdv-enrollment-summary dt{color:var(--muted)}.pdv-enrollment-summary dd{overflow-wrap:anywhere;margin:0;font-weight:700}.pdv-enrollment-recovery,.pdv-enrollment-success{background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:.75rem;padding:.75rem}.pdv-enrollment-success{gap:.25rem;display:grid}@media (max-width:44rem){.pdv-enrollment-card,.pdv-enrollment-card fieldset{padding:.75rem}.pdv-enrollment-card .primary-button,.pdv-enrollment-card select,.pdv-enrollment-code{width:100%;max-width:100%}}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font-family);font-variant-numeric:tabular-nums}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.mobile-shell-bar,.sidebar-mobile-heading,.admin-nav-backdrop{display:none}.access-shell{background:linear-gradient(145deg, #2fe0a512, transparent 42%), var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.access-panel{border:1px solid var(--line);width:min(520px,100%);box-shadow:var(--shadow);background:#101c18f5;border-radius:8px;gap:24px;padding:28px;display:grid}.access-brand{align-items:center;gap:12px;display:flex}.access-copy{gap:10px;display:grid}.access-copy h1{margin:0;font-size:32px;line-height:1.06}.access-copy p,.access-note{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.access-badge{border:1px solid var(--accent);background:var(--accent-soft);color:var(--accent-strong);border-radius:999px;justify-self:start;padding:6px 10px;font-size:12px;font-weight:850}.access-form{gap:12px;display:grid}.access-actions{gap:10px;display:grid}.signup-panel{width:min(640px,100%)}.signup-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.signup-steps li{border:1px solid var(--line);background:var(--surface-soft);min-height:48px;color:var(--muted);border-radius:8px;align-items:center;gap:8px;padding:8px;font-size:12px;font-weight:850;display:flex}.signup-steps span{background:var(--surface);width:24px;height:24px;color:var(--muted);border-radius:999px;flex:none;place-items:center;display:grid}.signup-steps .active,.signup-steps .complete{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.signup-steps .active span,.signup-steps .complete span{background:var(--accent);color:var(--bg-0)}.signup-code-row{grid-template-columns:minmax(0,1fr) minmax(140px,auto);align-items:end;gap:10px;display:grid}.signup-human-confirmation{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);border-radius:8px;gap:4px;padding:12px;font-size:13px;line-height:1.45;display:grid}.signup-human-confirmation strong{color:var(--text)}.signup-done{gap:12px;display:grid}.signup-done p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.signup-login-link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.access-choice,.access-option-list{gap:12px;display:grid}.access-option-button{border:1px solid var(--line-strong);background:var(--surface);min-height:70px;color:var(--text);text-align:left;border-radius:8px;gap:4px;padding:16px;display:grid}.access-option-button:hover,.access-option-button:focus-visible{border-color:var(--accent);outline:none}.access-option-button span{font-size:15px;font-weight:850}.access-option-button small{color:var(--muted);font-size:12px;font-weight:650;line-height:1.35}.password-field{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.platform-login-link{color:inherit;margin-top:8px;font-weight:800;display:block}button,input,select{font:inherit}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}button{cursor:pointer}.admin-shell{--admin-shell-padding:clamp(10px, 1.2vw, 16px);min-width:0;min-height:100dvh;padding:var(--admin-shell-padding);background:#090e11;grid-template-columns:minmax(220px,248px) minmax(0,1fr);justify-content:stretch;align-items:start;gap:clamp(10px,1vw,16px);display:grid;position:relative;overflow:visible}.sidebar{min-width:0;min-height:calc(100dvh - var(--admin-shell-padding) - var(--admin-shell-padding));background:#0d141d;border:1px solid #263544;border-radius:22px;flex-direction:column;padding:19px 11px 20px;display:flex;overflow:visible;box-shadow:0 18px 42px #00000047}.brand{align-items:center;gap:12px;min-height:58px;padding:0 6px 18px;display:flex}.brand-mark{color:#e0f2fe;width:36px;height:36px;box-shadow:none;background:#11283a;border:1px solid #31536be6;border-radius:12px;place-items:center;font-size:12px;font-weight:900;display:grid}.brand-title{color:#f8fafc;letter-spacing:0;margin:0;font-size:22px;font-weight:800;line-height:1}.brand-subtitle{color:#7f91a5;max-width:120px;margin:4px 0 0;font-size:12px;font-weight:600;line-height:1.2}.nav{gap:16px;padding-top:4px;display:grid}.nav-group{gap:5px;display:grid}.nav-group-label{color:#65766f;letter-spacing:.09em;text-transform:uppercase;margin:0;padding:0 10px;font-size:10px;font-weight:800;line-height:1.5}.nav-group-items{gap:3px;display:grid}.nav-item{color:#9eafa8;text-align:left;min-height:40px;transition:background var(--motion-fast) var(--motion-easing), color var(--motion-fast) var(--motion-easing);background:0 0;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:0 10px;display:flex}.nav-item:hover{color:#e9f2ee;background:#ffffff0d}.nav-item[aria-current=page]{color:#effbf6;box-shadow:none;background:#2fe0a51a;border-color:#43bf8b38;font-weight:750}.nav-label{align-items:center;gap:12px;font-size:14px;display:flex}.nav-glyph{color:#85968f;background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.nav-item[aria-current=page] .nav-glyph{color:#65e6b6;box-shadow:none;background:#2fe0a517;border-color:#2fe0a52e}.nav-glyph svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:16px;height:16px}.soon{color:var(--muted);font-size:12px;font-weight:700}.sidebar-footer{color:#8ea2b5;background:0 0;border:0;border-top:1px solid #ffffff12;border-radius:0;gap:10px;min-height:0;margin-top:auto;padding:12px 4px 0;font-size:12px;line-height:1.25;display:grid}.sidebar-footer strong{color:#e5eef7;font-size:13px}.plan-pill{color:#b7f7ca;background:#132c1f;border:1px solid #233241e6;border-radius:999px;place-items:center;width:fit-content;min-height:22px;padding:0 14px;font-size:12px;font-weight:700;display:inline-grid}.main{grid-template-rows:auto auto;align-content:start;gap:10px;min-width:0;min-height:0;display:grid}.topbar{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:radial-gradient(at 86% -20%,#31e9811f,#0000 42%),linear-gradient(#e0faf214,#e0faf20a);border:1px solid #ffffff24;border-radius:13px;grid-template-columns:minmax(180px,.72fr) minmax(min(220px,100%),304px) auto max-content;align-items:center;gap:16px;min-height:68px;padding:0 18px 0 22px;display:grid;overflow:visible;box-shadow:inset 0 1px 1px #ffffff24,0 18px 42px #0000003d}.admin-workspace-status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-height:34px;margin:0 4px 8px;padding-top:2px;display:flex}.admin-sync-status{color:#9eb0a8;background:#ffffff08;border:1px solid #ffffff12;border-radius:999px;align-items:center;gap:7px;min-height:30px;padding:0 10px;font-size:11px;font-weight:750;display:inline-flex}.admin-sync-status>span{background:#85968f;border-radius:999px;width:6px;height:6px}.admin-sync-status[data-state=online]>span{background:#42d99b}.admin-sync-status[data-state=offline]>span,.admin-sync-status[data-state=unavailable]>span{background:#e4ad4f}.topbar-heading{gap:3px;min-width:0;display:grid}.topbar-heading strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;font-size:21px;line-height:1.15;overflow:hidden}.topbar-heading span{color:#91a4b7;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.topbar-search{min-width:220px;display:grid}.topbar-search input{color:#dbeafe;background:#080d13;border:1px solid #243343e6;border-radius:12px;width:100%;min-height:44px;padding:0 18px;font-size:14px}.topbar-search input::placeholder{color:#6f8294}.topbar-actions{align-items:center;gap:10px;display:flex}.topbar-actions .select-control{width:156px;min-height:44px;font-size:14px}.live-pill{color:#c8f8d6;white-space:nowrap;background:#0f2e20;border:1px solid #233241e6;border-radius:999px;align-items:center;gap:8px;min-height:32px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.live-pill:before{content:"";background:#22c55e;border-radius:999px;width:6px;height:6px}.select-control,.input-control,.textarea-control,.file-control{border:1px solid var(--line-strong);background:var(--surface);min-height:44px;color:var(--text);transition:border-color var(--motion-fast) var(--motion-easing), box-shadow var(--motion-fast) var(--motion-easing);border-radius:8px;padding:0 12px;font-size:14px}.select-control:focus,.input-control:focus,.textarea-control:focus,.file-control:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--brand-glow);outline:none}.input-control::placeholder,.textarea-control::placeholder{color:var(--text-4)}.textarea-control{resize:vertical;min-height:144px;padding:12px;line-height:1.45}.xml-control{min-height:360px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.file-control{align-items:center;padding:10px 12px;display:flex}.user-chip{white-space:nowrap;background:#101923;border:1px solid #2b4055e6;border-radius:12px;align-items:center;gap:10px;min-height:44px;padding:0 12px;font-size:14px;font-weight:700;display:flex}.user-chip .compact-button{min-height:44px;padding:0 10px;font-size:14px}.sync-context-banner{background:var(--warning-soft);border:1px solid var(--line);border-radius:var(--radius-md);align-items:center;gap:var(--space-3);margin:var(--space-3) var(--admin-shell-padding) 0;min-height:var(--touch-target-min);padding:var(--space-2) var(--space-4);justify-content:space-between;font-size:12px;display:flex}.avatar{background:var(--accent-soft);width:28px;height:28px;color:var(--accent);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.content{border-radius:16px;align-content:start;gap:18px;min-width:0;padding:0;display:grid;overflow:visible}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.page-heading h1{margin:0;font-size:28px;line-height:1.1}.page-heading p{color:var(--muted);margin:8px 0 0;font-size:14px}.primary-button,.ghost-button{min-height:44px;transition:transform var(--motion-fast) var(--motion-easing), border-color var(--motion-fast) var(--motion-easing), background var(--motion-fast) var(--motion-easing);border-radius:8px;padding:0 16px;font-size:14px;font-weight:800}.primary-button{background:linear-gradient(135deg, var(--brand-2), #18c98e);color:var(--bg-0);box-shadow:0 0 0 1px var(--brand-glow);border:1px solid #0000}.ghost-button{border:1px solid var(--line-strong);background:var(--bg-3);color:var(--text-2)}.primary-button:hover,.ghost-button:hover{transform:translateY(-1px)}.ghost-button:hover{border-color:var(--line-strong);background:var(--bg-4);color:var(--text)}.primary-button:focus-visible,.ghost-button:focus-visible,.nav-item:focus-visible,.table-row-button:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:2px}.primary-button:disabled,.ghost-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.page-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.panel,.kpi-card,.ds-glass-surface{background:#111917;border:1px solid #24312e;border-radius:12px;position:relative;box-shadow:0 10px 24px #00000029}.kpi-card{min-height:120px;transition:border-color var(--motion-base) var(--motion-easing), transform var(--motion-base) var(--motion-easing);padding:16px}.kpi-card:hover{border-color:var(--card-border-hover);transform:translateY(-2px)}.ds-dashboard-card,.ds-data-table-card,.ds-detail-panel,.ds-kanban-card,.ds-metric-card,.ds-table-card{padding:16px}.ds-card-header{border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;padding:16px;display:flex}.ds-card-header>div:first-child{min-width:0}.ds-card-title{color:#f1fff7;margin:0;font-size:clamp(16px,1.25vw,20px);line-height:1.25}.ds-card-meta{color:#9fb7ad;margin:4px 0 0;font-size:12px;line-height:1.45}.ds-card-body{min-width:0;padding:16px;font-size:14px;line-height:1.5}.ds-card-actions{flex-wrap:wrap;flex:none;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}button.ds-dashboard-card,button.ds-metric-card{appearance:none;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.ds-detail-panel{gap:14px;display:grid}.ui-page-shell{gap:clamp(14px,1.4vw,22px);min-width:0;display:grid}.ui-page-header{justify-content:space-between;align-items:flex-start;gap:clamp(14px,2vw,28px);min-width:0;display:flex}.ui-page-header>div:first-child{min-width:0}.ui-page-eyebrow{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850}.ui-page-header h1{color:#f1fff7;margin:4px 0 0;font-size:clamp(24px,2.3vw,38px);line-height:1.08}.ui-page-header p{max-width:68ch;color:var(--muted);margin:8px 0 0;line-height:1.5}.ui-page-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;gap:10px;display:flex}.ui-content-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(12px,1.2vw,18px);min-width:0;display:grid}.ui-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:clamp(10px,1vw,14px);min-width:0;display:grid}.ui-data-card{min-width:0;padding:clamp(16px,1.4vw,20px)}.ui-data-table-scroll{overscroll-behavior-inline:contain;scrollbar-width:thin;width:100%;min-width:0;overflow-x:auto}.ui-state-panel,.ui-loading-state{background:#111a17;border:1px solid #25332f;border-radius:14px;align-content:center;gap:18px;min-width:0;padding:clamp(20px,3vw,42px);display:grid}.ui-state-panel{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.ui-state-marker{background:var(--accent);border:3px solid #31e98142;border-radius:999px;width:12px;height:12px;box-shadow:0 0 0 8px #31e98114}.ui-state-insufficient .ui-state-marker,.ui-state-filtered-empty .ui-state-marker{background:#f5a623;border-color:#f5a62347;box-shadow:0 0 0 8px #f5a62314}.ui-state-error .ui-state-marker,.ui-state-disconnected .ui-state-marker{background:#ff766f;border-color:#ff5e574d;box-shadow:0 0 0 8px #ff5e5714}.ui-state-permission .ui-state-marker{background:#71c9ff;border-color:#71c9ff47;box-shadow:0 0 0 8px #00a3ff14}.ui-state-copy{min-width:0}.ui-state-copy h2{color:#f1fff7;margin:0;font-size:clamp(18px,1.7vw,24px)}.ui-state-copy p{color:#9ab1a8;max-width:68ch;margin:7px 0 0;line-height:1.55}.ui-state-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.ui-loading-grid{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:12px;display:grid}.ui-loading-grid span{background:linear-gradient(100deg,#ffffff0d,#ffffff1c,#ffffff0d) 0 0/220% 100%;border-radius:14px;min-height:112px;animation:1.4s ease-in-out infinite dashboard-skeleton}.ui-drawer-layer{z-index:100;justify-items:end;display:grid;position:fixed;inset:0}.ui-drawer-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000ad;border:0;width:100%;position:absolute;inset:0}.ui-responsive-drawer{border-left:1px solid var(--line);background:#081511;grid-template-rows:auto minmax(0,1fr);width:min(520px,100vw);min-width:0;height:100dvh;display:grid;position:relative;box-shadow:-24px 0 60px #00000061}.ui-drawer-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:18px;display:flex}.ui-drawer-header h2{margin:0;font-size:20px}.ui-drawer-content{min-width:0;padding:18px;overflow-y:auto}.order-checkout-card{margin-top:18px}.order-checkout-drawer,.order-checkout-feedback,.order-checkout-summary,.order-checkout-receipt{gap:12px;display:grid}.order-checkout-summary-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-width:0;padding-block:10px;display:flex}.order-checkout-summary-row span{color:var(--muted)}.order-checkout-summary-row strong,.order-checkout-receipt code{overflow-wrap:anywhere;text-align:right}.ds-status-pill{color:#d7e6df;background:#ffffff12;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:7px;width:fit-content;min-height:22px;padding:0 9px;font-size:12px;font-weight:750;display:inline-flex}.ds-status-pill:before{content:"";background:currentColor;border-radius:999px;width:6px;height:6px;display:block}.ds-status-pill-success{color:#31e981;border-color:#31e98152}.ds-status-pill-warning{color:#f5a623;border-color:#f5a62357}.ds-status-pill-danger{color:#ff5e57;border-color:#ff5e5757}.ds-status-pill-info{color:#00a3ff;border-color:#00a3ff57}.ds-action-button,.ds-header-button{color:#f1fff7;min-height:44px;transition:border-color var(--motion-fast) var(--motion-easing), background var(--motion-fast) var(--motion-easing), transform var(--motion-fast) var(--motion-easing);background:#0b1e18d1;border:1px solid #ffffff24;border-radius:8px;padding:0 14px;font-size:14px;font-weight:750}.ds-action-button:hover,.ds-header-button:hover{background:#ffffff1a;border-color:#31e9814d}.ds-action-button-primary{color:#07110e;background:linear-gradient(135deg,#31e981,#18c98e);border-color:#31e9815c}.ds-action-button-danger{color:#ffb8b4;border-color:#ff5e5757}.ds-action-button-ghost{background:0 0}.ds-data-row{color:#b8cdc4;border-bottom:1px solid #ffffff12;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:12px;min-height:34px;font-size:14px;display:grid}.kpi-label{color:var(--muted);margin:0;font-size:12px;font-weight:750}.kpi-value{letter-spacing:0;margin:10px 0 0;font-size:26px;font-weight:850}.kpi-delta{color:var(--accent);margin:6px 0 0;font-size:12px;font-weight:750}.kpi-card.insufficient .kpi-delta,.kpi-card.soon .kpi-delta{color:var(--muted)}.metric-bar,.chart-track{background:var(--surface-soft);border-radius:999px;height:8px;display:block;overflow:hidden}.metric-bar{margin-top:12px}.metric-bar span,.chart-track span{border-radius:inherit;background:linear-gradient(90deg, var(--brand-1), var(--accent-cyan));height:100%;display:block}.dashboard-command-center{gap:16px}.dashboard-hero{background:radial-gradient(circle at 10% 0,#38bdf81f,#0000 28%),linear-gradient(135deg,#0e1d2a,#07110d 72%);border:1px solid #263544;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(220px,max-content);align-items:end;gap:18px;padding:22px;display:grid;overflow:hidden;box-shadow:0 18px 38px #0000003d}.dashboard-context{color:#88a3b8;font-size:12px;font-weight:800}.dashboard-hero h1{color:#f8fafc;margin:8px 0 0;font-size:34px;line-height:1.05}.dashboard-hero p{color:#b6c7d5;max-width:680px;margin:10px 0 0;font-size:13px;line-height:1.45}.dashboard-hero-action{justify-items:end;gap:10px;min-width:220px;display:grid}.dashboard-kpi-strip{grid-template-columns:repeat(auto-fit,minmax(182px,1fr));gap:10px;display:grid}.dashboard-kpi-card{min-height:124px;box-shadow:none;background:#0d141d;border-color:#263544;align-content:space-between;display:grid}.dashboard-kpi-card .kpi-value{overflow-wrap:anywhere;font-size:21px;line-height:1.18}.dashboard-kpi-card .kpi-label,.dashboard-kpi-card .kpi-delta{line-height:1.28}.dashboard-kpi-card.ready{border-color:#22c55e3d}.dashboard-kpi-card.insufficient{border-color:#38bdf83d}.dashboard-kpi-card.soon{border-color:#94a3b838}.dashboard-command-grid{grid-template-columns:minmax(0,1.48fr) minmax(320px,.72fr);align-items:stretch;gap:16px;display:grid}.dashboard-primary-panel{background:radial-gradient(circle at 18% 0,#38bdf81a,#0000 32%),linear-gradient(#0d1722,#08110d);border-color:#254261;align-content:start;display:grid;overflow:hidden}.dashboard-primary-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 16px 14px;display:grid}.dashboard-primary-metrics div{background:#0a1017;border:1px solid #263544e0;border-radius:10px;padding:12px}.dashboard-primary-metrics span{color:#91a4b7;font-size:12px;font-weight:800}.dashboard-primary-metrics strong{color:#f8fafc;margin-top:6px;font-size:18px;line-height:1.15;display:block}.dashboard-hourly-chart{gap:11px;padding:4px 16px 18px;display:grid}.dashboard-hourly-bar{color:#9fb4c7;grid-template-columns:44px minmax(0,1fr) 104px;align-items:center;gap:12px;font-size:12px;font-weight:800;display:grid}.dashboard-hourly-track{background:#070c12;border:1px solid #273e54e6;border-radius:999px;height:18px;display:block;overflow:hidden}.dashboard-hourly-track span{border-radius:inherit;background:linear-gradient(90deg,#38bdf8,#2fe0a5);height:100%;display:block}.dashboard-hourly-bar strong{color:#f8fafc;text-align:right}.dashboard-chart-empty{min-height:220px;margin:0 16px 18px}.dashboard-priority-stack{gap:16px;display:grid}.dashboard-support-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-work-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr)}.figma-sidebar.sidebar{top:var(--admin-shell-padding);height:calc(100dvh - var(--admin-shell-padding) - var(--admin-shell-padding));min-height:0;max-height:calc(100dvh - var(--admin-shell-padding) - var(--admin-shell-padding));box-shadow:none;background:#0e1513;border:1px solid #202d2a;border-radius:12px;align-self:start;padding:12px 10px;position:sticky;overflow:hidden}.figma-sidebar .brand{min-height:54px;padding:2px 10px 10px;display:block}.figma-sidebar .brand-title{color:#eef7f2;font-size:21px;font-weight:800;line-height:1.05}.figma-sidebar .brand-subtitle{color:#687a72;max-width:none;margin-top:4px;font-size:11px;font-weight:500}.figma-sidebar .nav{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:auto;gap:15px;min-height:0;padding:4px 2px 12px 0;display:flex;overflow-y:auto}.figma-sidebar .nav-item{color:#9eafa8;border-radius:9px;min-height:40px;padding:0 8px;position:relative}.figma-sidebar .nav-item:hover{color:#edf7f2;background:#ffffff0d}.figma-sidebar .nav-item[aria-current=page]{color:#f0fbf6;box-shadow:none;background:#2fe0a51a;border-color:#2fe0a52e}.figma-sidebar .nav-label{gap:9px;font-size:14px;font-weight:500;line-height:1.3}.figma-sidebar .nav-item[aria-current=page] .nav-label{font-weight:700}.figma-sidebar .nav-glyph{color:#82938c;width:28px;height:28px;box-shadow:none;background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;flex:0 0 28px}.figma-sidebar .nav-item[aria-current=page] .nav-glyph{color:#65e6b6;background:#2fe0a514;border-color:#2fe0a529}.figma-sidebar .soon{border:1px solid #9fb7ad3d;border-radius:999px;flex:none;align-items:center;min-height:24px;padding:2px 6px;display:inline-flex}.figma-sidebar .sidebar-footer{background:0 0;border:0;border-top:1px solid #ffffff12;gap:9px;padding:12px 2px 0}.sidebar-account{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;min-height:38px;padding:0 4px;display:grid}.sidebar-account strong,.sidebar-account span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sidebar-account strong{color:#f1fff7;font-size:12px;font-weight:700}.sidebar-account span{color:#71837b;margin-top:2px;font-size:11px}.sidebar-account-avatar{color:#74e8bd;background:#2fe0a51a;border-radius:9px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:850;display:grid}.sidebar-account-actions{gap:4px;display:flex}.sidebar-account-action{color:#81948b;background:0 0;border:0;border-radius:7px;min-height:30px;padding:0 7px;font-size:11px;font-weight:750}.sidebar-account-action:hover{color:#e7f1ec;background:#ffffff0d}.sidebar-persona-card span{color:#789188;margin-top:4px;font-size:12px;font-weight:500}.sidebar-persona-avatar{border-radius:999px;width:24px;height:24px}.tenant-avatar{background:#b98a4b}.user-avatar{background:#c88474}.main-dashboard{grid-template-rows:auto;min-height:0;display:grid}.dashboard-approved{background:#0c1311;border:1px solid #202d2a;border-radius:14px;align-content:start;gap:clamp(12px,1.2vw,20px);height:auto;min-height:0;padding:clamp(14px,1.4vw,22px);position:relative;overflow:visible}.dashboard-approved-header{justify-content:space-between;align-items:start;gap:18px;min-height:50px;display:flex}.dashboard-approved-header h1{color:#f1fff7;margin:0;font-size:18px;font-weight:800;line-height:1.15}.dashboard-approved-header p{color:#b8cdc4;margin:3px 0 0;font-size:12px;font-weight:500}.dashboard-cache-marker{color:#d8bd84;background:#f5a62314;border:1px solid #f5a6233d;border-radius:999px;align-items:center;min-height:24px;margin-top:7px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.dashboard-approved-actions{align-items:center;gap:8px;display:flex}.dashboard-approved-actions>span:not(.admin-sync-status),.dashboard-approved-actions .compact-button,.dashboard-bell{color:#f1fff7;background:#0b1e18d1;border:1px solid #173b31e6;border-radius:8px;min-height:44px;padding:0 18px;font-size:12px;font-weight:600}.dashboard-bell{place-items:center;width:44px;min-width:44px;padding:0;display:grid}.dashboard-bell span{background:#f5a623;border-radius:999px;width:7px;height:7px}.dashboard-context{background:#05120fb8;border:1px solid #ffffff24;border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.dashboard-context>div{border-right:1px solid #ffffff1a;gap:4px;min-width:0;padding:12px 14px;display:grid}.dashboard-context>div:last-child{border-right:0}.dashboard-context span,.dashboard-setup-progress-copy span{color:#789188;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:750}.dashboard-context strong{color:#f1fff7;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dashboard-context [data-sync-state=online] strong{color:#7aebc8}.dashboard-context [data-sync-state=offline] strong,.dashboard-context [data-sync-state=unavailable] strong{color:#f2b84b}.dashboard-loading-state,.dashboard-setup{background:#111917;border:1px solid #25332f;border-radius:14px;box-shadow:0 12px 30px #0003}.dashboard-loading-state{gap:24px;padding:clamp(24px,4vw,56px);display:grid}.dashboard-loading-state h2,.dashboard-setup h2,.dashboard-setup h3{color:#f1fff7;margin:0}.dashboard-loading-state p,.dashboard-setup p{color:#9ab1a8;margin:0;line-height:1.55}.dashboard-loading-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dashboard-loading-grid span{background:linear-gradient(100deg,#ffffff0d,#ffffff1a,#ffffff0d) 0 0/220% 100%;border-radius:14px;min-height:118px;animation:1.4s ease-in-out infinite dashboard-skeleton}@keyframes dashboard-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.dashboard-setup{grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);align-content:center;gap:clamp(20px,3vw,44px);min-height:min(520px,100vh - 190px);padding:clamp(24px,3vw,48px);display:grid}.dashboard-setup-intro{align-content:start;gap:16px;display:grid}.dashboard-setup-kicker,.dashboard-setup-preview>div>span{color:#31e981;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:850}.dashboard-setup h2{max-width:16ch;font-size:clamp(26px,2.4vw,36px);line-height:1.08}.dashboard-setup-intro>p{max-width:54ch;font-size:14px}.dashboard-setup-progress-copy{justify-content:space-between;align-items:baseline;gap:12px;margin-top:6px;display:flex}.dashboard-setup-progress-copy strong{color:#f1fff7;font-size:12px}.dashboard-setup-progress{background:#ffffff17;border-radius:999px;height:8px;overflow:hidden}.dashboard-setup-progress>span{border-radius:inherit;background:linear-gradient(90deg,#31e981,#00a3ff);height:100%;display:block}.dashboard-setup-primary{width:fit-content;margin-top:4px}.dashboard-setup-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.dashboard-setup-list li{background:#e0faf20d;border:1px solid #ffffff1f;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:14px;display:grid}.dashboard-setup-list li.is-complete{background:#31e9810f;border-color:#31e9813d}.dashboard-setup-index{color:#b8cdc4;border:1px solid #ffffff24;border-radius:10px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:850;display:grid}.is-complete .dashboard-setup-index{color:#7aebc8;background:#31e9811f;border-color:#31e9816b}.dashboard-setup-list strong{color:#f1fff7;font-size:14px}.dashboard-setup-list p{margin-top:4px;font-size:14px}.dashboard-setup-list button,.dashboard-setup-status{color:#a7f3d0;background:#31e98114;border:1px solid #31e98147;border-radius:8px;min-height:44px;padding:0 12px;font-size:12px;font-weight:800}.dashboard-setup-status{place-items:center;display:grid}.dashboard-setup-preview{border-top:1px solid #ffffff1c;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding-top:20px;display:flex}.dashboard-setup-preview>div{gap:7px;display:grid}.dashboard-setup-preview h3{font-size:16px}.dashboard-preview-notice{color:#f7d889;background:#f2b84b14;border:1px solid #f2b84b4d;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.dashboard-preview-notice span{color:#b8a884;font-size:12px}.dashboard-approved-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(8px,.9vw,14px);display:grid}.dashboard-approved-kpi{background:#111917;border:1px solid #24312e;border-radius:12px;align-content:start;min-width:0;min-height:126px;padding:16px;display:grid;position:relative;overflow:visible;box-shadow:0 8px 22px #0000002e}.dashboard-route-card{transition:border-color var(--motion-base) var(--motion-easing), box-shadow var(--motion-base) var(--motion-easing), transform var(--motion-base) var(--motion-easing)}.dashboard-route-card:hover,.dashboard-route-card:focus-visible{border-color:#31e98161;transform:translateY(-1px);box-shadow:0 10px 26px #0000003d}.dashboard-route-card:active{transform:translateY(0)}.dashboard-approved-kpi:after,.dashboard-approved-panel:after{display:none}.dashboard-approved-kpi p{color:#f1fff7;margin:0;font-size:12px;font-weight:750}.dashboard-approved-kpi strong{color:#31e981;margin-top:8px;font-size:clamp(18px,1.3vw,24px);font-weight:850;line-height:1.08;display:block}.dashboard-approved-kpi small{color:#91a9a0;margin-top:8px;font-size:11px;line-height:1.35;display:block}.dashboard-kpi-progress{background:#ffffff17;border-radius:999px;height:5px;margin-top:10px;display:block;overflow:hidden}.dashboard-kpi-progress>span{border-radius:inherit;background:linear-gradient(90deg,#1cc96f,#74f2aa);height:100%;display:block}.dashboard-view-tabs{background:#111917;border:1px solid #24312e;border-radius:12px;grid-template-columns:repeat(3,minmax(108px,1fr));gap:4px;width:fit-content;padding:4px;display:inline-grid}.dashboard-view-tabs button{color:#91a9a0;background:0 0;border:0;border-radius:8px;min-height:44px;padding:0 16px;font-size:14px;font-weight:760}.dashboard-view-tabs button[aria-selected=true]{color:#dfffee;background:#31e98121;box-shadow:inset 0 0 0 1px #31e98147}.dashboard-view-tabs button:hover,.dashboard-view-tabs button:focus-visible{color:#f1fff7}.dashboard-approved-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:clamp(10px,1vw,16px);display:grid}.dashboard-approved-grid[data-dashboard-view]>*{display:none}.dashboard-approved-grid[data-dashboard-view=summary]>:is(.operation-now,.revenue-hourly,.revenue-channel,.revenue-categories,.ongoing-orders,.alerts,.stock-alerts,.purchases,.operation-feed,.next-actions),.dashboard-approved-grid[data-dashboard-view=operation]>:is(.operation-now,.ongoing-orders,.alerts,.stock-alerts,.purchases,.operation-feed),.dashboard-approved-grid[data-dashboard-view=analysis]>:is(.revenue-hourly,.revenue-channel,.revenue-categories,.top-items,.margin-channel,.cmv-categories,.dashboard-secondary,.cash,.finance){display:block}.dashboard-approved-grid[data-dashboard-view=summary]>.next-actions{grid-column:1/-1;min-height:0}.dashboard-approved-grid[data-dashboard-view=summary] .next-action-list{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}.dashboard-approved-grid[data-dashboard-view=summary] .next-action-list li{grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;gap:8px;min-height:132px}.dashboard-approved-grid[data-dashboard-view=summary] .next-action-list small{color:#91a9a0;font-size:14px;line-height:1.45}.dashboard-approved-grid[data-dashboard-view=summary] .next-action-list button{width:100%;margin-top:auto}@media (min-width:1000px){.dashboard-approved-grid[data-dashboard-view=summary] .next-action-list:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-approved-grid[data-dashboard-view=summary] .next-action-list:has(>:nth-child(5):last-child){grid-template-columns:repeat(6,minmax(0,1fr))}.dashboard-approved-grid[data-dashboard-view=summary] .next-action-list:has(>:nth-child(5):last-child)>:nth-child(-n+3){grid-column:span 2}.dashboard-approved-grid[data-dashboard-view=summary] .next-action-list:has(>:nth-child(5):last-child)>:nth-child(n+4){grid-column:span 3}}.dashboard-approved-panel{background:#111917;border:1px solid #24312e;border-radius:12px;grid-column:span 4;min-width:0;height:auto;min-height:180px;position:relative;overflow:visible;box-shadow:0 8px 22px #0000002e}.dashboard-approved-panel.ds-dashboard-card{padding:0}.dashboard-approved-panel.chart{grid-column:span 8;min-height:260px}.dashboard-approved-panel.operations{grid-column:1/-1;min-height:0}.dashboard-approved-panel.finance{grid-column:span 8;min-height:150px}.dashboard-approved-panel.cash{min-height:150px}.dashboard-approved-panel.monitoring{grid-column:span 8;min-height:150px}.dashboard-approved-panel.benchmark{grid-column:span 4;min-height:220px}.dashboard-approved-panel .panel-header{border-bottom:0;align-items:center;padding:16px}.dashboard-approved-panel .panel-title{color:#f1fff7;font-size:16px;line-height:1.25}.dashboard-approved-panel .panel-subtitle{display:none}.dashboard-approved-panel .ghost-button{color:#f1fff7;background:#ffffff14;border-color:#ffffff24;border-radius:7px;min-height:44px;padding:0 14px;font-size:14px}.dashboard-approved-panel .dashboard-route-action{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.dashboard-route-action:hover,.dashboard-route-action:focus-visible{background:#31e9811f;border-color:#31e98161}.dashboard-approved-panel.revenue-empty{grid-column:span 8;min-height:0}.dashboard-approved-panel.revenue-channel,.dashboard-approved-panel.revenue-categories,.dashboard-approved-panel.stock-alerts,.dashboard-approved-panel.purchases,.dashboard-approved-panel.cmv-categories,.dashboard-approved-panel.operation-feed,.dashboard-approved-panel.next-actions{min-height:220px}.dashboard-insufficient-state{align-content:center;justify-items:start;gap:10px;min-height:180px;padding:clamp(18px,2vw,28px);display:grid}.dashboard-insufficient-state strong{color:#f1fff7;font-size:16px}.dashboard-insufficient-state p{color:#9ab1a8;max-width:62ch;margin:0;font-size:12px;line-height:1.5}.dashboard-secondary{background:#e0faf20a;border:1px solid #ffffff1f;border-radius:14px;grid-column:1/-1}.dashboard-secondary>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:16px 18px;list-style:none;display:flex}.dashboard-secondary>summary::-webkit-details-marker{display:none}.dashboard-secondary>summary>span{gap:4px;display:grid}.dashboard-secondary>summary strong{color:#f1fff7;font-size:16px}.dashboard-secondary>summary small{color:#789188;font-size:12px}.dashboard-secondary>summary em{color:#a7f3d0;font-size:12px;font-style:normal;font-weight:800}.dashboard-secondary-grid{border-top:1px solid #ffffff1a;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;padding:16px;display:grid}.dashboard-secondary:not([open])>.dashboard-secondary-grid{display:none}.dashboard-secondary-grid>.dashboard-approved-panel{grid-column:span 6}.dashboard-line-empty{color:#b8cdc4;background:linear-gradient(#ffffff0d 1px,#0000 1px) 0 0/100% 30px,linear-gradient(90deg,#ffffff0d 1px,#0000 1px) 0 0/48px 100%,linear-gradient(#f5a6232e,#31e9810d);border:1px solid #ffffff12;border-radius:8px;place-items:center;min-height:186px;margin:0 14px 14px;font-size:12px;display:grid}.dashboard-line-list,.dashboard-bars,.operation-now-list,.compact-alert-list,.approved-feed-list,.next-action-list,.camera-strip{gap:10px;margin:0;padding:14px;display:grid}.dashboard-area-chart{gap:10px;padding:16px;display:grid}.dashboard-area-chart svg{width:100%;height:144px;overflow:visible}.dashboard-area-grid{fill:none;stroke:#ffffff14;stroke-width:.45px;vector-effect:non-scaling-stroke}.dashboard-area-fill{fill:url(#dashboard-hourly-area)}.dashboard-area-line{fill:none;stroke:#31e981;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;vector-effect:non-scaling-stroke}.dashboard-area-dot{fill:#07130e;stroke:#8fffc0;stroke-width:1.4px;vector-effect:non-scaling-stroke}.dashboard-area-labels{color:#b8cdc4;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dashboard-area-labels span{gap:2px;min-width:0;display:grid}.dashboard-area-labels span:last-child{text-align:right}.dashboard-area-labels strong{color:#f1fff7;font-size:14px}.dashboard-area-labels small,.dashboard-finance-comparison{color:#8fb1a4;font-size:12px;line-height:1.35}.dashboard-finance-comparison{margin:0;padding:0 16px 16px}.operation-now-list{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-line-row,.dashboard-bar-row{color:#b8cdc4;grid-template-columns:46px minmax(0,1fr) 72px;align-items:center;gap:8px;font-size:12px;display:grid}.dashboard-bar-row{grid-template-columns:76px minmax(0,1fr) 34px}.dashboard-line-row strong,.dashboard-bar-row strong{color:#f1fff7;text-align:right;font-size:14px}.operation-now-list div,.next-action-list li{background:#0000006b;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:8px 10px;display:grid}.operation-now-list span,.next-action-list span{color:#f1fff7;font-size:14px;font-weight:650}.operation-now-list strong{color:#f1fff7;font-size:18px}.operation-now-list p{color:#31e981;text-align:center;border:1px solid #31e98180;border-radius:8px;grid-column:1/-1;margin:2px 0 0;padding:6px 10px;font-size:12px;font-weight:750}.compact-alert-list,.next-action-list{list-style:none}.compact-alert-list li{color:#b8cdc4;grid-template-columns:8px minmax(0,1fr) auto;align-items:start;gap:8px;font-size:14px;display:grid}.compact-alert-list li:only-child{display:grid}.compact-alert-list li>span{background:#ff5e57;border-radius:999px;width:8px;height:8px;margin-top:3px}.compact-alert-list strong{color:#f1fff7;font-size:14px}.compact-alert-list p{color:#789188;margin:2px 0 0}.approved-empty-block{color:#b8cdc4;padding:14px;font-size:14px;font-weight:700}.benchmark-insights-panel{gap:8px;padding:12px 14px 14px;display:grid}.benchmark-insights-head,.benchmark-cohort-row,.benchmark-metric-list li{justify-content:space-between;align-items:center;gap:8px;display:flex}.benchmark-insights-head>span:not(.ds-status-pill),.benchmark-insights-panel p,.benchmark-metric-list small{color:#789188;margin:0;font-size:12px;font-weight:700}.benchmark-cohort-row{background:#00000057;border:1px solid #ffffff14;border-radius:8px;padding:8px 10px}.benchmark-cohort-row span,.benchmark-metric-list span{color:#b8cdc4;font-size:12px;font-weight:700}.benchmark-cohort-row strong,.benchmark-metric-list strong{color:#f1fff7;text-align:right;font-size:12px}.benchmark-metric-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.benchmark-metric-list li{background:#00000047;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;padding:7px 9px;display:grid}.benchmark-metric-list small{grid-column:1/-1}.approved-feed-list{list-style:none}.approved-feed-list .feed-row{border:0;padding:0}.next-action-list .compact-button{color:#f1fff7;min-height:44px;padding:0 12px}.camera-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;padding-top:8px;padding-bottom:8px}.camera-tile{color:#f1fff7;text-align:center;gap:3px;min-width:0;font-size:12px;display:grid}.camera-tile i{background:linear-gradient(90deg,#b98a4be6 10px,#0000 10px) 8px 20px/20px 12px,linear-gradient(#ffffff1a 1px,#0000 1px),#1f2b2a;border:1px solid #ffffff29;border-radius:6px;height:42px;display:block}.camera-tile span{color:#062016;background:#1bd87b;border-radius:4px;margin:4px;padding:1px 4px;font-size:12px;font-weight:850;position:absolute}.camera-tile small{color:#b8cdc4;font-size:12px}.work-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);gap:16px;display:grid}.dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.dashboard-panel{min-width:0}.bar-chart,.donut-list,.finance-summary{gap:12px;padding:16px;display:grid}.management-command-screen{gap:16px;display:grid}.management-approved-header{background:radial-gradient(circle at 84% -18%,#31e98124,#0000 36%),radial-gradient(circle at 8% 0,#00a3ff1a,#0000 34%),linear-gradient(#ffffff14,#ffffff08),#050d12c7;border:1px solid #ffffff1f;border-radius:18px;justify-content:space-between;align-items:flex-end;gap:18px;padding:18px;display:flex;overflow:hidden;box-shadow:inset 0 1px 1px #ffffff24,0 18px 38px #00000047}.management-approved-header h1{color:#f8fbff;margin:0;font-size:24px;line-height:1.1}.management-approved-header p{color:#9fb2c7;max-width:780px;margin:7px 0 0;font-size:14px;line-height:1.45}.management-approved-actions,.management-state-strip{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.management-state-strip{justify-content:flex-start}.management-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.management-estoque-screen .management-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.management-metric-card{min-height:118px;overflow:hidden}.management-metric-card:before,.management-data-card:before,.management-detail-panel:before,.management-category-rail:before,.management-product-card:before{pointer-events:none;content:"";background:radial-gradient(circle,#31e9811f,#0000 68%);border-radius:999px;width:220px;height:130px;position:absolute;inset:-40% 0 auto auto}.management-metric-card-warning:before{background:radial-gradient(circle,#f5a62324,#0000 68%)}.management-metric-card-danger:before{background:radial-gradient(circle,#ff5e5724,#0000 68%)}.management-metric-card-info:before{background:radial-gradient(circle,#00a3ff24,#0000 68%)}.management-metric-card-neutral:before{background:radial-gradient(circle,#94a3b81a,#0000 68%)}.management-metric-card .kpi-label,.management-metric-card .kpi-value,.management-metric-card .kpi-delta{position:relative}.management-metric-card .kpi-value{overflow-wrap:anywhere}.management-layout-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);align-items:start;gap:16px;display:grid}.management-ficha-screen{min-width:0}.recipe-first-run{background:radial-gradient(circle at 16% 18%, #31e9811a, transparent 30%), linear-gradient(145deg, #ffffff0d, #ffffff05), var(--bg-2);border:1px solid #ffffff1c;border-radius:20px;grid-template-columns:112px minmax(0,560px);place-content:center;align-items:center;gap:28px;min-height:min(560px,100dvh - 190px);padding:clamp(28px,6vw,72px);display:grid}.recipe-first-run-mark{width:96px;height:96px;color:var(--accent);background:#31e98114;border:1px solid #31e9813d;border-radius:24px;place-items:center;font-size:44px;font-weight:900;display:grid}.recipe-first-run-copy{justify-items:start;gap:14px;display:grid}.recipe-eyebrow{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:850}.recipe-first-run h1,.recipe-detail-heading h2,.recipe-panel-heading h2,.recipe-components-heading h3{color:#f8fbff;margin:0}.recipe-first-run h1{max-width:520px;font-size:clamp(30px,4vw,46px);line-height:1.04}.recipe-first-run p{max-width:500px;color:var(--muted);margin:0 0 4px;font-size:16px;line-height:1.6}.recipe-workspace{grid-template-columns:minmax(230px,280px) minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}.recipe-list-panel,.recipe-detail-panel{background:#050d12ad;border:1px solid #ffffff1c;border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 16px 34px #0000002e}.recipe-panel-heading,.recipe-components-heading,.recipe-detail-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.recipe-panel-heading{padding:18px 18px 12px}.recipe-panel-heading h2,.recipe-components-heading h3{font-size:14px}.recipe-panel-heading>span,.recipe-components-heading>span{min-width:26px;height:26px;color:var(--muted);background:#ffffff12;border-radius:999px;place-items:center;font-size:11px;font-weight:800;display:grid}.recipe-list{gap:5px;max-height:min(620px,100dvh - 250px);padding:0 8px 8px;display:grid;overflow-y:auto}.recipe-list-action{padding:0 8px 8px}.recipe-list-action .ds-action-button{width:100%}.recipe-list-item{color:#dce7f2;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;gap:6px;width:100%;min-width:0;padding:13px 12px;display:grid}.recipe-list-item:hover{background:#ffffff0d}.recipe-list-item.is-selected{background:#31e98114;border-color:#31e98140}.recipe-list-item strong,.recipe-list-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.recipe-list-item strong{font-size:13px}.recipe-list-item span{color:var(--muted);font-size:12px}.recipe-detail-heading{padding:20px}.recipe-detail-heading h2{overflow-wrap:anywhere;margin-top:6px;font-size:clamp(22px,2.5vw,30px)}.recipe-confidence{color:var(--muted);background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;flex:none;padding:7px 10px;font-size:11px;font-weight:800}.recipe-confidence.is-high{color:#8ff5bd;background:#31e98112;border-color:#31e98133}.recipe-confidence.is-medium{color:#ffd66b;background:#ffc10714;border-color:#ffc1073d}.recipe-confidence.is-low{color:#faa;background:#ff5b5b14;border-color:#ff5b5b3d}.recipe-cost-unavailable{background:#ffc1070f;border:1px solid #ffc1072e;border-radius:14px;gap:7px;margin:0 20px 20px;padding:18px;display:grid}.recipe-cost-unavailable strong{color:#f8e4a3;font-size:14px}.recipe-cost-unavailable p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.recipe-cost-summary{background:#ffffff14;border-block:1px solid #ffffff14;grid-template-columns:1.25fr 1fr 1fr;gap:1px;margin:0;display:grid}.recipe-cost-summary>div{background:var(--bg-2);gap:7px;padding:18px 20px;display:grid}.recipe-cost-summary dt{color:var(--muted);font-size:11px;font-weight:750}.recipe-cost-summary dd{color:#f6fbff;margin:0;font-size:18px;font-weight:850}.recipe-cost-summary .recipe-cost-primary dd{color:var(--accent);font-size:26px}.recipe-components-heading{padding:18px 20px 12px}.recipe-components-table{background:#030a0e70;border:1px solid #ffffff14;border-radius:12px;margin:0 12px 12px;overflow:hidden}.recipe-advanced-fields{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;padding:0 16px 16px}.recipe-advanced-fields summary{color:#e7f0f7;cursor:pointer;padding:16px 0;font-size:13px;font-weight:800}.recipe-advanced-fields>p{color:var(--muted);margin:-4px 0 14px;font-size:12px;line-height:1.5}.management-data-card,.management-detail-panel{width:100%;min-width:0;max-width:100%;overflow:hidden}.management-detail-panel .ds-data-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.management-detail-panel .ds-data-row>*,.management-detail-panel .ds-card-meta{overflow-wrap:anywhere;min-width:0}.management-detail-panel .registration-form,.management-detail-panel .inline-fields{min-width:0}.management-detail-panel .inline-fields{grid-template-columns:1fr}.management-data-card .panel-header,.management-detail-panel .panel-header{padding:0 0 14px}.management-table.product-table{background:#050d1259;border-color:#ffffff1a}.management-table .product-row,.management-table .table-detail-row{border-color:#ffffff12}.commercial-readonly-screen[data-admin-module-ready=canais] .channel-summary-row{grid-template-columns:minmax(90px,.7fr) minmax(64px,.4fr) minmax(110px,.8fr) minmax(0,2fr)}.channel-cost-cell{overflow-wrap:anywhere;line-height:1.55}.management-menu-workspace{grid-template-columns:minmax(190px,240px) minmax(0,1fr)}.management-category-rail{background:radial-gradient(circle at 90% 0,#00a3ff1a,#0000 42%),#050d1294;border-color:#ffffff1f;align-self:start}.management-product-card{background:radial-gradient(circle at 86% -12%,#31e9811c,#0000 38%),#061019a8;border-radius:12px}.management-product-item{min-width:0;display:grid}.management-product-card .ds-status-pill{flex-shrink:0}.chart-row{color:var(--muted);grid-template-columns:84px minmax(0,1fr) 96px;align-items:center;gap:12px;font-size:12px;display:grid}.chart-row strong{color:var(--text);text-align:right}.donut-row{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;display:grid}.donut-row p{color:var(--muted);margin:4px 0 0;font-size:12px;font-weight:700}.donut{width:48px;height:48px;box-shadow:inset 0 0 0 12px var(--surface-soft);border-radius:50%;display:block}.dashboard-table{display:grid}.dashboard-table-row{border-bottom:1px solid var(--line);grid-template-columns:1.2fr .6fr .8fr .8fr;align-items:center;gap:10px;padding:12px 16px;font-size:12px;display:grid}.dashboard-table-row:last-child{border-bottom:0}.dashboard-table-head{background:var(--bg-3);color:var(--muted);font-weight:800}.finance-metric{border-bottom:1px solid var(--line);min-height:44px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.finance-metric:last-child{border-bottom:0}.finance-metric strong{color:var(--text);text-align:right}.tabs-strip{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:12px 16px;display:flex}.tab-pill{border:1px solid var(--line);background:var(--bg-3);min-height:44px;color:var(--muted);border-radius:999px;padding:6px 10px;font-size:14px;font-weight:800}.registration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.menu-first-run{background:radial-gradient(circle at 18% 28%,#31e98124,#0000 28%),radial-gradient(circle at 92% 100%,#4487ff1a,#0000 34%),linear-gradient(145deg,#101b19 0%,#0d1518 58%,#0b1115 100%);border:1px solid #5d82727a;border-radius:18px;grid-template-columns:132px minmax(0,620px);place-content:center;align-items:center;gap:clamp(28px,5vw,64px);min-height:min(560px,100dvh - 132px);padding:clamp(32px,6vw,76px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 24px 70px #0000003d}.menu-first-run-mark{color:#75f4ad;background:radial-gradient(circle at 34% 28%,#ffffff1a,#0000 38%),#31e98117;border:1px solid #31e98157;border-radius:36px;place-items:center;width:132px;height:132px;display:grid;box-shadow:inset 0 0 42px #31e98114,0 18px 42px #00000038}.menu-first-run-mark span{border:1px solid #75f4ad70;border-radius:18px;place-items:center;width:56px;height:56px;font-size:38px;font-weight:350;line-height:1;display:grid}.menu-first-run-copy{gap:14px;max-width:620px;display:grid}.menu-first-run-eyebrow{color:#75f4ad;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:850}.menu-first-run h1{color:#f4fbf7;letter-spacing:-.045em;max-width:14ch;margin:0;font-size:clamp(32px,4.4vw,54px);line-height:1.02}.menu-first-run p{color:#a9bbb4;max-width:58ch;margin:0;font-size:16px;line-height:1.65}.menu-first-run-actions,.menu-product-management-actions{flex-wrap:wrap;gap:10px;display:flex}.menu-first-run-actions{margin-top:12px}.menu-catalog-workspace{grid-template-columns:minmax(180px,240px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.menu-category-rail{border:1px solid var(--line);background:var(--bg-1);border-radius:8px;gap:8px;padding:16px;display:grid}.menu-category-button{min-height:44px;color:var(--text);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:0 10px;font-size:14px;font-weight:850;display:flex}.menu-category-button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.menu-category-button strong{background:var(--surface-soft);min-width:28px;height:28px;color:var(--muted);border-radius:999px;place-items:center;font-size:12px;display:grid}.menu-products-panel{min-width:0}.menu-products-panel .menu-filtered-empty{background:0 0;border:0;border-radius:0;padding:clamp(28px,5vw,56px) 16px}.settings-preparation-panel .settings-preparation-first-run-state{background:0 0;border:0;border-radius:0;padding:clamp(28px,5vw,56px) 16px 16px}.menu-products-toolbar{border-bottom:1px solid var(--line);padding:16px}.menu-product-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;padding:16px;display:grid}.menu-product-card{border:1px solid var(--line);background:var(--bg-2);transition:border-color var(--motion-base) var(--motion-easing), transform var(--motion-base) var(--motion-easing);border-radius:8px;gap:14px;padding:16px;display:grid}.menu-product-card:hover{border-color:var(--card-border-hover);transform:translateY(-2px)}.menu-product-card-head,.menu-product-card-foot{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.menu-product-card h3{margin:0;font-size:16px}.menu-product-card p,.menu-product-card-foot{color:var(--muted);margin:4px 0 0;font-size:12px;font-weight:750}.menu-product-card-foot{flex-wrap:wrap;align-items:center}.menu-product-management-actions{align-items:center}.menu-status-badge{border:1px solid var(--accent);background:var(--accent-soft);color:var(--accent-strong);border-radius:999px;padding:5px 8px;font-size:12px;font-weight:850}.menu-card-price-grid,.channel-price-grid{gap:10px;padding:16px;display:grid}.menu-card-price-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));padding:0}.channel-price-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.menu-card-price{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;gap:4px;padding:16px;display:grid}.menu-card-price span{color:var(--muted);font-size:12px;font-weight:800}.menu-card-price strong{color:var(--text);font-size:14px}.menu-empty-state{color:var(--muted);gap:12px;padding:22px 16px;font-size:14px;display:grid}.menu-empty-state .page-actions{justify-content:flex-start}.menu-product-skeleton{background:linear-gradient(90deg, var(--bg-3), var(--bg-4), var(--bg-3));background-size:220% 100%;border-radius:8px;min-height:176px;animation:1.2s ease-in-out infinite skeleton-pulse}.menu-drawer-backdrop{z-index:90;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000ad;justify-content:flex-end;padding:18px;display:flex;position:fixed;inset:0}.menu-drawer,.menu-wizard{border:1px solid var(--line);background:var(--bg-1);border-radius:8px;grid-template-rows:auto minmax(0,1fr);width:min(760px,100%);height:100%;display:grid;overflow:hidden;box-shadow:-20px 0 48px #00000070}.menu-wizard{grid-template-rows:auto auto minmax(0,1fr)}.menu-drawer-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding:16px;display:flex}.menu-drawer-header h2{margin:0;font-size:20px}.menu-drawer-header p{color:var(--muted);margin:6px 0 0;font-size:12px;font-weight:750}.menu-drawer-body{align-content:start;gap:16px;padding:16px;display:grid;overflow-y:auto}.menu-wizard-steps{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 16px;display:grid}.menu-wizard-steps span{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);text-align:center;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:850}@keyframes skeleton-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}.table-command-heading{align-items:center}.table-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.table-setup-shell{min-height:620px;box-shadow:var(--shadow);background:radial-gradient(at 74% -12%,#0d5b3338,#0000 34%),radial-gradient(at 0 76%,#0d5b3314,#0000 28%),linear-gradient(129deg,#06120f,#040b09 74%);border:1px solid #173b31eb;border-radius:13px;padding:18px;display:grid;position:relative;overflow:hidden}.table-setup-topline{grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:12px;min-height:44px;display:grid}.table-setup-topline div{gap:2px;display:grid}.table-setup-topline strong{color:#f1fff7;font-size:18px;line-height:1.15}.table-setup-topline span{color:#b8cdc4;font-size:12px;font-weight:650}.table-setup-filter{background:linear-gradient(150deg,#0b1e18,#06110e 74%);border:1px solid #173b31e6;border-radius:8px;place-items:center;min-height:30px;padding:0 18px;display:inline-grid;color:#f1fff7!important;font-size:12px!important;font-weight:750!important}.table-setup-stepper{background:#071611;border:1px solid #174032e6;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:12px;min-height:58px;padding:12px 18px;display:grid}.table-setup-step{color:#b8cdc4;align-items:center;gap:14px;font-size:12px;font-weight:750;display:flex}.table-setup-step strong{color:#789188;background:#06120f;border-radius:999px;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.table-setup-step span{gap:3px;display:grid}.table-setup-step small{color:#789188;font-size:12px;font-weight:650}.table-setup-step.is-active{color:#31e981}.table-setup-step.is-active strong{color:#02100b;background:#31e981}.table-setup-heading{justify-content:space-between;align-items:start;gap:18px;padding-top:18px;display:flex}.table-setup-heading h2{color:#f1fff7;margin:0;font-size:24px;line-height:1.2}.table-setup-heading p{color:#b8cdc4;margin:4px 0 0;font-size:12px}.table-setup-heading>span{color:#2dd4bf;background:#071d18;border:1px solid #2dd4bfe6;border-radius:999px;place-items:center;min-width:286px;min-height:28px;padding:0 16px;font-size:12px;font-weight:850;display:inline-grid}.table-setup-options{grid-template-columns:minmax(0,1fr) minmax(360px,1fr);align-items:start;gap:16px;padding-top:28px;display:grid}.table-setup-card{background:#081812;border:1px solid #245e46f2;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 12px 26px #00000047}.table-setup-card.is-selected{border-color:#31e981;box-shadow:0 0 0 1px #31e9813d,0 18px 34px #00000057}.table-setup-card:before{content:"";background:#31e981;height:2px;position:absolute;top:0;left:1px;right:1px}.table-setup-card-custom{border-color:#159bffe6}.table-setup-card-custom.is-selected{border-color:#159bff;box-shadow:0 0 0 1px #159bff42,0 18px 34px #00000057}.table-setup-card-custom:before{background:#159bff}.table-setup-card-title{justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:12px 20px 8px;display:flex}.table-setup-card-title h3{color:#f1fff7;margin:0;font-size:17px;line-height:1.2}.table-setup-card-title span{color:#31e981;text-align:center;background:#0b2119;border:1px solid #31e981e6;border-radius:999px;place-items:center;min-height:22px;padding:0 18px;font-size:12px;font-weight:850;display:inline-grid}.table-setup-card-custom .table-setup-card-title span{color:#159bff;background:#071d2f;border-color:#159bffe6}.table-setup-card-body{grid-template-columns:minmax(220px,1fr) minmax(140px,.62fr);gap:24px;padding:10px 22px 30px;display:grid}.table-map-grid{min-width:0}.table-template-room{background:radial-gradient(circle at 50% 46%,#31e98114,#0000 52%),#06120f;border:1px solid #245e46f2;border-radius:12px;min-height:230px;padding:22px;position:relative;overflow:hidden}.table-template-room p{color:#789188;margin:0 0 26px;font-size:12px;font-weight:650}.table-template-grid{grid-template-columns:repeat(5,38px);justify-content:center;gap:34px 12px;display:grid}.table-template-seat{color:#f1fff7;background:#0a2118;border:1px solid #31e981e6;border-radius:8px;place-items:center;width:38px;min-height:32px;padding:0;font-size:12px;font-weight:900;display:grid}.table-template-seat.is-active{background:#113b2a;border-color:#31e981;grid-column:span 3;align-content:center;gap:4px;width:min(160px,100%);min-height:66px;box-shadow:0 0 0 7px #31e98112}.table-template-seat.is-active strong{font-size:16px;line-height:1}.table-template-seat.is-active span{color:#dffff0;font-size:12px}.table-template-pill{color:#31e981;background:#071d18;border:1px solid #31e981e6;border-radius:999px;place-items:center;min-height:24px;padding:0 18px;font-size:12px;font-weight:850;display:inline-grid;position:absolute;bottom:18px;right:18px}.table-setup-copy{color:#b8cdc4;align-content:start;gap:16px;display:grid}.table-setup-copy p{margin:0;font-size:12px;line-height:1.32}.table-setup-copy ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.table-setup-copy li{color:#f1fff7;padding-left:22px;font-size:12px;font-weight:750;position:relative}.table-setup-copy li:before{content:"";background:#31e981;border-radius:999px;width:14px;height:14px;position:absolute;top:1px;left:0}.table-setup-primary{color:#03130d;background:#31e981;border:0;border-radius:9px;min-height:38px;padding:0 18px;font-size:12px;font-weight:900}.table-setup-secondary-primary{color:#03101c;background:#159bff}.table-setup-publish-panel{background:#071d18;border:1px solid #2dd4bfb3;border-radius:13px;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:16px;padding:14px 18px;display:grid}.table-setup-publish-panel strong{color:#f1fff7;font-size:14px}.table-setup-publish-panel p{color:#b8cdc4;max-width:720px;margin:4px 0 8px;font-size:12px;line-height:1.35}.table-setup-publish-panel span{color:#2dd4bf;font-size:12px;font-weight:800}.table-active-map{grid-template-columns:minmax(0,1fr) minmax(220px,.34fr);align-items:stretch;gap:18px;padding-top:28px;display:grid}.table-active-map-aside{background:#071611;border:1px solid #173b31e6;border-radius:12px;align-content:start;gap:14px;padding:18px;display:grid}.table-active-map-aside h3{color:#f1fff7;margin:0;font-size:17px}.table-active-map-aside p{color:#b8cdc4;margin:0;font-size:12px;line-height:1.35}.table-custom-preview{background:#06120f;border:1px solid #245e45e6;border-radius:12px;place-items:center;min-height:230px;margin:10px 22px 30px;display:grid}.table-setup-card-body .table-custom-preview{margin:0}.table-custom-preview div{background:#07100d;border:3px solid #8a8f87e6;border-radius:8px;width:min(300px,82%);height:168px}.table-custom-active-map{background:radial-gradient(circle at 50% 46%,#159bff14,#0000 52%),#06120f;border:1px solid #159bffb3;border-radius:12px;min-height:290px;padding:24px}.table-custom-active-room{background:#07100d;border:3px solid #8a8f87e6;border-radius:10px;place-items:center;min-height:238px;display:grid}.table-custom-add{color:#c6ecff;background:#071d2f;border:1px solid #159bffe6;border-radius:10px;min-height:42px;padding:0 18px;font-size:12px;font-weight:900}@media (max-width:1180px){.table-setup-options,.table-setup-card-body,.table-active-map{grid-template-columns:1fr}}@media (max-width:760px){.table-command-heading{align-items:stretch}.table-heading-actions{justify-content:stretch}.table-heading-actions>*{flex:180px}.table-setup-shell{padding:14px}.table-setup-topline,.table-setup-stepper{grid-template-columns:1fr}.table-setup-heading{flex-direction:column;align-items:stretch}.table-setup-heading>span{min-width:0}.table-template-grid{grid-template-columns:repeat(3,38px)}.table-setup-publish-panel{grid-template-columns:1fr}}.inventory-state-strip{flex-wrap:wrap;gap:8px;display:flex}.inventory-state-chip{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:999px;padding:8px 10px;font-size:12px;font-weight:800}.inventory-state-chip-danger{background:var(--danger-soft);color:var(--danger);border-color:#f970665c}.inventory-state-chip-success{border-color:var(--accent-soft);background:var(--accent-soft);color:var(--accent-strong)}.inventory-filter-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1.4fr) minmax(160px,1fr) minmax(160px,auto);gap:12px;padding:16px;display:grid}.inventory-filter-check{align-self:end;margin:0}.inventory-drawer-backdrop{z-index:40;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000ad;justify-content:flex-end;padding:18px;display:flex;position:fixed;inset:0}.inventory-drawer{border:1px solid var(--line);background:var(--bg-1);border-radius:8px;grid-template-rows:auto auto minmax(0,1fr);width:min(720px,100%);height:100%;display:grid;overflow:hidden;box-shadow:-20px 0 48px #00000070}.inventory-drawer-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding:16px;display:flex}.inventory-drawer-header h2{margin:0;font-size:20px}.inventory-drawer-header p{color:var(--muted);margin:6px 0 0;font-size:12px;font-weight:750}.inventory-tabs{border-bottom:1px solid var(--line);gap:8px;padding:12px 16px;display:flex;overflow-x:auto}.inventory-tab{border:1px solid var(--line);background:var(--surface-soft);min-height:44px;color:var(--muted);white-space:nowrap;border-radius:999px;flex:none;padding:0 12px;font-size:12px;font-weight:850}.inventory-tab[aria-selected=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.inventory-tab:disabled{opacity:.48}.inventory-drawer-body{align-content:start;gap:16px;padding:16px;display:grid;overflow-y:auto}.inventory-drawer-feedback{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;align-items:center;padding:12px}.drawer-panel{box-shadow:none}.registration-form{gap:14px;padding:16px;display:grid}.inline-fields{grid-template-columns:1fr .8fr;gap:12px;display:grid}.action-row{grid-template-columns:minmax(0,1fr) minmax(120px,.7fr) minmax(0,1fr);gap:10px;display:grid}.side-stack{align-content:start;gap:16px;display:grid}.panel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px;display:flex}.panel-title{margin:0;font-size:16px}.panel-subtitle{color:var(--muted);margin:4px 0 0;font-size:12px}.order-list,.task-list,.alert-list{margin:0;padding:0;list-style:none;display:grid}.order-row,.task-row,.alert-row{border-bottom:1px solid var(--line);gap:6px;padding:14px 16px;display:grid}.order-row:last-child,.task-row:last-child,.alert-row:last-child{border-bottom:0}.order-main{justify-content:space-between;align-items:center;gap:12px;display:flex}.order-code{font-weight:800}.order-meta{color:var(--muted);font-size:12px}.status{background:var(--surface-soft);color:var(--muted);border-radius:999px;padding:4px 8px;font-size:12px;font-weight:800}.status.warning{background:var(--warning-soft);color:var(--warning)}.task-row{grid-template-columns:24px minmax(0,1fr);align-items:start}.check-dot{background:var(--accent-soft);width:20px;height:20px;color:var(--accent);border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid}.alert-row{border-left:3px solid var(--warning);background:linear-gradient(90deg,#f2b84b1a,#0000)}.alert-row.critical{border-left-color:var(--danger);background:linear-gradient(90deg,#f970661f,#0000)}.alert-row .ghost-button{justify-self:start}.compact-button{min-height:44px;padding:0 12px;font-size:14px}.mobile-current-module{align-items:center;gap:8px;display:inline-flex}.mobile-current-module small{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:2px 6px;font-size:12px;line-height:1.4}.feed-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.feed-row strong,.feed-row span,.feed-row p{display:block}.feed-row span,.feed-row p{color:var(--muted);margin:4px 0 0;font-size:12px}.field{gap:6px;display:grid}.field label,.field>span{color:var(--text);font-size:14px;font-weight:800}.checkbox-field{min-height:44px;color:var(--text);align-items:center;gap:10px;font-size:14px;font-weight:800;display:flex}.checkbox-field input{width:18px;height:18px}.form-error{background:var(--danger-soft);color:var(--danger);border:1px solid #f9706647;border-radius:8px;padding:10px 12px;font-size:14px;font-weight:700}.form-success{border:1px solid var(--accent);background:var(--accent-soft);color:var(--text-2);border-radius:8px;padding:10px 12px;font-size:14px;font-weight:800;line-height:1.4}.form-actions-row{flex-wrap:wrap;gap:10px;display:flex}.empty-state{color:var(--muted);padding:22px 16px;font-size:14px}.product-table{display:grid}.cost-summary{box-sizing:border-box;grid-template-columns:minmax(0,1fr);gap:14px;width:auto;min-width:0;max-width:100%;padding:16px;display:grid}.cost-summary>.summary-strip{box-sizing:border-box;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));width:auto;min-width:0;max-width:100%;padding:0}.cost-summary>.management-table{overscroll-behavior-inline:contain;min-width:0;max-width:100%;overflow-x:auto}.flat-kpi{box-shadow:none}.product-row{border-bottom:1px solid var(--line);grid-template-columns:1.3fr 1fr .8fr .7fr;align-items:center;gap:12px;padding:14px 16px;font-size:14px;display:grid}.product-row:last-child{border-bottom:0}.product-row-head{background:var(--bg-3);color:var(--muted);font-size:12px;font-weight:800}.compact-row{grid-template-columns:1.2fr .8fr .8fr}.nfe-row{grid-template-columns:1.2fr .7fr .8fr .8fr .7fr}.purchase-workspace{gap:16px;display:grid}.purchase-summary-row{grid-template-columns:minmax(0,1.4fr) .8fr .5fr minmax(0,1fr) .7fr}.purchase-item-row,.purchase-review-row{grid-template-columns:minmax(0,1.5fr) .65fr .8fr .8fr}.smart-purchase-row{grid-template-columns:minmax(0,1.25fr) .75fr minmax(0,1.5fr)}.smart-purchase-row small{color:var(--muted);margin-top:4px;line-height:1.4;display:block}.purchase-wizard-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-wizard-steps span.is-active{border-color:var(--accent);background:var(--accent-soft);color:var(--text-1)}.purchase-upload-panel{gap:14px;display:grid}.purchase-file-control{min-height:46px;padding:9px 10px}.purchase-paste-separator{color:var(--text-3);text-transform:uppercase;align-items:center;gap:10px;font-size:12px;font-weight:750;display:flex}.purchase-paste-separator:before,.purchase-paste-separator:after{background:var(--line);content:"";flex:1;height:1px}.purchase-xml-control{min-height:220px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.purchase-review-body{gap:14px}.purchase-review-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.purchase-review-summary .ds-data-row{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px}.purchase-review-access-key{grid-column:1/-1}.purchase-review-access-key strong{overflow-wrap:anywhere;text-align:right}.purchase-review-pending{border:1px solid var(--line);background:var(--surface-soft);color:var(--text-2);border-radius:10px;margin:0;padding:11px 12px;font-size:13px;font-weight:750}.purchase-review-actions{justify-content:flex-end;gap:10px;display:flex}.channel-row{grid-template-columns:1fr .7fr .7fr .8fr 1fr .7fr}.cash-shift-layout{align-items:start}.cash-shift-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.cash-shift-actions .registration-form{border:1px solid var(--line);background:#ffffff05;border-radius:8px}.cash-shift-row{grid-template-columns:1fr .8fr .8fr .8fr}.finance-dre-period{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:min(420px,100%);display:grid}.finance-dre-row{grid-template-columns:1.2fr .8fr .7fr}.finance-dre-channel-row{grid-template-columns:1fr .8fr .8fr .8fr}.finance-command-screen{gap:16px;display:grid}.finance-cash-session-panel,.finance-gap-panel,.ops-map-card{padding:16px}.ops-map-card .panel-header{padding:0 0 16px}.finance-period-toolbar{border:1px solid var(--line);background:#ffffff05;border-radius:12px;grid-template-columns:repeat(2,minmax(150px,190px));justify-content:end;align-items:end;gap:12px;padding:12px 14px;display:grid}.finance-summary-strip{border:1px solid var(--line);background:#ffffff05;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.finance-summary-item{border-right:1px solid var(--line);min-width:0;padding:14px 16px}.finance-summary-item:last-child{border-right:0}.finance-summary-item span{color:#91a9a0;font-size:12px;font-weight:700}.finance-summary-item strong{color:#f1fff7;overflow-wrap:anywhere;margin-top:5px;font-size:20px;font-weight:850;line-height:1.1;display:block}.finance-layout-grid{grid-template-columns:minmax(0,1fr) minmax(330px,.38fr);align-items:start;gap:14px;width:100%;min-width:0;max-width:100%;display:grid}.finance-main-column{gap:14px;min-width:0;display:grid}.finance-cash-session-panel,.finance-dre-card,.finance-payment-card,.finance-channel-card,.finance-detail-panel{width:100%;min-width:0;max-width:100%}.finance-cash-grid{grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);gap:16px;padding-top:12px;display:grid}.finance-cash-compact .finance-cash-total{min-height:112px}.finance-cash-total{background:#00000038;border:1px solid #ffffff1f;border-radius:12px;align-content:center;min-height:134px;padding:18px;display:grid}.finance-cash-total span,.finance-cash-total p{color:#91a9a0;margin:0;font-size:12px;font-weight:700}.finance-cash-total strong{color:#f1fff7;overflow-wrap:anywhere;min-width:0;margin-top:8px;font-size:28px;font-weight:850;line-height:1.1}.finance-cash-total p{color:#31e981;margin-top:8px}.finance-cash-rows{align-content:start;gap:2px;display:grid}.finance-cash-rows .ds-data-row strong{color:#f1fff7;text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.finance-secondary-grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:14px;display:grid}.finance-dre-card .panel-header,.finance-payment-card .panel-header,.finance-channel-card .panel-header,.finance-cash-session-panel .panel-header,.finance-detail-panel .panel-header{z-index:1;border-bottom:1px solid #ffffff12;width:100%;min-width:0;max-width:100%;padding:0 0 12px;position:relative}.finance-dre-card .panel-header>div,.finance-payment-card .panel-header>div,.finance-channel-card .panel-header>div,.finance-cash-session-panel .panel-header>div,.finance-detail-panel .panel-header>div{min-width:0;max-width:100%}.finance-detail-panel .panel-title{overflow-wrap:anywhere}.finance-dre-table,.finance-payment-table,.finance-channel-table,.finance-auditor-table{z-index:1;border:1px solid #ffffff14;border-radius:10px;margin-top:12px;position:relative}.finance-detail-panel .finance-auditor-table{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.finance-dre-table .product-row-head,.finance-payment-table .product-row-head,.finance-channel-table .product-row-head,.finance-auditor-table .product-row-head{background:#ffffff0d}.finance-dre-table .product-row,.finance-payment-table .product-row,.finance-channel-table .product-row,.finance-auditor-table .product-row{min-height:46px;padding:11px 14px}.finance-payment-table .product-row span[role=cell]:nth-child(2){grid-template-columns:minmax(70px,1fr) auto;align-items:center;gap:10px;display:grid}.finance-method-track{background:#ffffff14;border-radius:999px;height:7px;display:block;overflow:hidden}.finance-method-fill{width:var(--finance-method-width,0%);border-radius:inherit;background:#31e981;height:100%;display:block}.finance-detail-panel{grid-template-columns:minmax(0,1fr);align-content:start;gap:16px;display:grid;overflow:hidden}.finance-detail-panel>*{min-width:0;max-width:100%}.finance-timeline-list{gap:2px;display:grid}.finance-timeline-row{grid-template-columns:minmax(0,1fr) auto;min-height:54px;padding-left:18px}.finance-timeline-row:before{content:"";background:currentColor;border-radius:999px;width:8px;height:8px;position:absolute;left:0}.finance-timeline-success{color:#31e981}.finance-timeline-warning{color:#f5a623}.finance-timeline-info{color:#00a3ff}.finance-timeline-neutral{color:#b8cdc4}.finance-timeline-row span{color:#b8cdc4;gap:3px;display:grid}.finance-timeline-row small,.finance-timeline-row em{color:#91a9a0;font-size:12px;font-style:normal}.finance-timeline-row strong{color:#f1fff7}.finance-gap-panel{box-shadow:none}.finance-gap-list{margin:0;padding:0}.site-section-row{grid-template-columns:.8fr .6fr minmax(0,1.4fr) .7fr}.settings-row{grid-template-columns:1.1fr .7fr .9fr .7fr 1fr}.reports-command-screen,.settings-command-screen{gap:16px;min-width:0;max-width:100%;display:grid}.reports-approved-actions{grid-template-columns:repeat(2,minmax(148px,1fr)) minmax(154px,auto);align-items:end;gap:12px;display:grid}.reports-period-bar{background:#0d181cb8;border:1px solid #91a9a038;border-radius:16px;grid-template-columns:minmax(180px,.45fr) minmax(0,1fr);align-items:end;gap:18px;min-width:0;padding:16px 18px;display:grid}.reports-period-copy{gap:5px;min-width:0;display:grid}.reports-period-copy strong{color:#f1fff7;font-size:14px}.reports-period-copy span{color:#91a9a0;overflow-wrap:anywhere;font-size:13px;font-weight:700}.reports-results-grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:14px;min-width:0;display:grid}.reports-results-grid>div,.reports-result-card{min-width:0;height:100%}.reports-result-card{flex-direction:column;display:flex;overflow:hidden}.reports-result-body{flex:1;justify-content:space-between;align-items:flex-end;gap:16px;min-width:0;display:flex}.reports-result-value{color:#f1fff7;overflow-wrap:anywhere;min-width:0;font-size:clamp(22px,3vw,30px);line-height:1.05}.reports-result-copy{gap:7px;min-width:0;display:grid}.reports-result-copy span{color:#91a9a0;font-size:12px;font-weight:750;line-height:1.35}.reports-kpi-grid,.settings-kpi-grid,.settings-preparation-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.settings-preparation-kpis{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.reports-layout-grid,.settings-layout-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.42fr);align-items:start;gap:16px;min-width:0;max-width:100%;display:grid}.settings-layout-grid{grid-template-columns:minmax(0,1fr)}.settings-workspace-nav{align-items:center;min-height:44px;display:flex}.reports-main-column,.settings-main-column{gap:14px;min-width:0;max-width:100%;display:grid}.settings-decision-list{background:linear-gradient(145deg,#0d181cd1,#081014b8);border:1px solid #91a9a038;border-radius:18px;min-width:0;display:grid;overflow:hidden}.settings-decision-row{appearance:none;width:100%;min-width:0;min-height:84px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #91a9a029;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:18px 22px;transition:background .16s,border-color .16s;display:grid}.settings-decision-row:last-child{border-bottom:0}.settings-decision-row:hover{background:#31e9810f}.settings-decision-row:focus-visible{z-index:1;outline-offset:-2px;outline:2px solid #5ee8ad;position:relative}.settings-decision-copy{gap:5px;min-width:0;display:grid}.settings-decision-copy strong{color:#edf8f3;font-size:16px;line-height:1.3}.settings-decision-copy>span{color:#91a9a0;overflow-wrap:anywhere;font-size:13px;font-weight:700;line-height:1.45}.settings-decision-meta{justify-content:flex-end;align-items:center;gap:14px;min-width:0;display:flex}.settings-decision-arrow{color:#5ee8ad;font-size:20px;line-height:1}.settings-decision-arrow:only-child{margin-left:auto}@media (max-width:640px){.settings-decision-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;min-height:104px;padding:16px}.settings-decision-meta{justify-content:space-between;width:100%}}.reports-table-card,.reports-table{width:100%;min-width:0;max-width:100%;overflow:hidden}.reports-category-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.reports-category-card{min-height:118px;color:inherit;text-align:left;justify-content:space-between;align-items:flex-start;gap:12px;display:flex;position:relative}.reports-category-card:before,.reports-table-card:before,.reports-detail-panel:before,.settings-preparation-panel:before,.settings-detail-panel:before{content:"";pointer-events:none;background:radial-gradient(circle,#31e9811f,#0000 68%);border-radius:999px;width:min(60%,240px);height:100%;position:absolute;inset:0 0 auto auto}.reports-category-card strong,.reports-category-card span,.reports-category-card p{z-index:1;position:relative}.reports-category-card span{color:#f1fff7;font-size:12px;font-weight:850}.reports-category-card strong{color:#31e981;margin-top:10px;font-size:22px;display:block}.reports-category-card p{color:#91a9a0;max-width:260px;margin:8px 0 0;font-size:12px;line-height:1.4}.reports-row{grid-template-columns:minmax(150px,1.1fr) minmax(120px,.8fr) minmax(150px,1fr) minmax(112px,.65fr) minmax(128px,.78fr)}.reports-row small,.reports-detail-note{color:#91a9a0;font-size:12px;font-weight:700;line-height:1.45}.reports-row small{margin-top:3px;display:block}.reports-detail-rows,.settings-detail-rows{gap:2px;min-width:0;max-width:100%;display:grid}.reports-detail-panel,.settings-detail-panel{min-width:0;max-width:100%;overflow:hidden}.reports-detail-rows .ds-data-row,.settings-detail-rows .ds-data-row{grid-template-columns:minmax(0,.45fr) minmax(0,1fr);min-width:0}.reports-detail-rows .ds-data-row>*,.settings-detail-rows .ds-data-row>*{overflow-wrap:anywhere;min-width:0;max-width:100%}.reports-detail-rows .ds-data-row strong,.settings-detail-rows .ds-data-row strong{color:#f1fff7;overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:100%}.reports-action-stack{gap:10px;display:grid}.settings-preparation-table,.settings-routing-table{margin-top:12px}@media (max-width:1400px){.finance-layout-grid,.reports-layout-grid{grid-template-columns:minmax(0,1fr)}}.staff-management{min-width:0}.staff-toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:20px;padding:16px;display:flex}.staff-toolbar .field{width:min(520px,100%)}.staff-list-summary{color:var(--muted);flex:none;align-items:center;gap:14px;font-size:13px;display:flex}.staff-list-summary strong,.staff-list-summary b{color:var(--text);font-weight:850}.staff-list-summary span{align-items:center;gap:6px;display:inline-flex}.staff-row{grid-template-columns:minmax(180px,1.25fr) minmax(120px,.8fr) minmax(90px,.55fr) minmax(150px,1fr) minmax(90px,.55fr)}.staff-row.staff-row-readonly{grid-template-columns:minmax(180px,1.25fr) minmax(120px,.8fr) minmax(90px,.55fr) minmax(150px,1fr)}.staff-row [role=cell]{overflow-wrap:anywhere;min-width:0}.staff-row strong,.staff-row small{display:block}.staff-row small{color:var(--muted);margin-top:4px;font-size:12px}.staff-station-names{color:var(--text-soft);font-weight:750}.staff-station-scope{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:inline-flex}.staff-status-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-top:14px;padding-top:14px;display:flex}.staff-status-actions span{color:var(--muted);font-size:14px;font-weight:800}.staff-permission-summary{gap:0;display:grid}.staff-permission-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.staff-permission-column{align-content:start;gap:10px;display:grid}.staff-permission-column strong{font-size:12px}.staff-permission-chips{flex-wrap:wrap;gap:8px;display:flex}.staff-permission-chips [data-muted=true]{opacity:.72}.staff-station-fieldset{border:1px solid var(--line);border-radius:8px;gap:10px;margin:14px 0 0;padding:12px;display:grid}.staff-station-fieldset legend{color:var(--muted);font-size:12px;font-weight:850}.staff-station-list{padding:0}.staff-inline-note{border-top:1px solid var(--line);margin-top:14px}.table-row-button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.table-row-button:hover{background:#2fe0a50f}.summary-strip{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;padding:16px;display:grid}.kds-content{gap:18px}.kds-empty-state{border:1px dashed var(--line-strong);text-align:center;background:#ffffff08;border-radius:8px;place-items:center;min-height:280px;padding:28px;display:grid}.kds-empty-state h2,.kds-empty-state p{margin:0}.kds-empty-state p{max-width:520px;color:var(--muted)}.kds-queue-summary{border:1px solid var(--line);background:#ffffff08;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.kds-queue-summary>div{border-right:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;min-width:0;padding:10px 14px;display:flex}.kds-queue-summary>div:last-child{border-right:0}.kds-queue-summary span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.kds-queue-summary strong{color:var(--text);font-size:18px}.kds-filter-bar{justify-content:flex-start;align-items:center;gap:8px;display:flex}.kds-filter-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.kds-board{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;gap:16px;display:grid}.kds-station-column{gap:12px;min-width:0;display:grid}.kds-station-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.kds-station-header p,.kds-station-header h2{margin:0}.kds-station-header p{color:var(--muted);font-size:12px;font-weight:800}.kds-station-header h2{font-size:20px}.kds-station-header span{border:1px solid var(--line);min-width:42px;color:var(--accent);text-align:center;border-radius:999px;padding:7px 10px;font-weight:850}@media (max-width:700px){.kds-queue-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.kds-queue-summary>div:nth-child(2){border-right:0}.kds-queue-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}.kds-ticket-list{gap:12px;display:grid}.kds-ticket-card{border:1px solid var(--line);border-left:5px solid var(--accent);background:linear-gradient(180deg, var(--bg-2), #0c1815);border-radius:8px;gap:14px;min-height:230px;padding:16px;display:grid}.kds-ticket-top,.kds-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.kds-ticket-top strong{font-size:18px}.kds-ticket-top span,.kds-ready-chip{border:1px solid var(--line);color:var(--accent-cyan);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:850}.kds-ticket-card h3{overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:22px;display:-webkit-box;overflow:hidden}.kds-ticket-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.kds-ticket-grid div{gap:3px;display:grid}.kds-ticket-grid dt{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:850}.kds-ticket-grid dd{margin:0;font-weight:800}.kds-ticket-note{border:1px solid var(--line);background:var(--bg-3);min-height:44px;color:var(--text-2);border-radius:8px;margin:0;padding:10px 12px;font-weight:700}.kds-actions .primary-button{justify-content:center;align-items:center;width:100%;min-height:48px;display:inline-flex}.table-detail{gap:8px;padding:0 16px 16px;display:grid}.table-detail h3{margin:0;font-size:14px}.table-detail-row{border-bottom:1px solid var(--line);grid-template-columns:1.1fr .8fr .8fr 1.2fr;align-items:center;gap:12px;padding:12px 0;font-size:14px;display:grid}.table-detail-row.order-item-row{grid-template-columns:minmax(120px,1fr) minmax(64px,.45fr) minmax(72px,.6fr) minmax(120px,1fr) minmax(120px,1fr) minmax(110px,.8fr) minmax(132px,.8fr)}.table-detail-row:last-child{border-bottom:0}.table-detail-head{background:var(--bg-3);color:var(--muted);padding:12px 16px;font-size:12px;font-weight:800}.event-list{gap:8px;margin:0;padding:16px;list-style:none;display:grid}.event-list li{border:1px solid var(--line);background:var(--bg-3);color:var(--muted);border-radius:8px;padding:10px 12px;font-size:13px;font-weight:700}.site-preview-frame{border:1px solid var(--line);background:#07110e;border-radius:8px;width:100%;min-height:420px}.site-live-preview{color:#1f241f;background:#fffaf2;align-content:start;gap:12px;padding:18px;display:grid;overflow:hidden}.site-live-hero{color:#f7f2ea;background:#233126;border-radius:8px;gap:8px;padding:22px;display:grid}.site-live-hero strong{font-size:26px}.site-live-section{border-bottom:1px solid #e7dfd2;gap:4px;padding:10px 4px 12px;display:grid}@media (max-width:980px){.admin-shell button,.admin-shell input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.admin-shell select,.admin-shell textarea{min-height:var(--touch-target-min)}.admin-shell button{min-width:var(--touch-target-min)}.admin-shell .figma-sidebar .nav-item,.admin-shell .dashboard-approved-actions .compact-button,.admin-shell .topbar-actions .select-control,.admin-shell .user-chip .compact-button,:is(.admin-shell label:has(>input[type=checkbox]),.admin-shell label:has(>input[type=radio])){min-height:var(--touch-target-min)}.admin-shell{min-height:100dvh;padding:clamp(10px,2.5vw,18px);display:block}.admin-shell-dashboard{overflow:visible}.figma-sidebar.sidebar{z-index:80;visibility:hidden;pointer-events:none;border-radius:0 18px 18px 0;width:min(86vw,320px);height:100dvh;min-height:0;padding:16px;transition:none;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-105%)}.figma-sidebar.sidebar.is-mobile-open{visibility:visible;pointer-events:auto;transition:transform var(--motion-base) var(--motion-easing);transform:translate(0)}.admin-nav-backdrop{z-index:70;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;border:0;width:100%;height:100%;display:block;position:fixed;inset:0}.sidebar-mobile-heading{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.sidebar-mobile-heading strong{color:#f1fff7;font-size:14px}.sidebar-mobile-heading button{min-height:var(--touch-target-min);color:#d8ebe3;background:#ffffff0f;border:1px solid #ffffff24;border-radius:8px;padding:0 12px;font-size:12px;font-weight:800}.mobile-shell-bar{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#071116eb;border:1px solid #ffffff21;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:58px;padding:8px 10px;display:flex;position:sticky;top:0}.mobile-shell-bar>div{justify-items:end;gap:2px;min-width:0;display:grid}.mobile-shell-bar>div strong,.mobile-shell-bar>div span{text-overflow:ellipsis;white-space:nowrap;max-width:44vw;overflow:hidden}.mobile-shell-bar>div strong{color:#f1fff7;font-size:12px}.mobile-shell-bar>div span{color:#789188;font-size:12px}.mobile-nav-trigger{min-height:var(--touch-target-min);color:#dffcef;background:#31e98114;border:1px solid #31e98147;border-radius:9px;align-items:center;gap:9px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.dashboard-bell{width:var(--touch-target-min)}.mobile-nav-trigger>span:first-child{border-top:2px solid;border-bottom:2px solid;width:16px;height:12px;box-shadow:inset 0 4px 0 -2px}.main,.main-dashboard{grid-template-rows:auto auto;gap:12px}.topbar{grid-template-columns:minmax(0,1fr) auto;padding:14px}.topbar-search{grid-area:2/1/auto/-1;min-width:0}.topbar-actions{flex-wrap:wrap;justify-content:flex-end}.finance-layout-grid,.finance-secondary-grid,.reports-layout-grid,.settings-layout-grid{grid-template-columns:minmax(0,1fr)}.finance-period-toolbar,.reports-approved-actions{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr))}.finance-dre-table .product-row-head,.finance-payment-table .product-row-head,.finance-channel-table .product-row-head,.finance-auditor-table .product-row-head{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.reports-table .product-row-head{display:none}.finance-dre-table .product-row,.finance-payment-table .product-row,.finance-channel-table .product-row,.finance-auditor-table .product-row{grid-template-columns:1fr;gap:8px;padding:16px}.reports-table .reports-row{grid-template-columns:1fr;gap:8px;width:100%;min-width:0;max-width:100%;padding:16px;overflow:hidden}.finance-dre-table [role=cell],.finance-payment-table [role=cell],.finance-channel-table [role=cell],.finance-auditor-table [role=cell],.reports-table [role=cell]{overflow-wrap:anywhere;grid-template-columns:minmax(112px,.45fr) minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.reports-table [role=cell]>*{overflow-wrap:anywhere;min-width:0;max-width:100%}.reports-table [role=cell]:before{color:var(--muted);content:attr(data-label);font-size:12px;font-weight:800}.staff-toolbar{flex-direction:column;align-items:stretch;gap:12px}.staff-list-summary{justify-content:space-between}.staff-row.product-row-head{display:none}.staff-row:not(.product-row-head){border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;grid-template-columns:1fr;gap:9px;margin:10px;padding:12px}.staff-row [role=cell]{text-align:right;grid-template-columns:minmax(104px,.45fr) minmax(0,1fr);align-items:center;gap:12px;display:grid}.staff-row [role=cell]:before{color:var(--muted);content:attr(data-label);letter-spacing:.06em;text-align:left;text-transform:uppercase;font-size:11px;font-weight:850}.staff-row [role=cell]>*{justify-self:end}.staff-row .compact-button{width:100%}.finance-dre-table [role=cell]:before,.finance-payment-table [role=cell]:before,.finance-channel-table [role=cell]:before,.finance-auditor-table [role=cell]:before{color:#91a9a0;content:attr(data-label);font-size:12px;font-weight:750;line-height:1.4}.finance-payment-table .finance-method-track{display:none}.reports-kpi-grid,.settings-kpi-grid,.settings-preparation-kpis{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr))}.reports-period-bar{grid-template-columns:1fr}.figma-sidebar .brand{min-height:auto;padding-bottom:14px}.figma-sidebar .nav{gap:6px;padding:0;display:grid;overflow:visible}.figma-sidebar .nav-item{width:100%;min-width:0}.figma-sidebar .sidebar-footer{display:grid}.dashboard-approved{min-height:0}.dashboard-approved-kpis{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr))}.dashboard-approved-grid,.dashboard-secondary-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.dashboard-approved-panel,.dashboard-secondary-grid>.dashboard-approved-panel{grid-column:span 3;height:auto;min-height:180px}.dashboard-approved-panel.chart,.dashboard-approved-panel.operations,.dashboard-approved-panel.revenue-empty,.dashboard-approved-panel.finance{grid-column:1/-1}.dashboard-context{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-context>div:nth-child(2n){border-right:0}.dashboard-context>div:nth-child(-n+4){border-bottom:1px solid #ffffff1a}.dashboard-setup{grid-template-columns:1fr}.dashboard-setup-preview{grid-column:auto}.camera-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi-grid,.dashboard-grid,.dashboard-command-grid,.dashboard-primary-metrics,.dashboard-support-grid,.management-kpi-grid,.management-layout-grid,.management-menu-workspace,.work-grid,.dashboard-work-grid,.registration-grid,.menu-catalog-workspace,.summary-strip,.action-row,.inline-fields,.inventory-filter-row{grid-template-columns:1fr}.management-approved-header{flex-direction:column;align-items:flex-start}.menu-category-rail{display:flex;overflow-x:auto}.menu-category-button{flex:none;min-width:150px}.menu-first-run{grid-template-columns:1fr;justify-items:start;min-height:520px}.menu-first-run-mark{border-radius:28px;width:104px;height:104px}}@media (min-width:981px){.kds-sync-notice{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (max-width:620px){.admin-shell-dashboard{padding:10px}.topbar,.page-heading{flex-direction:column;align-items:stretch}.topbar{grid-template-columns:1fr;display:grid}.topbar-heading,.topbar-search,.topbar-actions,.topbar>.user-chip{grid-column:1}.topbar-search{grid-row:auto}.topbar-actions{grid-template-columns:1fr;display:grid}.topbar-actions .select-control,.topbar>.user-chip{width:100%}.finance-period-toolbar,.finance-cash-grid,.finance-summary-strip,.finance-secondary-grid,.reports-approved-actions,.reports-kpi-grid,.settings-kpi-grid,.settings-preparation-kpis{grid-template-columns:1fr}.finance-summary-item{border-right:0;border-bottom:1px solid var(--line)}.finance-summary-item:last-child{border-bottom:0}.reports-result-body{align-items:stretch;display:grid}.reports-result-body>*{width:100%}.reports-table [role=cell]{grid-template-columns:1fr;gap:4px}.reports-category-grid{grid-template-columns:1fr}.ui-page-header,.ui-state-panel{grid-template-columns:1fr;display:grid}.ui-page-actions,.ui-state-actions{justify-content:stretch}.ui-page-actions>*,.ui-state-actions>*{width:100%}.ui-state-marker{margin-left:8px}.dashboard-hero{grid-template-columns:1fr}.dashboard-hero h1{font-size:28px}.dashboard-hero-action{justify-items:stretch}.topbar{padding:18px}.dashboard-approved{padding:14px}.dashboard-approved-header{display:grid}.dashboard-approved-actions{flex-wrap:wrap;gap:8px;display:flex}.dashboard-approved-actions>span{flex:auto}.dashboard-approved-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-view-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.dashboard-view-tabs button{min-width:0;padding:0 8px}.dashboard-approved-grid,.dashboard-secondary-grid{grid-template-columns:1fr}.dashboard-approved-panel,.dashboard-secondary-grid>.dashboard-approved-panel,.dashboard-approved-panel.chart,.dashboard-approved-panel.cash,.dashboard-approved-panel.finance,.dashboard-approved-panel.monitoring,.dashboard-approved-panel.operations,.dashboard-approved-panel.revenue-empty{grid-column:1}.dashboard-context{grid-template-columns:1fr}.dashboard-context>div,.dashboard-context>div:nth-child(2){border-bottom:1px solid #ffffff1a;border-right:0}.dashboard-context>div:last-child{border-bottom:0}.dashboard-loading-grid,.operation-now-list{grid-template-columns:1fr 1fr}.dashboard-setup{gap:24px;padding:20px}.dashboard-setup h2{font-size:32px}.dashboard-setup-list li{grid-template-columns:34px minmax(0,1fr)}.dashboard-setup-list li>button,.dashboard-setup-list li>.dashboard-setup-status{grid-column:1/-1;width:100%}.dashboard-setup-preview,.dashboard-preview-notice,.dashboard-secondary>summary{flex-direction:column;align-items:stretch}.camera-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar{gap:12px;width:min(90vw,320px);padding-bottom:10px}.brand{padding-bottom:2px}.sidebar-footer{display:none}.page-actions,.page-actions .ghost-button,.page-actions .primary-button{width:100%}.inventory-drawer-backdrop{align-items:flex-end;padding:0}.inventory-drawer{border-radius:14px 14px 0 0;width:100%;height:min(88vh,720px)}.inventory-drawer-header{flex-direction:column;align-items:stretch}.menu-drawer-backdrop{align-items:flex-end;padding:0}.menu-drawer,.menu-wizard{border-radius:14px 14px 0 0;width:100%;height:min(88vh,720px)}.menu-drawer-header{flex-direction:column;align-items:stretch}.menu-first-run{border-radius:14px;gap:26px;min-height:calc(100dvh - 100px);padding:28px 22px}.menu-first-run-mark{border-radius:23px;width:82px;height:82px}.menu-first-run-mark span{border-radius:14px;width:44px;height:44px;font-size:30px}.menu-first-run h1{font-size:34px}.menu-first-run-actions{grid-template-columns:1fr;width:100%;display:grid}.menu-first-run-actions>*{width:100%}.menu-wizard-steps,.signup-code-row,.signup-steps{grid-template-columns:1fr}.channel-price-grid,.menu-card-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nav{scroll-snap-type:x proximity;width:100%;min-width:0;padding-bottom:8px;display:flex;overflow-x:auto}.nav-item{scroll-snap-align:start;flex:none;min-width:max-content;padding:0 12px}.nav-item[aria-current=page]{box-shadow:inset 0 -3px 0 var(--accent)}.soon{margin-left:8px}.product-row{grid-template-columns:1fr}.management-compras-screen .management-table .product-row-head,.purchase-import-wizard .management-table .product-row-head{display:none}.management-compras-screen .management-table .product-row:not(.product-row-head),.purchase-import-wizard .management-table .product-row:not(.product-row-head){border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;gap:9px;margin:10px;padding:12px}.management-compras-screen .management-table [role=cell],.purchase-import-wizard .management-table [role=cell]{text-align:right;grid-template-columns:minmax(108px,.7fr) minmax(0,1fr);align-items:start;gap:10px;display:grid}.management-compras-screen .management-table [role=cell]:before,.purchase-import-wizard .management-table [role=cell]:before{color:var(--muted);content:attr(data-label);text-align:left;text-transform:uppercase;font-size:11px;font-weight:800}.purchase-review-summary{grid-template-columns:1fr}.purchase-review-actions{grid-template-columns:1fr;display:grid}.purchase-review-actions>*{width:100%}.purchase-wizard-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-permission-grid,.table-detail-row{grid-template-columns:1fr}.management-estoque-screen .management-table .table-detail-head{display:none}.management-estoque-screen .management-table .table-detail-row:not(.table-detail-head){border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;gap:10px;margin:10px;padding:12px}.management-estoque-screen .management-table [role=cell]{overflow-wrap:anywhere;grid-template-columns:minmax(88px,.45fr) minmax(0,1fr);gap:12px;min-width:0;display:grid}.management-estoque-screen .management-table [role=cell]:before{color:var(--muted);content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:850}.commercial-readonly-screen[data-admin-module-ready=canais] .management-table .product-row-head{display:none}.commercial-readonly-screen[data-admin-module-ready=canais] .channel-summary-row{grid-template-columns:1fr}.commercial-readonly-screen[data-admin-module-ready=canais] .management-table .product-row:not(.product-row-head){border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;gap:10px;margin:10px;padding:12px}.commercial-readonly-screen[data-admin-module-ready=canais] .management-table [role=cell]{overflow-wrap:anywhere;grid-template-columns:minmax(104px,.45fr) minmax(0,1fr);gap:12px;min-width:0;display:grid}.commercial-readonly-screen[data-admin-module-ready=canais] .management-table [role=cell]:before{color:var(--muted);content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:850}.dashboard-table-row,.chart-row,.dashboard-hourly-bar,.kds-ticket-grid{grid-template-columns:1fr}.dashboard-hourly-bar strong{text-align:left}}.manual-print-ticket{display:none}.ops-command-screen{gap:18px}.ops-command-screen button,.ops-command-screen input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.ops-command-screen select,.ops-command-screen textarea,:is(.ops-command-screen label:has(>input[type=checkbox]),.ops-command-screen label:has(>input[type=radio])){min-height:44px}.ops-command-heading{align-items:flex-start}.ops-command-heading h1{letter-spacing:0}.ops-segmented-nav{background:#0d1412;border:1px solid #24312e;border-radius:10px;flex-wrap:wrap;gap:3px;width:fit-content;margin-top:-4px;padding:3px;display:flex}.ops-segmented-nav button{min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:7px;padding:0 12px;font-size:14px;font-weight:850}.ops-segmented-nav button.is-active{color:#dffcf0;background:#2fe0a51c}.orders-workspace{gap:14px}.orders-data-card .ds-card-body{padding:0}.orders-row{width:100%;transition:background var(--motion-fast) var(--motion-easing);background:0 0;border:0;border-bottom:1px solid #ffffff12;border-radius:0}.orders-row:hover,.orders-row:focus-within{background:#2fe0a50d}.orders-row:last-child{border-bottom:0}.orders-row-trigger{width:100%;min-height:44px;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-content:center;gap:2px;padding:0;display:grid}.order-detail-content,.order-command-drawer{gap:20px;display:grid}.order-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.order-detail-summary>div{background:#101916;border:1px solid #26332f;border-radius:10px;gap:5px;padding:13px;display:grid}.order-detail-summary span,.order-detail-items li span,.order-detail-empty,.order-command-intro{color:#84978e;font-size:12px}.order-detail-summary strong{color:#edf6f1;font-size:16px}.order-detail-items{gap:10px;display:grid}.order-detail-section-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.order-detail-section-title h2{color:#edf6f1;margin:0;font-size:14px}.order-detail-items ul{border:1px solid #24312e;border-radius:10px;gap:0;margin:0;padding:0;list-style:none;display:grid}.order-detail-items li{border-bottom:1px solid #ffffff0f;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.order-detail-items li:last-child{border-bottom:0}.order-detail-items li>div{gap:3px;display:grid}.order-detail-empty,.order-command-intro{border:1px dashed #2a3934;border-radius:10px;margin:0;padding:16px;line-height:1.5}.ops-segmented-nav button:disabled{cursor:not-allowed;opacity:.52}.ops-mesas-shell{grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:start;gap:16px;display:grid}.ops-map-card,.ops-table-detail-panel,.ops-order-detail-panel,.ops-orders-table-card{position:relative;overflow:hidden}.ops-map-card:after,.ops-table-detail-panel:after,.ops-order-detail-panel:after,.ops-orders-table-card:after{pointer-events:none;content:"";background:radial-gradient(at 16% -10%,#31e9811c,#0000 48%),radial-gradient(at 88% 8%,#00a3ff14,#0000 42%);position:absolute;inset:0}.ops-status-legend{flex-wrap:wrap;gap:8px;margin:10px 0 16px;display:flex}.ops-table-grid{grid-template-columns:repeat(auto-fill,minmax(190px,240px));justify-content:start;gap:12px;display:grid}.ops-table-card{min-height:142px;padding:0}.ops-table-card.is-selected{border-color:#31e98170;box-shadow:inset 0 1px #ffffff24,0 0 0 1px #31e98133,0 18px 34px #00000057}.ops-table-card-hit{width:100%;min-height:142px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-content:start;gap:8px;padding:16px;display:grid}.ops-table-number{color:#f7fff9;font-size:24px;font-weight:900}.ops-table-card-hit small,.ops-table-card-hit>span:not(.ops-table-number,.ds-status-pill){color:var(--muted);font-size:12px;font-weight:750}.ops-table-detail-panel{padding:16px;position:sticky;top:16px}.ops-detail-stack{gap:8px;display:grid}.ops-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.ops-orders-workgrid{grid-template-columns:minmax(0,1.5fr) minmax(320px,.8fr)}.ops-orders-workgrid .panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#e0faf212,#e0faf208),#050d12b3;border-color:#ffffff1f;box-shadow:inset 0 1px 1px #ffffff1f,0 12px 28px #00000038}.ops-orders-table-card{grid-column:span 1}.ops-data-table{gap:8px;min-width:0;display:grid}.ops-data-row{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:minmax(84px,.7fr) minmax(86px,.8fr) minmax(74px,.7fr) minmax(112px,1fr) minmax(72px,.6fr) minmax(94px,.8fr) minmax(92px,.7fr) minmax(160px,1.2fr);align-items:center;gap:10px;min-height:48px;padding:10px 12px;display:grid}.ops-data-row-head{min-height:36px;color:var(--muted);text-transform:uppercase;background:#ffffff0f;font-size:12px;font-weight:900}.ops-data-row span{overflow-wrap:anywhere;min-width:0}.ops-data-empty{min-height:74px;color:var(--muted);border:1px dashed #ffffff1f;border-radius:8px;padding:18px}.ops-row-actions{flex-wrap:wrap;gap:8px;display:flex}.ops-kds-board{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));overflow:visible}.ops-kds-column{background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;min-width:0;padding:16px}.ops-kds-ticket.kds-ticket-card{background:radial-gradient(at 16% -10%,#31e9811a,#0000 48%),linear-gradient(#e0faf212,#e0faf208),#050d12c2;border-left:1px solid #ffffff1f;min-height:0;box-shadow:inset 0 1px 1px #ffffff1f,0 12px 24px #0000003d}.ops-kds-ticket .kds-actions .ds-action-button{justify-content:center;width:100%;min-height:44px}@media (max-width:1100px){.ops-mesas-shell,.ops-orders-workgrid{grid-template-columns:1fr}.ops-table-detail-panel{position:static}.ops-data-row{grid-template-columns:1fr}}@media (max-width:980px){.ops-kds-board{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.ops-table-grid{grid-template-columns:1fr}}.content{font-size:14px;line-height:1.5}.content p,.content li,.content td,.content th,.content label,.content input,.content select,.content textarea{font-size:max(14px,1em);line-height:1.5}.content [role=cell]{font-size:max(14px,1em)}.benchmark-cohort-row strong,.benchmark-metric-list strong,.finance-metric strong{font-size:14px}.content small,.content .ds-card-meta,.content .panel-subtitle,.content .dashboard-context span,.content .management-state-strip{font-size:12px;line-height:1.45}button,[role=button],input,select,textarea,.ds-action-button,.ds-header-button{min-height:44px}.whatsapp-operations-card{border-color:color-mix(in srgb, var(--accent) 28%, var(--line));overflow:hidden}.whatsapp-operations-body{gap:20px;display:grid}.whatsapp-runtime-block{border:1px solid color-mix(in srgb, #f97066 38%, var(--line));background:var(--danger-soft);border-radius:12px;gap:4px;padding:14px 16px;display:grid}.whatsapp-runtime-block span,.whatsapp-runtime-block code{color:var(--muted);overflow-wrap:anywhere}.whatsapp-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.whatsapp-metric{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;gap:6px;min-width:0;padding:14px;display:grid}.whatsapp-metric span{color:var(--muted);font-size:12px}.whatsapp-metric strong{font-size:clamp(20px,2vw,28px)}.whatsapp-feedback{border-radius:10px;margin:0;padding:12px 14px;font-weight:650}.whatsapp-feedback-success{background:var(--accent-soft);color:var(--accent-strong)}.whatsapp-feedback-error{background:var(--danger-soft);color:#ffaaa4}.whatsapp-operations-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:start;gap:16px;display:grid}.whatsapp-composer,.whatsapp-safety-panel,.whatsapp-timeline,.whatsapp-template-list{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 72%, transparent);border-radius:14px;gap:14px;min-width:0;padding:16px;display:grid}.whatsapp-composer h3,.whatsapp-safety-panel h3,.whatsapp-safety-panel h4,.whatsapp-section-heading h3{margin:0}.whatsapp-composer>p{color:var(--muted);margin:-6px 0 0}.whatsapp-composer label,.whatsapp-safety-panel label{gap:7px;min-width:0;display:grid}.whatsapp-composer label>span,.whatsapp-safety-panel label>span{color:var(--muted);letter-spacing:.02em;font-size:12px;font-weight:700}.whatsapp-composer input:not([type=checkbox]),.whatsapp-composer select,.whatsapp-composer textarea,.whatsapp-safety-panel input:not([type=checkbox]){border:1px solid var(--line-strong);background:var(--surface);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:10px;padding:10px 12px}.whatsapp-composer textarea{resize:vertical}.whatsapp-confirm-row{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px!important;display:grid!important}.whatsapp-confirm-row input{width:18px;min-height:18px;margin:2px 0 0}.whatsapp-reprocess-panel{border-top:1px solid var(--line);gap:12px;padding-top:14px;display:grid}.whatsapp-dead-letter-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.whatsapp-dead-letter-list li{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:10px;min-width:0;padding:10px;display:grid}.whatsapp-dead-letter-list li>span,.whatsapp-selected-outbox{gap:4px;min-width:0;margin:0;display:grid}.whatsapp-dead-letter-list code,.whatsapp-selected-outbox code{color:var(--muted);overflow-wrap:anywhere}.whatsapp-dead-letter-list small,.whatsapp-selected-outbox span{color:var(--muted);font-size:12px}.whatsapp-section-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.whatsapp-section-heading span,.whatsapp-inline-empty{color:var(--muted);margin:0;font-size:12px}.whatsapp-event-list,.whatsapp-template-list ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.whatsapp-event-row,.whatsapp-template-list li{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-width:0;padding:11px 12px;display:grid}.whatsapp-event-row>div,.whatsapp-template-list li>span{min-width:0;display:grid}.whatsapp-event-row span,.whatsapp-event-row small,.whatsapp-template-list small{color:var(--muted)}.whatsapp-event-row a{width:fit-content;color:var(--accent-strong);font-size:12px;font-weight:700}@media (max-width:980px){.whatsapp-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.whatsapp-operations-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.whatsapp-kpi-grid{grid-template-columns:minmax(0,1fr)}.whatsapp-operations-card .ds-card-header,.whatsapp-section-heading{flex-direction:column;align-items:stretch}.whatsapp-event-row,.whatsapp-template-list li{grid-template-columns:minmax(0,1fr) auto}.whatsapp-event-row>small{grid-column:1/-1}}.site-builder-screen{gap:18px;min-width:0;padding-bottom:88px;display:grid}.site-builder-layout{grid-template-columns:minmax(300px,.8fr) minmax(440px,1.2fr);align-items:start;gap:18px;min-width:0;display:grid}.site-builder-controls,.site-preview-column{gap:14px;min-width:0;display:grid}.site-settings-card,.site-sections-card{overflow:hidden}.site-settings-fields,.site-section-editor{gap:14px;display:grid}.site-domain-input{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 78%, transparent);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.site-domain-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.site-domain-input .input-control{box-shadow:none;background:0 0;border:0;border-radius:0}.site-domain-input>span{color:var(--muted);white-space:nowrap;padding:0 12px;font-size:13px}.site-settings-fields .field-help{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.45;display:block}.site-section-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.site-section-list button{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 70%, transparent);min-width:0;min-height:44px;color:var(--muted);font:inherit;text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:9px;padding:9px 10px;font-size:14px;font-weight:700;display:flex}.site-section-list button>span{color:color-mix(in srgb, var(--muted) 70%, transparent);letter-spacing:.08em;font-size:10px}.site-section-list button:hover,.site-section-list button.is-active{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));background:var(--accent-soft);color:var(--text)}.site-media-boundary{border:1px dashed var(--line-strong);color:var(--muted);border-radius:10px;margin:0;padding:11px 12px;font-size:12px;line-height:1.5}.site-preview-column{position:sticky;top:14px}.site-preview-heading{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.site-preview-heading>div{gap:2px;display:grid}.site-preview-heading span{color:var(--muted);font-size:12px}.site-preview-url{text-overflow:ellipsis;white-space:nowrap;max-width:52%;overflow:hidden}.site-live-preview{border:1px solid var(--line-strong);color:#16211d;background:#f7f4ee;border-radius:18px;overflow:hidden;box-shadow:0 22px 55px #0003}.site-preview-hero{color:#fff;background:radial-gradient(circle at 82% 15%,#5fb6914d,#0000 38%),linear-gradient(135deg,#17352c 0%,#214d3f 55%,#d7b876 180%);place-content:center start;min-height:260px;padding:clamp(28px,5vw,54px);display:grid}.site-preview-hero>span,.site-preview-section-title>span,.site-preview-gallery>div:first-child>span{letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.site-preview-hero>span{color:#ffffffa3}.site-preview-hero h2{color:#fff;letter-spacing:-.04em;max-width:620px;margin:18px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,5vw,64px);font-weight:500;line-height:.98}.site-preview-hero p{color:#ffffffc2;max-width:540px;margin:0;font-size:clamp(14px,1.7vw,18px);line-height:1.55}.site-preview-hero button{color:#14221d;cursor:pointer;background:#e7c986;border:0;border-radius:999px;width:fit-content;margin-top:24px;padding:10px 16px;font-size:12px;font-weight:800}.site-preview-story-grid{background:#d8d2c7;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.site-preview-story-grid section{background:#f7f4ee;min-height:132px;padding:22px}.site-preview-story-grid strong{font-family:Georgia,Times New Roman,serif;font-size:19px;display:block}.site-preview-story-grid p{color:#5d6964;margin:10px 0 0;font-size:12px;line-height:1.55}.site-preview-gallery,.site-preview-menu{padding:clamp(24px,4vw,42px)}.site-preview-gallery{background:#eee8dc;grid-template-columns:.55fr 1.45fr;align-items:center;gap:22px;display:grid}.site-preview-gallery strong,.site-preview-section-title strong{margin-top:8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,3vw,34px);font-weight:500;display:block}.site-preview-photo-grid{grid-template-rows:repeat(2,76px);grid-template-columns:1.25fr .75fr;gap:8px;display:grid}.site-preview-photo-grid span{background:linear-gradient(135deg,#ffffff4d,#0000),#b6c4b8;border-radius:10px}.site-preview-photo-grid span:first-child{background:linear-gradient(135deg,#ffffff40,#0000),#7f9b88;grid-row:1/3}.site-preview-menu{background:#f7f4ee}.site-preview-section-title{margin-bottom:20px}.site-preview-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.site-preview-product-grid article{background:#fffdf8;border:1px solid #ddd6ca;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;min-width:0;padding:15px;display:grid}.site-preview-product-grid article>span{color:#77817c;letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;font-size:10px;font-weight:800}.site-preview-product-grid article>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.site-preview-product-grid article>b{color:#286a54;white-space:nowrap}.site-preview-menu-empty{text-align:center;border:1px dashed #c6bfb3;border-radius:14px;place-items:center;min-height:150px;padding:26px;display:grid}.site-preview-menu-empty p{color:#66716c;max-width:420px;margin:6px 0 14px;font-size:12px;line-height:1.5}.site-builder-notice,.site-builder-actionbar{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-raised) 94%, transparent);justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.site-builder-notice{border-color:color-mix(in srgb, #f2b84b 40%, var(--line));border-radius:12px;padding:12px 14px}.site-builder-notice>div,.site-builder-actionbar>div:first-child{gap:3px;min-width:0;display:grid}.site-builder-notice span,.site-builder-actionbar span{color:var(--muted);font-size:12px}.site-builder-actionbar{z-index:12;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:14px;padding:13px 15px;position:sticky;bottom:12px;box-shadow:0 16px 42px #00000042}.site-builder-actionbar .ds-card-actions{flex-wrap:wrap;justify-content:flex-end}@media (max-width:1100px){.site-builder-layout{grid-template-columns:minmax(0,1fr)}.site-preview-column{position:static}.site-preview-hero{min-height:230px}}@media (max-width:620px){.site-builder-screen{gap:14px;padding-bottom:128px}.site-preview-heading,.site-builder-notice{flex-direction:column;align-items:stretch}.site-builder-actionbar{padding:9px}.site-builder-actionbar>div:first-child{display:none}.site-preview-url{max-width:100%}.site-domain-input{grid-template-columns:minmax(0,1fr)}.site-domain-input>span{padding:0 12px 10px}.site-preview-story-grid,.site-preview-gallery,.site-preview-product-grid{grid-template-columns:minmax(0,1fr)}.site-preview-photo-grid{margin-top:4px}.site-builder-actionbar .ds-card-actions{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));width:100%;display:grid}.site-builder-actionbar .ds-action-button{width:100%}}@media (max-width:980px){.recipe-workspace{grid-template-columns:1fr}.recipe-list{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));max-height:none}}@media (max-width:620px){.recipe-first-run{grid-template-columns:1fr;justify-items:start;gap:20px;min-height:calc(100dvh - 150px);padding:24px 20px}.recipe-first-run-mark{border-radius:18px;width:72px;height:72px;font-size:34px}.recipe-first-run h1{font-size:31px}.recipe-first-run-copy,.recipe-first-run-copy .ds-action-button{width:100%}.recipe-detail-heading{flex-direction:column;align-items:stretch}.recipe-confidence{align-self:flex-start}.recipe-cost-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.recipe-cost-summary .recipe-cost-primary{grid-column:1/-1}.recipe-cost-summary>div{padding:15px 16px}.recipe-components-table .product-row-head{display:none}.recipe-components-table .product-row:not(.product-row-head){border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;grid-template-columns:1fr;gap:9px;margin:10px;padding:12px}.recipe-components-table [role=cell]{overflow-wrap:anywhere;text-align:right;grid-template-columns:minmax(108px,.7fr) minmax(0,1fr);gap:10px;min-width:0;display:grid}.recipe-components-table [role=cell]:before{color:var(--muted);content:attr(data-label);text-align:left;text-transform:uppercase;font-size:11px;font-weight:800}}@media print{body *{visibility:hidden!important}.manual-print-ticket,.manual-print-ticket *{visibility:visible!important}.manual-print-ticket{color:#000;background:#fff;padding:24px;font-family:monospace;display:block;position:absolute;inset:0}}:root{--ui-card-bg:linear-gradient(180deg, #111917fa, #0d1513fa);--ui-card-bg-soft:#e0faf209;--ui-card-border:#24312e;--ui-card-border-strong:#31423e;--ui-card-radius:14px;--ui-control-radius:10px;--ui-card-shadow:0 10px 28px #0000002e;--ui-content-max:1840px}.panel,.kpi-card,.ds-glass-surface,.dashboard-approved-kpi,.dashboard-approved-panel,.management-data-card,.management-detail-panel,.recipe-list-panel,.recipe-detail-panel,.settings-preparation-panel,.reports-result-card{border-color:var(--ui-card-border);border-radius:var(--ui-card-radius);background:var(--ui-card-bg);box-shadow:var(--ui-card-shadow)}.empty-state,.approved-empty-block,.dashboard-insufficient-state,.kds-empty-state,.menu-empty-state{border:1px dashed var(--ui-card-border-strong);border-radius:var(--ui-card-radius);background:var(--ui-card-bg-soft);color:var(--muted);padding:clamp(18px,2vw,28px);line-height:1.5}.dashboard-approved-grid[data-dashboard-view=summary] .next-action-list li{border-color:var(--ui-card-border);border-radius:var(--ui-control-radius);background:var(--ui-card-bg-soft);min-height:104px;box-shadow:none;padding:14px}@media (min-width:1920px){.admin-shell>.content,.admin-shell>main,.dashboard-approved{width:min(100%, var(--ui-content-max));margin-inline:auto}.dashboard-approved-kpi strong{font-size:24px}}@media (max-width:767px){.panel,.kpi-card,.ds-glass-surface,.dashboard-approved-kpi,.dashboard-approved-panel{border-radius:12px}.dashboard-approved-grid[data-dashboard-view=summary] .next-action-list li{min-height:0}}
