:root{--bg-main:#f5f6f8;--bg-sidebar:#ffffff;--bg-surface:#ffffff;--bg-surface-hover:#eef0f3;--bg-active:#e5eaf1;--border:#dce0e6;--text-primary:#202838;--text-secondary:#586272;--text-muted:#707989;--primary:#0052cc;--primary-hover:#1468d4;--chart-blue:#4285e5;--success:#2cb67d;--warning:#c7902d;--danger:#d95c5c;--bg:var(--bg-main);--panel:var(--bg-surface);--text:var(--text-primary);--muted:var(--text-muted);--line:var(--border);--accent:var(--primary);--soft:var(--bg-active);color-scheme:light;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text)}[data-theme=dark]{--bg-main:#13120f;--bg-sidebar:#13120f;--bg-surface:#1a1813;--bg-surface-hover:#222019;--bg-active:#2a2820;--border:#302e28;--text-primary:#f4f1e8;--text-secondary:#b7b0a2;--text-muted:#8e887b;color-scheme:dark}button,input,select{font:inherit}button{border:1px solid var(--border);border-radius:7px;padding:9px 13px;background:var(--bg-surface-hover);color:var(--text-primary);cursor:pointer;font-weight:600}button:hover{background:var(--bg-active)}button.primary,form button:not([type]):not(.secondary),form button[type=submit]:not(.secondary){background:var(--primary);border-color:var(--primary);color:#fff}button.primary:hover,form button:not([type]):not(.secondary):hover,form button[type=submit]:not(.secondary):hover{background:var(--primary-hover);border-color:var(--primary-hover)}button:disabled{opacity:.65;cursor:not-allowed}input,select{border:1px solid var(--line);border-radius:7px;padding:11px;background:var(--panel);color:var(--text);width:100%}button:focus-visible,input:focus,select:focus{outline:2px solid var(--primary);outline-offset:2px}label{display:grid;gap:8px;margin:15px 0;color:var(--text)}h1{font-size:29px;letter-spacing:-.8px;margin:9px 0}h2{font-size:20px}p{line-height:1.6}.muted,small{color:var(--muted)}small{display:block;font-size:12px;margin-top:5px}.brand{display:flex;align-items:center;gap:12px;color:var(--accent);font-size:27px;font-weight:850;letter-spacing:-1px}.brand span{color:var(--text);font-size:22px;letter-spacing:-.7px}.auth{width:min(430px,calc(100% - 36px));margin:9vh auto;padding:32px;background:var(--panel);border:1px solid var(--line);border-radius:14px}.auth .brand{margin-bottom:36px}.auth form>button{width:100%;margin:10px 0}.auth details{margin-top:24px;color:var(--muted)}.shell{display:grid;grid-template-columns:225px minmax(0,1fr);min-height:100vh}aside{position:sticky;top:0;height:100vh;padding:30px 20px;background:var(--panel);border-right:1px solid var(--line);display:flex;flex-direction:column}.nav-label{font-size:11px;text-transform:uppercase;letter-spacing:1.2px;color:var(--muted);margin:48px 10px 16px}nav{display:grid;gap:8px}nav button{text-align:left;background:none;color:var(--muted);padding:13px 15px}nav button.selected{background:var(--soft);color:var(--accent)}.aside-bottom{margin-top:auto;padding:14px 8px}.mode{font-size:11px;color:#a17832;background:#faf1dc;padding:6px 9px;border-radius:5px}.workspace{padding:34px 38px;min-width:0}header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px}.eyebrow{font-size:10px;letter-spacing:1.4px;color:var(--muted)}.secondary{background:var(--panel);border:1px solid var(--line);color:var(--text)}.summary{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:28px}.summary>div{padding:22px 24px;border:1px solid var(--line);border-radius:10px;background:var(--panel);display:flex;flex-direction:column;gap:8px}.summary strong{font-size:28px;font-weight:650}.summary span{color:var(--muted)}.panel{background:var(--panel);border:1px solid var(--line);border-radius:10px;overflow:hidden}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px}.toolbar input{max-width:320px}.table-wrap{overflow:auto}.provider-metrics-snapshot{margin:16px 0}.provider-metrics-snapshot>summary{padding:14px;background:var(--panel);border:1px solid var(--line);border-radius:8px;cursor:pointer}.provider-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;margin:16px 0}.provider-metrics-grid>div{padding:14px;background:var(--panel);border:1px solid var(--line);border-radius:8px;min-width:0}.provider-metrics-grid dt{color:var(--text-secondary);font-size:12px;overflow-wrap:anywhere}.provider-metrics-grid dd{margin:6px 0 0;font-size:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:600px){.provider-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}table{width:100%;border-collapse:collapse;white-space:nowrap;text-align:left}th{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);background:var(--bg);padding:14px 18px;font-weight:600}td{padding:13px 15px;border-top:1px solid var(--line);font-size:13px}td:first-child{min-width:160px}footer{padding:14px 20px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.status{font-size:12px;border-radius:5px;padding:6px 9px;display:inline-block;background:var(--soft);color:var(--accent);font-weight:500}.working{color:light-dark(#23724e,var(--success));background:color-mix(in srgb,var(--success) 12%,var(--panel))}.fired,.no_payout,.resigned{color:light-dark(#a4262c,var(--danger));background:color-mix(in srgb,var(--danger) 12%,var(--panel))}.reserve{color:light-dark(#8c651d,var(--warning));background:color-mix(in srgb,var(--warning) 12%,var(--panel))}.shift{font-size:12px;padding:5px 8px;border-radius:5px}.shift-0{background:#e5f1fa;color:#467395}.shift-1{background:#faf4d9;color:#8c7b32}.shift-2{background:#e5f5e4;color:#4d8750}.shift-3{background:#fbe9d9;color:#a87542}.actions{display:flex;gap:10px}.link{padding:4px;background:none;color:var(--accent);font-size:12px}.error{background:color-mix(in srgb,var(--danger) 12%,var(--panel));color:light-dark(#a4262c,var(--danger));margin-bottom:16px;display:flex;gap:16px;align-items:center}.error,.notice{padding:14px;border-radius:7px}.notice{background:color-mix(in srgb,var(--success) 12%,var(--panel));color:light-dark(#23724e,var(--success))}.empty{padding:35px}.settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1500px}.settings{padding:24px}.settings form{max-width:460px}dialog{border:1px solid var(--line);border-radius:12px;padding:28px;width:min(690px,calc(100% - 24px));max-height:85vh;overflow:auto;color:var(--text);background:var(--panel)}dialog::backdrop{background:#17203780}.close{float:right;margin-bottom:12px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.check{display:flex;align-items:center;gap:10px}.check input{width:auto}fieldset{border:1px solid var(--line);border-radius:7px;margin:16px 0}.permission{display:grid;grid-template-columns:1fr 125px;gap:12px;align-items:center}.permission .check{font-size:12px}.permission select{padding:7px}.secret{display:block;overflow-wrap:anywhere;white-space:pre-wrap;background:var(--bg);padding:15px}.history{border-bottom:1px solid var(--line);padding:15px 0}.history-table{white-space:normal;table-layout:fixed;margin-top:12px}.history-table td{overflow-wrap:anywhere;vertical-align:top;min-width:0}.cents-cell{font-weight:750;font-size:17px;color:var(--accent)}.table-wrap select{width:auto;min-width:135px}pre{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.progress{position:fixed;bottom:20px;right:20px;padding:12px;background:var(--panel);color:var(--text-secondary);border:1px solid var(--border);border-radius:8px}@media (max-width:850px){.shell{grid-template-columns:1fr}aside{position:static;height:auto;padding:18px;border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;gap:16px;flex-wrap:wrap}.aside-bottom .mode,.aside-bottom p,.nav-label{display:none}nav{display:flex;gap:3px;flex-wrap:wrap;min-width:0;max-width:100%}.aside-bottom{margin:0 0 0 auto;padding:0}.brand span{font-size:18px}.workspace{padding:22px 16px}.summary{gap:9px}.summary>div{padding:14px}.summary strong{font-size:24px}.summary span{font-size:12px}.settings-grid{grid-template-columns:1fr}.toolbar{padding:14px}.toolbar button{font-size:12px}.eyebrow{font-size:9px}h1{font-size:25px}}@media (max-width:480px){.summary{grid-template-columns:repeat(2,1fr)}.form-grid{grid-template-columns:1fr}header{align-items:flex-start}header button{font-size:11px;padding:9px}nav button{font-size:12px;padding:8px}.permission{grid-template-columns:1fr}.auth{padding:24px}}.schedule-shift-0{background:light-dark(#e8f5ff,#182d3a)}.schedule-shift-1{background:light-dark(#fffce0,#343119)}.schedule-shift-2{background:light-dark(#e9f9e8,#1e3225)}.schedule-dayoff,.schedule-shift-3{background:light-dark(#fff0df,#382919)}details{margin:1rem 0}summary{cursor:pointer;padding:.75rem;font-weight:600}.workflow-description{min-width:240px;max-width:400px;white-space:pre-wrap;overflow-wrap:anywhere}.attachment-thumb{width:64px;height:48px;object-fit:cover}.attachment-preview{max-width:100%;max-height:65vh;object-fit:contain}.workflow-accepted{background:light-dark(#ecf9eb,#1e3225)}.workflow-ready{background:light-dark(#f2eaff,#2d2240)}.workflow-sent{opacity:.8}.workflow-cancelled,.workflow-rejected{background:light-dark(#ffecec,#3e2428)}.bonus-approved{color:light-dark(#16743a,#65d18a);font-weight:700}.owner-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;align-items:start;margin-top:24px}.owner-categories{display:grid;gap:6px;position:sticky;top:20px}.owner-categories button{background:var(--panel);color:var(--text);text-align:left}.owner-categories button[aria-selected=true]{background:var(--soft);color:var(--accent)}.owner-content{min-width:0;background:var(--panel);padding:24px;border:1px solid var(--line);border-radius:12px}.owner-content .toolbar{justify-content:flex-start;flex-wrap:wrap;padding:12px 0;gap:10px}.owner-content .toolbar>span{flex:0 1 360px;overflow-wrap:anywhere}.owner-content .card{padding:16px 0;border-bottom:1px solid var(--line)}.owner-content .card>button{margin:4px 6px 4px 0}.owner-content dl>div{display:grid;grid-template-columns:minmax(150px,1fr) 2fr;gap:12px;padding:8px 0}.owner-content dd{margin:0;overflow-wrap:anywhere}dialog{position:fixed;inset:0;margin:auto;max-height:calc(100dvh - 32px);max-width:calc(100vw - 24px);z-index:1000;overscroll-behavior:contain}dialog::backdrop{background:rgb(12 20 35/55%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}textarea{width:100%;min-height:90px;border:1px solid var(--line);border-radius:7px;padding:11px;background:var(--panel);color:var(--text);font:inherit;resize:vertical}@media (max-width:850px){.owner-layout{grid-template-columns:minmax(0,1fr);gap:12px}.owner-categories{position:static;display:flex;overflow-x:auto;gap:6px;padding-bottom:6px}.owner-categories button{flex:none}.owner-content{padding:16px}}@media (max-width:480px){.owner-content dl>div{grid-template-columns:1fr}dialog{padding:18px}}.copy-value{border:0;background:transparent;color:inherit;padding:3px 0;text-align:left;font:inherit;cursor:copy;max-width:240px;overflow-wrap:anywhere}.copy-value:hover{color:var(--accent);background:transparent}.copy-value small{color:#269466}.role-picker{display:block;margin:5px 0;padding:4px 7px;max-width:190px;font-size:12px}.permission input[type=checkbox]{width:25px;height:25px;min-width:25px;accent-color:#635bff}.role-summary{padding-left:18px;font-size:12px;line-height:1.8}.actions button[aria-label]{font-size:20px;padding:3px 8px}.auth-preferences{display:grid;grid-template-columns:1fr 1fr;gap:14px}.attention-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:#e34242;margin-left:7px;vertical-align:middle}.finance-toolbar{flex-wrap:wrap;justify-content:flex-start}.finance-toolbar>label{flex:1 1 145px;min-width:0;max-width:240px}.finance-toolbar>label:first-child{flex-basis:240px}.sales-toolbar{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}.multi-filter{display:grid;gap:8px;flex:1 1 170px;min-width:0;max-width:240px;margin:15px 0}.multi-filter-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:11px;font-weight:400;text-align:left;background:var(--panel)}.multi-filter-trigger:disabled{cursor:default}.multi-filter-popup{position:fixed;inset:auto;margin:0;padding:8px;overflow:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--text);box-shadow:0 8px 24px #0004}.multi-filter-popup .check{display:flex;align-items:center;gap:10px;margin:0;padding:10px 6px;overflow-wrap:anywhere;cursor:pointer}.multi-filter-popup .check:hover{background:var(--bg-surface-hover)}.multi-filter-popup input[type=checkbox]{flex:none}.toast{position:fixed;right:20px;bottom:20px;z-index:100;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:14px 18px;max-width:calc(100vw - 40px);box-shadow:0 4px 20px #0002}@media(max-width:480px){.multi-filter,.sales-toolbar>fieldset,.sales-toolbar>label{width:100%;max-width:none;min-width:0}}.brand-home{background:transparent;border:0;padding:0;width:100%;text-align:left}.analytics-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:14px;margin:18px 0}.analytics-cards .card{padding:20px;display:flex;flex-direction:column;gap:10px}.analytics-cards strong{font-size:25px}.daily-chart{display:flex;align-items:flex-end;gap:14px;overflow:auto;padding:20px 24px}.daily-bar{min-width:70px;display:flex;flex-direction:column;align-items:center;gap:8px;font-size:12px}.daily-bar>div{background:var(--accent,#6563ee);width:30px;border-radius:5px 5px 0 0}.total-row{font-weight:700;border-top:2px solid var(--line)}.demo-badge{margin-left:10px;border:1px solid var(--line);padding:3px 7px;border-radius:5px;font-size:12px}.analytics .toolbar{flex-wrap:wrap;justify-content:flex-start}.connection-card{margin:16px 0;padding:16px 0;border-bottom:1px solid var(--line)}.connection-card .toolbar{flex-wrap:wrap;justify-content:flex-start;gap:14px}.connection-card details{margin-top:10px}.custom-ready-dot{display:inline-block;width:.55rem;height:.55rem;margin-inline-start:.45rem;border-radius:50%;background:#e54747;box-shadow:0 0 0 2px var(--surface)}.workflow-overdue{display:block;color:#d43c3c;margin-bottom:.25rem}.attachment-upload{min-width:0}.attachment-pending{list-style:none;padding:0}.attachment-pending li{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding:.6rem 0;border-bottom:1px solid var(--border)}.attachment-pending img{width:64px;height:64px;object-fit:contain;border-radius:6px}.attachment-pending span{overflow-wrap:anywhere;min-width:0}.attachment-pending small{display:block}.attachment-pending p{flex-basis:100%}.sidebar{height:100dvh;max-height:100dvh;padding:12px;background:var(--bg-sidebar);overflow:hidden;min-width:0}.sidebar-content{display:flex;flex-direction:column;height:100%;min-height:0}.sidebar-brand{display:flex;align-items:center;gap:8px;padding:10px 4px 18px;flex-shrink:0}.sidebar-brand .brand-home{margin:0}.sidebar-menu{display:block;flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border) var(--bg-sidebar)}.sidebar-menu::-webkit-scrollbar{width:6px}.sidebar-menu::-webkit-scrollbar-thumb{background:var(--border);border-radius:8px}.sidebar-menu::-webkit-scrollbar-track{background:var(--bg-sidebar)}.navigation-group{display:grid;gap:3px;margin-bottom:15px}.navigation-group-label{margin:4px 10px;color:var(--text-muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.sidebar-menu button{display:flex;align-items:center;gap:8px;width:100%;border:1px solid transparent;padding:9px 10px;font-size:13px;line-height:1.35;color:var(--text-secondary);white-space:normal}.sidebar-menu button:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.sidebar-menu button.selected{background:var(--bg-active);color:var(--text-primary);border-left-color:var(--primary)}.sidebar-menu .custom-ready-dot{flex-shrink:0}.sidebar-footer{flex-shrink:0;border-top:1px solid var(--border);padding:12px 4px 0}.sidebar-footer p{margin:0 0 10px;color:var(--text-secondary);overflow-wrap:anywhere}.sidebar-footer button{width:100%}.mobile-header{display:flex;align-items:center;gap:12px;position:sticky;top:0;z-index:40;height:58px;padding:8px 14px;background:var(--bg-sidebar);border-bottom:1px solid var(--border)}.mobile-brand{border:0;background:transparent;font-size:19px;font-weight:750}.menu-close,.menu-toggle{font-size:22px;padding:4px 10px;line-height:1.3}.navigation-drawer{inset:0 auto 0 0;margin:0;width:min(320px,90vw);max-width:90vw;height:100dvh;max-height:100dvh;border:0;border-radius:0;padding:14px;background:var(--bg-sidebar);overflow:hidden}.navigation-drawer .sidebar-menu{flex-wrap:nowrap}.navigation-drawer::backdrop{background:rgb(0 0 0/55%)}.daily-bar>div{background:var(--chart-blue)}.permission-check input{accent-color:var(--primary)}@media(max-width:850px){.shell{display:block}.workspace{padding-top:18px}}.om-health-alert{color:var(--danger);font-weight:600}.om-monitor-toggle{display:flex;align-items:center;gap:.65rem}.om-monitor-toggle input[type=checkbox]{width:1.25rem;height:1.25rem;flex:0 0 1.25rem;margin:0;accent-color:var(--primary)}.save-toast{position:fixed;right:20px;bottom:20px;z-index:2000;padding:12px 20px;border-radius:10px;background:#166534;color:white;box-shadow:0 4px 18px #0003}.sort-heading{display:inline-flex;align-items:center;gap:6px;padding:2px 0;background:transparent;border:0;font:inherit;color:inherit;text-align:left}.sort-heading>span:last-child{font-size:16px}.check input[type=checkbox]{width:18px;height:18px;flex:0 0 18px;margin:0;accent-color:var(--primary)}.permission .check input[type=checkbox]{width:25px;height:25px;flex-basis:25px}.sale-actions>button+button{margin-inline-start:8px}dialog.schedule-dialog{width:min(1500px,calc(100vw - 32px));max-width:calc(100vw - 32px)}.schedule-matrix-shift{margin:18px 0;border:1px solid var(--border);border-radius:8px;overflow:hidden}.schedule-matrix-shift h3{margin:0;padding:12px 16px;background:var(--shift-tint)}.schedule-matrix-shift h3 small{display:inline;margin-left:16px;font-size:13px}.schedule-color-0{--shift-tint:#c790d226}.schedule-color-1{--shift-tint:#2cb67d26}.schedule-color-2{--shift-tint:#e6a34426}.schedule-color-3{--shift-tint:#4285e526}.schedule-matrix table{table-layout:fixed;min-width:1000px}.schedule-matrix td,.schedule-matrix th{padding:9px 12px}.schedule-matrix tbody th{background:var(--shift-tint);text-transform:none;font-size:13px}.schedule-matrix th:first-child{width:155px}.schedule-matrix th:nth-child(2){width:220px}.schedule-matrix select{width:100%;min-width:180px}.schedule-matrix td{overflow:hidden;text-overflow:ellipsis}.shift-actions{display:flex;flex-direction:column;align-items:stretch;gap:12px;max-width:320px}.shift-actions .toolbar{padding:0;margin:0;display:flex}.shift-actions .toolbar button{width:100%}.shift-actions .shift-start{background:var(--primary);color:white;min-height:56px;font-size:17px;font-weight:700}.shift-overview{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:32px;margin:24px 0}.shift-personal{padding:20px;background:var(--panel);border:1px solid var(--border);border-radius:10px}.shift-personal dl{display:grid;grid-template-columns:max-content 1fr;gap:14px 24px;margin:0}.shift-personal dd{margin:0;font-weight:700}@media(max-width:700px){.shift-overview{grid-template-columns:1fr;gap:16px}.shift-actions{max-width:none}.shift-personal dl{grid-template-columns:1fr auto;gap:12px}}.toolbar:has(>.multi-filter),.toolbar:has(>label:not(.check)){align-items:flex-end;flex-wrap:wrap;justify-content:flex-start}.toolbar>.multi-filter,.toolbar>label{margin-block:0}.toolbar:has(>.multi-filter)>button,.toolbar:has(>label:not(.check))>button,.toolbar>.multi-filter .multi-filter-trigger,.toolbar>label>input:not([type=checkbox]),.toolbar>label>select{min-height:44px;box-sizing:border-box}.toolbar>.check{min-height:44px;align-items:center}.schedule-matrix .same-base-shift{color:#36b56a;font-weight:700}.personal-schedule-day{display:grid;grid-template-columns:120px minmax(0,1fr);gap:20px;padding:16px 0;border-bottom:1px solid var(--line)}.personal-schedule-day>time{font-weight:600;padding-top:8px}.personal-schedule-slot{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:8px 0}.personal-schedule-slot>span{overflow-wrap:anywhere}@media(max-width:480px){.personal-schedule-day{grid-template-columns:95px minmax(0,1fr);gap:12px}.personal-schedule-slot{gap:8px}}.employee-comment{white-space:pre-wrap;overflow-wrap:anywhere}.schedule-matrix select option{color:var(--text);font-weight:400}.schedule-matrix select option.same-base-shift{color:#36b56a;font-weight:700}.oftv-account{display:inline-block;padding:5px 8px;margin:2px;border-radius:4px;background:#713dae;color:#fff}.schedule-account{display:inline-block;margin-right:8px}.settings-grid>.panel{min-width:0}.settings-grid .connection-card .toolbar{padding:0;gap:8px}.settings-grid .connection-card{padding:16px 0}.daily-group{display:flex;flex-direction:column;align-items:center;gap:8px}.daily-pair{display:flex;align-items:flex-end;gap:2px}.daily-pair .daily-bar{min-width:0;width:30px;flex:0 0 30px}.daily-pair .daily-bar>span{white-space:nowrap}.daily-pair .daily-bar:first-child>span{align-self:flex-end}.daily-pair .daily-bar:last-child>span{align-self:flex-start}.daily-bar.traffic-bar>div{background:#f59e0b}.chart-legend{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.revenue-breakdown{margin:24px 0 14px}.revenue-breakdown h2{font-size:14px;color:var(--muted);font-weight:500}.revenue-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:28px;align-items:center}.revenue-donut{width:176px;height:176px;border-radius:50%;display:grid;place-items:center}.revenue-donut>div{width:142px;height:142px;border-radius:50%;background:var(--panel);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.revenue-donut strong{font-size:22px}.revenue-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:8px}.revenue-layout td:not(:first-child),.revenue-layout th:not(:first-child){text-align:right}.performance-cards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.performance-cards .card{padding:18px;min-width:0}.performance-cards strong{display:block;font-size:24px;margin-top:10px}.model-performance{margin:24px 0}.model-performance td{white-space:nowrap}.model-value-bar{position:relative;min-width:90px;padding:7px}.model-value-bar>span{position:absolute;inset:0 auto 0 0;background:#eab30844}.model-value-bar b{position:relative;font-weight:500}.plan-good{color:#36b56a}.plan-low{color:#f59e0b}@media(max-width:1100px){.performance-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.revenue-layout{grid-template-columns:1fr;justify-items:center;gap:16px}.performance-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-cards strong{font-size:20px}}.analytics .revenue-breakdown{padding:20px}.analytics .performance-cards .card,.analytics .revenue-breakdown{background:var(--panel);border:1px solid var(--line);border-radius:12px}.revenue-layout tbody tr:nth-child(odd){background:var(--soft)}.shift-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.shift-scroll-panel{box-sizing:border-box;min-width:0;overflow:auto;padding:20px;background:var(--panel);border:1px solid var(--border);border-radius:10px}.shift-scroll-panel>h2{margin-top:0}.shift-scroll-panel .personal-schedule-day{padding:12px;border-radius:8px}.personal-schedule-day.is-today{background:rgba(34,197,94,.16);border-left:3px solid #22c55e}.personal-schedule-day.is-tomorrow{background:rgba(234,179,8,.16);border-left:3px solid #eab308}@media(max-width:800px){.shift-details-grid{grid-template-columns:1fr}}.interactive-donut{position:relative;width:220px;height:220px}.interactive-donut circle{transition:opacity .15s;cursor:pointer}.donut-center{position:absolute;inset:40px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;pointer-events:none}.donut-center strong{font-size:24px}.daily-combo-scroll{overflow-x:auto;max-width:100%}.daily-combo{display:block;min-width:100%;color:var(--muted);font-size:12px}.daily-combo g[tabindex]:focus circle:last-child,.daily-combo g[tabindex]:hover circle:last-child{r:6}.daily-combo text:not([fill]){fill:currentColor}.custom-fan-name{display:inline-block;margin-right:12px}.schedule-date-block{border:1px solid var(--line);border-radius:10px;padding:16px;margin:16px 0}.schedule-date-block.is-today{background:rgba(160,160,160,.15)}.personal-settings-overlay{width:min(1450px,94vw);max-width:94vw}.settings-close{float:right;margin-bottom:12px}.daily-revenue-section,.model-performance{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:20px}.daily-combo{min-width:0;min-width:760px;height:auto}.daily-revenue-section{margin-top:24px}.revenue-layout td{padding-top:9px;padding-bottom:9px}.model-performance .total-row>*{background:rgba(160,160,160,.2)}.contest-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.contest-cards>article{padding:20px;background:var(--panel);border:1px solid var(--line);border-radius:12px;min-width:0}.shift-actions .shift-finish{background:#168342;color:white;min-height:56px;font-weight:700}.revenue-layout tbody td{padding-top:7.5px;padding-bottom:7.5px}.dayoff-calendar{width:min(100%,420px);margin:auto}.calendar-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.dayoff-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;text-align:center}.dayoff-calendar-grid button{padding:8px 2px;min-height:38px}.dayoff-calendar-grid .dayoff-free{background:rgba(34,197,94,.18);border-color:#299c56}.dayoff-calendar-grid .dayoff-blocked{background:rgba(239,68,68,.15);border-color:#bd5151}.dayoff-calendar-grid button[aria-pressed=true]{outline:2px solid var(--accent);outline-offset:1px}.calendar-legend{font-size:12px}.dashboard-exclude-today{display:flex!important;flex-direction:row!important;align-items:center;gap:8px;min-height:44px;white-space:nowrap}.dashboard-exclude-today input{width:18px;height:18px;margin:0}.error-comment-line{display:flex;align-items:flex-start;gap:8px}.error-comment-line .employee-comment{min-width:0}.comment-edit-icon{flex:none;padding:0 4px;min-height:24px;background:transparent;border:0;line-height:1.3;font-size:20px}.comment-edit-icon:hover{background:rgba(255,255,255,.08)}.voice-history-card{border:1px solid var(--border,#343128);background:rgba(255,255,255,.025);border-radius:12px;padding:20px;margin:14px 0}.voice-history-heading{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:16px}.voice-history-heading h3{margin:0}.voice-history-player{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.voice-history-player audio{width:320px;max-width:100%}.voice-history-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.voice-history-actions a{padding:10px 14px;border:1px solid var(--border,#343128);border-radius:7px;text-decoration:none}.voice-history-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:16px 0 0}.model-shared-bar{display:grid;grid-template-columns:1fr 1fr;gap:16px;min-width:220px}.chatter-metrics-table td:first-child,.chatter-metrics-table th:first-child{position:sticky;left:0;z-index:1;background:var(--bg-main);min-width:190px}.chatter-metrics-table th{min-width:130px}.hr-bot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin:20px 0}.hr-card{border:1px solid var(--border,#41413b);border-radius:12px;padding:20px;margin:16px 0;background:var(--panel)}.hr-card h3{margin-top:0}.hr-designer{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(320px,1.15fr);gap:20px;margin-top:20px;align-items:start}.hr-graph{min-width:0;max-height:780px;overflow:auto;border:1px solid #555;border-radius:10px}.hr-graph svg{width:100%;min-width:360px;display:block}.hr-graph g[role=button]{cursor:pointer}.hr-graph g[role=button]:focus{outline:none}.hr-graph g[role=button]:focus rect{stroke:#fff;stroke-width:3}.hr-node-editor{min-width:0;max-height:780px;overflow:auto}.hr-manager fieldset{border:0;padding:0;min-width:0}.hr-manager label{display:block;margin:12px 0}.hr-manager label input:not([type=checkbox]),.hr-manager label select,.hr-manager label textarea{display:block;width:100%;margin-top:6px}.hr-manager select[multiple]{min-height:94px}.hr-manager small{display:block}.hr-message{padding:14px;border:1px solid #555;border-radius:8px;margin:14px 0}.hr-checkpoint{padding:12px;border-left:3px solid #8bc88b;background:#8bc88b1c}.hr-manager dialog{max-height:85vh;overflow:auto}.hr-manager .toolbar{flex-wrap:wrap;justify-content:flex-start;padding:0;gap:10px;margin:14px 0}.hr-manager .table-scroll{max-width:100%;overflow:auto}.hr-section-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 24px}.hr-section-tabs [aria-selected=true]{background:#183b59;border-color:#4b90c8;color:#fff}.hr-candidate-filters{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end}.hr-candidate-filters>label{flex:1 1 170px;max-width:240px}.hr-bot-filter{flex:1 1 230px;max-width:340px;position:relative;margin:0}.hr-bot-filter summary{cursor:pointer}.hr-bot-filter summary,.hr-bot-filter>div{padding:12px;border:1px solid var(--border);border-radius:8px}.hr-bot-filter>div{position:absolute;z-index:4;top:100%;left:0;right:0;max-height:280px;overflow:auto;background:var(--panel);box-shadow:0 8px 24px #0004}.hr-bot-filter>div label{display:flex;align-items:center;gap:8px;margin:10px 0}.hr-funnel-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0 12px}.hr-funnel-summary .hr-card{margin:0}.hr-metric{display:block;font-size:1.7rem;margin:8px 0}.hr-tenure-summary{display:flex;align-items:center;gap:30px}.hr-tenure-summary>div{flex:1 1 280px}.hr-tenure-summary>p{flex:2 1 360px}.hr-candidate-pagination{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:20px}.hr-candidate-pagination form{display:flex;gap:10px;align-items:flex-end;margin-left:auto}.hr-candidate-pagination label{max-width:130px}.hr-manager .hr-candidate-filters>label,.hr-manager .hr-candidate-pagination form>label{margin:0}.hr-candidate-filters input[type=date],.hr-candidate-pagination input[type=number]{height:44px}.hr-bot-filter summary,.hr-candidate-filters>button,.hr-candidate-pagination form>button{height:44px;display:flex;align-items:center;margin:0;box-sizing:border-box}.hr-bot-filter summary{list-style:none}.hr-bot-filter summary:before{content:"▸";margin-right:7px}.hr-bot-filter[open] summary:before{content:"▾"}.team-status-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.team-status-summary>button{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:18px;background:var(--panel);text-align:left}.hr-funnel-summary>button[aria-pressed=true],.team-status-summary>button[aria-pressed=true]{border-color:var(--primary);background:var(--bg-active);box-shadow:inset 0 0 0 1px var(--primary)}.hr-stage-filter{text-align:left;color:var(--text);font-weight:400}.hr-card-title{display:block;font-size:16px;font-weight:700}.hr-stage-retention{display:block;line-height:1.6;margin:14px 0}.hr-version-item{display:flex;align-items:center;gap:6px;max-width:100%}.hr-version-item>button:first-child{min-width:0;overflow-wrap:anywhere}.hr-version-item>button:last-child{flex:none}.hr-candidates-loading{opacity:.5;pointer-events:none}@media(max-width:900px){.hr-funnel-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.hr-funnel-summary{grid-template-columns:1fr}.hr-tenure-summary{flex-wrap:wrap;gap:6px}.hr-candidate-pagination form{margin-left:0}.hr-bot-filter,.hr-candidate-filters>label{max-width:100%}}@media (max-width:850px){.hr-designer{grid-template-columns:minmax(0,1fr)}.hr-graph{max-height:350px}.hr-node-editor{max-height:65vh}}.finance-status-fired>td:first-child,.finance-status-resigned>td:first-child{background:rgba(245,158,11,.13);color:#e9a854}.finance-status-no_payout>td:first-child{background:rgba(239,68,68,.14);color:#ee8888}.finance-employee>td:first-child>small{display:block}.ops-card{border:1px solid var(--border,#37352c);border-radius:12px;padding:18px;margin:16px 0}.ops-settings select[multiple]{min-height:100px}.ops-settings textarea{width:100%}.finance-paid-notified{opacity:.48;background:rgba(128,128,128,.12)}.ops-variables{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 16px}.ops-variables button{padding:6px 10px;font-size:12px}[role=tablist]{display:flex;flex-wrap:wrap;gap:4px;padding:0 0 10px;margin:16px 0 24px;border-bottom:1px solid var(--border)}[role=tablist]>[role=tab]{background:transparent;border:0;border-radius:6px 6px 0 0;border-bottom:3px solid transparent;padding:12px 16px;color:var(--text-secondary)}[role=tablist]>[role=tab][aria-selected=true]{background:var(--bg-active);border-bottom-color:var(--primary);color:var(--text-primary)}[role=tablist]>[role=tab]:hover:not(:disabled){background:var(--bg-surface-hover)}.multi-filter-trigger,select:not([multiple]){background-color:var(--panel);border:1px solid var(--border);box-shadow:inset 0 -2px 0 var(--border);font-weight:400}select:not([multiple]){appearance:none;padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%238e887b' stroke-width='2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.multi-filter-trigger:disabled,button:disabled,button:disabled:hover,form button:disabled,form button:disabled:hover{background:var(--bg-active)!important;border-color:var(--border)!important;color:var(--text-muted)!important;cursor:not-allowed!important;box-shadow:none!important;transform:none!important;animation:none!important}button:disabled:after,button:disabled:before{animation:none!important}label.check{display:flex;align-items:center;gap:10px}label.check input[type=checkbox]{width:20px;height:20px;min-width:20px;flex:0 0 20px;margin:0;accent-color:var(--primary)}.hr-candidate-filters .multi-filter{flex:1 1 230px;max-width:340px;margin:0}.hr-candidate-filters .multi-filter-trigger{height:44px}.hr-manager .multi-filter-popup label.check{display:flex;margin:0;padding:10px}.hr-manager .multi-filter-popup label.check input{width:20px;margin:0}.icon-action{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;flex-shrink:0}.table-column-row{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--border)}.table-column-row label{flex:1 1;margin:0}.delivery-log-dialog{width:min(1100px,94vw)}.pager{gap:12px;flex-wrap:wrap;margin-top:18px}.pager,.pager label{display:flex;align-items:center}.pager label{gap:8px;margin:0}.pager input{width:90px}@media(max-width:550px){.hr-candidate-filters .multi-filter{max-width:100%}}.row-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.row-actions>button{margin:0}.success{color:#58c982}.finance-paid-line{opacity:.5}.pagination{display:flex;align-items:flex-start;gap:24px;flex-wrap:wrap;margin:20px 0 8px}.pagination-nav{display:flex;flex-direction:column;gap:8px}.pagination-position{text-align:center;color:var(--muted)}.pagination form{display:flex;align-items:flex-end;gap:10px;margin:0}.pagination label{margin:0;max-width:110px}.pagination input{height:40px;margin-top:6px}.pagination form button{margin:0;height:40px}.owner-categories[role=tablist]{display:flex;flex-direction:column;align-items:stretch;flex-wrap:nowrap;border-bottom:0;border-right:1px solid var(--line);padding:0 8px 0 0}.owner-categories[role=tablist] button{width:100%;border:1px solid transparent;border-right-width:3px;border-radius:6px 0 0 6px;text-align:left;white-space:normal}.owner-categories[role=tablist] button[aria-selected=true]{border-right-color:var(--primary);border-bottom-color:transparent;background:var(--bg-active);color:var(--primary);box-shadow:none}[role=tablist]:not(.owner-categories){gap:4px;border-bottom:1px solid var(--line);padding-bottom:0}[role=tablist]:not(.owner-categories)>button{border:1px solid transparent;border-radius:8px 8px 0 0;position:relative;bottom:-1px}[role=tablist]:not(.owner-categories)>button[aria-selected=true]{border-color:var(--line);border-bottom-color:var(--panel);background:var(--panel);box-shadow:inset 0 3px var(--primary)}.ops-process-panel{border:1px solid var(--line);border-radius:0 0 10px 10px;padding:20px;margin-top:-1px;background:var(--panel)}.ops-process-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:18px;align-items:start}.ops-process-layout>nav{display:flex;flex-direction:column;gap:6px}.ops-process-layout>nav button{text-align:left;white-space:normal}.ops-process-layout>nav button[aria-pressed=true]{border-color:var(--primary);background:var(--bg-active)}.ops-process-layout>nav small{display:block;margin-top:6px;font-weight:400}.ops-choice{border:1px solid var(--border);border-radius:8px;padding:10px}.ops-choice summary{cursor:pointer}.ops-choice-list{max-height:220px;overflow:auto;margin-top:8px}.ops-choice-list label.check{padding:9px;margin:0;border-bottom:1px solid var(--border);font-weight:400}.ops-choice>.row-actions{margin-top:10px}.ops-choice>.row-actions button{font-size:12px}.ops-connection-card{border:1px solid var(--border);background:var(--panel);border-radius:10px;padding:20px;margin-bottom:24px}@media(max-width:950px){.ops-process-layout{grid-template-columns:1fr}.ops-process-layout>nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.ops-process-panel{padding:12px}}