@media (max-width:820px){.workspace-main button{min-height:44px!important}.workspace-main button[aria-label]{min-width:44px!important}.workspace-main :is(a.button-primary,a.button-secondary,.notification-actions a,.hierarchy-state-action,.hierarchy-drilldown,.coachmark-link){align-items:center;display:inline-flex;min-height:44px!important}.workspace-main :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}.workspace-main summary{padding-block:10px;min-height:44px!important}.workspace-main :is(button,a[href],summary,input,select,textarea){touch-action:manipulation;-webkit-tap-highlight-color:#1269d31f}.workspace-main :is(button,a[href],summary,input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #1269d361}.page-header{flex-direction:column;align-items:stretch;gap:14px}.page-header>*{min-width:0}.page-actions{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:9px;width:100%;display:grid}.page-actions>*{width:100%}.heading-info>button{min-width:44px!important;min-height:44px!important}.period-seg-item,.period-arrow,.period-cal-trigger{min-height:44px!important}.period-seg-item{padding-inline:14px}.period-arrow,.period-cal-trigger{min-width:44px!important}.dsr-tabs button,.rsm-banner-action,.notes-filter{padding-inline:14px;min-height:44px!important}.ticket-card-actions button{min-width:44px!important;min-height:44px!important}.ticket-card-actions{gap:8px}.table-action{padding-inline:12px;min-height:44px!important}.data-sheet thead th button,.report-sheet thead th button{min-height:44px!important}.data-sheet-fullscreen,.report-sheet-fullscreen{min-width:44px!important;min-height:44px!important}:is(.workspace-main,.workspace-page,.ds-panel) :is(select,textarea),:is(.workspace-main,.workspace-page,.ds-panel) input:not([type=checkbox]):not([type=radio]),:is(.workspace-main,.workspace-page) :is(.button-secondary,button.button-link){min-height:44px!important}.filter-bar label{height:auto;min-height:46px}.filter-bar label>:is(input,select){background:0 0}.filter-bar .filter-advanced{min-width:0;max-width:100%}.filter-bar .filter-advanced[open]{flex:100%;width:100%}.filter-bar .filter-advanced>summary{max-width:100%;min-height:44px}.filter-bar .filter-advanced[open]>summary{background:var(--ds-color-brand-soft);color:var(--ink)}.filter-bar .filter-advanced-body{border:1px solid var(--line);background:var(--surface);box-shadow:var(--ds-shadow-panel);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;padding:12px}.filter-bar .filter-advanced-body>label{box-sizing:border-box;width:100%;min-width:0;padding-inline:10px}.filter-bar .filter-advanced-body>label svg{flex-shrink:0}.filter-bar .filter-advanced-body select{text-overflow:ellipsis;flex:1;width:100%;min-width:0}.filter-bar .filter-advanced-body>.lead-sort-field{grid-column:1/-1}.filter-bar .store-breakdown{min-width:0;max-width:100%;overflow-x:auto}.filter-bar .search-box{min-width:0}.data-sheet-valuebar input,.report-sheet-valuebar input{min-height:44px!important}.dsr-row-button{min-width:44px!important}.workspace-main input[type=checkbox],.workspace-main input[type=radio]{width:22px;height:22px}.settings-switch{width:44px;height:26px}.coachmark-backdrop .coachmark-card>header button{padding-inline:12px;min-width:44px!important;min-height:44px!important}.workspace-main footer>a:not([class]){align-items:center;display:inline-flex;min-height:44px!important}.settings-page :is(button,a).button-secondary{min-height:44px!important}:is(.follow-up-dialog,.lead-edit-dialog,.appointment-dialog,.appointment-outcome-dialog,.lead-drawer) header button{min-width:44px!important;min-height:44px!important}.stage-grid{grid-template-columns:1fr 1fr;gap:8px}.stage-grid button{padding:8px 10px;font-size:11px;min-height:44px!important}.dsr-row-button,.dsr-segmented button,.dsr-table thead th button,.sidebar-settings-choice,.toggle-row,.notes-archived{min-height:44px!important}.settings-page input.settings-switch-standalone{flex:0 0 44px;width:44px;min-width:0;height:26px;min-height:0}.settings-page input.settings-switch-standalone:after{width:20px;height:20px;top:2px;left:2px}.settings-page input.settings-switch-standalone:checked:after{transform:translate(18px)}.settings-switch-field{min-height:44px;padding-inline:4px}.workspace-shell{--text-caption:11px}.coachmark-backdrop .coachmark-card>header button,.workspace-shell :is(.status-badge,.potential),.workspace-shell .access-state,.workspace-shell .sidebar-settings-choice span,.workspace-shell .sidebar-settings-choice small,.workspace-shell .report-sheet .report-sheet-rowhead,.workspace-shell .report-sheet .report-sheet-letters th,.workspace-shell .report-sheet .report-sheet-fields th,.workspace-shell .report-sheet-valuebar small,.workspace-shell .data-sheet th small,.workspace-shell .data-sheet td small,.workspace-shell .business-chart-column small,.workspace-shell .agenda-section>header span,.workspace-shell .agenda-empty,.workspace-shell .appointment-status,.workspace-shell .import-safety p,.workspace-shell .field-stack,.wizard-progress-label,.price-register .data-table td:first-child small,.dsr-tick--muted,.eyebrow,.autosave-state{font-size:11px}.workspace-main small{font-size:max(11px,.6875rem)}.lead-drawer header p:last-child,.lead-drawer :is(.detail-grid,.next-action,.timeline) strong{font-size:11px}.mobile-tabbar>a span,.mobile-tabbar-more span{font-size:10px}.mobile-sheet>header small,.mobile-sheet nav a{font-size:11px}.metric-card>p{padding-right:46px}.task-check{width:44px;height:44px;color:var(--accent);background:#edf6ff;border-color:#9fc2e8;flex:none}.task-check:active{background:#d9ebff}.table-panel.lead-table-panel{box-shadow:none;background:0 0;border:0}.filter-bar{align-items:stretch}.filter-bar .search-box input{flex:1;min-width:0}.filter-bar label:not(.search-box){flex:calc(50% - 6px)}.filter-bar label:not(.search-box) select{width:100%;min-width:0}.workspace-page :is(.panel,.metric-card,.task-card,.ticket-card,.agenda-section,.quotation-card){border-color:#dfe6ee;box-shadow:0 7px 22px #17253812,0 1px 3px #1725380a}.workspace-main button:active:not(:disabled){transform:translateY(1px)scale(.985)}:is(.appointment-dialog,.appointment-outcome-dialog,.call-dialog){-webkit-overflow-scrolling:touch;overscroll-behavior:contain;max-height:calc(100dvh - 20px);overflow-y:auto}:is(.quotation-builder,.quotation-detail,.lead-edit-dialog){max-height:calc(100dvh - 20px)}.lead-edit-body{max-height:calc(100dvh - 170px)}.mobile-sheet{max-height:min(82dvh, calc(100dvh - env(safe-area-inset-top) - 12px))}:is(.table-panel,.employee-table-wrap,.report-sheet-scroll,.data-sheet-scroll,.sales-chart-plot,.ticket-board){-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;scrollbar-width:thin}.table-panel.lead-table-panel{overflow:visible}.lead-table-panel .data-table{min-width:0}.lead-table-panel .data-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lead-table-panel .data-table tbody{gap:30px;padding:2px 2px 26px;display:grid}.lead-table-panel .data-table tbody tr{background:#fff;border:1px solid #e1e7ef;border-radius:14px;grid-template-columns:auto fit-content(45%) auto minmax(0,1fr);grid-template-areas:"customer customer customer potential""stage source owner owner""status status status status""product product product product""followup followup followup followup";gap:6px 7px;padding:10px 12px 26px;transition:border-color .2s,box-shadow .22s cubic-bezier(.2,.8,.2,1),background-color .18s,transform .18s cubic-bezier(.2,.8,.2,1);display:grid;position:relative;overflow:visible;box-shadow:0 8px 22px #17253813,0 2px 5px #1725380b}.lead-table-panel .data-table tbody tr:focus-within{z-index:1;box-shadow:var(--ds-shadow-hover);background:#fcfdff;border-color:#afc8e5;position:relative}.lead-table-panel .data-table tbody tr:active{background:#f8fbff;border-color:#a9bfd8;transform:translateY(1px)scale(.985);box-shadow:0 2px 7px #1725381a}.lead-table-panel .data-table tbody tr:has([data-card-area=status][data-empty=true]){grid-template-areas:"customer customer customer potential""stage source owner owner""product product product product""followup followup followup followup"}.lead-table-panel .data-table tbody td{text-align:left;border:0;min-width:0;height:auto;padding:0}.lead-table-panel .data-table tbody td:before{content:none}.lead-table-panel .data-table tbody [data-card-area=customer]{grid-area:customer;align-self:start}.lead-table-panel .data-table tbody .lead-card-open{align-content:start;gap:3px;width:100%;min-height:44px}.lead-table-panel .data-table tbody [data-card-area=potential]{grid-area:potential;place-self:start end}.lead-table-panel .data-table tbody [data-card-area=product]{grid-area:product;gap:3px;padding-top:1px;display:grid}.lead-table-panel .data-table tbody :is([data-card-area=stage],[data-card-area=status],[data-card-area=source],[data-card-area=owner]){color:#4b5563;white-space:nowrap;text-overflow:ellipsis;background:#eef1f6;border:0;border-radius:999px;place-self:center start;align-items:center;max-width:100%;height:22px;padding:0 9px;font-size:10px;font-weight:650;line-height:1;display:flex;overflow:hidden}.lead-table-panel .data-table tbody :is([data-card-area=stage],[data-card-area=status],[data-card-area=source],[data-card-area=owner]) *{box-shadow:none;max-width:100%;color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:0;gap:0;margin:0;padding:0;display:inline;overflow:hidden}.lead-table-panel .data-table tbody [data-card-area=stage]{color:#1d4e85;background:#e7f0fb;grid-area:stage}.lead-table-panel .data-table tbody [data-card-area=status] .lead-status small{display:none}.lead-table-panel .data-table tbody [data-card-area=status]{grid-area:status;justify-self:start;max-width:100%}.lead-table-panel .data-table tbody [data-card-area=followup]{background:0 0;border-radius:0;flex-wrap:wrap;grid-area:followup;align-items:baseline;gap:2px 7px;min-width:0;padding:1px 0 0;display:flex}.lead-table-panel .data-table tbody [data-card-area=action]{z-index:2;align-items:center;gap:7px;display:flex;position:absolute;bottom:0;right:12px;transform:translateY(50%)}.lead-table-panel .data-table tbody [data-card-area=followup]{padding-right:124px}.lead-table-panel .data-table tbody [data-card-area=source]{grid-area:source}.lead-table-panel .data-table tbody [data-card-area=owner]{grid-area:owner;justify-self:start;max-width:34vw}.lead-table-panel .data-table tbody [data-empty=true]{display:none}.lead-table-panel .data-table tbody [data-card-area=customer] strong{overflow-wrap:anywhere;font-size:14px;line-height:1.25}.lead-table-panel .data-table tbody [data-card-area=customer] small,.lead-table-panel .data-table tbody [data-card-area=product] small{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:11px}.lead-table-panel .data-table tbody [data-card-area=product] strong{overflow-wrap:anywhere;font-size:12px}.lead-table-panel .data-table tbody [data-card-area=followup] small{max-width:100%;color:var(--ink);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;order:-1;margin:0;font-size:12px;font-weight:700;display:-webkit-box;overflow:hidden}.lead-table-panel .data-table tbody [data-card-area=followup] time{color:var(--muted);font-size:11px}.lead-table-panel .data-table tbody [data-card-area=followup].overdue time{color:var(--danger);font-weight:650}.lead-table-panel .data-table tbody [data-card-area=followup] .follow-up-tags{margin-top:2px}.lead-table-panel .data-table tbody [data-card-area=action] :is(.lead-row-call,.lead-row-followup){letter-spacing:-.01em;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-width:0;min-height:44px;padding:0 13px;font-size:12px;font-weight:700;transition:background-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.lead-table-panel .data-table tbody [data-card-area=action] .lead-row-call{color:#27425f;box-shadow:0 0 0 2px var(--canvas), 0 2px 7px #17253814;background:#fff;border:1px solid #c9d6e4}.lead-table-panel .data-table tbody [data-card-area=action] .lead-row-call:active{background:#f1f5fa;transform:translateY(1px)}.lead-table-panel .data-table tbody [data-card-area=action] .lead-row-followup{background:var(--accent);color:#fff;box-shadow:0 0 0 2px var(--canvas), 0 3px 10px #1269d347;border:0}.lead-table-panel .data-table tbody [data-card-area=action] .lead-row-followup:active{box-shadow:0 0 0 2px var(--canvas), 0 1px 5px #1269d33d;background:#0f54a8;transform:translateY(1px)}.lead-table-panel .data-table tbody .lead-row-open{display:none}.lead-table-panel .data-table tbody .lead-channel{max-width:100%;color:inherit;font:inherit;text-overflow:ellipsis;background:0 0;border:0;border-radius:0;padding:0;overflow:hidden}}@media (max-width:820px) and (hover:hover) and (pointer:fine){.lead-table-panel .data-table tbody tr:hover{z-index:1;box-shadow:var(--ds-shadow-hover);background:#fcfdff;border-color:#b8cbe1;position:relative;transform:translateY(-2px)}.lead-table-panel .data-table tbody tr:hover:active{transform:translateY(1px)scale(.985);box-shadow:0 2px 7px #1725381a}}@media (max-width:820px) and (prefers-reduced-motion:reduce){.workspace-main button:active:not(:disabled),.lead-table-panel .data-table tbody tr:is(:hover,:focus-within,:active){transform:none}}@media (max-width:380px){.metric-grid{grid-template-columns:1fr 1fr}.metric-card{padding:13px}.metric-card>strong{font-size:24px}.metric-card>p{padding-right:34px}.metric-card>span{width:28px;height:28px;top:12px;right:12px}.dsr-kpis{grid-template-columns:1fr}.metric-grid{align-items:stretch}.home-progress-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.home-progress-metrics .metric-card{padding:10px 8px}.home-progress-metrics .metric-card>strong{font-size:19px}.home-progress-metrics .metric-card>p{padding-right:0;font-size:9px}}@media (max-width:820px){.dsr-kpis,.business-stat-grid{align-items:start}}
body{font-family:var(--ds-font-family)}.workspace-page:not(.reporting-workspace){align-content:start;gap:var(--ds-space-5);grid-template-columns:minmax(0,1fr);display:grid}.workspace-page:not(.reporting-workspace)>*{min-width:0;margin-block:0}.workspace-page>.page-header{min-height:0;margin:0;padding:0}.workspace-page .admin-grid{gap:var(--ds-space-5)}.workspace-page .metric-grid,.workspace-page .filter-bar{gap:var(--ds-space-3)}.workspace-page>.ticket-board{padding-top:0}.employee-table-wrap{margin:var(--ds-space-5) calc(-1 * var(--ds-space-5)) calc(-1 * var(--ds-space-5))}.workspace-page .security-panel{padding:var(--ds-space-5);gap:var(--ds-space-4)}.workspace-page .page-actions,.workspace-page .page-header-actions{gap:var(--ds-space-2);flex-wrap:wrap}@media (max-width:820px){.workspace-page:not(.reporting-workspace){padding:var(--ds-space-4);gap:var(--ds-space-4)}.workspace-page:not(.reporting-workspace)>*{margin-inline:0}.workspace-page>.page-header{gap:var(--ds-space-4);flex-wrap:wrap}}.page-header h1,.sales-dashboard-toolbar h1{font-size:var(--ds-text-page);letter-spacing:-.035em;line-height:1.2}.page-header .eyebrow,.ds-page-header .eyebrow{font-size:var(--ds-text-meta)}.ds-page-header{gap:var(--ds-space-6)}.ds-page-header-title{align-items:center;gap:var(--ds-space-2);min-width:0;display:flex}.ds-page-header-title h1{overflow-wrap:anywhere}.ds-page-header-actions{align-items:center;gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.panel,.table-panel,.metric-card,.customer-card,.quotation-card,.notification-card,.agenda-section,.ticket-card,.alert-card,.customer-directory-panel,.ds-panel{border-color:var(--line);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-panel)}.metric-card{min-height:116px;padding:var(--ds-space-4)}.metric-card>p{margin-bottom:var(--ds-space-3);font-size:var(--ds-text-small)}.metric-card>strong{font-size:var(--ds-text-page)}.metric-card>small{font-size:var(--ds-text-meta);line-height:1.45}.panel-title{margin-bottom:var(--ds-space-4)}.panel-title h2,.panel-title>div h2{font-size:var(--ds-text-section);line-height:1.3}.panel-title :is(p,small,a){font-size:var(--ds-text-meta)}.task-card{box-shadow:var(--shadow-panel)}:is(.ticket-card,.notification-card,.alert-card,.customer-card,.task-card){content-visibility:auto;contain-intrinsic-size:auto 168px}.ds-panel{border:1px solid var(--line);padding:var(--ds-space-5)}.ds-button,.button-primary,.button-secondary{min-height:var(--control-height);border-radius:var(--radius-control);font-family:inherit;font-size:var(--text-body);gap:var(--ds-space-2);font-weight:650;text-decoration:none}.ds-button{padding:0 var(--ds-space-4);cursor:pointer;transition:background-color var(--motion-fast), border-color var(--motion-fast), box-shadow var(--motion-fast);border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.button-secondary,.ds-button--secondary{border-color:var(--ds-color-border-strong);background:var(--surface);color:var(--ink);box-shadow:var(--ds-shadow-control)}.ds-button--primary{border-color:var(--accent);background:var(--accent);color:#fff}.ds-button--danger{border-color:var(--danger);background:var(--danger);color:#fff}.ds-button--danger:hover:not(:disabled){background:#8f1c13;border-color:#8f1c13}.ds-button--ghost{color:var(--muted);box-shadow:none;background:0 0}.ds-button--ghost:hover:not(:disabled){background:var(--ds-color-subtle);color:var(--ink)}.ds-button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.ds-button:focus-visible,.button-primary:focus-visible,.button-secondary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;box-shadow:var(--ds-focus-ring)}.field-label>input,.field-label>select,.field-label>textarea{border-color:var(--ds-color-border-strong);border-radius:var(--radius-control);color:var(--ink);background:var(--surface);box-shadow:var(--ds-shadow-control);font-size:var(--ds-text-body)}.field-label,.field-stack{font-size:var(--ds-text-small)}.field-label>span,.field-stack>span{font-size:var(--ds-text-meta);font-weight:650}.field-label>input:focus-visible,.field-label>select:focus-visible,.field-label>textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.filter-bar label{border-color:var(--ds-color-border-strong);background:var(--surface);box-shadow:var(--ds-shadow-control)}.filter-bar input,.filter-bar select{font-size:var(--ds-text-small)}.result-count{font-size:var(--ds-text-meta)}.data-table th{background:var(--ds-color-surface-muted);height:44px;font-size:var(--ds-text-meta)}.data-table td{height:58px;font-size:var(--ds-text-small)}.data-table td strong{font-size:var(--ds-text-body)}.data-table td small{font-size:var(--ds-text-meta)}.data-table tbody tr:hover{background:var(--ds-color-hover)}.empty-state{min-height:160px;padding:36px var(--ds-space-5)}.empty-state p{color:var(--muted);font-size:var(--ds-text-small)}.empty-state p+small,.access-state,.table-action,.directory-summary small{font-size:var(--ds-text-meta)}.customer-directory-table th{background:var(--ds-color-surface-muted);font-size:var(--ds-text-meta)}.customer-directory-table td{font-size:var(--ds-text-small)}.analytics-table th{background:var(--ds-color-surface-muted);font-size:var(--ds-text-meta)}.analytics-table td{font-size:var(--ds-text-small)}@media (max-width:640px){.ds-page-header{gap:var(--ds-space-4);flex-wrap:wrap}.ds-page-header-actions{justify-content:flex-end;width:100%}.ds-page-header-actions>.lead-create-action{width:auto}.metric-card{min-height:108px;padding:var(--ds-space-4)}.empty-state{min-height:144px;padding:28px var(--ds-space-4)}}@media (prefers-reduced-motion:reduce){.ds-button{transition:none}}
:root{--ds-color-text:#20252e;--ds-color-muted:#68717e;--ds-color-border:#e5e7eb;--ds-color-border-strong:#d1d5db;--ds-color-canvas:#f8f9fb;--ds-color-surface-muted:#f9fafb;--ds-color-subtle:#f3f4f6;--ds-color-hover:#f1f8fa;--ds-color-brand:#007c91;--ds-color-brand-hover:#006577;--ds-color-brand-soft:#eaf6f8;--ds-radius-panel:18px;--ds-shadow-panel:0 1px 2px #18222e0a, 0 4px 10px #18222e0a, 0 14px 32px #18222e0d;--ds-shadow-hover:0 2px 4px #18222e0a, 0 8px 18px #18222e12, 0 20px 40px #18222e12;--ds-focus-ring:0 0 0 3px #007c912e}.workspace-shell .workspace-sidebar{color:var(--ink);border-right:1px solid var(--line);background:#fff;box-shadow:3px 0 18px #18222e08}.workspace-sidebar:after{display:none}.workspace-sidebar .workspace-sidebar-header{border-color:var(--line);padding-top:24px}.workspace-sidebar .workspace-brand strong{letter-spacing:-.035em;text-transform:none;font-size:18px}.workspace-sidebar .workspace-brand-mark{color:var(--accent)}.workspace-sidebar :is(.workspace-brand small,.workspace-context small,.workspace-profile small){color:var(--muted)}.workspace-sidebar :is(.workspace-context,.sidebar-search,.workspace-profile){border-color:var(--line);color:var(--ink);background:#f9fafb;border-radius:11px}.workspace-sidebar .workspace-context span{color:var(--ink)}.workspace-sidebar .sidebar-search{min-height:40px;color:var(--muted)}.workspace-sidebar .sidebar-search input{color:var(--ink)}.workspace-sidebar .sidebar-search input::placeholder{color:var(--muted)}.workspace-sidebar .sidebar-search:focus-within{border-color:var(--accent);box-shadow:var(--ds-focus-ring)}.workspace-sidebar .nav-section-title{color:#737d89;letter-spacing:.08em;margin-top:14px;font-size:10px}.workspace-sidebar .workspace-nav a{color:#505966;border-radius:10px;min-height:42px;font-weight:550}.workspace-sidebar .workspace-nav a:hover{color:var(--ink);background:#f3f4f6;border-color:#0000}.workspace-sidebar .workspace-nav a.active{color:#006577;background:var(--ds-color-brand-soft);box-shadow:none;border-color:#d3eaee;font-weight:700}.workspace-sidebar .nav-icon{color:#78828e}.workspace-sidebar .workspace-nav a:is(.active,:hover,.nav-create) .nav-icon{color:var(--accent);background:0 0}.workspace-sidebar .sidebar-footer{border-color:var(--line);background:#fff}.workspace-sidebar .profile-avatar{color:var(--accent);background:#eaf6f8}.workspace-sidebar :is(.sidebar-collapse-toggle,.workspace-profile button){border-color:var(--line);color:#596471;background:#f3f4f6}.workspace-sidebar :is(.sidebar-collapse-toggle,.workspace-profile button):hover{color:var(--accent);background:#eaf6f8}.workspace-page .page-header h1{letter-spacing:-.04em;font-weight:650}.workspace-page .eyebrow{color:var(--muted);letter-spacing:.09em}.workspace-page :is(.panel,.ds-panel,.metric-card,.hierarchy-metric,.hierarchy-state-card,.customer-card,.ticket-card,.task-card,.notification-card,.quotation-card,.agenda-section){border:1px solid var(--line);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);background:#fff}.workspace-page :is(.metric-card,.business-stat,.hierarchy-metric){padding:22px}.workspace-page :is(.metric-card>strong,.business-stat>strong,.hierarchy-metric>strong){font-variant-numeric:tabular-nums;letter-spacing:-.045em;font-weight:650}.workspace-page .metric-card>strong{font-size:clamp(28px,2.4vw,36px)}.workspace-page .metric-card>svg{color:var(--accent);background:var(--ds-color-brand-soft);border-radius:12px}.workspace-page .business-source{box-shadow:none;background:#fbfcfd}.workspace-page .business-source>svg{color:var(--accent)}.workspace-page .business-chart-track span{background:var(--accent);border-radius:6px 6px 0 0}.workspace-page :is(.panel-title h2,.business-section-title,.hierarchy-section-heading h2){letter-spacing:-.02em;font-weight:650}.workspace-page .hierarchy-state-card{padding:20px}.workspace-page .hierarchy-metric--success{border-color:#c5e3d3}.workspace-page .hierarchy-metric--risk{border-color:#edcfaa}.workspace-main :is(.button-primary,.ds-button--primary){background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 2px 4px #0065771f}.workspace-main :is(.button-primary,.ds-button--primary):hover:not(:disabled){background:var(--accent-dark);border-color:var(--accent-dark)}.workspace-main :is(.button-secondary,.ds-button--secondary){border-color:var(--line);box-shadow:var(--ds-shadow-control);background:#fff}.workspace-main :is(.button-secondary,.ds-button--secondary):hover:not(:disabled){background:#f9fafb;border-color:#b8c2cb}.workspace-page .filter-bar>label{border-color:var(--line);box-shadow:var(--ds-shadow-control);border-radius:12px}.workspace-page .filter-bar>label:focus-within{border-color:var(--accent);box-shadow:var(--ds-focus-ring)}.workspace-page :is(.table-panel,.customer-directory-panel,.data-sheet,.report-sheet){border-color:var(--line);box-shadow:var(--shadow-panel)}.workspace-page :is(.data-table,.customer-directory-table) th{color:#68717e;background:#f9fafb;font-weight:600}.workspace-page .data-table td{border-color:#eef0f3}.workspace-page .data-table tbody tr:hover{background:#f5fafb}.workspace-page .ticket-column:not(.is-drop-target){background:#f1f3f6;border-color:#e5e7eb;border-radius:18px}.workspace-page .ticket-card{border-radius:14px}.workspace-page .ticket-card :is(h3,h4){letter-spacing:-.02em}.workspace-page .empty-state{background:#fbfcfd;border-radius:14px}.auth-screen{background:#f8f9fb}.auth-card{box-shadow:var(--ds-shadow-hover);border-radius:22px}.jarvis-login{min-height:100dvh;padding:32px 20px}.login-card{border-color:#e3e9ec;width:min(460px,100%);padding:36px;box-shadow:0 2px 5px #18222e08,0 16px 40px #18222e12,0 36px 80px #0065770a}.login-brand{align-items:center;gap:10px;margin-bottom:36px;display:flex}.login-brand strong{letter-spacing:-.04em;font-size:22px;font-weight:650}.login-brand .workspace-brand-mark{width:44px;height:44px;color:var(--accent);background:var(--ds-color-brand-soft);margin:0}.login-card .eyebrow{color:var(--muted);font-size:10px}.login-card h1{letter-spacing:-.04em;font-size:28px;font-weight:650}.login-card>p:not(.eyebrow){margin-bottom:28px;font-size:14px;line-height:1.6}.login-card form{gap:8px}.login-card .field-label{margin-top:12px;font-size:13px;font-weight:600}.login-card form>.field-label:first-child{margin-top:0}.login-card input{border:1px solid var(--ds-color-border-strong);width:100%;min-width:0;min-height:50px;color:var(--ink);background:#fff;border-radius:11px;padding:12px 14px;font-size:16px;transition:border-color .14s,box-shadow .14s}.login-card input::placeholder{color:#78828e;font-size:14px}.login-card input{box-shadow:inset 0 1px 2px #18222e08,0 1px 2px #18222e05}.login-card input:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 5px #007c9112}.login-card form>small{color:var(--muted);font-size:12px}.login-password-field{position:relative}.login-password-field input{padding-right:52px}.login-password-toggle{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:3px;right:3px}.login-password-toggle:hover{color:var(--accent);background:var(--ds-color-brand-soft)}.login-card .login-submit{background:var(--accent);border-color:var(--accent);color:#fff;justify-content:center;align-items:center;gap:10px;min-height:50px;margin-top:18px;font-size:14px;display:flex;box-shadow:0 3px 8px #00657726}.login-card .login-submit:hover:not(:disabled){background:var(--accent-dark)}.login-card .login-submit{transition:background-color .18s,box-shadow .18s,transform .18s;box-shadow:0 3px 5px #0065771f,0 8px 18px #00657724}.login-password-toggle{transition:background-color .16s,color .16s}@media (prefers-reduced-motion:no-preference){.login-card{animation:.42s cubic-bezier(.22,1,.36,1) both login-arrive}.login-brand{animation:.46s cubic-bezier(.22,1,.36,1) both login-arrive}.login-card .login-submit svg{transition:transform .18s}.login-card .login-submit:active:not(:disabled){transform:translateY(1px)scale(.99);box-shadow:0 2px 4px #0065771f}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.login-card .login-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 10px #0065771f,0 12px 22px #0065772e}.login-card .login-submit:hover:not(:disabled) svg{transform:translate(3px)}.login-card .login-submit:hover:active:not(:disabled){transform:translateY(1px)scale(.99)}}@keyframes login-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.login-card button:disabled{opacity:.6;cursor:wait}.login-help{text-align:center;color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.6}.login-footer{border-top:1px solid var(--line);color:var(--muted);text-align:center;margin-top:28px;padding-top:20px;font-size:11px}@media (max-width:480px){.jarvis-login{padding:20px 16px}.login-card{padding:28px 24px}.login-brand{margin-bottom:28px}}.mobile-tabbar{border-color:var(--line);box-shadow:0 -4px 20px #18222e0d}.workspace-page:is(.store-home,.business-workspace,.hierarchy-dashboard){width:100%;max-width:none}@media (min-width:821px){.workspace-main:has(.store-home,.business-workspace,.hierarchy-dashboard){padding-inline:24px}}@media (max-width:820px){.workspace-page:is(.store-home,.business-workspace,.hierarchy-dashboard){padding-inline:10px}.store-home>.hierarchy-dashboard--embedded{margin-inline:0;padding:0}}.workspace-page :is(.hierarchy-metric,.hierarchy-state-card,.rujul-control,.rujul-control-cards article,.data-sheet){box-shadow:var(--ds-shadow-panel)}@media (prefers-reduced-motion:no-preference){.workspace-page :is(.hierarchy-metric,.hierarchy-state-card,.rujul-control-cards article,.data-sheet){transition:box-shadow .18s,border-color .18s}.rujul-control,.rujul-saved,.dashboard-report-sheet{animation:.22s ease-out jarvis-surface-reveal}}@keyframes jarvis-surface-reveal{0%{opacity:.65}to{opacity:1}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.workspace-page :is(.ticket-card,.customer-card,.quotation-card){transition:box-shadow .18s,border-color .18s}.workspace-page :is(.ticket-card,.customer-card,.quotation-card):hover{box-shadow:var(--ds-shadow-hover);border-color:#cddce0}}@media (max-width:820px){.workspace-page :is(.metric-card,.business-stat,.hierarchy-metric){padding:16px}.workspace-page .metric-card>strong{font-size:28px}.workspace-page .lead-table-panel{box-shadow:none;background:0 0;border:0}.workspace-page .lead-table-panel .data-table tbody tr{border-color:var(--line);box-shadow:var(--shadow-panel)}}
.wizard-topbar{padding-right:80px;position:relative}.wizard-topbar .wizard-close{width:44px;height:44px;position:absolute;top:16px;right:16px}.follow-up-dialog{border:1px solid var(--line);box-shadow:0 8px 24px #18222e1a,0 28px 80px #18222e29}.follow-up-dialog>header{background:#fff;gap:16px}.follow-up-dialog>header>div{min-width:0}.follow-up-dialog h2{letter-spacing:-.035em;font-weight:650}.follow-up-dialog header p:last-child{overflow-wrap:anywhere;font-size:12px;line-height:1.6}.follow-up-dialog header button{border:1px solid var(--line);min-width:44px;min-height:44px;color:var(--muted);background:#f9fafb;border-radius:12px}.follow-up-dialog>.dialog-body{background:#fcfdfe;gap:20px}.follow-up-dialog .status-choice>legend{padding-bottom:12px;font-size:14px}.follow-up-dialog .status-choice-grid{gap:9px}.follow-up-dialog .status-option{border-radius:12px;min-height:48px;padding:12px;font-size:13px;position:relative;box-shadow:0 1px 3px #18222e08}.follow-up-dialog .status-option.selected{border-color:var(--accent);background:var(--ds-color-brand-soft);color:var(--accent-dark);box-shadow:inset 0 0 0 1px var(--accent), 0 3px 8px #00657712}.follow-up-dialog .status-option:focus-within{outline:2px solid var(--accent);outline-offset:3px}.follow-up-dialog .toggle-row{border:1px solid var(--line);background:#fff;border-radius:12px;padding:14px}.follow-up-dialog .toggle-row:has(input:checked){background:#f3fafb;border-color:#b9dce2}.follow-up-dialog .toggle-row input{accent-color:var(--accent)}.follow-up-dialog .toggle-row strong{font-size:13px}.follow-up-dialog .field-stack input{border-color:var(--ds-color-border-strong);background:#fff;border-radius:10px;min-height:46px;font-size:16px}.follow-up-dialog .status-choice-note{margin-top:14px}.follow-up-dialog>footer{background:#fff;box-shadow:0 -4px 16px #18222e0a}.follow-up-dialog>footer button{border-radius:11px;min-height:46px}.follow-up-dialog>footer .button-primary{background:var(--accent);border-color:var(--accent);box-shadow:0 3px 9px #00657726}.follow-up-dialog>footer .button-primary:disabled{box-shadow:none}@media (hover:hover){.follow-up-dialog .status-option:not(.selected):hover{background:#f5fafb;border-color:#a9cbd1}}@media (prefers-reduced-motion:no-preference){.follow-up-dialog .status-option{transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s}.follow-up-dialog .status-option:active{transform:scale(.985)}}@media (max-width:620px){.follow-up-dialog>.dialog-body{gap:14px}.follow-up-dialog .status-option{padding:10px;font-size:12px}.follow-up-dialog>footer{gap:10px}}.lead-row-call{border:1px solid var(--ds-color-border-strong);background:var(--surface);min-height:36px;color:var(--ink);box-shadow:var(--ds-shadow-control);white-space:nowrap;cursor:pointer;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:650;line-height:1;text-decoration:none;display:inline-flex}.lead-row-call svg{color:var(--accent);flex-shrink:0}.lead-row-call:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.lead-row-call:disabled{opacity:.55;cursor:wait}@media (hover:hover){.lead-row-call:hover:not(:disabled){border-color:var(--accent);background:var(--ds-color-brand-soft)}}@media (prefers-reduced-motion:no-preference){.lead-row-call{transition:background-color .14s,border-color .14s,box-shadow .14s}}.lead-call-error{color:var(--danger);white-space:normal;flex-basis:100%;font-size:12px}.follow-up-entry>header{padding:14px 18px 12px}.follow-up-entry{min-height:min(680px,100dvh - 40px)}.follow-up-entry>.dialog-body{flex:auto;align-content:start;gap:12px;padding:14px 18px}.follow-up-entry .status-choice>legend{padding-bottom:8px}.follow-up-entry .status-choice-grid{gap:8px}.follow-up-entry .reschedule-grid{grid-template-columns:minmax(0,1fr)}.follow-up-entry .status-option{min-height:44px;padding:9px 10px}.follow-up-entry .toggle-row{padding:10px 12px}.follow-up-entry .status-choice-note{margin-top:10px}.follow-up-entry>footer{margin-top:auto;padding:10px 18px}.follow-up-route .follow-up-entry{height:100dvh;min-height:0;max-height:100dvh}.follow-up-route .follow-up-entry>.dialog-body{overflow-y:auto}@media (min-width:821px){.follow-up-route .follow-up-entry{height:min(680px,100dvh - 48px)}}@media (max-width:620px){.follow-up-entry{min-height:100%}.follow-up-entry>header{padding:max(12px, env(safe-area-inset-top)) 16px 10px}.follow-up-entry>.dialog-body{gap:10px;padding:12px 16px}.follow-up-entry>footer{padding:10px 16px max(10px, env(safe-area-inset-bottom))}}.lead-table-panel .lead-card-open strong{letter-spacing:-.015em;font-weight:650}.lead-table-panel .data-table tbody tr{transition:background-color .16s,box-shadow .18s}.workspace-main .lead-table-panel .data-table tbody tr:is(:hover,:focus-within,:active){background:var(--surface)}.workspace-main .lead-table-panel :is(.lead-card-open,.lead-row-open){-webkit-tap-highlight-color:transparent}.lead-detail-drawer{background:var(--canvas)}.lead-detail-drawer>header{gap:12px;padding:24px;box-shadow:0 3px 12px #18222e0a}.lead-detail-drawer .lead-drawer-identity h2{white-space:normal;overflow-wrap:anywhere;letter-spacing:-.035em;font-size:25px;font-weight:650;line-height:1.25}.lead-detail-drawer .lead-drawer-identity p:last-child{white-space:normal;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.lead-detail-drawer .lead-drawer-identity .eyebrow{color:var(--accent);margin-bottom:8px;font-size:11px}.lead-detail-drawer .lead-drawer-actions{flex-shrink:0;align-self:flex-start}.lead-detail-drawer .lead-drawer-actions button{min-width:44px;min-height:44px}.lead-detail-drawer .drawer-body{gap:16px}.lead-detail-drawer :is(.detail-hero,.lead-progress-card,.lead-facts,.lead-supporting-section,.lead-history){border:1px solid var(--line);box-shadow:var(--shadow-panel);background:#fff;border-radius:16px}.lead-detail-drawer .detail-hero{gap:16px;padding:20px}.lead-detail-drawer .detail-hero>div{gap:7px;min-width:0}.lead-detail-drawer .detail-hero strong{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:18px;line-height:1.4}.lead-detail-drawer .detail-hero span:not(.potential){overflow-wrap:anywhere;font-size:13px;line-height:1.5}.lead-detail-drawer .detail-hero .potential{flex-shrink:0}.lead-detail-drawer :is(.detail-hero small,.lead-progress-card>h3,.lead-facts dt){letter-spacing:.035em;font-size:11px;font-weight:600}.lead-detail-drawer .lead-overview{gap:12px}.lead-detail-drawer .lead-next-action{background:var(--ds-color-brand-soft);color:var(--accent);border-color:#cde5e9;border-radius:16px;padding:18px}.lead-detail-drawer .lead-next-action.late{color:var(--danger);background:#fff5f2;border-color:#f0d3cb}.lead-detail-drawer .lead-next-action strong{overflow-wrap:anywhere;font-size:15px;line-height:1.5}.lead-detail-drawer .lead-next-action :is(small,div>span){font-size:12px;line-height:1.5}.lead-detail-drawer .lead-progress-card{gap:12px;padding:16px}.lead-detail-drawer .stage-current>span:last-child{font-size:12px;line-height:1.5}.lead-detail-drawer .lead-facts{padding:20px}.lead-detail-drawer .lead-facts dl{gap:20px}.lead-detail-drawer .lead-facts dd{white-space:normal;overflow-wrap:anywhere;font-size:14px;font-weight:550;line-height:1.5}.lead-detail-drawer :is(.lead-supporting-section,.lead-history){padding:20px}.lead-detail-drawer :is(.lead-supporting-section,.lead-history)>h3{font-size:14px;font-weight:650}.lead-detail-drawer .detail-notes{font-size:13px;line-height:1.7}.lead-detail-drawer .drawer-access-note{background:0 0;border:0;padding:0 2px;font-size:12px;line-height:1.6}@media (max-width:820px){.workspace-page .lead-table-panel .data-table tbody{gap:14px;padding:3px}.workspace-page .lead-table-panel .data-table tbody tr{border-radius:18px;grid-template-areas:"customer customer customer potential""stage source owner owner""status status status status""product product product product""followup followup followup followup""action action action action";gap:10px 7px;padding:16px;box-shadow:0 2px 4px #18222e08,0 8px 22px #18222e0f}.workspace-page .lead-table-panel .data-table tbody tr:has([data-card-area=status][data-empty=true]){grid-template-areas:"customer customer customer potential""stage source owner owner""product product product product""followup followup followup followup""action action action action"}.workspace-page .lead-table-panel .data-table tbody [data-card-area=customer] strong{font-size:16px;line-height:1.35}.workspace-page .lead-table-panel .data-table tbody [data-card-area=product]{border-top:1px solid #eef0f3;gap:4px;padding-top:10px}.workspace-page .lead-table-panel .data-table tbody [data-card-area=product] strong{font-size:13px}.workspace-page .lead-table-panel .data-table tbody [data-card-area=stage]{background:var(--ds-color-brand-soft);color:var(--accent-dark)}.workspace-page .lead-table-panel .data-table tbody [data-card-area=followup]{gap:3px 8px;padding:0}.workspace-page .lead-table-panel .data-table tbody [data-card-area=action]{border-top:1px solid #eef0f3;flex-wrap:wrap;grid-area:action;justify-content:flex-end;margin-top:2px;padding-top:12px;position:static;transform:none}.workspace-page .lead-table-panel .data-table tbody [data-card-area=action] :is(.lead-row-call,.lead-row-followup){border-radius:10px;padding-inline:16px}.workspace-page .lead-table-panel .data-table tbody [data-card-area=action] .lead-row-call{color:var(--ink);border-color:var(--line);box-shadow:var(--ds-shadow-control)}.workspace-page .lead-table-panel .data-table tbody [data-card-area=action] .lead-row-followup{box-shadow:0 3px 8px #00657729}.workspace-page .lead-table-panel .data-table tbody [data-card-area=action] .lead-row-followup:active{background:var(--accent-dark)}}@media (max-width:620px){.lead-detail-drawer>header{padding:18px 16px}.lead-detail-drawer .lead-drawer-identity h2{font-size:22px}.lead-detail-drawer .lead-overview{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lead-detail-drawer .lead-next-action{grid-column:1/-1}.lead-detail-drawer .lead-progress-card{overflow-wrap:anywhere;min-width:0}.lead-detail-drawer .lead-facts dl{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}}.workspace-main .lead-table-panel .data-table tbody tr:is(:hover,:focus-within,:active),.workspace-main .lead-table-panel :is(.lead-card-open,.lead-row-open):is(:hover,:active,:focus){transform:none}.drawer-backdrop>.lead-drawer.lead-detail-drawer{animation:none}.drawer-backdrop:has(>.lead-detail-drawer){animation:none}
.theme-settings h2{margin:0;font-size:16px}.theme-options{flex-wrap:wrap;gap:10px;display:flex}.theme-option{border:1px solid var(--line);cursor:pointer;background:var(--surface);border-radius:12px;flex:100px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:10px;display:flex}.theme-option:has(:checked){border-color:var(--accent);background:var(--ds-color-brand-soft);box-shadow:inset 0 0 0 1px var(--accent)}.theme-option:focus-within{outline:2px solid var(--accent);outline-offset:3px}.theme-option input{width:16px;height:16px;accent-color:var(--accent)}.theme-note{color:var(--muted);margin:0;font-size:12px}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ds-color-text:#e5edf5;--ds-color-muted:#a6b4c5;--ds-color-border:#334155;--ds-color-border-strong:#52647b;--ds-color-surface:#172231;--ds-color-canvas:#0e1622;--ds-color-surface-muted:#1d2b3c;--ds-color-subtle:#223247;--ds-color-hover:#273a50;--ds-color-brand:#52cfdd;--ds-color-brand-hover:#8ae2ea;--ds-color-brand-soft:#183c46;--ds-color-success:#78dab0;--ds-color-warning:#f5cb76;--ds-color-danger:#ffada5;--ds-color-danger-soft:#45262d;--ds-color-text-muted:var(--ds-color-muted);--ds-color-text-disabled:#8c9bac;--ds-color-surface-subdued:var(--ds-color-surface-muted);--ds-color-border-subtle:var(--ds-color-border);--border:var(--line);--brand:var(--accent);--text:var(--ink);--foreground:var(--ink);--ds-text-muted:var(--muted);--ds-border:var(--line);--surface-subdued:var(--ds-color-surface-muted);--text-primary:var(--ink);--text-secondary:var(--muted);--surface-subtle:var(--ds-color-subtle);--ds-shadow-panel:0 2px 5px #0003, 0 12px 28px #0003;--ds-shadow-hover:0 4px 10px #0004, 0 18px 40px #0005;--ds-focus-ring:0 0 0 3px #52cfdd40}html[data-theme=dark] body{background:var(--canvas);color:var(--ink)}html[data-theme=dark] .workspace-sidebar :is(.workspace-context,.workspace-profile,.sidebar-footer,.sidebar-collapse-toggle,.workspace-profile button){background:var(--surface);color:var(--ink);border-color:var(--line)}html[data-theme=dark] .workspace-sidebar :is(.workspace-nav a,.nav-icon,.nav-section-title){color:var(--muted)}html[data-theme=dark] .workspace-sidebar .workspace-nav a:is(.active,:hover){background:var(--ds-color-brand-soft);color:var(--accent);border-color:var(--line)}html[data-theme=dark] :is(.phone-field,.wizard-footer,.wizard-close){background:var(--surface);color:var(--ink);border-color:var(--line)}html[data-theme=dark] :is(.field-label,.field-stack,.phone-field>span){color:var(--ink)}html[data-theme=dark] .ticket-column[data-stage=backlog]{--ticket-stage-accent:#a6b4c5}html[data-theme=dark] .ticket-column[data-stage=pickup]{--ticket-stage-accent:#f5cb76}html[data-theme=dark] .ticket-column[data-stage=execute]{--ticket-stage-accent:#70b1ff}html[data-theme=dark] .ticket-column[data-stage=done]{--ticket-stage-accent:#80d5a2}html[data-theme=dark] .ticket-column[data-stage=blocked]{--ticket-stage-accent:#ffb9ad}html[data-theme=dark] .ticket-column[data-stage=irrelevant]{--ticket-stage-accent:#baaeca}html[data-theme=dark] .workspace-page .ticket-column{background:var(--ds-color-surface-muted);border-color:var(--line)}html[data-theme=dark] .workspace-page .ticket-column.is-drop-target{background:color-mix(in srgb, var(--ticket-stage-accent) 12%, var(--ds-color-surface-muted));border-color:var(--ticket-stage-accent)}html[data-theme=dark] .ticket-column>header{color:var(--ink);border-color:var(--line);border-top-color:var(--ticket-stage-accent)}html[data-theme=dark] .workspace-page .ticket-card:hover{border-color:var(--ds-color-border-strong)}html[data-theme=dark] .ticket-column>header>span{background:var(--surface);color:var(--muted)}html[data-theme=dark] .native-sales-tabs [aria-selected=true]{background:var(--ds-color-brand-soft);color:var(--accent)}html[data-theme=dark] :is(.sales-chart-legend,.sales-chart-tooltip,.sales-chart-partial,.sales-chart-data summary){color:var(--muted)}html[data-theme=dark] :is(.sales-chart-grid text,.sales-chart-axis){fill:var(--muted)}html[data-theme=dark] .sales-chart-donut-total{fill:var(--ink)}html[data-theme=dark] .sales-chart-grid line{stroke:var(--line)}html[data-theme=dark] .sales-chart-zero{stroke:var(--ds-color-border-strong)}html[data-theme=dark] .sales-chart-data{border-color:var(--line)}html[data-theme=dark] .sales-chart-card svg [tabindex]:focus{outline-color:var(--accent)}html[data-theme=dark] :is(.workspace-sidebar,.mobile-tabbar,.auth-screen,.jarvis-login,.follow-up-route){background:var(--canvas);color:var(--ink);border-color:var(--line)}html[data-theme=dark] :is(.panel,.ds-panel,.security-panel,.auth-card,.login-card,.metric-card,.business-stat,.business-source,.hierarchy-metric,.hierarchy-state-card,.data-sheet,.report-sheet,.rujul-control,.rujul-control-cards article,.rujul-file-card,.rujul-daily-refresh,.customer-card,.ticket-card,.quotation-card,.quotation-builder,.follow-up-dialog,.lead-drawer,.wizard-shell,.empty-state,.call-dialog,.theme-option),html[data-theme=dark] :is(.report-sheet,.data-sheet,.data-table) :is(th,td){background:var(--surface);color:var(--ink);border-color:var(--line)}html[data-theme=dark] :is(.report-sheet,.data-sheet,.data-table) thead th,html[data-theme=dark] :is(.report-sheet-rowhead,.data-sheet-rowhead,.report-sheet-valuebar,.data-sheet-valuebar,.ticket-column,.rujul-current-run,.rujul-summary-totals div,.business-source,.toggle-row,.call-preview){background:var(--ds-color-surface-muted);color:var(--ink);border-color:var(--line)}html[data-theme=dark] :is(.report-sheet-dialog,.data-sheet-dialog),html[data-theme=dark] :is(.follow-up-dialog,.lead-drawer,.quotation-builder)>:is(header,footer,.dialog-body){background:var(--surface);color:var(--ink);border-color:var(--line)}html[data-theme=dark] :is(input:not([type=radio]):not([type=checkbox]),select,textarea,.button-secondary,.report-sheet-fullscreen,.data-sheet-fullscreen,.status-option,.hierarchy-drilldown,.hierarchy-state-action,.dashboard-sheet-sort select){background:var(--ds-color-surface-muted);color:var(--ink);border-color:var(--ds-color-border-strong)}html[data-theme=dark] :is(input,textarea)::placeholder{color:var(--muted)}html[data-theme=dark] :is(.button-primary,.ds-button--primary,.login-submit,.lead-row-followup){color:#fff;background:#007c91;border-color:#218fa1}html[data-theme=dark] :is(.status-option.selected,.theme-option:has(:checked),.report-sheet td.selected,.sidebar-link[aria-current=page],.rujul-file-card.selected){background:var(--ds-color-brand-soft);color:var(--ink);border-color:var(--accent)}html[data-theme=dark] :is(.report-sheet,.data-sheet,.data-table) tbody tr:hover td{background:var(--ds-color-hover)}html[data-theme=dark] :is(.report-sheet-valuebar output,.report-sheet-valuebar input,.report-sheet-valuebar span,.rujul-file-title,.rujul-section-heading,.rujul-format-switch,.hierarchy-person strong,.hierarchy-store-name strong){color:var(--ink)}html[data-theme=dark] :is(.report-sheet-fields th,.report-sheet-letters th,.rujul-file-meta,.rujul-saved-filename){color:var(--muted)}html[data-theme=dark] .dialog-backdrop{background:#030812b3}html[data-theme=dark] :is(.detail-hero,.lead-progress-card,.lead-facts,.lead-supporting-section,.lead-history,.wizard-card,.wizard-sidebar,.wizard-content,.filter-bar label,.filter-advanced,.rujul-current-run li){background:var(--surface);color:var(--ink);border-color:var(--line)}html[data-theme=dark] :is(.system-alert,.hierarchy-notice){color:#f5cb76;background:#392e1b;border-color:#715b34}html[data-theme=dark] :is(.system-alert.danger,.form-error,.lead-next-action.late){background:var(--ds-color-danger-soft);color:var(--danger);border-color:#76424c}html[data-theme=dark] :is(.rujul-selected-tag,.rujul-file-icon){color:var(--accent)}html[data-theme=dark] .rujul-file-icon{background:var(--ds-color-brand-soft)}html[data-theme=dark] .rujul-control-cards article>span{color:var(--muted)}html[data-theme=dark] :is(.task-card,.notification-card,.agenda-section,.alert-card,.catalog-card,.product-card,.store-breakdown button,.hierarchy-toolbar,.lead-table-panel,.table-panel){background:var(--surface);color:var(--ink);border-color:var(--line)}html[data-theme=dark] :is(.metric-card>p,.business-stat>span,.business-stat>small,.ticket-card p,.customer-card p,.lead-card-open small,.rujul-control-cards article>span){color:var(--muted)}html[data-theme=dark] :is(.metric-card>span,.alert-icon,.hierarchy-person>span:first-child,.hierarchy-state-card header>span,.lead-channel){background:var(--ds-color-subtle);color:var(--accent)}html[data-theme=dark] :is(.potential.hot,.lead-status.lost,.status-badge.lost){color:#ffb9ad;background:#45262d}html[data-theme=dark] :is(.potential.warm,.hierarchy-metric--risk,.quotation-status.sent){color:#f5cb76;background:#392f1d}html[data-theme=dark] :is(.potential.cold,.status-badge:not(.lost):not(.won),.quotation-status:not(.sent):not(.accepted)){color:#b8d6fa;background:#24364d}html[data-theme=dark] :is(.lead-status.purchased,.hierarchy-metric--success,.quotation-status.accepted,.form-success){color:#8ce1b7;background:#173c30}html[data-theme=dark] .hierarchy-metric--success>strong{color:var(--success)}html[data-theme=dark] .hierarchy-metric--risk>strong{color:var(--warning)}html[data-theme=dark] :is(.follow-up-dialog header button,.lead-drawer header button,.stage-grid button,.lead-row-call,.rujul-summary-views,.rujul-summary-views button,.sidebar-search,.workspace-store-scope){background:var(--ds-color-surface-muted);color:var(--ink);border-color:var(--line)}html[data-theme=dark] :is(.stage-grid button.active,.store-breakdown button.active,.rujul-summary-views button[aria-pressed=true],.toggle-row:has(input:checked)){background:var(--ds-color-brand-soft);color:var(--accent);border-color:var(--accent)}html[data-theme=dark] .mp-bar--met{color:var(--success)}html[data-theme=dark] .mp-bar--near{color:var(--warning)}html[data-theme=dark] .mp-bar--behind{color:var(--danger)}html[data-theme=dark] .filter-bar label>:is(input,select){background:0 0}@media (hover:hover){html[data-theme=dark] :is(.rujul-file-card,.status-option:not(.selected),.button-secondary,.report-sheet-fullscreen,.data-sheet-fullscreen,.stage-grid button,.store-breakdown button):hover:not(:disabled){background:var(--ds-color-hover);color:var(--ink);border-color:var(--ds-color-border-strong)}}@media (max-width:820px){html[data-theme=dark] .workspace-page .lead-table-panel{background:0 0}html[data-theme=dark] .workspace-page .lead-table-panel .data-table tbody tr{background:var(--surface);border-color:var(--line);box-shadow:var(--ds-shadow-panel)}html[data-theme=dark] .workspace-page .lead-table-panel .data-table tbody tr :is(td,td:hover){color:var(--ink);border-color:var(--line);background:0 0}html[data-theme=dark] .workspace-page .lead-table-panel .data-table tbody tr td:is([data-card-area=stage],[data-card-area=status],[data-card-area=source],[data-card-area=owner]){background:var(--ds-color-subtle);color:var(--ink)}html[data-theme=dark] .workspace-page .lead-table-panel .data-table tbody [data-card-area=action] .lead-row-call{background:var(--ds-color-surface-muted);color:var(--ink);border-color:var(--ds-color-border-strong);box-shadow:0 0 0 2px var(--canvas), var(--ds-shadow-control)}html[data-theme=dark] .workspace-page .lead-table-panel .data-table tbody [data-card-area=action] .lead-row-followup{color:#fff;box-shadow:0 0 0 2px var(--canvas), 0 3px 8px #0004;background:#007c91}}@media (prefers-reduced-motion:no-preference){.theme-option{transition:background-color .15s,border-color .15s}}html[data-theme=dark] :is(.provider-status,.segmented){background:var(--surface);color:var(--ink);border-color:var(--line)}html[data-theme=dark] .segmented button.active{background:var(--ds-color-brand-soft);color:var(--accent)}html[data-theme=dark] .provider-status>span{box-shadow:0 0 0 4px var(--ds-color-subtle)}html[data-theme=dark] .page-header p{color:var(--muted)}html[data-theme=dark] :is(.stage-number,.stage-step,.stage-timeline-head em,.follow-up-tags em,.ticket-priority.normal,.conversation-channel,.call-state){color:#b8d6fa;background:#24364d}html[data-theme=dark] :is(.ticket-priority.low,.consent-status.unknown){background:var(--ds-color-subtle);color:var(--muted)}html[data-theme=dark] :is(.ticket-priority.high,.final-stage-note,.follow-up-tags em[data-tag=due_today],.sales-third-party>span,.sales-third-party strong){color:#f5cb76;background:#392f1d;border-color:#715b34}html[data-theme=dark] :is(.ticket-priority.urgent,.follow-up-tags em[data-tag=delayed],.consent-status.denied,.consent-status.withdrawn,.call-state.failed,.call-state.busy,.call-state.no_answer){color:#ffb9ad;background:#45262d}html[data-theme=dark] :is(.follow-up-tags em[data-tag=none_set],.conversation-channel.instagram){color:#dec0ff;background:#342747}html[data-theme=dark] :is(.consent-status.granted,.call-state.completed,.conversation-channel.whatsapp,.active-call-banner,.active-call-strip,.messaging-account-summary span.connected){color:#8ce1b7;background:#173c30;border-color:#38644d}html[data-theme=dark] :is(.stage-timeline-activity li,.conversation-list>button,.message-thread article,.messaging-account-summary span){background:var(--surface);color:var(--ink);border-color:var(--line)}html[data-theme=dark] :is(.message-thread,.call-dialog header>button,.active-call-banner button,.call-action,.filter-advanced[open]>summary){background:var(--ds-color-surface-muted);color:var(--ink);border-color:var(--line)}html[data-theme=dark] :is(.drawer-readonly-note,.reply-safety,.message-thread article.outbound,.conversation-list>button.selected){background:var(--ds-color-brand-soft);color:var(--ink);border-color:var(--line)}html[data-theme=dark] :is(.calling-lead-main>strong,.call-history time,.call-dialog .field-stack){color:var(--ink)}html[data-theme=dark] :is(.drawer-access-note,.call-history p,.active-call-banner small,.active-call-strip small,.reply-safety small,.rujul-details summary,.sales-inputs-panel li svg){color:var(--muted)}html[data-theme=dark] :is(.notification-actions a,.notification-actions button,.active-call-strip a){color:var(--accent)}html[data-theme=dark] :is(.report-sheet-scroll,.data-sheet-scroll){scrollbar-color:var(--ds-color-border-strong) var(--canvas)}html[data-theme=dark] .ticket-card-actions button:is(:hover,:focus-visible){background:var(--ds-color-hover);color:var(--ink)}html[data-theme=dark] .ticket-card-actions button[title=Delete]:is(:hover,:focus-visible){background:var(--ds-color-danger-soft);color:var(--danger)}html[data-theme=dark] .workspace-main .ds-button--secondary:hover:not(:disabled){background:var(--ds-color-hover);color:var(--ink);border-color:var(--line)}html[data-theme=dark] .call-action:disabled{background:var(--canvas);color:var(--ds-color-text-disabled);border-color:var(--line);opacity:.6}html[data-theme=dark] .conversation-list>button:hover:not(.selected){background:var(--ds-color-hover)}html[data-theme=dark] .workspace-profile .profile-avatar{background:var(--ds-color-brand-soft);color:var(--accent)}
