:root{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:rgb(47 224 165/12%);--warning-soft:rgb(242 184 75/12%);--danger-soft:rgb(249 112 102/12%);--shadow:var(--shadow-elevated)}.staff-invite-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.staff-invite-steps li{display:flex;align-items:center;gap:8px;min-width:0;padding:10px 12px;color:var(--muted);border:1px solid var(--line);border-radius:12px;font-size:.78rem;font-weight:700}.staff-invite-steps li>span{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border-radius:50%;background:var(--surface-raised);color:var(--muted);font-size:.7rem}.staff-invite-steps li.is-current{border-color:color-mix(in srgb,var(--accent) 62%,transparent);background:color-mix(in srgb,var(--accent) 9%,var(--surface));color:var(--text)}.staff-invite-steps li.is-current>span{background:var(--accent);color:#07110e}.staff-invite-stage{display:grid;gap:18px}.staff-stage-heading{display:flex;align-items:flex-start;gap:14px;padding-bottom:16px;border-bottom:1px solid var(--line)}.staff-stage-heading>span{color:var(--accent);font-family:var(--font-mono,monospace);font-size:.76rem;letter-spacing:.08em}.staff-stage-heading h3,.staff-stage-heading p{margin:0}.staff-stage-heading h3{color:var(--text);font-size:1.05rem}.staff-stage-heading p{margin-top:5px;color:var(--muted);font-size:.84rem;line-height:1.45}.staff-drawer-actions{display:flex;justify-content:flex-end;gap:10px}.staff-drawer-actions-split{justify-content:space-between}.staff-invite-summary dl{display:grid;gap:0;margin:0;border:1px solid var(--line);border-radius:14px;overflow:hidden}.staff-invite-summary dl>div{display:grid;grid-template-columns:minmax(90px,.4fr) minmax(0,1fr);gap:18px;padding:12px 14px;border-bottom:1px solid var(--line)}.staff-invite-summary dl>div:last-child{border-bottom:0}.staff-invite-summary dt{color:var(--muted);font-size:.78rem}.staff-invite-summary dd{margin:0;overflow-wrap:anywhere;color:var(--text);font-weight:650;text-align:right}.staff-security-note{padding:14px 16px;border-left:3px solid var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface-raised));border-radius:0 12px 12px 0}.staff-security-note p,.staff-security-note strong{margin:0}.staff-security-note p{margin-top:5px;color:var(--muted);font-size:.82rem;line-height:1.45}.staff-invite-public-shell{position:relative;display:grid;min-height:100dvh;padding:clamp(20px,5vw,72px);place-items:center;overflow:hidden;background:#050b09}.staff-invite-public-shell:after,.staff-invite-public-shell:before{position:absolute;content:"";pointer-events:none}.staff-invite-public-shell:before{inset:0 auto 0 10%;width:1px;background:rgba(112,255,192,.12);box-shadow:26vw 0 rgba(112,255,192,.05),52vw 0 rgba(112,255,192,.08),78vw 0 rgba(112,255,192,.04)}.staff-invite-public-shell:after{right:-12vw;bottom:-18vw;width:42vw;height:42vw;border:1px solid rgba(112,255,192,.12);border-radius:50%;box-shadow:0 0 0 8vw rgba(112,255,192,.018),0 0 0 16vw rgba(112,255,192,.012)}.staff-invite-public-card{position:relative;z-index:1;width:min(100%,560px);padding:clamp(24px,5vw,46px);border:1px solid rgba(173,222,202,.16);border-radius:22px;background:#0a1511;box-shadow:0 28px 90px rgba(0,0,0,.42)}.staff-invite-brand{display:flex;align-items:center;gap:12px;padding-bottom:22px;border-bottom:1px solid rgba(173,222,202,.12)}.staff-invite-brand-mark{display:grid;width:40px;height:40px;place-items:center;border-radius:11px;background:#79efb7;color:#06100c;font-weight:900}.staff-invite-brand div{display:grid;gap:2px}.staff-invite-brand strong{color:#effff7;letter-spacing:-.02em}.staff-invite-brand small{color:#88a99b}.staff-invite-message,.staff-invite-public-heading{margin-top:34px}.staff-invite-message>span,.staff-invite-public-heading>span{color:#79efb7;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.staff-invite-message h1,.staff-invite-public-heading h1{margin:8px 0 10px;color:#effff7;font-size:clamp(2rem,7vw,3.1rem);line-height:.98;letter-spacing:-.055em}.staff-invite-message p,.staff-invite-public-heading p{margin:0;color:#a8c0b6;line-height:1.6}.staff-invite-message .primary-button{display:inline-flex;margin-top:24px;text-decoration:none}.staff-invite-role-ticket{display:grid;grid-template-columns:1fr auto;gap:4px 18px;margin:24px 0;padding:15px 17px;border:1px solid rgba(121,239,183,.25);border-radius:14px;background:#0d1d17}.staff-invite-role-ticket small,.staff-invite-role-ticket span{color:#88a99b;font-size:.76rem}.staff-invite-role-ticket strong{color:#effff7;text-align:right}.staff-invite-role-ticket small{grid-column:1/-1}.staff-invite-public-form{display:grid;gap:16px}.staff-invite-public-form label{display:grid;gap:7px}.staff-invite-public-form label>span{color:#d9eee5;font-size:.8rem;font-weight:700}.staff-invite-public-form input{width:100%;min-height:48px;padding:0 13px;border:1px solid rgba(173,222,202,.2);border-radius:11px;outline:0;background:#07110e;color:#effff7;font:inherit}.staff-invite-public-form input:focus{border-color:#79efb7;box-shadow:0 0 0 3px rgba(121,239,183,.12)}.staff-invite-public-form label small{color:#769487;font-size:.74rem;line-height:1.45}@media (max-width:560px){.staff-invite-steps li{justify-content:center;padding-inline:8px;font-size:0}.staff-invite-steps li>span{font-size:.7rem}.staff-invite-public-shell{align-items:stretch;padding:0}.staff-invite-public-card{min-height:100dvh;border:0;border-radius:0;box-shadow:none}}.pdv-enrollment-card{display:grid;gap:1rem;min-width:0;padding:1rem;border:1px solid var(--line);border-radius:1rem;background:color-mix(in srgb,var(--surface) 92%,transparent)}.pdv-enrollment-card h3,.pdv-enrollment-card p{margin:0}.pdv-enrollment-eyebrow{color:var(--muted);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pdv-enrollment-card form{display:grid;gap:.875rem;min-width:0}.pdv-enrollment-card fieldset{display:grid;gap:.625rem;min-width:0;margin:0;padding:.875rem;border:1px solid var(--line);border-radius:.75rem}.pdv-enrollment-card legend{padding:0 .35rem;font-weight:700}.pdv-enrollment-card legend span{display:inline-grid;width:1.5rem;height:1.5rem;margin-right:.35rem;place-items:center;border-radius:999px;background:var(--accent);color:var(--surface)}.pdv-enrollment-code{max-width:28rem;overflow:hidden;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(.9rem,2vw,1.1rem);letter-spacing:.04em;text-transform:uppercase}.pdv-enrollment-summary{display:grid;gap:.5rem;margin:0}.pdv-enrollment-summary div{display:flex;flex-wrap:wrap;gap:.35rem .75rem;justify-content:space-between}.pdv-enrollment-summary dt{color:var(--muted)}.pdv-enrollment-summary dd{margin:0;font-weight:700;overflow-wrap:anywhere}.pdv-enrollment-recovery,.pdv-enrollment-success{padding:.75rem;border-radius:.75rem;background:color-mix(in srgb,var(--accent) 12%,transparent)}.pdv-enrollment-success{display:grid;gap:.25rem}@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}body,html{min-height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font-family);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.admin-nav-backdrop,.mobile-shell-bar,.sidebar-mobile-heading{display:none}.access-shell{display:grid;min-height:100vh;place-items:center;background:linear-gradient(145deg,rgb(47 224 165/7%),transparent 42%),var(--bg);padding:24px}.access-panel{display:grid;width:min(520px,100%);gap:24px;border:1px solid var(--line);border-radius:8px;background:rgb(16 28 24/96%);box-shadow:var(--shadow);padding:28px}.access-brand{display:flex;align-items:center;gap:12px}.access-copy{display:grid;gap:10px}.access-copy h1{margin:0;font-size:32px;line-height:1.06}.access-copy p,.access-note{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.access-badge{justify-self:start;border:1px solid var(--accent);border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);padding:6px 10px;font-size:12px;font-weight:850}.access-form{display:grid;gap:12px}.access-actions{display:grid;gap:10px}.signup-panel{width:min(640px,100%)}.signup-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.signup-steps li{display:flex;min-height:48px;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:var(--muted);padding:8px;font-size:12px;font-weight:850}.signup-steps span{display:grid;width:24px;height:24px;flex:0 0 auto;place-items:center;border-radius:999px;background:var(--surface);color:var(--muted)}.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{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,auto);gap:10px;align-items:end}.signup-human-confirmation{display:grid;gap:4px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:12px;color:var(--muted);font-size:13px;line-height:1.45}.signup-human-confirmation strong{color:var(--text)}.signup-done{display:grid;gap:12px}.signup-done p{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.signup-login-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.access-choice,.access-option-list{display:grid;gap:12px}.access-option-button{display:grid;gap:4px;min-height:70px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--text);padding:16px;text-align:left}.access-option-button:focus-visible,.access-option-button:hover{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{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.platform-login-link{display:block;margin-top:8px;color:inherit;font-weight:800}button,input,select{font:inherit}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}button{cursor:pointer}.admin-shell{--admin-shell-padding:clamp(10px,1.2vw,16px);display:grid;position:relative;min-height:100dvh;grid-template-columns:minmax(220px,248px) minmax(0,1fr);align-items:start;justify-content:stretch;gap:clamp(10px,1vw,16px);background:#090e11;padding:var(--admin-shell-padding)}.admin-shell,.sidebar{min-width:0;overflow:visible}.sidebar{display:flex;min-height:calc(100dvh - var(--admin-shell-padding) - var(--admin-shell-padding));flex-direction:column;border:1px solid #263544;border-radius:22px;background:#0d141d;padding:19px 11px 20px;box-shadow:0 18px 42px rgb(0 0 0/28%)}.brand{display:flex;align-items:center;gap:12px;min-height:58px;padding:0 6px 18px}.brand-mark{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgb(49 83 107/90%);border-radius:12px;background:#11283a;color:#e0f2fe;box-shadow:none;font-size:12px;font-weight:900}.brand-title{margin:0;color:#f8fafc;font-size:22px;font-weight:800;letter-spacing:0;line-height:1}.brand-subtitle{max-width:120px;margin:4px 0 0;color:#7f91a5;font-size:12px;font-weight:600;line-height:1.2}.nav{display:grid;gap:16px;padding-top:4px}.nav-group{display:grid;gap:5px}.nav-group-label{margin:0;padding:0 10px;color:#65766f;font-size:10px;font-weight:800;letter-spacing:.09em;line-height:1.5;text-transform:uppercase}.nav-group-items{display:grid;gap:3px}.nav-item{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:12px;border:1px solid transparent;border-radius:9px;background:transparent;color:#9eafa8;padding:0 10px;text-align:left;transition:background var(--motion-fast) var(--motion-easing),color var(--motion-fast) var(--motion-easing)}.nav-item:hover{background:rgb(255 255 255/5%);color:#e9f2ee}.nav-item[aria-current=page]{border-color:rgb(67 191 139/22%);background:rgb(47 224 165/10%);color:#effbf6;font-weight:750;box-shadow:none}.nav-label{display:flex;align-items:center;gap:12px;font-size:14px}.nav-glyph{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border:1px solid rgb(255 255 255/6%);border-radius:8px;background:rgb(255 255 255/3%);color:#85968f}.nav-item[aria-current=page] .nav-glyph{border-color:rgb(47 224 165/18%);background:rgb(47 224 165/9%);color:#65e6b6;box-shadow:none}.nav-glyph svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.soon{color:var(--muted);font-size:12px;font-weight:700}.sidebar-footer{margin-top:auto;display:grid;gap:10px;min-height:0;border:0;border-top:1px solid rgb(255 255 255/7%);border-radius:0;background:transparent;padding:12px 4px 0;color:#8ea2b5;font-size:12px;line-height:1.25}.sidebar-footer strong{color:#e5eef7;font-size:13px}.plan-pill{display:inline-grid;width:fit-content;min-height:22px;place-items:center;border:1px solid rgb(35 50 65/90%);border-radius:999px;background:#132c1f;color:#b7f7ca;padding:0 14px;font-size:12px;font-weight:700}.main{display:grid;grid-template-rows:auto auto;align-content:start;gap:10px;min-width:0;min-height:0}.topbar{display:grid;grid-template-columns:minmax(180px,.72fr) minmax(min(220px,100%),304px) auto max-content;min-height:68px;align-items:center;gap:16px;overflow:visible;border:1px solid rgb(255 255 255/14%);border-radius:13px;background:radial-gradient(ellipse at 86% -20%,rgb(49 233 129/12%),transparent 42%),linear-gradient(180deg,rgb(224 250 242/8%),rgb(224 250 242/4%));-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);padding:0 18px 0 22px;box-shadow:inset 0 1px 1px rgb(255 255 255/14%),0 18px 42px rgb(0 0 0/24%)}.admin-workspace-status{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;min-height:34px;margin:0 4px 8px;padding-top:2px}.admin-sync-status{display:inline-flex;min-height:30px;align-items:center;gap:7px;border:1px solid rgb(255 255 255/7%);border-radius:999px;background:rgb(255 255 255/3%);color:#9eb0a8;padding:0 10px;font-size:11px;font-weight:750}.admin-sync-status>span{width:6px;height:6px;border-radius:999px;background:#85968f}.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{display:grid;min-width:0;gap:3px}.topbar-heading strong{color:#f8fafc;font-size:21px;line-height:1.15}.topbar-heading span,.topbar-heading strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-heading span{color:#91a4b7;font-size:13px}.topbar-search{display:grid;min-width:220px}.topbar-search input{min-height:44px;width:100%;border:1px solid rgb(36 51 67/90%);border-radius:12px;background:#080d13;color:#dbeafe;padding:0 18px;font-size:14px}.topbar-search input::placeholder{color:#6f8294}.topbar-actions{display:flex;align-items:center;gap:10px}.topbar-actions .select-control{width:156px;min-height:44px;font-size:14px}.live-pill{display:inline-flex;min-height:32px;align-items:center;gap:8px;border:1px solid rgb(35 50 65/90%);border-radius:999px;background:#0f2e20;color:#c8f8d6;padding:0 14px;font-size:12px;font-weight:700;white-space:nowrap}.live-pill:before{width:6px;height:6px;border-radius:999px;background:#22c55e;content:""}.file-control,.input-control,.select-control,.textarea-control{min-height:44px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--text);padding:0 12px;font-size:14px;transition:border-color var(--motion-fast) var(--motion-easing),box-shadow var(--motion-fast) var(--motion-easing)}.file-control:focus-within,.input-control:focus,.select-control:focus,.textarea-control:focus{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{min-height:144px;resize:vertical;padding:12px;line-height:1.45}.xml-control{min-height:360px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.file-control{padding:10px 12px}.file-control,.user-chip{display:flex;align-items:center}.user-chip{min-height:44px;gap:10px;border:1px solid rgb(43 64 85/90%);border-radius:12px;background:#101923;padding:0 12px;font-size:14px;font-weight:700;white-space:nowrap}.user-chip .compact-button{min-height:44px;padding:0 10px;font-size:14px}.sync-context-banner{align-items:center;background:var(--warning-soft);border:1px solid var(--line);border-radius:var(--radius-md);display:flex;font-size:12px;gap:var(--space-3);justify-content:space-between;margin:var(--space-3) var(--admin-shell-padding) 0;min-height:var(--touch-target-min);padding:var(--space-2) var(--space-4)}.avatar{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:800}.content{display:grid;align-content:start;gap:18px;min-width:0;overflow:visible;border-radius:16px;padding:0}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.page-heading h1{margin:0;font-size:28px;line-height:1.1}.page-heading p{margin:8px 0 0;color:var(--muted);font-size:14px}.ghost-button,.primary-button{min-height:44px;border-radius:8px;padding:0 16px;font-size:14px;font-weight:800;transition:transform var(--motion-fast) var(--motion-easing),border-color var(--motion-fast) var(--motion-easing),background var(--motion-fast) var(--motion-easing)}.primary-button{border:1px solid transparent;background:linear-gradient(135deg,var(--brand-2),#18c98e);color:var(--bg-0);box-shadow:0 0 0 1px var(--brand-glow)}.ghost-button{border:1px solid var(--line-strong);background:var(--bg-3);color:var(--text-2)}.ghost-button:hover,.primary-button:hover{transform:translateY(-1px)}.ghost-button:hover{border-color:var(--line-strong);background:var(--bg-4);color:var(--text)}.ghost-button:focus-visible,.nav-item:focus-visible,.primary-button:focus-visible,.table-row-button:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:2px}.ghost-button:disabled,.primary-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.page-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ds-glass-surface,.kpi-card,.panel{position:relative;border:1px solid #24312e;border-radius:12px;background:#111917;box-shadow:0 10px 24px rgb(0 0 0/16%)}.kpi-card{min-height:120px;padding:16px;transition:border-color var(--motion-base) var(--motion-easing),transform var(--motion-base) var(--motion-easing)}.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{display:flex;min-width:0;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px;border-bottom:1px solid rgb(255 255 255/8%)}.ds-card-header>div:first-child{min-width:0}.ds-card-title{margin:0;color:#f1fff7;font-size:clamp(16px,1.25vw,20px);line-height:1.25}.ds-card-meta{margin:4px 0 0;color:#9fb7ad;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{display:flex;min-width:0;flex:0 0 auto;flex-wrap:wrap;max-width:100%;align-items:center;gap:8px}button.ds-dashboard-card,button.ds-metric-card{appearance:none;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.ds-detail-panel{display:grid;gap:14px}.ui-page-shell{display:grid;min-width:0;gap:clamp(14px,1.4vw,22px)}.ui-page-header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:clamp(14px,2vw,28px)}.ui-page-header>div:first-child{min-width:0}.ui-page-eyebrow{color:var(--accent);font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.ui-page-header h1{margin:4px 0 0;color:#f1fff7;font-size:clamp(24px,2.3vw,38px);line-height:1.08}.ui-page-header p{max-width:68ch;margin:8px 0 0;color:var(--muted);line-height:1.5}.ui-page-actions{display:flex;flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end;gap:10px}.ui-content-grid{display:grid;min-width:0;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(12px,1.2vw,18px)}.ui-kpi-grid{display:grid;min-width:0;grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:clamp(10px,1vw,14px)}.ui-data-card{min-width:0;padding:clamp(16px,1.4vw,20px)}.ui-data-table-scroll{width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.ui-loading-state,.ui-state-panel{display:grid;min-width:0;align-content:center;gap:18px;border:1px solid #25332f;border-radius:14px;background:#111a17;padding:clamp(20px,3vw,42px)}.ui-state-panel{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.ui-state-marker{width:12px;height:12px;border:3px solid rgb(49 233 129/26%);border-radius:999px;background:var(--accent);box-shadow:0 0 0 8px rgb(49 233 129/8%)}.ui-state-filtered-empty .ui-state-marker,.ui-state-insufficient .ui-state-marker{border-color:rgb(245 166 35/28%);background:#f5a623;box-shadow:0 0 0 8px rgb(245 166 35/8%)}.ui-state-disconnected .ui-state-marker,.ui-state-error .ui-state-marker{border-color:rgb(255 94 87/30%);background:#ff766f;box-shadow:0 0 0 8px rgb(255 94 87/8%)}.ui-state-permission .ui-state-marker{border-color:rgb(113 201 255/28%);background:#71c9ff;box-shadow:0 0 0 8px rgb(0 163 255/8%)}.ui-state-copy{min-width:0}.ui-state-copy h2{margin:0;color:#f1fff7;font-size:clamp(18px,1.7vw,24px)}.ui-state-copy p{max-width:68ch;margin:7px 0 0;color:#9ab1a8;line-height:1.55}.ui-state-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.ui-loading-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:12px}.ui-loading-grid span{min-height:112px;border-radius:14px;background:linear-gradient(100deg,rgb(255 255 255/5%),rgb(255 255 255/11%),rgb(255 255 255/5%));background-size:220% 100%;animation:dashboard-skeleton 1.4s ease-in-out infinite}.ui-drawer-layer{position:fixed;z-index:100;inset:0;display:grid;justify-items:end}.ui-drawer-backdrop{position:absolute;inset:0;width:100%;border:0;background:rgb(0 0 0/68%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ui-responsive-drawer{position:relative;display:grid;width:min(520px,100vw);height:100dvh;min-width:0;grid-template-rows:auto minmax(0,1fr);border-left:1px solid var(--line);background:#081511;box-shadow:-24px 0 60px rgb(0 0 0/38%)}.ui-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);padding:18px}.ui-drawer-header h2{margin:0;font-size:20px}.ui-drawer-content{min-width:0;overflow-y:auto;padding:18px}.order-checkout-card{margin-top:18px}.order-checkout-drawer,.order-checkout-feedback,.order-checkout-receipt,.order-checkout-summary{display:grid;gap:12px}.order-checkout-summary-row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding-block:10px}.order-checkout-summary-row span{color:var(--muted)}.order-checkout-receipt code,.order-checkout-summary-row strong{overflow-wrap:anywhere;text-align:right}.ds-status-pill{display:inline-flex;min-height:22px;align-items:center;gap:7px;width:fit-content;border:1px solid rgb(255 255 255/14%);border-radius:999px;background:rgb(255 255 255/7%);color:#d7e6df;padding:0 9px;font-size:12px;font-weight:750}.ds-status-pill:before{display:block;width:6px;height:6px;border-radius:999px;background:currentcolor;content:""}.ds-status-pill-success{border-color:rgb(49 233 129/32%);color:#31e981}.ds-status-pill-warning{border-color:rgb(245 166 35/34%);color:#f5a623}.ds-status-pill-danger{border-color:rgb(255 94 87/34%);color:#ff5e57}.ds-status-pill-info{border-color:rgb(0 163 255/34%);color:#00a3ff}.ds-action-button,.ds-header-button{min-height:44px;border:1px solid rgb(255 255 255/14%);border-radius:8px;background:rgb(11 30 24/82%);color:#f1fff7;padding:0 14px;font-size:14px;font-weight:750;transition:border-color var(--motion-fast) var(--motion-easing),background var(--motion-fast) var(--motion-easing),transform var(--motion-fast) var(--motion-easing)}.ds-action-button:hover,.ds-header-button:hover{border-color:rgb(49 233 129/30%);background:rgb(255 255 255/10%)}.ds-action-button-primary{border-color:rgb(49 233 129/36%);background:linear-gradient(135deg,#31e981,#18c98e);color:#07110e}.ds-action-button-danger{border-color:rgb(255 94 87/34%);color:#ffb8b4}.ds-action-button-ghost{background:transparent}.ds-data-row{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:12px;min-height:34px;border-bottom:1px solid rgb(255 255 255/7%);color:#b8cdc4;font-size:14px}.kpi-label{margin:0;color:var(--muted);font-size:12px;font-weight:750}.kpi-value{margin:10px 0 0;font-size:26px;font-weight:850;letter-spacing:0}.kpi-delta{margin:6px 0 0;color:var(--accent);font-size:12px;font-weight:750}.kpi-card.insufficient .kpi-delta,.kpi-card.soon .kpi-delta{color:var(--muted)}.chart-track,.metric-bar{display:block;overflow:hidden;height:8px;border-radius:999px;background:var(--surface-soft)}.metric-bar{margin-top:12px}.chart-track span,.metric-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand-1),var(--accent-cyan))}.dashboard-command-center{gap:16px}.dashboard-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,max-content);align-items:end;gap:18px;overflow:hidden;border:1px solid #263544;border-radius:18px;background:radial-gradient(circle at 10% 0,rgb(56 189 248/12%),transparent 28%),linear-gradient(135deg,#0e1d2a,#07110d 72%);box-shadow:0 18px 38px rgb(0 0 0/24%);padding:22px}.dashboard-context{color:#88a3b8;font-size:12px;font-weight:800}.dashboard-hero h1{margin:8px 0 0;color:#f8fafc;font-size:34px;line-height:1.05}.dashboard-hero p{max-width:680px;margin:10px 0 0;color:#b6c7d5;font-size:13px;line-height:1.45}.dashboard-hero-action{display:grid;min-width:220px;gap:10px;justify-items:end}.dashboard-kpi-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(182px,1fr));gap:10px}.dashboard-kpi-card{display:grid;min-height:124px;align-content:space-between;border-color:#263544;background:#0d141d;box-shadow:none}.dashboard-kpi-card .kpi-value{font-size:21px;line-height:1.18;overflow-wrap:anywhere}.dashboard-kpi-card .kpi-delta,.dashboard-kpi-card .kpi-label{line-height:1.28}.dashboard-kpi-card.ready{border-color:rgb(34 197 94/24%)}.dashboard-kpi-card.insufficient{border-color:rgb(56 189 248/24%)}.dashboard-kpi-card.soon{border-color:rgb(148 163 184/22%)}.dashboard-command-grid{display:grid;grid-template-columns:minmax(0,1.48fr) minmax(320px,.72fr);gap:16px;align-items:stretch}.dashboard-primary-panel{display:grid;align-content:start;overflow:hidden;border-color:#254261;background:radial-gradient(circle at 18% 0,rgb(56 189 248/10%),transparent 32%),linear-gradient(180deg,#0d1722,#08110d)}.dashboard-primary-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 16px 14px}.dashboard-primary-metrics div{border:1px solid rgb(38 53 68/88%);border-radius:10px;background:#0a1017;padding:12px}.dashboard-primary-metrics span{color:#91a4b7;font-size:12px;font-weight:800}.dashboard-primary-metrics strong{display:block;margin-top:6px;color:#f8fafc;font-size:18px;line-height:1.15}.dashboard-hourly-chart{display:grid;gap:11px;padding:4px 16px 18px}.dashboard-hourly-bar{display:grid;grid-template-columns:44px minmax(0,1fr) 104px;align-items:center;gap:12px;color:#9fb4c7;font-size:12px;font-weight:800}.dashboard-hourly-track{display:block;overflow:hidden;height:18px;border:1px solid rgb(39 62 84/90%);border-radius:999px;background:#070c12}.dashboard-hourly-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#38bdf8,#2fe0a5)}.dashboard-hourly-bar strong{color:#f8fafc;text-align:right}.dashboard-chart-empty{min-height:220px;margin:0 16px 18px}.dashboard-priority-stack{display:grid;gap:16px}.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{position:sticky;top:var(--admin-shell-padding);align-self:start;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));overflow:hidden;border:1px solid #202d2a;border-radius:12px;background:#0e1513;box-shadow:none;padding:12px 10px}.figma-sidebar .brand{display:block;min-height:54px;padding:2px 10px 10px}.figma-sidebar .brand-title{color:#eef7f2;font-size:21px;font-weight:800;line-height:1.05}.figma-sidebar .brand-subtitle{max-width:none;margin-top:4px;color:#687a72;font-size:11px;font-weight:500}.figma-sidebar .nav{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:15px;overflow-y:auto;overscroll-behavior:contain;padding:4px 2px 12px 0;scrollbar-gutter:stable}.figma-sidebar .nav-item{position:relative;min-height:40px;border-radius:9px;color:#9eafa8;padding:0 8px}.figma-sidebar .nav-item:hover{background:rgb(255 255 255/5%);color:#edf7f2}.figma-sidebar .nav-item[aria-current=page]{border-color:rgb(47 224 165/18%);background:rgb(47 224 165/10%);color:#f0fbf6;box-shadow:none}.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{width:28px;height:28px;flex:0 0 28px;border:1px solid rgb(255 255 255/6%);border-radius:8px;background:rgb(255 255 255/3%);color:#82938c;box-shadow:none}.figma-sidebar .nav-item[aria-current=page] .nav-glyph{border-color:rgb(47 224 165/16%);background:rgb(47 224 165/8%);color:#65e6b6}.figma-sidebar .soon{display:inline-flex;min-height:24px;flex:0 0 auto;align-items:center;border:1px solid rgb(159 183 173/24%);border-radius:999px;padding:2px 6px}.figma-sidebar .sidebar-footer{gap:9px;border:0;border-top:1px solid rgb(255 255 255/7%);background:transparent;padding:12px 2px 0}.sidebar-account{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;min-height:38px;padding:0 4px}.sidebar-account span,.sidebar-account strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-account strong{color:#f1fff7;font-size:12px;font-weight:700}.sidebar-account span{margin-top:2px;color:#71837b;font-size:11px}.sidebar-account-avatar{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:rgb(47 224 165/10%);color:#74e8bd;font-size:11px;font-weight:850}.sidebar-account-actions{display:flex;gap:4px}.sidebar-account-action{display:inline-flex;align-items:center;text-decoration:none;min-height:30px;border:0;border-radius:7px;background:transparent;color:#81948b;padding:0 7px;font-size:11px;font-weight:750}.sidebar-account-action:hover{background:rgb(255 255 255/5%);color:#e7f1ec}.sidebar-persona-card span{margin-top:4px;color:#789188;font-size:12px;font-weight:500}.sidebar-persona-avatar{width:24px;height:24px;border-radius:999px}.tenant-avatar{background:#b98a4b}.user-avatar{background:#c88474}.main-dashboard{display:grid;grid-template-rows:auto;min-height:0}.dashboard-approved{position:relative;gap:clamp(12px,1.2vw,20px);align-content:start;height:auto;min-height:0;overflow:visible;border:1px solid #202d2a;border-radius:14px;background:#0c1311;padding:clamp(14px,1.4vw,22px)}.dashboard-approved-header{display:flex;min-height:50px;align-items:start;justify-content:space-between;gap:18px}.dashboard-approved-header h1{margin:0;color:#f1fff7;font-size:18px;font-weight:800;line-height:1.15}.dashboard-approved-header p{margin:3px 0 0;color:#b8cdc4;font-size:12px;font-weight:500}.dashboard-cache-marker{display:inline-flex;align-items:center;min-height:24px;margin-top:7px;border:1px solid rgb(245 166 35/24%);border-radius:999px;background:rgb(245 166 35/8%);color:#d8bd84;padding:0 9px;font-size:11px;font-weight:700}.dashboard-approved-actions{display:flex;align-items:center;gap:8px}.dashboard-approved-actions .compact-button,.dashboard-approved-actions>span:not(.admin-sync-status),.dashboard-bell{min-height:44px;border:1px solid rgb(23 59 49/90%);border-radius:8px;background:rgb(11 30 24/82%);color:#f1fff7;padding:0 18px;font-size:12px;font-weight:600}.dashboard-bell{display:grid;width:44px;min-width:44px;padding:0;place-items:center}.dashboard-bell span{width:7px;height:7px;border-radius:999px;background:#f5a623}.dashboard-context{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid rgb(255 255 255/14%);border-radius:12px;background:rgb(5 18 15/72%)}.dashboard-context>div{display:grid;min-width:0;gap:4px;border-right:1px solid rgb(255 255 255/10%);padding:12px 14px}.dashboard-context>div:last-child{border-right:0}.dashboard-context span,.dashboard-setup-progress-copy span{color:#789188;font-size:12px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.dashboard-context strong{overflow:hidden;color:#f1fff7;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.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{border:1px solid #25332f;border-radius:14px;background:#111917;box-shadow:0 12px 30px rgb(0 0 0/20%)}.dashboard-loading-state{display:grid;gap:24px;padding:clamp(24px,4vw,56px)}.dashboard-loading-state h2,.dashboard-setup h2,.dashboard-setup h3{margin:0;color:#f1fff7}.dashboard-loading-state p,.dashboard-setup p{margin:0;color:#9ab1a8;line-height:1.55}.dashboard-loading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dashboard-loading-grid span{min-height:118px;border-radius:14px;background:linear-gradient(100deg,rgb(255 255 255/5%),rgb(255 255 255/10%),rgb(255 255 255/5%));background-size:220% 100%;animation:dashboard-skeleton 1.4s ease-in-out infinite}@keyframes dashboard-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.dashboard-setup{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);min-height:min(520px,calc(100vh - 190px));align-content:center;gap:clamp(20px,3vw,44px);padding:clamp(24px,3vw,48px)}.dashboard-setup-intro{display:grid;align-content:start;gap:16px}.dashboard-setup-kicker,.dashboard-setup-preview>div>span{color:#31e981;font-size:12px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.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{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:6px}.dashboard-setup-progress-copy strong{color:#f1fff7;font-size:12px}.dashboard-setup-progress{height:8px;overflow:hidden;border-radius:999px;background:rgb(255 255 255/9%)}.dashboard-setup-progress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#31e981,#00a3ff)}.dashboard-setup-primary{width:fit-content;margin-top:4px}.dashboard-setup-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.dashboard-setup-list li{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;border:1px solid rgb(255 255 255/12%);border-radius:12px;background:rgb(224 250 242/5%);padding:14px}.dashboard-setup-list li.is-complete{border-color:rgb(49 233 129/24%);background:rgb(49 233 129/6%)}.dashboard-setup-index{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgb(255 255 255/14%);border-radius:10px;color:#b8cdc4;font-size:12px;font-weight:850}.is-complete .dashboard-setup-index{border-color:rgb(49 233 129/42%);background:rgb(49 233 129/12%);color:#7aebc8}.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{min-height:44px;border:1px solid rgb(49 233 129/28%);border-radius:8px;background:rgb(49 233 129/8%);color:#a7f3d0;padding:0 12px;font-size:12px;font-weight:800}.dashboard-setup-status{display:grid;place-items:center}.dashboard-setup-preview{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid rgb(255 255 255/11%);padding-top:20px}.dashboard-setup-preview>div{display:grid;gap:7px}.dashboard-setup-preview h3{font-size:16px}.dashboard-preview-notice{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgb(242 184 75/30%);border-radius:10px;background:rgb(242 184 75/8%);color:#f7d889;padding:12px 14px}.dashboard-preview-notice span{color:#b8a884;font-size:12px}.dashboard-approved-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(8px,.9vw,14px)}.dashboard-approved-kpi{position:relative;display:grid;align-content:start;min-width:0;min-height:126px;overflow:hidden;border:1px solid #24312e;border-radius:12px;background:#111917;box-shadow:0 8px 22px rgb(0 0 0/18%);padding:16px}button.dashboard-approved-kpi{width:auto}.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:focus-visible,.dashboard-route-card:hover{border-color:rgb(49 233 129/38%);box-shadow:0 10px 26px rgb(0 0 0/24%);transform:translateY(-1px)}.dashboard-route-card:active{transform:translateY(0)}.dashboard-approved-kpi:after,.dashboard-approved-panel:after{display:none}.dashboard-approved-kpi p{margin:0;color:#f1fff7;font-size:12px;font-weight:750}.dashboard-approved-kpi strong{display:block;margin-top:8px;color:#31e981;font-size:clamp(18px,1.3vw,24px);font-weight:850;line-height:1.08}.dashboard-approved-kpi small{display:block;margin-top:8px;color:#91a9a0;font-size:11px;line-height:1.35}.dashboard-approved-kpi>.dashboard-kpi-progress,.dashboard-approved-kpi>p,.dashboard-approved-kpi>small,.dashboard-approved-kpi>strong{position:relative;z-index:1}.dashboard-kpi-sparkline{position:absolute;right:0;bottom:-1px;width:48%;height:68%;overflow:hidden;opacity:.96;pointer-events:none}.dashboard-kpi-sparkline svg{display:block;width:100%;height:100%;filter:drop-shadow(0 0 4px rgb(49 233 129/24%))}.dashboard-kpi-sparkline-line{fill:none;stroke:#31e981;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;vector-effect:non-scaling-stroke}.dashboard-kpi-sparkline-fill{stroke:none}.dashboard-kpi-progress{display:block;height:5px;overflow:hidden;margin-top:10px;border-radius:999px;background:rgb(255 255 255/9%)}.dashboard-kpi-progress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1cc96f,#74f2aa)}.dashboard-approved-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:clamp(10px,1vw,16px)}.dashboard-approved-grid>.next-actions{grid-column:1/-1;min-height:0}.dashboard-approved-grid .next-action-list{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}.dashboard-approved-grid .next-action-list li{grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;gap:8px;min-height:132px}.dashboard-approved-grid .next-action-list small{color:#91a9a0;font-size:14px;line-height:1.45}.dashboard-approved-grid .next-action-list button{width:100%;margin-top:auto}@media (min-width:1000px){.dashboard-approved-grid .next-action-list:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-approved-grid .next-action-list:has(>:nth-child(5):last-child){grid-template-columns:repeat(6,minmax(0,1fr))}.dashboard-approved-grid .next-action-list:has(>:nth-child(5):last-child)>:nth-child(-n+3){grid-column:span 2}.dashboard-approved-grid .next-action-list:has(>:nth-child(5):last-child)>:nth-child(n+4){grid-column:span 3}}.dashboard-approved-panel{position:relative;grid-column:span 4;min-width:0;height:auto;min-height:180px;overflow:visible;border:1px solid #24312e;border-radius:12px;background:#111917;box-shadow:0 8px 22px rgb(0 0 0/18%)}.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{align-items:center;border-bottom:0;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{min-height:44px;border-color:rgb(255 255 255/14%);border-radius:7px;background:rgb(255 255 255/8%);color:#f1fff7;padding:0 14px;font-size:14px}.dashboard-approved-panel .dashboard-route-action{display:inline-flex;align-items:center;min-width:44px;min-height:44px;justify-content:center}.dashboard-route-action:focus-visible,.dashboard-route-action:hover{border-color:rgb(49 233 129/38%);background:rgb(49 233 129/12%)}.dashboard-approved-panel.revenue-empty{grid-column:span 8;min-height:0}.dashboard-approved-panel.cmv-categories,.dashboard-approved-panel.next-actions,.dashboard-approved-panel.operation-feed,.dashboard-approved-panel.purchases,.dashboard-approved-panel.revenue-categories,.dashboard-approved-panel.revenue-channel,.dashboard-approved-panel.stock-alerts{min-height:220px}.dashboard-insufficient-state{display:grid;align-content:center;justify-items:start;gap:10px;min-height:180px;padding:clamp(18px,2vw,28px)}.dashboard-insufficient-state strong{color:#f1fff7;font-size:16px}.dashboard-insufficient-state p{max-width:62ch;margin:0;color:#9ab1a8;line-height:1.5;font-size:12px}.dashboard-secondary{grid-column:1/-1;border:1px solid rgb(255 255 255/12%);border-radius:14px;background:rgb(224 250 242/4%)}.dashboard-secondary>header{display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px}.dashboard-secondary>header>span{display:grid;gap:4px}.dashboard-secondary>header strong{color:#f1fff7;font-size:16px}.dashboard-secondary>header small{color:#789188;font-size:12px}.dashboard-secondary-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;border-top:1px solid rgb(255 255 255/10%);padding:16px}.dashboard-secondary-grid>.dashboard-approved-panel{grid-column:span 6}.dashboard-line-empty{display:grid;min-height:186px;margin:0 14px 14px;place-items:center;border:1px solid rgb(255 255 255/7%);border-radius:8px;background:linear-gradient(rgb(255 255 255/5%) 1px,transparent 0),linear-gradient(90deg,rgb(255 255 255/5%) 1px,transparent 0),linear-gradient(180deg,rgb(245 166 35/18%),rgb(49 233 129/5%));background-size:100% 30px,48px 100%,auto;color:#b8cdc4;font-size:12px}.approved-feed-list,.camera-strip,.compact-alert-list,.dashboard-bars,.dashboard-line-list,.next-action-list,.operation-now-list{display:grid;gap:10px;margin:0;padding:14px}.dashboard-area-chart{display:grid;gap:10px;padding:16px;pointer-events:none}.dashboard-area-chart svg{width:100%;height:144px;overflow:visible}.dashboard-area-grid{fill:none;pointer-events:none;stroke:rgb(255 255 255/8%);stroke-width:.45;vector-effect:non-scaling-stroke}.dashboard-area-fill{fill:url(#dashboard-hourly-area);pointer-events:none}.dashboard-area-line{fill:none;pointer-events:none;stroke:#31e981;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;vector-effect:non-scaling-stroke}.dashboard-area-dot{fill:#07130e;stroke:#8fffc0;stroke-width:1.4;vector-effect:non-scaling-stroke}.dashboard-area-labels{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;color:#b8cdc4}.dashboard-area-labels span{display:grid;gap:2px;min-width:0}.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-bar-row,.dashboard-line-row{display:grid;grid-template-columns:46px minmax(0,1fr) 72px;align-items:center;gap:8px;color:#b8cdc4;font-size:12px}.dashboard-bar-row{grid-template-columns:76px minmax(0,1fr) 34px}.dashboard-bar-row strong,.dashboard-line-row strong{color:#f1fff7;text-align:right;font-size:14px}.next-action-list li,.operation-now-list div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-radius:8px;background:rgb(0 0 0/42%);padding:8px 10px}.next-action-list span,.operation-now-list span{color:#f1fff7;font-size:14px;font-weight:650}.operation-now-list strong{color:#f1fff7;font-size:18px}.operation-now-list p{grid-column:1/-1;margin:2px 0 0;border:1px solid rgb(49 233 129/50%);border-radius:8px;color:#31e981;padding:6px 10px;text-align:center;font-size:12px;font-weight:750}.compact-alert-list,.next-action-list{list-style:none}.compact-alert-list li{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:start;gap:8px;color:#b8cdc4;font-size:14px}.compact-alert-list li:only-child{display:grid}.compact-alert-list li>span{width:8px;height:8px;margin-top:3px;border-radius:999px;background:#ff5e57}.compact-alert-list li>div{min-width:0}.compact-alert-list strong{display:block;width:100%;min-width:0;color:#f1fff7;font-size:14px;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.compact-alert-list p{margin:2px 0 0;color:#789188}.approved-empty-block{padding:14px;color:#b8cdc4;font-size:14px;font-weight:700}.benchmark-insights-panel{display:grid;gap:8px;padding:12px 14px 14px}.benchmark-cohort-row,.benchmark-insights-head,.benchmark-metric-list li{display:flex;align-items:center;justify-content:space-between;gap:8px}.benchmark-insights-head>span:not(.ds-status-pill),.benchmark-insights-panel p,.benchmark-metric-list small{margin:0;color:#789188;font-size:12px;font-weight:700}.benchmark-cohort-row{border:1px solid rgb(255 255 255/8%);border-radius:8px;background:rgb(0 0 0/34%);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{display:grid;gap:7px;margin:0;padding:0;list-style:none}.benchmark-metric-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;border-radius:8px;background:rgb(0 0 0/28%);padding:7px 9px}.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{min-height:44px;color:#f1fff7;padding:0 12px}.camera-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;padding-top:8px;padding-bottom:8px}.camera-tile{display:grid;gap:3px;min-width:0;color:#f1fff7;font-size:12px;text-align:center}.camera-tile i{display:block;height:42px;border:1px solid rgb(255 255 255/16%);border-radius:6px;background:linear-gradient(90deg,rgb(185 138 75/90%) 10px,transparent 0) 8px 20px /20px 12px,linear-gradient(rgb(255 255 255/10%) 1px,transparent 0),#1f2b2a}.camera-tile span{position:absolute;margin:4px;border-radius:4px;background:#1bd87b;color:#062016;padding:1px 4px;font-size:12px;font-weight:850}.camera-tile small{color:#b8cdc4;font-size:12px}.work-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);gap:16px}.dashboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.dashboard-panel{min-width:0}.bar-chart,.donut-list,.finance-summary{display:grid;gap:12px;padding:16px}.management-command-screen{display:grid;gap:16px}.management-approved-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;overflow:hidden;border:1px solid rgb(255 255 255/12%);border-radius:18px;background:radial-gradient(circle at 84% -18%,rgb(49 233 129/14%),transparent 36%),radial-gradient(circle at 8% 0,rgb(0 163 255/10%),transparent 34%),linear-gradient(180deg,rgb(255 255 255/8%),rgb(255 255 255/3%)),rgb(5 13 18/78%);box-shadow:inset 0 1px 1px rgb(255 255 255/14%),0 18px 38px rgb(0 0 0/28%);padding:18px}.management-approved-header h1{margin:0;color:#f8fbff;font-size:24px;line-height:1.1}.management-approved-header p{max-width:780px;margin:7px 0 0;color:#9fb2c7;font-size:14px;line-height:1.45}.management-approved-actions,.management-state-strip{display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end}.management-state-strip{justify-content:flex-start}.management-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.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-category-rail:before,.management-data-card:before,.management-detail-panel:before,.management-metric-card:before,.management-product-card:before{position:absolute;inset:-40% 0 auto auto;width:220px;height:130px;border-radius:999px;background:radial-gradient(circle,rgb(49 233 129/12%),transparent 68%);pointer-events:none;content:""}.management-metric-card-warning:before{background:radial-gradient(circle,rgb(245 166 35/14%),transparent 68%)}.management-metric-card-danger:before{background:radial-gradient(circle,rgb(255 94 87/14%),transparent 68%)}.management-metric-card-info:before{background:radial-gradient(circle,rgb(0 163 255/14%),transparent 68%)}.management-metric-card-neutral:before{background:radial-gradient(circle,rgb(148 163 184/10%),transparent 68%)}.management-metric-card .kpi-delta,.management-metric-card .kpi-label,.management-metric-card .kpi-value{position:relative}.management-metric-card .kpi-value{overflow-wrap:anywhere}.management-layout-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:16px;align-items:start}.management-ficha-screen{min-width:0}.recipe-first-run{display:grid;min-height:min(560px,calc(100dvh - 190px));grid-template-columns:112px minmax(0,560px);gap:28px;align-content:center;align-items:center;justify-content:center;border:1px solid rgb(255 255 255/11%);border-radius:20px;background:radial-gradient(circle at 16% 18%,rgb(49 233 129/10%),transparent 30%),linear-gradient(145deg,rgb(255 255 255/5%),rgb(255 255 255/2%)),var(--bg-2);padding:clamp(28px,6vw,72px)}.recipe-first-run-mark{display:grid;width:96px;height:96px;place-items:center;border:1px solid rgb(49 233 129/24%);border-radius:24px;background:rgb(49 233 129/8%);color:var(--accent);font-size:44px;font-weight:900}.recipe-first-run-copy{display:grid;justify-items:start;gap:14px}.recipe-eyebrow{color:var(--accent);font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.recipe-components-heading h3,.recipe-detail-heading h2,.recipe-first-run h1,.recipe-panel-heading h2{margin:0;color:#f8fbff}.recipe-first-run h1{max-width:520px;font-size:clamp(30px,4vw,46px);line-height:1.04}.recipe-first-run p{max-width:500px;margin:0 0 4px;color:var(--muted);font-size:16px;line-height:1.6}.recipe-workspace{display:grid;min-width:0;grid-template-columns:minmax(230px,280px) minmax(0,1fr);gap:16px;align-items:start}.recipe-detail-panel,.recipe-list-panel{min-width:0;overflow:hidden;border:1px solid rgb(255 255 255/11%);border-radius:18px;background:rgb(5 13 18/68%);box-shadow:0 16px 34px rgb(0 0 0/18%)}.recipe-components-heading,.recipe-detail-heading,.recipe-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.recipe-panel-heading{padding:18px 18px 12px}.recipe-components-heading h3,.recipe-panel-heading h2{font-size:14px}.recipe-components-heading>span,.recipe-panel-heading>span{display:grid;min-width:26px;height:26px;place-items:center;border-radius:999px;background:rgb(255 255 255/7%);color:var(--muted);font-size:11px;font-weight:800}.recipe-list{display:grid;max-height:min(620px,calc(100dvh - 250px));gap:5px;overflow-y:auto}.recipe-list,.recipe-list-action{padding:0 8px 8px}.recipe-list-action .ds-action-button{width:100%}.recipe-list-item{display:grid;width:100%;min-width:0;gap:6px;border:1px solid transparent;border-radius:12px;background:transparent;padding:13px 12px;color:#dce7f2;text-align:left;cursor:pointer}.recipe-list-item:hover{background:rgb(255 255 255/5%)}.recipe-list-item.is-selected{border-color:rgb(49 233 129/25%);background:rgb(49 233 129/8%)}.recipe-list-item span,.recipe-list-item strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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{margin-top:6px;overflow-wrap:anywhere;font-size:clamp(22px,2.5vw,30px)}.recipe-confidence{flex:0 0 auto;border:1px solid rgb(255 255 255/14%);border-radius:999px;background:rgb(255 255 255/6%);padding:7px 10px;color:var(--muted);font-size:11px;font-weight:800}.recipe-confidence.is-high{border-color:rgb(49 233 129/20%);background:rgb(49 233 129/7%);color:#8ff5bd}.recipe-confidence.is-medium{border-color:rgb(255 193 7/24%);background:rgb(255 193 7/8%);color:#ffd66b}.recipe-confidence.is-low{border-color:rgb(255 91 91/24%);background:rgb(255 91 91/8%);color:#ffaaaa}.recipe-cost-unavailable{display:grid;gap:7px;margin:0 20px 20px;border:1px solid rgb(255 193 7/18%);border-radius:14px;background:rgb(255 193 7/6%);padding:18px}.recipe-cost-unavailable strong{color:#f8e4a3;font-size:14px}.recipe-cost-unavailable p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.recipe-cost-summary{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:1px;margin:0;border-block:1px solid rgb(255 255 255/8%);background:rgb(255 255 255/8%)}.recipe-cost-summary>div{display:grid;gap:7px;background:var(--bg-2);padding:18px 20px}.recipe-cost-summary dt{color:var(--muted);font-size:11px;font-weight:750}.recipe-cost-summary dd{margin:0;color:#f6fbff;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{margin:0 12px 12px;overflow:hidden;border:1px solid rgb(255 255 255/8%);border-radius:12px;background:rgb(3 10 14/44%)}.recipe-advanced-fields{border:1px solid var(--line);border-radius:14px;background:var(--surface-soft);padding:0 16px 16px}.recipe-advanced-fields summary{padding:16px 0;color:#e7f0f7;font-size:13px;font-weight:800;cursor:pointer}.recipe-advanced-fields>p{margin:-4px 0 14px;color:var(--muted);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-data-card.ai-wallet-card{padding:1.2rem;color:var(--text);overflow-x:auto;overflow-wrap:anywhere}.management-detail-panel .ds-card-meta,.management-detail-panel .ds-data-row>*{min-width:0;overflow-wrap:anywhere}.management-detail-panel .inline-fields,.management-detail-panel .registration-form{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{border-color:rgb(255 255 255/10%);background:rgb(5 13 18/35%)}.management-table .product-row,.management-table .table-detail-row{border-color:rgb(255 255 255/7%)}.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{line-height:1.55;overflow-wrap:anywhere}.management-menu-workspace{grid-template-columns:minmax(190px,240px) minmax(0,1fr)}.management-category-rail{align-self:start;border-color:rgb(255 255 255/12%);background:radial-gradient(circle at 90% 0,rgb(0 163 255/10%),transparent 42%),rgb(5 13 18/58%)}.management-product-card{border-radius:12px;background:radial-gradient(circle at 86% -12%,rgb(49 233 129/11%),transparent 38%),rgb(6 16 25/66%)}.management-product-item{display:grid;min-width:0}.management-product-card .ds-status-pill{flex-shrink:0}.chart-row{display:grid;grid-template-columns:84px minmax(0,1fr) 96px;align-items:center;gap:12px;color:var(--muted);font-size:12px}.chart-row strong{color:var(--text);text-align:right}.donut-row{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px}.donut-row p{margin:4px 0 0;color:var(--muted);font-size:12px;font-weight:700}.donut{display:block;width:48px;height:48px;border-radius:50%;box-shadow:inset 0 0 0 12px var(--surface-soft)}.dashboard-table{display:grid}.dashboard-table-row{display:grid;grid-template-columns:1.2fr .6fr .8fr .8fr;gap:10px;border-bottom:1px solid var(--line);padding:12px 16px;align-items:center;font-size:12px}.dashboard-table-row:last-child{border-bottom:0}.dashboard-table-head{background:var(--bg-3);color:var(--muted);font-weight:800}.finance-metric{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);color:var(--muted);font-size:12px}.finance-metric:last-child{border-bottom:0}.finance-metric strong{color:var(--text);text-align:right}.tabs-strip{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--line);padding:12px 16px}.tab-pill{min-height:44px;border:1px solid var(--line);border-radius:999px;background:var(--bg-3);padding:6px 10px;color:var(--muted);font-size:14px;font-weight:800}.registration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.menu-first-run{display:grid;position:relative;min-height:min(560px,calc(100dvh - 132px));grid-template-columns:132px minmax(0,620px);align-content:center;align-items:center;justify-content:center;gap:clamp(28px,5vw,64px);overflow:hidden;border:1px solid rgb(93 130 114/48%);border-radius:18px;background:radial-gradient(circle at 18% 28%,rgb(49 233 129/14%),transparent 28%),radial-gradient(circle at 92% 100%,rgb(68 135 255/10%),transparent 34%),linear-gradient(145deg,#101b19,#0d1518 58%,#0b1115);padding:clamp(32px,6vw,76px);box-shadow:inset 0 1px 0 rgb(255 255 255/7%),0 24px 70px rgb(0 0 0/24%)}.menu-first-run-mark{display:grid;width:132px;height:132px;place-items:center;border:1px solid rgb(49 233 129/34%);border-radius:36px;background:radial-gradient(circle at 34% 28%,rgb(255 255 255/10%),transparent 38%),rgb(49 233 129/9%);color:#75f4ad;box-shadow:inset 0 0 42px rgb(49 233 129/8%),0 18px 42px rgb(0 0 0/22%)}.menu-first-run-mark span{display:grid;width:56px;height:56px;place-items:center;border:1px solid rgb(117 244 173/44%);border-radius:18px;font-size:38px;font-weight:350;line-height:1}.menu-first-run-copy{display:grid;max-width:620px;gap:14px}.menu-first-run-eyebrow{color:#75f4ad;font-size:12px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.menu-first-run h1{max-width:14ch;margin:0;color:#f4fbf7;font-size:clamp(32px,4.4vw,54px);line-height:1.02;letter-spacing:-.045em}.menu-first-run p{max-width:58ch;margin:0;color:#a9bbb4;font-size:16px;line-height:1.65}.menu-first-run-actions,.menu-product-management-actions{display:flex;flex-wrap:wrap;gap:10px}.menu-first-run-actions{margin-top:12px}.menu-catalog-workspace{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:16px;align-items:start}.menu-category-rail{display:grid;gap:8px;border:1px solid var(--line);border-radius:8px;background:var(--bg-1);padding:16px}.menu-category-button{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:12px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text);padding:0 10px;font-size:14px;font-weight:850;text-align:left}.menu-category-button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.menu-category-button strong{display:grid;min-width:28px;height:28px;place-items:center;border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:12px}.menu-products-panel{min-width:0}.menu-products-panel .menu-filtered-empty{border:0;border-radius:0;background:transparent;padding:clamp(28px,5vw,56px) 16px}.settings-preparation-panel .settings-preparation-first-run-state{border:0;border-radius:0;background:transparent;padding:clamp(28px,5vw,56px) 16px 16px}.menu-products-toolbar{border-bottom:1px solid var(--line);padding:16px}.menu-product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;padding:16px}.menu-product-card{display:grid;gap:14px;border:1px solid var(--line);border-radius:8px;background:var(--bg-2);padding:16px;transition:border-color var(--motion-base) var(--motion-easing),transform var(--motion-base) var(--motion-easing)}.menu-product-card:hover{border-color:var(--card-border-hover);transform:translateY(-2px)}.menu-product-card-foot,.menu-product-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.menu-product-card h3{margin:0;font-size:16px}.menu-product-card p,.menu-product-card-foot{margin:4px 0 0;color:var(--muted);font-size:12px;font-weight:750}.menu-product-card-foot{align-items:center;flex-wrap:wrap}.menu-product-management-actions{align-items:center}.menu-status-badge{border:1px solid var(--accent);border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);padding:5px 8px;font-size:12px;font-weight:850}.channel-price-grid,.menu-card-price-grid{display:grid;gap:10px;padding:16px}.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{display:grid;gap:4px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:16px}.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{display:grid;gap:12px;padding:22px 16px;color:var(--muted);font-size:14px}.menu-empty-state .page-actions{justify-content:flex-start}.menu-product-skeleton{min-height:176px;border-radius:8px;background:linear-gradient(90deg,var(--bg-3),var(--bg-4),var(--bg-3));background-size:220% 100%;animation:skeleton-pulse 1.2s ease-in-out infinite}.menu-drawer-backdrop{position:fixed;inset:0;z-index:90;display:flex;justify-content:flex-end;background:rgb(0 0 0/68%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:18px}.menu-drawer,.menu-wizard{display:grid;width:min(760px,100%);height:100%;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--bg-1);box-shadow:-20px 0 48px rgb(0 0 0/44%)}.menu-wizard{grid-template-rows:auto auto minmax(0,1fr)}.menu-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);padding:16px}.menu-drawer-header h2{margin:0;font-size:20px}.menu-drawer-header p{margin:6px 0 0;color:var(--muted);font-size:12px;font-weight:750}.menu-drawer-body{display:grid;align-content:start;gap:16px;overflow-y:auto;padding:16px}.menu-wizard-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border-bottom:1px solid var(--line);padding:12px 16px}.menu-wizard-steps span{border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);color:var(--muted);padding:8px 10px;font-size:12px;font-weight:850;text-align:center}@keyframes skeleton-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}.table-command-heading{align-items:center}.table-heading-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.table-setup-shell{position:relative;display:grid;min-height:620px;overflow:hidden;border:1px solid rgb(23 59 49/92%);border-radius:13px;background:radial-gradient(ellipse at 74% -12%,rgb(13 91 51/22%),transparent 34%),radial-gradient(ellipse at 0 76%,rgb(13 91 51/8%),transparent 28%),linear-gradient(129deg,rgb(6 18 15),rgb(4 11 9) 74%);box-shadow:var(--shadow);padding:18px}.table-setup-topline{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:12px;min-height:44px}.table-setup-topline div{display:grid;gap:2px}.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{display:inline-grid;min-height:30px;place-items:center;border:1px solid rgb(23 59 49/90%);border-radius:8px;background:linear-gradient(150deg,rgb(11 30 24),rgb(6 17 14) 74%);color:#f1fff7!important;padding:0 18px;font-size:12px!important;font-weight:750!important}.table-setup-stepper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-height:58px;align-items:center;border:1px solid rgb(23 64 50/90%);border-radius:10px;background:#071611;padding:12px 18px}.table-setup-step{display:flex;align-items:center;gap:14px;color:#b8cdc4;font-size:12px;font-weight:750}.table-setup-step strong{display:grid;width:26px;height:26px;place-items:center;border-radius:999px;background:#06120f;color:#789188;font-size:12px}.table-setup-step span{display:grid;gap:3px}.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{background:#31e981;color:#02100b}.table-setup-heading{display:flex;align-items:start;justify-content:space-between;gap:18px;padding-top:18px}.table-setup-heading h2{margin:0;color:#f1fff7;font-size:24px;line-height:1.2}.table-setup-heading p{margin:4px 0 0;color:#b8cdc4;font-size:12px}.table-setup-heading>span{display:inline-grid;min-width:286px;min-height:28px;place-items:center;border:1px solid rgb(45 212 191/90%);border-radius:999px;background:#071d18;color:#2dd4bf;padding:0 16px;font-size:12px;font-weight:850}.table-setup-options{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,1fr);gap:16px;align-items:start;padding-top:28px}.table-setup-card{position:relative;overflow:hidden;border:1px solid rgb(36 94 70/95%);border-radius:14px;background:#081812;box-shadow:0 12px 26px rgb(0 0 0/28%)}.table-setup-card.is-selected{border-color:#31e981;box-shadow:0 0 0 1px rgb(49 233 129/24%),0 18px 34px rgb(0 0 0/34%)}.table-setup-card:before{position:absolute;top:0;right:1px;left:1px;height:2px;background:#31e981;content:""}.table-setup-card-custom{border-color:rgb(21 155 255/90%)}.table-setup-card-custom.is-selected{border-color:#159bff;box-shadow:0 0 0 1px rgb(21 155 255/26%),0 18px 34px rgb(0 0 0/34%)}.table-setup-card-custom:before{background:#159bff}.table-setup-card-title{display:flex;min-height:46px;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px 8px}.table-setup-card-title h3{margin:0;color:#f1fff7;font-size:17px;line-height:1.2}.table-setup-card-title span{display:inline-grid;min-height:22px;place-items:center;border:1px solid rgb(49 233 129/90%);border-radius:999px;background:#0b2119;color:#31e981;padding:0 18px;font-size:12px;font-weight:850;text-align:center}.table-setup-card-custom .table-setup-card-title span{border-color:rgb(21 155 255/90%);background:#071d2f;color:#159bff}.table-setup-card-body{display:grid;grid-template-columns:minmax(220px,1fr) minmax(140px,.62fr);gap:24px;padding:10px 22px 30px}.table-map-grid{min-width:0}.table-template-room{position:relative;min-height:230px;overflow:hidden;border:1px solid rgb(36 94 70/95%);border-radius:12px;background:radial-gradient(circle at 50% 46%,rgb(49 233 129/8%),transparent 52%),#06120f;padding:22px}.table-template-room p{margin:0 0 26px;color:#789188;font-size:12px;font-weight:650}.table-template-grid{display:grid;grid-template-columns:repeat(5,38px);gap:34px 12px;justify-content:center}.table-template-seat{display:grid;width:38px;min-height:32px;place-items:center;border:1px solid rgb(49 233 129/90%);border-radius:8px;background:#0a2118;color:#f1fff7;padding:0;font-size:12px;font-weight:900}.table-template-seat.is-active{width:min(160px,100%);min-height:66px;grid-column:span 3;align-content:center;gap:4px;border-color:#31e981;background:#113b2a;box-shadow:0 0 0 7px rgb(49 233 129/7%)}.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{position:absolute;right:18px;bottom:18px;display:inline-grid;min-height:24px;place-items:center;border:1px solid rgb(49 233 129/90%);border-radius:999px;background:#071d18;color:#31e981;padding:0 18px;font-size:12px;font-weight:850}.table-setup-copy{display:grid;align-content:start;gap:16px;color:#b8cdc4}.table-setup-copy p{margin:0;font-size:12px;line-height:1.32}.table-setup-copy ul{display:grid;gap:14px;margin:0;padding:0;list-style:none}.table-setup-copy li{position:relative;color:#f1fff7;padding-left:22px;font-size:12px;font-weight:750}.table-setup-copy li:before{position:absolute;top:1px;left:0;width:14px;height:14px;border-radius:999px;background:#31e981;content:""}.table-setup-primary{min-height:38px;border:0;border-radius:9px;background:#31e981;color:#03130d;padding:0 18px;font-size:12px;font-weight:900}.table-setup-secondary-primary{background:#159bff;color:#03101c}.table-setup-publish-panel{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:16px;border:1px solid rgb(45 212 191/70%);border-radius:13px;background:#071d18;padding:14px 18px}.table-setup-publish-panel strong{color:#f1fff7;font-size:14px}.table-setup-publish-panel p{max-width:720px;margin:4px 0 8px;color:#b8cdc4;font-size:12px;line-height:1.35}.table-setup-publish-panel span{color:#2dd4bf;font-size:12px;font-weight:800}.table-active-map{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.34fr);gap:18px;align-items:stretch;padding-top:28px}.table-active-map-aside{display:grid;align-content:start;gap:14px;border:1px solid rgb(23 59 49/90%);border-radius:12px;background:#071611;padding:18px}.table-active-map-aside h3{margin:0;color:#f1fff7;font-size:17px}.table-active-map-aside p{margin:0;color:#b8cdc4;font-size:12px;line-height:1.35}.table-custom-preview{margin:10px 22px 30px;display:grid;min-height:230px;place-items:center;border:1px solid rgb(36 94 69/90%);border-radius:12px;background:#06120f}.table-setup-card-body .table-custom-preview{margin:0}.table-custom-preview div{width:min(300px,82%);height:168px;border:3px solid rgb(138 143 135/90%);border-radius:8px;background:#07100d}.table-custom-active-map{min-height:290px;border:1px solid rgb(21 155 255/70%);border-radius:12px;background:radial-gradient(circle at 50% 46%,rgb(21 155 255/8%),transparent 52%),#06120f;padding:24px}.table-custom-active-room{display:grid;min-height:238px;place-items:center;border:3px solid rgb(138 143 135/90%);border-radius:10px;background:#07100d}.table-custom-add{min-height:42px;border:1px solid rgb(21 155 255/90%);border-radius:10px;background:#071d2f;color:#c6ecff;padding:0 18px;font-size:12px;font-weight:900}@media (max-width:1180px){.table-active-map,.table-setup-card-body,.table-setup-options{grid-template-columns:1fr}}@media (max-width:760px){.table-command-heading{align-items:stretch}.table-heading-actions{justify-content:stretch}.table-heading-actions>*{flex:1 1 180px}.table-setup-shell{padding:14px}.table-setup-stepper,.table-setup-topline{grid-template-columns:1fr}.table-setup-heading{align-items:stretch;flex-direction:column}.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{display:flex;flex-wrap:wrap;gap:8px}.inventory-state-chip{border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);padding:8px 10px;font-size:12px;font-weight:800}.inventory-state-chip-danger{border-color:rgb(249 112 102/36%);background:var(--danger-soft);color:var(--danger)}.inventory-state-chip-success{border-color:var(--accent-soft);background:var(--accent-soft);color:var(--accent-strong)}.inventory-filter-row{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(160px,1fr) minmax(160px,auto);gap:12px;border-bottom:1px solid var(--line);padding:16px}.inventory-filter-check{align-self:end;margin:0}.inventory-drawer-backdrop{position:fixed;inset:0;z-index:40;display:flex;justify-content:flex-end;background:rgb(0 0 0/68%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:18px}.inventory-drawer{display:grid;width:min(720px,100%);height:100%;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--bg-1);box-shadow:-20px 0 48px rgb(0 0 0/44%)}.inventory-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);padding:16px}.inventory-drawer-header h2{margin:0;font-size:20px}.inventory-drawer-header p{margin:6px 0 0;color:var(--muted);font-size:12px;font-weight:750}.inventory-tabs{display:flex;gap:8px;overflow-x:auto;border-bottom:1px solid var(--line);padding:12px 16px}.inventory-tab{min-height:44px;flex:0 0 auto;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);color:var(--muted);padding:0 12px;font-size:12px;font-weight:850;white-space:nowrap}.inventory-tab[aria-selected=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.inventory-tab:disabled{opacity:.48}.inventory-drawer-body{display:grid;align-content:start;gap:16px;overflow-y:auto;padding:16px}.inventory-drawer-feedback{align-items:center;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);padding:12px}.drawer-panel{box-shadow:none}.registration-form{display:grid;gap:14px;padding:16px}.inline-fields{display:grid;grid-template-columns:1fr .8fr;gap:12px}.action-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.7fr) minmax(0,1fr);gap:10px}.side-stack{display:grid;align-content:start;gap:16px}.panel-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:16px}.panel-title{margin:0;font-size:16px}.panel-subtitle{margin:4px 0 0;color:var(--muted);font-size:12px}.alert-list,.order-list,.task-list{display:grid;margin:0;padding:0;list-style:none}.alert-row,.order-row,.task-row{display:grid;gap:6px;border-bottom:1px solid var(--line);padding:14px 16px}.alert-row:last-child,.order-row:last-child,.task-row:last-child{border-bottom:0}.order-main{display:flex;align-items:center;justify-content:space-between;gap:12px}.order-code{font-weight:800}.order-meta,.status{color:var(--muted);font-size:12px}.status{border-radius:999px;padding:4px 8px;background:var(--surface-soft);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{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:900}.alert-row{border-left:3px solid var(--warning);background:linear-gradient(90deg,rgb(242 184 75/10%),transparent)}.alert-row.critical{border-left-color:var(--danger);background:linear-gradient(90deg,rgb(249 112 102/12%),transparent)}.alert-row .ghost-button{justify-self:start}.compact-button{min-height:44px;padding:0 12px;font-size:14px}.mobile-current-module{display:inline-flex;align-items:center;gap:8px}.mobile-current-module small{border:1px solid var(--line);border-radius:999px;padding:2px 6px;color:var(--muted);font-size:12px;line-height:1.4}.feed-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.feed-row p,.feed-row span,.feed-row strong{display:block}.feed-row p,.feed-row span{margin:4px 0 0;color:var(--muted);font-size:12px}.field{display:grid;gap:6px}.checkbox-field,.field label,.field>span{color:var(--text);font-size:14px;font-weight:800}.checkbox-field{display:flex;min-height:44px;align-items:center;gap:10px}.checkbox-field input{width:18px;height:18px}.form-error{border:1px solid rgb(249 112 102/28%);border-radius:8px;background:var(--danger-soft);color:var(--danger);font-weight:700}.form-error,.form-success{padding:10px 12px;font-size:14px}.form-success{border:1px solid var(--accent);border-radius:8px;background:var(--accent-soft);color:var(--text-2);font-weight:800;line-height:1.4}.form-actions-row{display:flex;flex-wrap:wrap;gap:10px}.empty-state{padding:22px 16px;color:var(--muted);font-size:14px}.product-table{display:grid}.cost-summary{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding:16px}.cost-summary,.cost-summary>.summary-strip{width:auto;min-width:0;max-width:100%;box-sizing:border-box}.cost-summary>.summary-strip{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));padding:0}.cost-summary>.management-table{min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.flat-kpi{box-shadow:none}.product-row{display:grid;grid-template-columns:1.3fr 1fr .8fr .7fr;gap:12px;border-bottom:1px solid var(--line);padding:14px 16px;align-items:center;font-size:14px}.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{display:grid;gap:16px}.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{display:block;margin-top:4px;color:var(--muted);line-height:1.4}.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{display:grid;gap:14px}.purchase-file-control{min-height:46px;padding:9px 10px}.purchase-paste-separator{display:flex;align-items:center;gap:10px;color:var(--text-3);font-size:12px;font-weight:750;text-transform:uppercase}.purchase-paste-separator:after,.purchase-paste-separator:before{height:1px;flex:1 1;background:var(--line);content:""}.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{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.purchase-review-summary .ds-data-row{border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.purchase-review-access-key{grid-column:1/-1}.purchase-review-access-key strong{overflow-wrap:anywhere;text-align:right}.purchase-review-pending{margin:0;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);color:var(--text-2);padding:11px 12px;font-size:13px;font-weight:750}.purchase-review-actions{display:flex;justify-content:flex-end;gap:10px}.channel-row{grid-template-columns:1fr .7fr .7fr .8fr 1fr .7fr}.cash-shift-layout{align-items:start}.cash-shift-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}.cash-shift-actions .registration-form{border:1px solid var(--line);border-radius:8px;background:rgb(255 255 255/2%)}.cash-shift-row{grid-template-columns:1fr .8fr .8fr .8fr}.finance-dre-period{display:grid;min-width:min(420px,100%);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.finance-dre-row{grid-template-columns:1.2fr .8fr .7fr}.finance-dre-channel-row{grid-template-columns:1fr .8fr .8fr .8fr}.finance-command-screen{display:grid;gap:16px}.finance-cash-session-panel,.finance-gap-panel,.ops-map-card{padding:16px}.ops-map-card .panel-header{padding:0 0 16px}.finance-period-toolbar{grid-template-columns:repeat(2,minmax(150px,190px));align-items:end;justify-content:end;gap:12px;padding:12px 14px}.finance-period-toolbar,.finance-summary-strip{display:grid;border:1px solid var(--line);border-radius:12px;background:rgb(255 255 255/2%)}.finance-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.finance-summary-item{min-width:0;border-right:1px solid var(--line);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{display:block;margin-top:5px;color:#f1fff7;font-size:20px;font-weight:850;line-height:1.1;overflow-wrap:anywhere}.finance-layout-grid{width:100%;max-width:100%;grid-template-columns:minmax(0,1fr) minmax(330px,.38fr);align-items:start}.finance-layout-grid,.finance-main-column{display:grid;min-width:0;gap:14px}.finance-cash-session-panel,.finance-channel-card,.finance-detail-panel,.finance-dre-card,.finance-payment-card{width:100%;min-width:0;max-width:100%}.finance-cash-grid{display:grid;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);gap:16px;padding-top:12px}.finance-cash-compact .finance-cash-total{min-height:112px}.finance-cash-total{display:grid;align-content:center;min-height:134px;border:1px solid rgb(255 255 255/12%);border-radius:12px;background:rgb(0 0 0/22%);padding:18px}.finance-cash-total p,.finance-cash-total span{margin:0;color:#91a9a0;font-size:12px;font-weight:700}.finance-cash-total strong{min-width:0;margin-top:8px;color:#f1fff7;font-size:28px;font-weight:850;line-height:1.1;overflow-wrap:anywhere}.finance-cash-total p{margin-top:8px;color:#31e981}.finance-cash-rows{display:grid;align-content:start;gap:2px}.finance-cash-rows .ds-data-row strong{max-width:260px;overflow:hidden;color:#f1fff7;text-overflow:ellipsis;white-space:nowrap}.finance-secondary-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:14px}.finance-cash-session-panel .panel-header,.finance-channel-card .panel-header,.finance-detail-panel .panel-header,.finance-dre-card .panel-header,.finance-payment-card .panel-header{position:relative;z-index:1;width:100%;min-width:0;max-width:100%;border-bottom:1px solid rgb(255 255 255/7%);padding:0 0 12px}.finance-cash-session-panel .panel-header>div,.finance-channel-card .panel-header>div,.finance-detail-panel .panel-header>div,.finance-dre-card .panel-header>div,.finance-payment-card .panel-header>div{min-width:0;max-width:100%}.finance-detail-panel .panel-title{overflow-wrap:anywhere}.finance-auditor-table,.finance-channel-table,.finance-dre-table,.finance-payment-table{position:relative;z-index:1;border:1px solid rgb(255 255 255/8%);border-radius:10px;margin-top:12px}.finance-detail-panel .finance-auditor-table{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.finance-auditor-table .product-row-head,.finance-channel-table .product-row-head,.finance-dre-table .product-row-head,.finance-payment-table .product-row-head{background:rgb(255 255 255/5%)}.finance-auditor-table .product-row,.finance-channel-table .product-row,.finance-dre-table .product-row,.finance-payment-table .product-row{min-height:46px;padding:11px 14px}.finance-payment-table .product-row span[role=cell]:nth-child(2){display:grid;grid-template-columns:minmax(70px,1fr) auto;align-items:center;gap:10px}.finance-method-track{display:block;height:7px;overflow:hidden;border-radius:999px;background:rgb(255 255 255/8%)}.finance-method-fill{display:block;width:var(--finance-method-width,0);height:100%;border-radius:inherit;background:#31e981}.finance-detail-panel{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:16px;overflow:hidden}.finance-detail-panel>*{min-width:0;max-width:100%}.finance-timeline-list{display:grid;gap:2px}.finance-timeline-row{grid-template-columns:minmax(0,1fr) auto;min-height:54px;padding-left:18px}.finance-timeline-row:before{position:absolute;left:0;width:8px;height:8px;border-radius:999px;background:currentcolor;content:""}.finance-timeline-success{color:#31e981}.finance-timeline-warning{color:#f5a623}.finance-timeline-info{color:#00a3ff}.finance-timeline-neutral{color:#b8cdc4}.finance-timeline-row span{display:grid;gap:3px;color:#b8cdc4}.finance-timeline-row em,.finance-timeline-row small{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{display:grid;min-width:0;max-width:100%;gap:16px}.reports-approved-actions{display:grid;grid-template-columns:repeat(2,minmax(148px,1fr)) minmax(154px,auto);align-items:end;gap:12px}.reports-period-bar{display:grid;min-width:0;grid-template-columns:minmax(180px,.45fr) minmax(0,1fr);align-items:end;gap:18px;padding:16px 18px;border:1px solid rgb(145 169 160/22%);border-radius:16px;background:rgb(13 24 28/72%)}.reports-period-copy{display:grid;min-width:0;gap:5px}.reports-period-bar.reports-workflow{display:block;overflow-wrap:anywhere}.reports-workflow>.reports-approved-actions,.reports-workflow>details,.reports-workflow>fieldset,details.reports-workflow[open]>summary{margin-block-end:14px}.reports-workflow .reports-approved-actions{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));align-items:start}.reports-workflow fieldset{min-inline-size:0;max-inline-size:100%}.reports-workflow label{display:block;margin-block:10px}.reports-workflow input:not([type=checkbox]):not([type=radio]),.reports-workflow select,.reports-workflow textarea{display:block;min-width:0;max-width:100%;margin-block-start:4px}.reports-period-copy strong{color:#f1fff7;font-size:14px}.reports-period-copy span{color:#91a9a0;font-size:13px;font-weight:700;overflow-wrap:anywhere}.reports-results-grid{display:grid;min-width:0;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:14px}.reports-result-card,.reports-results-grid>div{min-width:0;height:100%}.reports-result-card{display:flex;flex-direction:column;overflow:hidden}.reports-result-body{display:flex;min-width:0;flex:1 1;align-items:flex-end;justify-content:space-between;gap:16px}.reports-result-value{min-width:0;color:#f1fff7;font-size:clamp(22px,3vw,30px);line-height:1.05;overflow-wrap:anywhere}.reports-result-copy{display:grid;min-width:0;gap:7px}.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{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.settings-preparation-kpis{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.reports-layout-grid,.settings-layout-grid{display:grid;min-width:0;max-width:100%;grid-template-columns:minmax(0,1fr) minmax(340px,.42fr);align-items:start;gap:16px}.settings-layout-grid{grid-template-columns:minmax(0,1fr)}.settings-workspace-nav{display:flex;align-items:center;min-height:44px}.reports-main-column,.settings-main-column{display:grid;gap:14px;min-width:0;max-width:100%}.settings-decision-list{display:grid;min-width:0;overflow:hidden;border:1px solid rgb(145 169 160/22%);border-radius:18px;background:linear-gradient(145deg,rgb(13 24 28/82%),rgb(8 16 20/72%))}.settings-decision-row{appearance:none;display:grid;width:100%;min-width:0;min-height:84px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;border:0;border-bottom:1px solid rgb(145 169 160/16%);background:transparent;padding:18px 22px;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .16s ease,border-color .16s ease}.settings-decision-row:last-child{border-bottom:0}.settings-decision-row:hover{background:rgb(49 233 129/6%)}.settings-decision-row:focus-visible{position:relative;z-index:1;outline:2px solid #5ee8ad;outline-offset:-2px}.settings-decision-copy{display:grid;min-width:0;gap:5px}.settings-decision-copy strong{color:#edf8f3;font-size:16px;line-height:1.3}.settings-decision-copy>span{color:#91a9a0;font-size:13px;font-weight:700;line-height:1.45;overflow-wrap:anywhere}.settings-decision-meta{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:14px}.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{min-height:104px;grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;padding:16px}.settings-decision-meta{width:100%;justify-content:space-between}}.reports-table,.reports-table-card{width:100%;min-width:0;max-width:100%;overflow:hidden}.reports-category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.reports-category-card{position:relative;display:flex;min-height:118px;align-items:flex-start;justify-content:space-between;gap:12px;color:inherit;text-align:left}.reports-category-card:before,.reports-detail-panel:before,.reports-table-card:before,.settings-detail-panel:before,.settings-preparation-panel:before{position:absolute;inset:0 0 auto auto;width:min(60%,240px);height:100%;border-radius:999px;background:radial-gradient(circle,rgb(49 233 129/12%),transparent 68%);content:"";pointer-events:none}.reports-category-card p,.reports-category-card span,.reports-category-card strong{position:relative;z-index:1}.reports-category-card span{color:#f1fff7;font-size:12px;font-weight:850}.reports-category-card strong{display:block;margin-top:10px;color:#31e981;font-size:22px}.reports-category-card p{max-width:260px;margin:8px 0 0;color:#91a9a0;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-detail-note,.reports-row small{color:#91a9a0;font-size:12px;font-weight:700;line-height:1.45}.reports-row small{display:block;margin-top:3px}.reports-detail-rows,.settings-detail-rows{display:grid;min-width:0;max-width:100%;gap:2px}.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{min-width:0;grid-template-columns:minmax(0,.45fr) minmax(0,1fr)}.reports-detail-rows .ds-data-row>*,.settings-detail-rows .ds-data-row>*{min-width:0;max-width:100%;overflow-wrap:anywhere}.reports-detail-rows .ds-data-row strong,.settings-detail-rows .ds-data-row strong{min-width:0;max-width:100%;color:#f1fff7;overflow-wrap:anywhere;white-space:normal}.reports-action-stack{display:grid;gap:10px}.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{display:flex;align-items:end;justify-content:space-between;gap:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px}.staff-toolbar .field{width:min(520px,100%)}.staff-list-summary{display:flex;flex:0 0 auto;align-items:center;gap:14px;color:var(--muted);font-size:13px}.staff-list-summary b,.staff-list-summary strong{color:var(--text);font-weight:850}.staff-list-summary span{display:inline-flex;align-items:center;gap:6px}.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]{min-width:0;overflow-wrap:anywhere}.staff-row small,.staff-row strong{display:block}.staff-row small{margin-top:4px;color:var(--muted);font-size:12px}.staff-station-names{color:var(--text-soft);font-weight:750}.staff-station-scope{display:inline-flex;min-width:0;align-items:center;flex-wrap:wrap;gap:8px}.staff-status-actions{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.staff-status-actions span{color:var(--muted);font-size:14px;font-weight:800}.staff-permission-summary{display:grid;gap:0}.staff-permission-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px}.staff-permission-column{display:grid;align-content:start;gap:10px}.staff-permission-column strong{font-size:12px}.staff-permission-chips{display:flex;flex-wrap:wrap;gap:8px}.staff-permission-chips [data-muted=true]{opacity:.72}.staff-station-fieldset{display:grid;gap:10px;border:1px solid var(--line);border-radius:8px;margin:14px 0 0;padding:12px}.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}.staff-governance,.staff-invitations{display:grid;gap:14px;border-top:1px solid var(--line);padding:16px}.staff-governance{border:1px solid rgb(245 166 35/28%);background:linear-gradient(135deg,rgb(245 166 35/7%),transparent 72%)}.staff-access-rule,.staff-invitation-row,.staff-ownership-followup,.staff-section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.staff-invitation-row span,.staff-section-heading h2,.staff-section-heading h3,.staff-section-heading p{margin:0}.staff-section-heading h2,.staff-section-heading h3{color:var(--text);font-size:16px}.staff-invitation-row span,.staff-section-heading p{margin-top:4px;color:var(--muted);font-size:12px}.staff-invitation-row{border:1px solid var(--line);border-radius:8px;padding:12px}.staff-invitation-row span,.staff-invitation-row strong{display:block}.staff-invitation-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.danger-button{border-color:rgb(255 94 87/35%);color:#ff918c}.staff-risk-kicker{color:#f5a623!important;font-size:10px!important;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.staff-access-rule-builder,.staff-governance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px}.staff-ownership-followup{border-top:1px solid var(--line);padding-top:12px}.staff-ownership-followup>.field{flex:1 1 280px}.staff-access-customization,.staff-drawer-form,.staff-identity-recovery{display:grid;gap:14px}.staff-customize-toggle{width:100%}.staff-access-rule-builder{grid-template-columns:minmax(0,1.5fr) minmax(140px,.8fr) auto}.staff-access-rules{gap:8px}.staff-access-rule{border:1px solid var(--line);border-radius:8px;padding:10px 12px}.staff-access-rule strong{color:var(--accent);font-size:12px}.staff-identity-recovery textarea.input-control{min-height:92px;resize:vertical}@media (max-width:900px){.staff-access-rule-builder,.staff-governance-grid{grid-template-columns:minmax(0,1fr)}.staff-invitation-row,.staff-ownership-followup,.staff-section-heading{align-items:stretch;flex-direction:column}}.table-row-button{width:100%;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.table-row-button:hover{background:rgb(47 224 165/6%)}.summary-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;padding:16px}.kds-content{gap:18px}.kds-empty-state{display:grid;place-items:center;min-height:280px;border:1px dashed var(--line-strong);border-radius:8px;background:rgb(255 255 255/3%);padding:28px;text-align:center}.kds-empty-state h2,.kds-empty-state p{margin:0}.kds-empty-state p{max-width:520px;color:var(--muted)}.kds-queue-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:10px;background:rgb(255 255 255/3%)}.kds-queue-summary>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0;border-right:1px solid var(--line);padding:10px 14px}.kds-queue-summary>div:last-child{border-right:0}.kds-queue-summary span{overflow:hidden;color:var(--muted);font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.kds-queue-summary strong{color:var(--text);font-size:18px}.kds-filter-bar{display:flex;align-items:center;justify-content:flex-start;gap:8px}.kds-filter-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.kds-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;align-items:start}.kds-station-column{display:grid;gap:12px;min-width:0}.kds-station-header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding-bottom:10px}.kds-station-header h2,.kds-station-header p{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{min-width:42px;border:1px solid var(--line);border-radius:999px;padding:7px 10px;color:var(--accent);font-weight:850;text-align:center}@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{display:grid;gap:12px}.kds-ticket-card{display:grid;gap:14px;min-height:230px;border:1px solid var(--line);border-left:5px solid var(--accent);border-radius:8px;background:linear-gradient(180deg,var(--bg-2),#0c1815);padding:16px}.kds-actions,.kds-ticket-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.kds-ticket-top strong{font-size:18px}.kds-ready-chip,.kds-ticket-top span{border:1px solid var(--line);border-radius:999px;padding:7px 10px;color:var(--accent-cyan);font-size:12px;font-weight:850}.kds-ticket-card h3{display:-webkit-box;overflow:hidden;margin:0;font-size:22px;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3}.kds-ticket-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.kds-ticket-grid div{display:grid;gap:3px}.kds-ticket-grid dt{color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.kds-ticket-grid dd{margin:0;font-weight:800}.kds-ticket-note{min-height:44px;margin:0;border:1px solid var(--line);border-radius:8px;background:var(--bg-3);padding:10px 12px;color:var(--text-2);font-weight:700}.kds-actions .primary-button{display:inline-flex;align-items:center;min-height:48px;width:100%;justify-content:center}.table-detail{display:grid;gap:8px;padding:0 16px 16px}.table-detail h3{margin:0;font-size:14px}.table-detail-row{display:grid;grid-template-columns:1.1fr .8fr .8fr 1.2fr;gap:12px;border-bottom:1px solid var(--line);padding:12px 0;align-items:center;font-size:14px}.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{display:grid;gap:8px;margin:0;padding:16px;list-style:none}.event-list li{background:var(--bg-3);padding:10px 12px;color:var(--muted);font-size:13px;font-weight:700}.event-list li,.site-preview-frame{border:1px solid var(--line);border-radius:8px}.site-preview-frame{width:100%;min-height:420px;background:#07110e}.site-live-preview{display:grid;align-content:start;gap:12px;padding:18px;color:#1f241f;background:#fffaf2}.site-live-hero{display:grid;gap:8px;border-radius:8px;background:#233126;color:#f7f2ea;padding:22px}.site-live-hero strong{font-size:26px}.site-live-section{display:grid;gap:4px;border-bottom:1px solid #e7dfd2;padding:10px 4px 12px}@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 .dashboard-approved-actions .compact-button,.admin-shell .figma-sidebar .nav-item,.admin-shell .topbar-actions .select-control,.admin-shell .user-chip .compact-button{min-height:var(--touch-target-min)}.admin-shell label:has(>input[type=checkbox]),.admin-shell label:has(>input[type=radio]){min-height:var(--touch-target-min)}.admin-shell{display:block;min-height:100dvh;padding:clamp(10px,2.5vw,18px)}.admin-shell-dashboard{overflow:visible}.figma-sidebar.sidebar{position:fixed;z-index:80;inset:0 auto 0 0;width:min(86vw,320px);height:100dvh;min-height:0;overflow-y:auto;visibility:hidden;border-radius:0 18px 18px 0;padding:16px;pointer-events:none;transform:translateX(-105%);transition:none}.figma-sidebar.sidebar.is-mobile-open{visibility:visible;pointer-events:auto;transform:translateX(0);transition:transform var(--motion-base) var(--motion-easing)}.admin-nav-backdrop{display:block;position:fixed;z-index:70;inset:0;width:100%;height:100%;border:0;background:rgb(0 0 0/70%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sidebar-mobile-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgb(255 255 255/10%);padding-bottom:12px}.sidebar-mobile-heading strong{color:#f1fff7;font-size:14px}.sidebar-mobile-heading button{min-height:var(--touch-target-min);border:1px solid rgb(255 255 255/14%);border-radius:8px;background:rgb(255 255 255/6%);color:#d8ebe3;padding:0 12px;font-size:12px;font-weight:800}.mobile-shell-bar{position:sticky;z-index:50;top:0;display:flex;min-width:0;min-height:58px;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgb(255 255 255/13%);border-radius:12px;background:rgb(7 17 22/92%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:8px 10px}.mobile-shell-bar>div{display:grid;min-width:0;justify-items:end;gap:2px}.mobile-shell-bar>div span,.mobile-shell-bar>div strong{max-width:44vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-shell-bar>div strong{color:#f1fff7;font-size:12px}.mobile-shell-bar>div span{color:#789188;font-size:12px}.mobile-nav-trigger{display:inline-flex;min-height:var(--touch-target-min);align-items:center;gap:9px;border:1px solid rgb(49 233 129/28%);border-radius:9px;background:rgb(49 233 129/8%);color:#dffcef;padding:0 12px;font-size:12px;font-weight:800}.dashboard-bell{width:var(--touch-target-min)}.mobile-nav-trigger>span:first-child{width:16px;height:12px;border-top:2px solid;border-bottom:2px solid;box-shadow:inset 0 4px 0 -2px currentColor}.main,.main-dashboard{grid-template-rows:auto auto;gap:12px}.topbar{grid-template-columns:minmax(0,1fr) auto;padding:14px}.topbar-search{min-width:0;grid-column:1/-1;grid-row:2}.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-auditor-table .product-row-head,.finance-channel-table .product-row-head,.finance-dre-table .product-row-head,.finance-payment-table .product-row-head{position:absolute;width:1px;height:1px;overflow:hidden;border:0;margin:-1px;padding:0;clip:rect(0 0 0 0);white-space:nowrap}.reports-table .product-row-head{display:none}.finance-auditor-table .product-row,.finance-channel-table .product-row,.finance-dre-table .product-row,.finance-payment-table .product-row,.reports-table .reports-row{grid-template-columns:1fr;gap:8px;padding:16px}.reports-table .reports-row{width:100%;min-width:0;max-width:100%;overflow:hidden}.finance-auditor-table [role=cell],.finance-channel-table [role=cell],.finance-dre-table [role=cell],.finance-payment-table [role=cell],.reports-table [role=cell]{display:grid;min-width:0;grid-template-columns:minmax(112px,.45fr) minmax(0,1fr);align-items:center;gap:12px;overflow-wrap:anywhere}.reports-table [role=cell]>*{min-width:0;max-width:100%;overflow-wrap:anywhere}.reports-table [role=cell]:before{color:var(--muted);content:attr(data-label);font-size:12px;font-weight:800}.staff-toolbar{align-items:stretch;flex-direction:column;gap:12px}.staff-list-summary{justify-content:space-between}.staff-row.product-row-head{display:none}.staff-row:not(.product-row-head){grid-template-columns:1fr;gap:9px;margin:10px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft);padding:12px}.staff-row [role=cell]{display:grid;grid-template-columns:minmax(104px,.45fr) minmax(0,1fr);gap:12px;align-items:center;text-align:right}.staff-row [role=cell]:before{color:var(--muted);content:attr(data-label);font-size:11px;font-weight:850;letter-spacing:.06em;text-align:left;text-transform:uppercase}.staff-row [role=cell]>*{justify-self:end}.staff-row .compact-button{width:100%}.finance-auditor-table [role=cell]:before,.finance-channel-table [role=cell]:before,.finance-dre-table [role=cell]:before,.finance-payment-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{display:grid;overflow:visible;gap:6px;padding:0}.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.finance,.dashboard-approved-panel.operations,.dashboard-approved-panel.revenue-empty{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 rgb(255 255 255/10%)}.dashboard-setup{grid-template-columns:1fr}.dashboard-setup-preview{grid-column:auto}.camera-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.action-row,.dashboard-command-grid,.dashboard-grid,.dashboard-primary-metrics,.dashboard-support-grid,.dashboard-work-grid,.inline-fields,.inventory-filter-row,.kpi-grid,.management-kpi-grid,.management-layout-grid,.management-menu-workspace,.menu-catalog-workspace,.registration-grid,.summary-strip,.work-grid{grid-template-columns:1fr}.management-approved-header{align-items:flex-start;flex-direction:column}.menu-category-rail{display:flex;overflow-x:auto}.menu-category-button{flex:0 0 auto;min-width:150px}.menu-first-run{min-height:520px;grid-template-columns:1fr;justify-items:start}.menu-first-run-mark{width:104px;height:104px;border-radius:28px}}@media (min-width:981px){.kds-sync-notice{display:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (max-width:620px){.admin-shell-dashboard{padding:10px}.page-heading,.topbar{align-items:stretch;flex-direction:column}.topbar{display:grid;grid-template-columns:1fr}.topbar-actions,.topbar-heading,.topbar-search,.topbar>.user-chip{grid-column:1}.topbar-search{grid-row:auto}.topbar-actions{display:grid;grid-template-columns:1fr}.topbar-actions .select-control,.topbar>.user-chip{width:100%}.finance-cash-grid,.finance-period-toolbar,.finance-secondary-grid,.finance-summary-strip,.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{display:grid;align-items:stretch}.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{display:grid;grid-template-columns:1fr}.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{display:flex;flex-wrap:wrap;gap:8px}.dashboard-approved-actions>span{flex:1 1 auto}.dashboard-approved-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-approved-grid,.dashboard-secondary-grid{grid-template-columns:1fr}.dashboard-approved-panel,.dashboard-approved-panel.cash,.dashboard-approved-panel.chart,.dashboard-approved-panel.finance,.dashboard-approved-panel.monitoring,.dashboard-approved-panel.operations,.dashboard-approved-panel.revenue-empty,.dashboard-secondary-grid>.dashboard-approved-panel{grid-column:1}.dashboard-context{grid-template-columns:1fr}.dashboard-context>div,.dashboard-context>div:nth-child(2){border-right:0;border-bottom:1px solid rgb(255 255 255/10%)}.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>.dashboard-setup-status,.dashboard-setup-list li>button{grid-column:1/-1;width:100%}.dashboard-preview-notice,.dashboard-secondary>header,.dashboard-setup-preview{align-items:stretch;flex-direction:column}.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{width:100%;height:min(88vh,720px);border-radius:14px 14px 0 0}.inventory-drawer-header{align-items:stretch;flex-direction:column}.menu-drawer-backdrop{align-items:flex-end;padding:0}.menu-drawer,.menu-wizard{width:100%;height:min(88vh,720px);border-radius:14px 14px 0 0}.menu-drawer-header{align-items:stretch;flex-direction:column}.menu-first-run{min-height:calc(100dvh - 100px);gap:26px;border-radius:14px;padding:28px 22px}.menu-first-run-mark{width:82px;height:82px;border-radius:23px}.menu-first-run-mark span{width:44px;height:44px;border-radius:14px;font-size:30px}.menu-first-run h1{font-size:34px}.menu-first-run-actions{display:grid;width:100%;grid-template-columns:1fr}.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{display:flex;width:100%;min-width:0;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x proximity}.nav-item{min-width:max-content;flex:0 0 auto;padding:0 12px;scroll-snap-align:start}.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){gap:9px;margin:10px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);padding:12px}.management-compras-screen .management-table [role=cell],.purchase-import-wizard .management-table [role=cell]{display:grid;grid-template-columns:minmax(108px,.7fr) minmax(0,1fr);gap:10px;align-items:start;text-align:right}.management-compras-screen .management-table [role=cell]:before,.purchase-import-wizard .management-table [role=cell]:before{color:var(--muted);content:attr(data-label);font-size:11px;font-weight:800;text-align:left;text-transform:uppercase}.purchase-review-actions,.purchase-review-summary{grid-template-columns:1fr}.purchase-review-actions{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){gap:10px;margin:10px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft);padding:12px}.management-estoque-screen .management-table [role=cell]{display:grid;min-width:0;grid-template-columns:minmax(88px,.45fr) minmax(0,1fr);gap:12px;overflow-wrap:anywhere}.management-estoque-screen .management-table [role=cell]:before{color:var(--muted);content:attr(data-label);font-size:11px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.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){gap:10px;margin:10px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft);padding:12px}.commercial-readonly-screen[data-admin-module-ready=canais] .management-table [role=cell]{display:grid;min-width:0;grid-template-columns:minmax(104px,.45fr) minmax(0,1fr);gap:12px;overflow-wrap:anywhere}.commercial-readonly-screen[data-admin-module-ready=canais] .management-table [role=cell]:before{color:var(--muted);content:attr(data-label);font-size:11px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.chart-row,.dashboard-hourly-bar,.dashboard-table-row,.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{min-height:44px}.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{display:flex;flex-wrap:wrap;width:fit-content;gap:3px;margin-top:-4px;border:1px solid #24312e;border-radius:10px;background:#0d1412;padding:3px}.ops-segmented-nav button{min-height:44px;border:0;border-radius:7px;background:transparent;color:var(--muted);padding:0 12px;font-size:14px;font-weight:850}.ops-segmented-nav button.is-active{background:rgb(47 224 165/11%);color:#dffcf0}.orders-workspace{gap:14px}.orders-data-card .ds-card-body{padding:0}.orders-row{width:100%;border:0;border-bottom:1px solid rgb(255 255 255/7%);border-radius:0;background:transparent;transition:background var(--motion-fast) var(--motion-easing)}.orders-row:focus-within,.orders-row:hover{background:rgb(47 224 165/5%)}.orders-row:last-child{border-bottom:0}.orders-row-trigger{display:grid;width:100%;min-height:44px;align-content:center;gap:2px;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left}.order-command-drawer,.order-detail-content{display:grid;gap:20px}.order-detail-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.order-detail-summary>div{display:grid;gap:5px;border:1px solid #26332f;border-radius:10px;background:#101916;padding:13px}.order-command-intro,.order-detail-empty,.order-detail-items li span,.order-detail-summary span{color:#84978e;font-size:12px}.order-detail-summary strong{color:#edf6f1;font-size:16px}.order-detail-items{display:grid;gap:10px}.order-detail-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.order-detail-section-title h2{margin:0;color:#edf6f1;font-size:14px}.order-detail-items ul{display:grid;gap:0;margin:0;border:1px solid #24312e;border-radius:10px;padding:0;list-style:none}.order-detail-items li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;border-bottom:1px solid rgb(255 255 255/6%);padding:12px}.order-detail-items li:last-child{border-bottom:0}.order-detail-items li>div{display:grid;min-width:0;gap:3px}.order-detail-items li>div>strong{overflow-wrap:anywhere;word-break:break-word}.order-command-intro,.order-detail-empty{margin:0;border:1px dashed #2a3934;border-radius:10px;padding:16px;line-height:1.5}.ops-segmented-nav button:disabled{cursor:not-allowed;opacity:.52}.ops-mesas-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);gap:16px;align-items:start}.ops-map-card,.ops-order-detail-panel,.ops-orders-table-card,.ops-table-detail-panel{position:relative;overflow:hidden}.ops-map-card:after,.ops-order-detail-panel:after,.ops-orders-table-card:after,.ops-table-detail-panel:after{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 16% -10%,rgb(49 233 129/11%),transparent 48%),radial-gradient(ellipse at 88% 8%,rgb(0 163 255/8%),transparent 42%);content:""}.ops-status-legend{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 16px}.ops-table-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,240px));justify-content:start;gap:12px}.ops-table-card{min-height:142px;padding:0}.ops-table-card.is-selected{border-color:rgb(49 233 129/44%);box-shadow:inset 0 1px 0 rgb(255 255 255/14%),0 0 0 1px rgb(49 233 129/20%),0 18px 34px rgb(0 0 0/34%)}.ops-table-card-hit{display:grid;width:100%;min-height:142px;align-content:start;gap:8px;border:0;background:transparent;color:inherit;cursor:pointer;padding:16px;text-align:left}.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{position:sticky;top:16px;padding:16px}.ops-detail-stack{display:grid;gap:8px}.ops-detail-actions{display:flex;flex-wrap:wrap;gap:8px}.ops-orders-workgrid{grid-template-columns:minmax(0,1.5fr) minmax(320px,.8fr)}.ops-orders-workgrid .panel{border-color:rgb(255 255 255/12%);background:linear-gradient(180deg,rgb(224 250 242/7%),rgb(224 250 242/3%)),rgb(5 13 18/70%);box-shadow:inset 0 1px 1px rgb(255 255 255/12%),0 12px 28px rgb(0 0 0/22%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ops-orders-table-card{grid-column:span 1}.ops-data-table{display:grid;gap:8px;min-width:0}.ops-data-row{display:grid;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);gap:10px;align-items:center;min-height:48px;border:1px solid rgb(255 255 255/8%);border-radius:8px;background:rgb(255 255 255/4%);padding:10px 12px}.ops-data-row-head{min-height:36px;background:rgb(255 255 255/6%);color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.ops-data-row span{min-width:0;overflow-wrap:anywhere}.ops-data-empty{min-height:74px;border:1px dashed rgb(255 255 255/12%);border-radius:8px;color:var(--muted);padding:18px}.ops-row-actions{display:flex;flex-wrap:wrap;gap:8px}.ops-kds-board{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));overflow:visible}.ops-kds-column{min-width:0;border:1px solid rgb(255 255 255/10%);border-radius:8px;background:rgb(255 255 255/3%);padding:16px}.ops-kds-ticket.kds-ticket-card{min-height:0;border-left:1px solid rgb(255 255 255/12%);background:radial-gradient(ellipse at 16% -10%,rgb(49 233 129/10%),transparent 48%),linear-gradient(180deg,rgb(224 250 242/7%),rgb(224 250 242/3%)),rgb(5 13 18/76%);box-shadow:inset 0 1px 1px rgb(255 255 255/12%),0 12px 24px rgb(0 0 0/24%)}.ops-kds-ticket .kds-actions .ds-action-button{width:100%;min-height:44px;justify-content:center}@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 input,.content label,.content li,.content p,.content select,.content td,.content textarea,.content th{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 .dashboard-context span,.content .ds-card-meta,.content .management-state-strip,.content .panel-subtitle,.content small{font-size:12px;line-height:1.45}.ds-action-button,.ds-header-button,[role=button],button,input,select,textarea{min-height:44px}.whatsapp-operations-card{border-color:color-mix(in srgb,var(--accent) 28%,var(--line));overflow:hidden}.whatsapp-operations-body{display:grid;gap:20px}.whatsapp-runtime-block{display:grid;gap:4px;padding:14px 16px;border:1px solid color-mix(in srgb,#f97066 38%,var(--line));border-radius:12px;background:var(--danger-soft)}.whatsapp-runtime-block code,.whatsapp-runtime-block span{color:var(--muted);overflow-wrap:anywhere}.whatsapp-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.whatsapp-metric{display:grid;gap:6px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.whatsapp-metric span{color:var(--muted);font-size:12px}.whatsapp-metric strong{font-size:clamp(20px,2vw,28px)}.whatsapp-feedback{margin:0;padding:12px 14px;border-radius:10px;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{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:16px;align-items:start}.whatsapp-composer,.whatsapp-safety-panel,.whatsapp-template-list,.whatsapp-timeline{display:grid;gap:14px;min-width:0;padding:16px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--surface-soft) 72%,transparent)}.whatsapp-composer h3,.whatsapp-safety-panel h3,.whatsapp-safety-panel h4,.whatsapp-section-heading h3{margin:0}.whatsapp-composer>p{margin:-6px 0 0;color:var(--muted)}.whatsapp-composer label,.whatsapp-safety-panel label{display:grid;gap:7px;min-width:0}.whatsapp-composer label>span,.whatsapp-safety-panel label>span{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.02em}.whatsapp-composer input:not([type=checkbox]),.whatsapp-composer select,.whatsapp-composer textarea,.whatsapp-safety-panel input:not([type=checkbox]){width:100%;min-width:0;padding:10px 12px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);color:var(--text);font:inherit}.whatsapp-composer textarea{resize:vertical}.whatsapp-confirm-row{display:grid!important;grid-template-columns:20px minmax(0,1fr);gap:10px!important;align-items:start}.whatsapp-confirm-row input{width:18px;min-height:18px;margin:2px 0 0}.whatsapp-reprocess-panel{display:grid;gap:12px;padding-top:14px;border-top:1px solid var(--line)}.whatsapp-dead-letter-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.whatsapp-dead-letter-list li{display:grid;gap:10px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.whatsapp-dead-letter-list li>span,.whatsapp-selected-outbox{display:grid;gap:4px;min-width:0;margin:0}.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{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.whatsapp-inline-empty,.whatsapp-section-heading span{margin:0;color:var(--muted);font-size:12px}.whatsapp-event-list,.whatsapp-template-list ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.whatsapp-event-row,.whatsapp-template-list li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;min-width:0;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.whatsapp-event-row>div,.whatsapp-template-list li>span{display:grid;min-width:0}.whatsapp-event-row small,.whatsapp-event-row span,.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{align-items:stretch;flex-direction:column}.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{display:grid;gap:18px;min-width:0;padding-bottom:88px}.site-builder-layout{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(440px,1.2fr);gap:18px;align-items:start;min-width:0}.site-builder-controls,.site-preview-column{display:grid;gap:14px;min-width:0}.site-sections-card,.site-settings-card{overflow:hidden}.site-section-editor,.site-settings-fields{display:grid;gap:14px}.site-domain-input{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--surface-soft) 78%,transparent)}.site-domain-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.site-domain-input .input-control{border:0;border-radius:0;background:transparent;box-shadow:none}.site-domain-input>span{padding:0 12px;color:var(--muted);font-size:13px;white-space:nowrap}.site-settings-fields .field-help{display:block;margin-top:7px;color:var(--muted);font-size:12px;line-height:1.45}.site-section-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:18px}.site-section-list button{display:flex;gap:9px;align-items:center;min-width:0;min-height:44px;padding:9px 10px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--surface-soft) 70%,transparent);color:var(--muted);font:inherit;font-size:14px;font-weight:700;text-align:left;cursor:pointer}.site-section-list button>span{color:color-mix(in srgb,var(--muted) 70%,transparent);font-size:10px;letter-spacing:.08em}.site-section-list button.is-active,.site-section-list button:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));background:var(--accent-soft);color:var(--text)}.site-media-boundary{margin:0;padding:11px 12px;border:1px dashed var(--line-strong);border-radius:10px;color:var(--muted);font-size:12px;line-height:1.5}.site-preview-column{position:sticky;top:14px}.site-preview-heading{display:flex;gap:14px;align-items:center;justify-content:space-between;min-width:0}.site-preview-heading>div{display:grid;gap:2px}.site-preview-heading span{color:var(--muted);font-size:12px}.site-preview-url{max-width:52%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-live-preview{overflow:hidden;border:1px solid var(--line-strong);border-radius:18px;background:#f7f4ee;color:#16211d;box-shadow:0 22px 55px rgb(0 0 0/20%)}.site-preview-hero{display:grid;min-height:260px;padding:clamp(28px,5vw,54px);place-content:center start;background:radial-gradient(circle at 82% 15%,rgb(95 182 145/30%),transparent 38%),linear-gradient(135deg,#17352c,#214d3f 55%,#d7b876 180%);color:#fff}.site-preview-gallery>div:first-child>span,.site-preview-hero>span,.site-preview-section-title>span{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.site-preview-hero>span{color:rgb(255 255 255/64%)}.site-preview-hero h2{max-width:620px;margin:18px 0 10px;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,5vw,64px);font-weight:500;line-height:.98;letter-spacing:-.04em}.site-preview-hero p{max-width:540px;margin:0;color:rgb(255 255 255/76%);font-size:clamp(14px,1.7vw,18px);line-height:1.55}.site-preview-hero button{width:fit-content;margin-top:24px;padding:10px 16px;border:0;border-radius:999px;background:#e7c986;color:#14221d;cursor:pointer;font-size:12px;font-weight:800}.site-preview-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#d8d2c7}.site-preview-story-grid section{min-height:132px;padding:22px;background:#f7f4ee}.site-preview-story-grid strong{display:block;font-family:Georgia,Times New Roman,serif;font-size:19px}.site-preview-story-grid p{margin:10px 0 0;color:#5d6964;font-size:12px;line-height:1.55}.site-preview-gallery,.site-preview-menu{padding:clamp(24px,4vw,42px)}.site-preview-gallery{display:grid;grid-template-columns:.55fr 1.45fr;gap:22px;align-items:center;background:#eee8dc}.site-preview-gallery strong,.site-preview-section-title strong{display:block;margin-top:8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,3vw,34px);font-weight:500}.site-preview-photo-grid{display:grid;grid-template-columns:1.25fr .75fr;grid-template-rows:repeat(2,76px);gap:8px}.site-preview-photo-grid span{border-radius:10px;background:linear-gradient(135deg,rgb(255 255 255/30%),transparent),#b6c4b8}.site-preview-photo-grid span:first-child{grid-row:1/3;background:linear-gradient(135deg,rgb(255 255 255/25%),transparent),#7f9b88}.site-preview-menu{background:#f7f4ee}.site-preview-section-title{margin-bottom:20px}.site-preview-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.site-preview-product-grid article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;min-width:0;padding:15px;border:1px solid #ddd6ca;border-radius:12px;background:#fffdf8}.site-preview-product-grid article>span{grid-column:1/-1;color:#77817c;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.site-preview-product-grid article>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-preview-product-grid article>b{color:#286a54;white-space:nowrap}.site-preview-menu-empty{display:grid;min-height:150px;padding:26px;place-items:center;border:1px dashed #c6bfb3;border-radius:14px;text-align:center}.site-preview-menu-empty p{max-width:420px;margin:6px 0 14px;color:#66716c;font-size:12px;line-height:1.5}.site-builder-actionbar,.site-builder-notice{display:flex;gap:16px;align-items:center;justify-content:space-between;min-width:0;border:1px solid var(--line);background:color-mix(in srgb,var(--surface-raised) 94%,transparent)}.site-builder-notice{padding:12px 14px;border-color:color-mix(in srgb,#f2b84b 40%,var(--line));border-radius:12px}.site-builder-actionbar>div:first-child,.site-builder-notice>div{display:grid;gap:3px;min-width:0}.site-builder-actionbar span,.site-builder-notice span{color:var(--muted);font-size:12px}.site-builder-actionbar{position:sticky;z-index:12;bottom:12px;padding:13px 15px;border-radius:14px;box-shadow:0 16px 42px rgb(0 0 0/26%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.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-builder-notice,.site-preview-heading{align-items:stretch;flex-direction:column}.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-gallery,.site-preview-product-grid,.site-preview-story-grid{grid-template-columns:minmax(0,1fr)}.site-preview-photo-grid{margin-top:4px}.site-builder-actionbar .ds-card-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));width:100%}.site-builder-actionbar .ds-action-button{width:100%}}@media (max-width:980px){.recipe-workspace{grid-template-columns:1fr}.recipe-list{max-height:none;grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr))}}@media (max-width:620px){.recipe-first-run{min-height:calc(100dvh - 150px);grid-template-columns:1fr;gap:20px;justify-items:start;padding:24px 20px}.recipe-first-run-mark{width:72px;height:72px;border-radius:18px;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{align-items:stretch;flex-direction:column}.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){grid-template-columns:1fr;gap:9px;margin:10px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);padding:12px}.recipe-components-table [role=cell]{display:grid;min-width:0;grid-template-columns:minmax(108px,.7fr) minmax(0,1fr);gap:10px;overflow-wrap:anywhere;text-align:right}.recipe-components-table [role=cell]:before{color:var(--muted);content:attr(data-label);font-size:11px;font-weight:800;text-align:left;text-transform:uppercase}}@media print{body *{visibility:hidden!important}.manual-print-ticket,.manual-print-ticket *{visibility:visible!important}.manual-print-ticket{display:block;position:absolute;inset:0;padding:24px;color:#000;background:#fff;font-family:monospace}}:root{--ui-card-bg:linear-gradient(180deg,rgb(17 25 23/98%),rgb(13 21 19/98%));--ui-card-bg-soft:rgb(224 250 242/3.5%);--ui-card-border:#24312e;--ui-card-border-strong:#31423e;--ui-card-radius:14px;--ui-control-radius:10px;--ui-card-shadow:0 10px 28px rgb(0 0 0/18%);--ui-content-max:1840px}.dashboard-approved-kpi,.dashboard-approved-panel,.ds-glass-surface,.kpi-card,.management-data-card,.management-detail-panel,.panel,.recipe-detail-panel,.recipe-list-panel,.reports-result-card,.settings-preparation-panel{border-color:var(--ui-card-border);border-radius:var(--ui-card-radius);background:var(--ui-card-bg);box-shadow:var(--ui-card-shadow)}.approved-empty-block,.dashboard-insufficient-state,.empty-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 .next-action-list li{min-height:104px;border-color:var(--ui-card-border);border-radius:var(--ui-control-radius);background:var(--ui-card-bg-soft);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){.dashboard-approved-kpi,.dashboard-approved-panel,.ds-glass-surface,.kpi-card,.panel{border-radius:12px}.dashboard-approved-grid .next-action-list li{min-height:0}}.dashboard-health{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.dashboard-health>h2{margin:0;color:#f1fff7;font-size:13px;font-weight:800;white-space:nowrap}.dashboard-health>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.dashboard-health-item{display:grid;grid-template-columns:8px auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:42px;border:1px solid var(--ui-card-border);border-radius:var(--ui-control-radius);background:var(--ui-card-bg-soft);color:inherit;padding:7px 10px;text-align:left}.dashboard-health-item>span{width:8px;height:8px;border-radius:999px;background:#91a9a0}.dashboard-health-item.is-positive>span{background:#31e981}.dashboard-health-item.is-warning>span{background:#f5a623}.dashboard-health-item strong{color:#f1fff7;font-size:12px}.dashboard-health-item small{min-width:0;overflow:hidden;color:#91a9a0;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.dashboard-health-item:focus-visible,.dashboard-health-item:hover{border-color:rgb(49 233 129/38%);background:rgb(49 233 129/8%)}.dashboard-approved-grid>.alerts,.dashboard-approved-grid>.dashboard-secondary,.dashboard-approved-grid>.margin-channel,.dashboard-approved-grid>.ongoing-orders,.dashboard-approved-grid>.top-items{display:none}.dashboard-approved-panel .ds-card-actions{position:static}.dashboard-approved-panel .dashboard-route-action{position:absolute;z-index:1;inset:0;display:block;width:100%;height:100%;min-height:0;border:0;border-radius:inherit;background:transparent;padding:0}.dashboard-approved-panel .dashboard-route-action>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.dashboard-approved-panel .ds-card-body a,.dashboard-approved-panel .ds-card-body button,.dashboard-approved-panel .ds-card-body input,.dashboard-approved-panel .ds-card-body select{position:relative;z-index:2}.dashboard-approved-panel:has(.dashboard-route-action:focus-visible),.dashboard-approved-panel:has(.dashboard-route-action:hover){border-color:rgb(49 233 129/38%);box-shadow:0 10px 26px rgb(0 0 0/24%);transform:translateY(-1px)}@media (max-width:767px){.dashboard-health,.dashboard-health>div{grid-template-columns:1fr}}@media (min-width:768px) and (max-width:1023px){.dashboard-health{grid-template-columns:1fr}.dashboard-health>div{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-health-item small{overflow:visible;text-overflow:clip;white-space:normal}}@media (min-width:1440px) and (min-height:760px){.dashboard-approved{gap:8px;overflow:hidden;padding:10px 12px}.dashboard-approved-header{min-height:40px}.dashboard-approved-header h1{font-size:17px}.dashboard-approved-actions .compact-button,.dashboard-approved-actions>span:not(.admin-sync-status),.dashboard-bell{min-height:38px}.dashboard-bell{width:38px;min-width:38px}.dashboard-health{gap:10px}.dashboard-health-item{min-height:38px;padding-block:5px}.dashboard-approved-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.dashboard-approved-kpi{min-height:84px;padding:11px 12px}.dashboard-approved-kpi strong{margin-top:5px;font-size:21px}.dashboard-approved-kpi small{margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-approved-grid{grid-template-areas:"revenue revenue revenue revenue channel channel finance finance finance cmv cmv cmv" "actions actions actions operation operation operation stock stock purchases purchases purchases purchases" "categories categories categories cash cash feed feed feed feed feed feed feed";grid-template-rows:minmax(205px,1.5fr) minmax(150px,1fr) minmax(118px,.8fr);gap:8px;min-height:0}.dashboard-approved-panel{grid-column:auto;width:auto;height:100%;min-height:0;overflow:hidden}.dashboard-approved-panel.revenue-hourly{grid-area:revenue}.dashboard-approved-panel.revenue-channel{grid-area:channel}.dashboard-approved-panel.finance{grid-area:finance}.dashboard-approved-panel.cmv-categories{grid-area:cmv}.dashboard-approved-panel.next-actions{grid-area:actions}.dashboard-approved-panel.operation-now{grid-area:operation}.dashboard-approved-panel.stock-alerts{grid-area:stock}.dashboard-approved-panel.purchases{grid-area:purchases}.dashboard-approved-panel.revenue-categories{grid-area:categories}.dashboard-approved-panel.cash{grid-area:cash}.dashboard-approved-panel.operation-feed{grid-area:feed}.dashboard-approved-panel .ds-card-header{min-height:34px;padding:9px 11px 5px}.dashboard-approved-panel .ds-card-title{font-size:13px}.dashboard-approved-panel .ds-card-body{padding:0;font-size:11px;line-height:1.3}.dashboard-area-chart{gap:5px;padding:5px 11px 8px}.dashboard-area-chart svg{height:118px}.compact-alert-list strong,.dashboard-area-labels strong,.operation-now-list span{font-size:11px}.benchmark-insights-head>span:not(.ds-status-pill),.benchmark-metric-list small,.compact-alert-list,.dashboard-area-labels small{font-size:10px}.approved-feed-list,.compact-alert-list,.dashboard-bars,.dashboard-line-list,.next-action-list,.operation-now-list{gap:5px;padding:5px 10px 8px}.operation-now-list{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-now-list div{padding:6px 8px}.operation-now-list strong{font-size:15px}.dashboard-approved-grid .next-action-list{grid-template-columns:1fr}.dashboard-approved-grid .next-action-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:0;gap:3px 8px;padding:5px 7px}.dashboard-approved-grid .next-action-list li:nth-child(n+4){display:none}.dashboard-approved-grid .next-action-list small{font-size:10px;line-height:1.2}.dashboard-approved-grid .next-action-list button,.dashboard-approved-panel .compact-button,.next-action-list .compact-button{grid-row:1/span 2;grid-column:2;width:auto;min-height:30px;margin:0;padding:0 8px;font-size:10px}.dashboard-bar-row{grid-template-columns:68px minmax(0,1fr) 30px;gap:6px;font-size:10px}.dashboard-bar-row strong{font-size:11px}.bar-chart,.benchmark-insights-panel,.donut-list,.finance-summary{gap:6px;padding:5px 10px 8px}.finance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.approved-empty-block,.empty-state{padding:10px;font-size:11px}}.dashboard-area-chart{position:relative;min-width:0}.cmv-categories .bar-chart,.cmv-categories .bar-chart *,.dashboard-bars,.dashboard-bars *,.dashboard-donut-composition,.dashboard-donut-composition *{pointer-events:none}.dashboard-area-chart:before{position:absolute;z-index:0;inset:10px;border:1px solid rgb(116 242 170/13%);border-radius:11px;background:radial-gradient(circle at 82% 18%,rgb(0 163 255/10%),transparent 34%),radial-gradient(circle at 18% 88%,rgb(140 92 255/9%),transparent 38%);box-shadow:inset 0 0 0 1px rgb(255 255 255/2%),inset 0 16px 32px rgb(0 0 0/14%),0 10px 28px rgb(0 0 0/16%);content:"";pointer-events:none}.dashboard-area-chart>.dashboard-area-labels,.dashboard-area-chart>.dashboard-area-plot{position:relative;z-index:1}.dashboard-area-plot{position:relative;width:100%;min-width:0;min-height:120px;aspect-ratio:25/8}@media (max-width:767px){.dashboard-area-plot{min-height:0}}.dashboard-area-chart svg{display:block;height:100%;border:1px solid rgb(255 255 255/7%);box-shadow:inset 0 0 24px rgb(0 0 0/24%),0 0 22px rgb(49 233 129/5%)}.dashboard-area-grid{stroke:rgb(184 205 196/15%);stroke-dasharray:1.5 2.5}.dashboard-area-line-glow{fill:none;stroke:rgb(49 233 129/38%);stroke-linecap:round;stroke-linejoin:round;stroke-width:5.5;filter:blur(2.2px);vector-effect:non-scaling-stroke}.dashboard-area-line{filter:drop-shadow(0 0 3px rgb(49 233 129/75%))}.dashboard-area-halo{fill:rgb(49 233 129/14%);stroke:rgb(49 233 129/22%);stroke-width:.8;vector-effect:non-scaling-stroke}.dashboard-area-dot{filter:drop-shadow(0 0 2px rgb(49 233 129/90%))}.dashboard-area-peak{position:absolute;z-index:2;top:var(--peak-top);left:var(--peak-left);display:grid;min-width:72px;border:1px solid rgb(138 255 193/32%);border-radius:7px;background:rgb(5 17 14/92%);box-shadow:inset 0 1px rgb(255 255 255/7%),0 7px 18px rgb(0 0 0/36%),0 0 18px rgb(49 233 129/12%);padding:5px 7px;pointer-events:none;text-align:center;transform:translate(-50%,calc(-100% - 9px))}.dashboard-area-peak:after{position:absolute;top:100%;left:50%;width:7px;height:7px;border-right:1px solid rgb(138 255 193/32%);border-bottom:1px solid rgb(138 255 193/32%);background:rgb(5 17 14/92%);content:"";transform:translate(-50%,-4px) rotate(45deg)}.dashboard-area-peak small{color:#91a9a0;font-size:9px;font-weight:750}.dashboard-area-peak strong{color:#f1fff7;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2}.dashboard-composition-donut{border:1px solid rgb(255 255 255/10%);outline:1px solid rgb(0 163 255/13%);outline-offset:5px;box-shadow:inset 0 0 0 5px rgb(4 15 13/38%),inset 0 0 18px rgb(255 255 255/8%),0 0 28px rgb(0 163 255/16%),0 12px 30px rgb(0 0 0/28%);filter:saturate(1.12)}.dashboard-composition-donut:before{position:absolute;inset:6px;border:1px solid rgb(255 255 255/22%);border-radius:50%;background:conic-gradient(from 205deg,transparent 0 58%,rgb(255 255 255/24%) 66%,transparent 74% 100%);content:"";-webkit-mask:radial-gradient(circle,transparent 0 61%,#000 63% 100%);mask:radial-gradient(circle,transparent 0 61%,#000 63% 100%);pointer-events:none}.dashboard-composition-donut:after{box-shadow:inset 0 0 22px rgb(0 0 0/62%),0 0 0 1px rgb(255 255 255/7%),0 0 18px rgb(0 0 0/38%)}.dashboard-composition-legend li{border-bottom:1px solid rgb(255 255 255/6%);padding:5px 2px}.dashboard-composition-legend li:last-child{border-bottom:0}.cmv-categories .chart-row,.dashboard-bars .dashboard-bar-row{border:1px solid rgb(255 255 255/5%);border-radius:7px;background:linear-gradient(90deg,rgb(255 255 255/3.5%),transparent);padding:5px 7px}.revenue-categories .dashboard-bar-row{grid-template-columns:84px minmax(0,1fr) 82px}.revenue-categories .dashboard-bar-row>span:first-child{overflow:hidden;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;word-break:break-word}.revenue-categories .dashboard-bar-row>strong{font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.cmv-categories .chart-track,.dashboard-bars .chart-track{height:10px;overflow:hidden;border:1px solid rgb(255 255 255/11%);border-radius:999px;background:linear-gradient(180deg,rgb(255 255 255/7%),transparent),rgb(0 0 0/32%);box-shadow:inset 0 1px 4px rgb(0 0 0/48%),0 0 0 1px rgb(0 0 0/18%);padding:1px}.cmv-categories .chart-track>span,.dashboard-bars .chart-track>span{position:relative;display:block;height:100%;overflow:hidden;border-radius:inherit}.dashboard-bars .chart-track>span{background:linear-gradient(90deg,#31e981,#42efb0 48%,#35bfff);box-shadow:0 0 12px rgb(49 233 129/30%)}.cmv-categories .chart-track>span{background:linear-gradient(90deg,color-mix(in srgb,var(--chart-accent,#f5a623) 58%,#ffffff 8%),var(--chart-accent,#f5a623))}.cmv-categories .chart-track>span:after,.dashboard-bars .chart-track>span:after{position:absolute;inset:0;background:linear-gradient(180deg,rgb(255 255 255/34%),transparent 48%);content:""}.cmv-categories .bar-chart,.revenue-categories .dashboard-bars{border:1px solid rgb(255 255 255/6%);border-radius:10px;background:radial-gradient(circle at 90% 0,rgb(140 92 255/8%),transparent 40%),rgb(0 0 0/10%);margin:0 10px 10px;padding:8px}.dashboard-visual-empty{display:grid;min-height:96px;align-content:center;justify-items:center;gap:10px;border:1px dashed rgb(145 169 160/20%);border-radius:9px;background:linear-gradient(rgb(255 255 255/2%) 1px,transparent 0),linear-gradient(90deg,rgb(255 255 255/2%) 1px,transparent 0),radial-gradient(circle at 50% 115%,rgb(49 233 129/8%),transparent 54%);background-size:100% 18px,24px 100%,auto;margin:7px 9px 9px;padding:12px;text-align:center}.dashboard-visual-empty>strong{max-width:230px;color:#91a9a0;font-size:10px;font-weight:700;line-height:1.35}.dashboard-empty-chart{display:flex;height:27px;align-items:end;gap:4px;border-bottom:1px solid rgb(138 255 193/24%);padding-inline:4px}.dashboard-empty-chart i{width:5px;border:1px solid rgb(138 255 193/18%);border-bottom:0;border-radius:3px 3px 0 0;background:linear-gradient(180deg,rgb(49 233 129/36%),rgb(0 163 255/10%))}.dashboard-empty-chart i:first-child{height:9px}.dashboard-empty-chart i:nth-child(2){height:18px}.dashboard-empty-chart i:nth-child(3){height:13px}.dashboard-empty-chart i:nth-child(4){height:23px}.dashboard-cash-value{display:grid;min-height:72px;align-content:center;border:1px solid rgb(255 255 255/7%);border-radius:9px;background:linear-gradient(105deg,rgb(49 233 129/8%),transparent 58%);margin:7px 9px 9px;padding:12px}.dashboard-cash-value strong{color:#31e981;font-size:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.finance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-summary .finance-metric{display:grid;min-height:58px;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:7px 10px;border:0;border-radius:8px;background:rgb(0 0 0/16%);padding:8px 10px}.finance-summary .finance-metric>strong{font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.finance-metric-track{grid-column:1/-1;display:block;height:5px;overflow:hidden;border-radius:999px;background:rgb(0 0 0/32%);box-shadow:inset 0 1px 3px rgb(0 0 0/38%)}.finance-metric-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#31e981,#68d4ff);box-shadow:0 0 10px rgb(49 233 129/26%)}.finance-metric-cost .finance-metric-track>span{background:linear-gradient(90deg,#f5a623,#ffd272);box-shadow:0 0 10px rgb(245 166 35/22%)}.finance-metric-margin .finance-metric-track>span{background:linear-gradient(90deg,#8c5cff,#68d4ff);box-shadow:0 0 10px rgb(140 92 255/22%)}.operation-now-list>div{position:relative;overflow:hidden;border:1px solid rgb(255 255 255/6%);background:linear-gradient(105deg,rgb(255 255 255/3%),rgb(0 0 0/30%))}.operation-now-list>div:after{position:absolute;right:0;bottom:0;left:0;height:2px;background:linear-gradient(90deg,#31e981,transparent 82%);content:""}.operation-now-list>div:nth-child(2):after{background:linear-gradient(90deg,#f5a623,transparent 82%)}.operation-now-list>div:nth-child(3):after{background:linear-gradient(90deg,#00a3ff,transparent 82%)}.operation-now-list>div:nth-child(4):after{background:linear-gradient(90deg,#ff5e57,transparent 82%)}@media (min-width:1440px) and (min-height:760px){.dashboard-area-chart:before{inset:5px 10px 7px}.dashboard-composition-legend{gap:5px}.cmv-categories .chart-row,.dashboard-bars .dashboard-bar-row,.dashboard-composition-legend li{padding-block:4px}.cmv-categories .bar-chart,.revenue-categories .dashboard-bars{margin:0 8px 8px;padding:6px}}.dashboard-approved-kpi,.dashboard-approved-panel{isolation:isolate;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-area-chart svg{border-radius:9px;background:linear-gradient(rgb(255 255 255/4%) 1px,transparent 0),linear-gradient(90deg,rgb(255 255 255/4%) 1px,transparent 0),linear-gradient(145deg,rgb(140 92 255/8%),rgb(49 233 129/3%));background-size:100% 25%,12.5% 100%,auto}.dashboard-area-line{stroke:url(#dashboard-hourly-line);stroke-width:2.2}.dashboard-area-dot{fill:#0b1714;stroke:#7dffc0}.dashboard-area-point{cursor:help;pointer-events:all}.dashboard-area-hit{fill:transparent;pointer-events:all}.dashboard-area-point:focus-visible{outline:none}.dashboard-area-point:focus-visible .dashboard-area-halo{fill:rgb(49 233 129/28%);stroke:#f1fff7;stroke-width:1.2}.dashboard-area-scale{position:absolute;z-index:2;inset:5px auto 5px 7px;display:flex;flex-direction:column;justify-content:space-between;color:#91a9a0;font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;pointer-events:none}.dashboard-area-scale span{width:max-content;border-radius:4px;background:rgb(5 17 14/74%);padding:2px 4px}.dashboard-donut-composition{display:grid;grid-template-columns:minmax(88px,.8fr) minmax(0,1.2fr);align-items:center;gap:12px;height:100%;padding:14px}.dashboard-composition-donut{position:relative;display:grid;width:min(132px,100%);aspect-ratio:1;margin:auto;place-items:center;border-radius:50%;box-shadow:0 0 24px rgb(0 163 255/10%)}.dashboard-composition-donut:after{position:absolute;inset:22%;border:1px solid rgb(255 255 255/8%);border-radius:50%;background:#101917;box-shadow:inset 0 0 18px rgb(0 0 0/45%);content:""}.dashboard-composition-donut>span{position:relative;z-index:1;display:grid;justify-items:center;gap:2px;max-width:70%;text-align:center}.dashboard-composition-donut strong{color:#f1fff7;font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}.dashboard-composition-donut small{overflow:hidden;max-width:100%;color:#91a9a0;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.dashboard-composition-donut[data-empty=true]>span{max-width:88%}.dashboard-composition-donut[data-empty=true] strong{max-width:100%;font-size:11px;line-height:1.05;overflow-wrap:normal;text-align:center;white-space:normal}.dashboard-composition-legend{display:grid;gap:8px;margin:0;padding:0;list-style:none}.dashboard-composition-legend li{display:grid;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0}.dashboard-composition-legend i{width:7px;height:7px;border-radius:50%;background:var(--series-color);box-shadow:0 0 10px var(--series-color)}.dashboard-composition-legend small,.dashboard-composition-legend span,.dashboard-composition-legend strong{font-size:10px}.dashboard-composition-legend span{display:block;width:100%;min-width:0;overflow:hidden;color:#b8cdc4;line-height:1.1;overflow-wrap:anywhere;text-overflow:ellipsis;white-space:normal;word-break:break-word}.dashboard-composition-legend strong{color:#f1fff7}.dashboard-composition-legend small{grid-column:2/-1;color:#789188}.cmv-categories .chart-track>span{background:var(--chart-accent,#f5a623);box-shadow:0 0 10px color-mix(in srgb,var(--chart-accent,#f5a623) 30%,transparent)}.approved-feed-list .feed-row{display:grid;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:0;border-radius:7px;background:rgb(0 0 0/24%);padding:6px 8px}.approved-feed-list .feed-row>span{width:7px;height:7px;border-radius:50%;background:#31e981;box-shadow:0 0 9px rgb(49 233 129/35%)}.approved-feed-list .feed-row>strong{overflow:hidden;color:#dcefe7;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.approved-feed-list .feed-row>time{color:#789188;font-size:10px;white-space:nowrap}@media (min-width:1440px) and (min-height:760px){.admin-shell-dashboard{height:100dvh;min-height:0;align-items:stretch;overflow:hidden}.admin-shell-dashboard>.figma-sidebar,.admin-shell-dashboard>.main-dashboard{height:calc(100dvh - var(--admin-shell-padding) - var(--admin-shell-padding));min-height:0}.admin-shell-dashboard>.main-dashboard{overflow:hidden}.dashboard-approved{height:100%;min-height:0;grid-template-rows:auto auto auto minmax(0,1fr);overflow:hidden}.dashboard-approved-grid{min-height:0;grid-template-rows:minmax(0,1.45fr) minmax(0,1.05fr) minmax(0,.85fr)}.dashboard-approved-panel,.dashboard-approved-panel .ds-card-body{min-height:0;overflow:hidden}.dashboard-approved-grid>.dashboard-approved-panel{min-height:0}.dashboard-approved-panel{display:grid;height:auto;align-self:stretch;grid-template-rows:auto minmax(0,1fr)}.dashboard-approved-grid>.next-actions .next-action-list:has(>:nth-child(4):last-child),.dashboard-approved-grid>.next-actions .next-action-list:has(>:nth-child(5):last-child){grid-template-columns:1fr}.dashboard-approved-grid>.next-actions .next-action-list>li{grid-column:auto}.dashboard-approved-grid>.next-actions .next-action-list>li:nth-child(n+4){display:none}.dashboard-composition-donut{width:min(116px,100%)}.dashboard-composition-donut strong{font-size:14px}.dashboard-donut-composition{gap:9px;padding:8px 10px 10px}.approved-feed-list .feed-row{padding-block:5px}.cmv-categories .chart-row:nth-child(n+5),.stock-alerts .compact-alert-list li:nth-child(n+5){display:none}}.dashboard-finance-composition{display:grid;grid-template-columns:minmax(92px,.85fr) minmax(0,1.15fr);align-items:center;gap:10px;height:100%;padding:8px 10px 10px}.dashboard-finance-donut{width:min(112px,100%)}.dashboard-finance-metrics{display:grid;min-width:0;gap:5px}.dashboard-finance-metrics .finance-metric{display:grid;min-height:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;border-bottom:1px solid rgb(255 255 255/6%);padding:5px 2px}.dashboard-finance-metrics .finance-metric:last-child{border-bottom:0}.dashboard-finance-metrics .finance-metric>span:first-child{color:#91a9a0;font-size:10px}.dashboard-finance-metrics .finance-metric>strong{color:#f1fff7;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.dashboard-finance-metrics .finance-metric-track{display:none}.dashboard-cash-summary{display:grid;gap:3px;height:100%;align-content:center;padding:8px 12px 10px}.dashboard-cash-summary>span{color:#91a9a0;font-size:10px}.dashboard-cash-summary>strong{color:#31e981;font-size:21px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dashboard-cash-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:5px 0 0;border-top:1px solid rgb(255 255 255/7%);padding-top:6px}.dashboard-cash-summary dl>div{min-width:0}.dashboard-cash-summary dd,.dashboard-cash-summary dt{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-cash-summary dt{color:#789188;font-size:9px}.dashboard-cash-summary dd{margin-top:2px;color:#f1fff7;font-size:11px;font-weight:800}.dashboard-monitoring-events{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;height:100%;padding:7px 10px 10px}.dashboard-monitoring-event{position:relative;display:grid;min-width:0;min-height:0;align-content:end;gap:3px;overflow:hidden;border:1px solid rgb(255 255 255/8%);border-radius:9px;background:radial-gradient(circle at 75% 15%,rgb(245 166 35/18%),transparent 38%),radial-gradient(circle at 18% 88%,rgb(49 233 129/13%),transparent 45%),linear-gradient(145deg,#111b18,#08100e);box-shadow:inset 0 1px rgb(255 255 255/5%),0 8px 20px rgb(0 0 0/22%);padding:10px}.dashboard-monitoring-live{position:absolute;top:8px;left:8px;border-radius:4px;background:#e9322d;color:white;padding:2px 5px;font-size:8px;font-weight:900;letter-spacing:.04em}.dashboard-monitoring-event>strong{overflow:hidden;color:#f1fff7;font-size:10px;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;word-break:break-word}.dashboard-monitoring-event>time{color:#789188;font-size:9px}@media (min-width:1440px) and (min-height:760px){.dashboard-approved{grid-template-rows:auto auto minmax(0,1fr)}.dashboard-approved-kpis{grid-template-columns:repeat(24,minmax(0,1fr))}.dashboard-approved-kpis>.kpi-cmv,.dashboard-approved-kpis>.kpi-revenue,.dashboard-approved-kpis>.kpi-ticket{grid-column:span 6}.dashboard-approved-kpis>.kpi-orders,.dashboard-approved-kpis>.kpi-team{grid-column:span 3}.dashboard-approved-grid{grid-template-columns:repeat(24,minmax(0,1fr));grid-template-areas:"revenue revenue revenue revenue revenue revenue revenue revenue revenue channel channel channel channel channel finance finance finance finance finance cmv cmv cmv cmv cmv" "stock stock stock stock stock purchases purchases purchases purchases purchases operation operation operation operation operation feed feed feed feed feed actions actions actions actions" "categories categories categories categories categories categories cash cash cash cash cash cash monitoring monitoring monitoring monitoring monitoring monitoring monitoring monitoring monitoring monitoring monitoring monitoring";grid-template-rows:minmax(0,1.34fr) minmax(0,1fr) minmax(0,.82fr)}.dashboard-approved-panel.revenue-hourly{grid-area:revenue}.dashboard-approved-panel.revenue-channel{grid-area:channel}.dashboard-approved-panel.finance{grid-area:finance}.dashboard-approved-panel.cmv-categories{grid-area:cmv}.dashboard-approved-panel.stock-alerts{grid-area:stock}.dashboard-approved-panel.purchases{grid-area:purchases}.dashboard-approved-panel.operation-now{grid-area:operation}.dashboard-approved-panel.operation-feed{grid-area:feed}.dashboard-approved-panel.next-actions{grid-area:actions}.dashboard-approved-panel.revenue-categories{grid-area:categories}.dashboard-approved-panel.cash{grid-area:cash}.dashboard-approved-panel.monitoring-events{grid-area:monitoring}.dashboard-cmv-composition,.dashboard-finance-composition{gap:7px;padding:6px 8px 8px}.dashboard-cmv-composition .dashboard-composition-donut,.dashboard-finance-donut{width:min(104px,100%)}.dashboard-monitoring-events{gap:7px;padding:5px 8px 8px}.dashboard-approved-grid>.next-actions .next-action-list{height:100%;grid-template-rows:repeat(3,minmax(0,1fr));overflow:hidden}.dashboard-approved-grid>.next-actions .next-action-list li{min-height:0;align-content:center}.dashboard-approved-grid>.next-actions .next-action-list li>small,.dashboard-approved-grid>.next-actions .next-action-list li>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (min-width:1440px) and (min-height:760px){.admin-shell-dashboard:has(.dashboard-setup){height:auto;min-height:100dvh;overflow:visible}.admin-shell-dashboard:has(.dashboard-setup) .dashboard-approved,.admin-shell-dashboard:has(.dashboard-setup)>.main-dashboard{height:auto;min-height:0;overflow:visible}.admin-shell-dashboard:has(.dashboard-setup) .dashboard-approved{grid-template-rows:auto}}