@import"https://fonts.googleapis.com/css2?family=Geist:wght@400;500&family=Geist+Mono:wght@400;500&display=swap";:root{color-scheme:light;font-family:Geist,system-ui,-apple-system,Segoe UI,sans-serif;--bg-base: #faf9f5;--bg-elevated: #ffffff;--bg-sunken: #f5f2ec;--bg-input: #ffffff;--bg-input-hover: #f5f2ec;--text-primary: #161310;--text-secondary: #6b655b;--text-muted: #9a938a;--text-disabled: #beb6aa;--border: #e6e2d9;--border-strong: #d6d1c6;--border-focus: #9b6817;--brand-cream: #fff8e8;--accent: #9b6817;--accent-hover: #875710;--accent-active: #70480f;--accent-on: var(--brand-cream);--accent-subtle: color-mix(in srgb, #9b6817 12%, #fff8e8);--brand-amber: #9b6817;--brand-orange: #9b6817;--brand-orange-subtle: var(--accent-subtle);--telegram-blue: #229ed9;--success: #5c6b1e;--warning: #b85a1e;--danger: #a32d2d;--info: #6b655b;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 8px;--radius-xl: 8px;--radius-full: 9999px;--bg: var(--bg-base);--surface: var(--bg-elevated);--surface-strong: var(--bg-elevated);--panel: var(--bg-elevated);--panel-soft: var(--bg-sunken);--text: var(--text-primary);--muted: var(--text-secondary);--line: var(--border);--line-strong: var(--border-strong);--primary: var(--accent);--primary-hover: var(--accent-hover);--primary-soft: var(--accent-subtle);--danger-soft: #f6e7e2;--ok: var(--success);--ok-soft: #eef0de;--shadow: none}*{box-sizing:border-box}html,body,#root{min-height:100%}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--bg-base);color:var(--text);min-width:320px;overscroll-behavior-x:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit}a,button,[role=button],input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:var(--primary)}a:hover{color:var(--primary-hover)}h1,h2,h3,p{margin:0}.brand-logo{position:relative;display:inline-flex;align-items:center;max-width:100%}.brand-logo img{display:block;width:auto;height:auto;max-width:100%}.brand-logo-logo{gap:8px}.brand-logo-logo img{height:clamp(30px,3vw,34px)}.brand-logo-mark img,.brand-logo-compact img{height:32px}.brand-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.boot-screen{min-height:100vh;display:grid;place-items:center;padding:24px}.boot-card{width:min(440px,100%);border-radius:18px;background:#ffffffeb;border:1px solid var(--line);box-shadow:var(--shadow);padding:32px;text-align:center}.boot-card-brand{margin:0 0 12px;display:flex;justify-content:center}.boot-card-brand img{height:clamp(38px,4vw,44px)}.boot-card h1{margin-bottom:12px;font-size:34px;letter-spacing:.02em}.boot-card p{color:var(--muted)}.page-busy-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:24px;background:#111e1f8a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.page-busy-panel{width:min(460px,100%);border:1px solid rgba(188,212,201,.9);border-radius:18px;padding:22px;background:#fafdfbf7;box-shadow:0 24px 64px #0e1b1c47;display:grid;gap:14px;text-align:center}.page-busy-spinner{width:42px;height:42px;justify-self:center;border-radius:50%;border:4px solid rgba(20,125,102,.16);border-top-color:var(--primary);animation:page-busy-spin .8s linear infinite}.page-busy-copy{display:grid;gap:6px}.page-busy-copy strong{color:#173840;font-size:18px;line-height:1.25}.page-busy-copy p{color:#556e78;line-height:1.5}.page-busy-details{display:grid;gap:10px;text-align:left}.page-busy-sync{display:grid;gap:10px}.page-busy-sync-status,.page-busy-sync-list>div,.page-busy-sync-totals{border:1px solid #d7e5de;border-radius:12px;padding:10px 12px;background:#ffffffb8}.page-busy-sync-status,.page-busy-sync-list>div{display:grid;gap:3px}.page-busy-sync-status span,.page-busy-sync-list span,.page-busy-sync-totals span{color:#607780;font-size:12px;font-weight:700}.page-busy-sync-status strong,.page-busy-sync-list strong{color:#173840;font-size:14px;line-height:1.35}.page-busy-sync-totals{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 16px}.page-busy-sync-note{margin:0;color:#5b737c;font-size:13px;line-height:1.45;text-align:center}.page-busy-sync-list{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.page-busy-track{position:relative;height:8px;overflow:hidden;border-radius:999px;background:#dde9e3}.page-busy-track span{position:absolute;inset:0 auto 0 0;width:var(--page-busy-progress, 0%);border-radius:inherit;background:linear-gradient(90deg,#147d66,#31a77f);transition:width .25s ease}.page-busy-track.is-indeterminate span{width:42%;animation:page-busy-track 1.05s ease-in-out infinite}.page-busy-progress-value{color:#176c58;font-size:13px;font-weight:800}@keyframes page-busy-spin{to{transform:rotate(360deg)}}@keyframes page-busy-track{0%{transform:translate(-120%)}to{transform:translate(240%)}}.auth-screen{min-height:100vh;display:grid;place-items:center;padding:28px;background:radial-gradient(circle at top left,rgba(120,214,179,.18),transparent 28%),radial-gradient(circle at right 20%,rgba(32,122,114,.16),transparent 24%),linear-gradient(180deg,#eef4ef,#e6eeea 52%,#edf4f1)}.auth-card{width:min(940px,100%);background:#f9fcfaed;border:1px solid rgba(125,155,143,.34);border-radius:28px;overflow:hidden;box-shadow:0 24px 54px #18312e24;display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1fr);animation:card-in .36s ease}@keyframes card-in{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}.auth-side{padding:40px 34px;color:#e8fff9;background:radial-gradient(circle at 74% 16%,rgba(114,244,194,.22),transparent 40%),linear-gradient(165deg,#0d4549,#146256 54%,#1a7862)}.auth-side-compact{display:grid;align-content:start;gap:16px}.auth-brand{margin-bottom:4px}.auth-brand img{height:clamp(36px,3vw,42px)}.auth-side-kicker{display:inline-flex;width:fit-content;align-items:center;min-height:32px;padding:0 12px;border:1px solid rgba(238,255,248,.28);border-radius:999px;background:#ecfff914;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.auth-side h1{margin:0;font-size:clamp(30px,3.5vw,42px);line-height:1.1;letter-spacing:.01em}.auth-side p{margin:0;line-height:1.55;color:#f0fff9e0}.auth-side-lead{max-width:27ch;font-size:17px}.auth-side-points{list-style:none;margin:2px 0 0;padding:0;display:grid;gap:10px}.auth-side-points li{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;padding:10px 0;border-bottom:1px solid rgba(231,255,247,.18)}.auth-side-points strong{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#ebfff829;color:#effff8;font-size:13px}.auth-side-points span{line-height:1.5;color:#effffae6;font-size:14px}.auth-side-foot{margin-top:auto;color:#e6f9f1b8;font-size:13px;max-width:34ch}.auth-main{padding:34px 34px 32px;display:grid;gap:16px;background:radial-gradient(circle at top right,rgba(130,201,172,.1),transparent 24%),#fcfdfcfa}.auth-main-head{display:flex;justify-content:space-between;align-items:start;gap:16px}.auth-eyebrow{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#edf5ef;color:#467164;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.auth-main-head h2{margin:10px 0 0;color:#102b36;font-size:clamp(26px,3vw,34px);line-height:1.1}.auth-main-head p{margin:10px 0 0;color:#56707a;line-height:1.55;max-width:43ch}.auth-corner-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #c7d4cd;background:#f4f8f5f5;color:#65808a;font:inherit;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;min-height:36px;padding:0 13px;cursor:pointer;transition:all .2s ease}.auth-corner-toggle:hover{border-color:var(--border-strong);color:var(--text-primary);background:var(--bg-sunken)}.auth-corner-toggle.active{border-color:var(--accent);color:var(--ch-accent-contrast, #ffffff);background:var(--accent)}.status-line,.status-chip{display:inline-flex;align-items:center;gap:8px;border-radius:var(--radius-full);border:1px solid var(--border);padding:11px 13px;font-size:12px;font-weight:500}.status-line.info,.status-chip.info{background:var(--tone-info-bg);color:var(--tone-info-fg);border-color:var(--tone-info-border)}.status-line.ok,.status-chip.ok{background:var(--tone-ok-bg);color:var(--tone-ok-fg);border-color:var(--tone-ok-border)}.status-line.bad,.status-chip.bad{background:var(--tone-danger-bg);color:var(--tone-danger-fg);border-color:var(--tone-danger-border)}.status-chip{font-size:11px;padding:8px 10px}.commercial-page .page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.commercial-access-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 24px 16px;padding:12px 14px;border:1px solid #f1c27d;border-radius:8px;color:#7c3f00;background:#fff7ed;font-size:14px;font-weight:700}.commercial-access-banner a{flex:0 0 auto;color:#0f766e;text-decoration:none}.commercial-access-banner a:hover{text-decoration:underline}.billing-page .page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.billing-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.billing-facts{display:grid;gap:10px;margin:0}.billing-facts div{display:grid;gap:3px}.billing-facts dt{color:#64748b;font-size:12px;font-weight:700;text-transform:uppercase}.billing-facts dd{margin:0;color:#0f172a;font-weight:700}.billing-invoice-card{border-color:#b7dccb;background:#fbfffd}.billing-invoice-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.billing-invoice-heading h3,.billing-invoice-heading p{margin:0}.billing-invoice-heading p{color:#64748b}.billing-invoice-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.billing-payment-notice{display:grid;gap:10px;margin-top:16px}.billing-payment-notice label{display:grid;gap:6px}@media print{body{background:#fff}.topbar,.sidebar,.commercial-access-banner,.billing-page>*:not(.billing-invoice-card){display:none!important}.admin-shell,.workspace-grid,.content-area,.page-grid{display:block!important;padding:0!important;margin:0!important}.billing-invoice-card{border:0;box-shadow:none}.billing-invoice-heading button,.billing-invoice-actions{display:none}}.commercial-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.commercial-dashboard{display:grid;gap:18px}.commercial-hero-panel{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:24px;border:1px solid rgba(15,118,110,.22);border-radius:8px;background:linear-gradient(135deg,#0d7468f5,#166576f0),#0f766e;color:#fff;box-shadow:0 18px 42px #0f172a24}.commercial-hero-panel span,.commercial-card-head span,.commercial-kpi-card span{color:inherit;font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.commercial-hero-panel h3{margin:8px 0 6px;color:#fff;font-size:34px;line-height:1.05}.commercial-hero-panel p{max-width:720px;margin:0;color:#ffffffd1;font-size:14px;line-height:1.55}.commercial-hero-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.commercial-hero-actions .btn-link{background:#fff;color:#0f766e;border-color:#ffffffb8}.commercial-hero-actions .ghost-link{background:#ffffff1f;color:#fff;border-color:#ffffff6b}.commercial-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.commercial-kpi-card{display:grid;gap:7px;min-height:128px;padding:16px;border:1px solid #dbe4ef;border-radius:8px;background:#fff;box-shadow:0 12px 24px #0f172a0f}.commercial-kpi-card span{color:#64748b}.commercial-kpi-card strong{color:#0f172a;font-size:26px;line-height:1.08}.commercial-kpi-card small{color:#64748b;font-size:12px;line-height:1.4}.commercial-kpi-card.tone-money{border-color:#b8d8cf;background:#f3fbf8}.commercial-kpi-card.tone-ok{border-color:#b7dccb;background:#f1faf5}.commercial-kpi-card.tone-warning{border-color:#f1d69b;background:#fff9e9}.commercial-kpi-card.tone-danger{border-color:#f2b6bd;background:#fff1f3}.commercial-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:16px}.commercial-dashboard-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.commercial-work-card{display:grid;gap:14px;padding:18px;border:1px solid #dbe4ef;border-radius:8px;background:#fff;box-shadow:0 12px 24px #0f172a0f}.commercial-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.commercial-card-head span{color:#64748b}.commercial-card-head h3{margin:4px 0 0;color:#0f172a;font-size:18px;line-height:1.2}.commercial-card-head a{color:#0f766e;font-weight:800;text-decoration:none}.commercial-action-list,.commercial-compact-list{display:grid;gap:10px}.commercial-action-list a,.commercial-compact-list a{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px;border:1px solid #e2e8f0;border-radius:8px;color:#0f172a;text-decoration:none;background:#f8fafc}.commercial-compact-list a{grid-template-columns:1fr;gap:4px}.commercial-action-list strong{display:grid;place-items:center;min-width:42px;height:34px;padding:0 10px;border-radius:8px;color:#0f766e;background:#e7f6f1;font-size:18px}.commercial-action-list span,.commercial-compact-list span,.commercial-compact-list p{margin:0;color:#64748b;font-size:13px;line-height:1.4}.commercial-compact-list strong{color:#0f172a;font-size:14px}.commercial-funnel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.commercial-funnel div{display:grid;gap:6px;min-height:96px;padding:14px;border-radius:8px;background:#f8fafc;border:1px solid #e2e8f0}.commercial-funnel span{color:#64748b;font-size:12px;font-weight:800}.commercial-funnel strong{align-self:end;color:#0f172a;font-size:26px}.commercial-packages-page{display:grid;gap:16px}.commercial-package-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:14px;align-items:end}.commercial-package-toolbar label{display:grid;gap:6px;color:#334155;font-size:13px;font-weight:700}.commercial-package-toolbar input{min-height:42px;border:1px solid #bfd2cf;border-radius:8px;padding:9px 12px;color:#0f172a;background:#ffffffb8;font:inherit}.commercial-package-summary{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.commercial-package-summary span,.commercial-package-summary button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:6px;min-height:42px;padding:8px 12px;border:1px solid #dbe4ef;border-radius:8px;color:#64748b;background:#fff;cursor:pointer;font:inherit;font-size:12px;font-weight:800}.commercial-package-summary span{cursor:default}.commercial-package-summary button.active{border-color:#93c9b9;background:#ecfdf5;color:#0f766e}.commercial-package-summary strong{color:#0f766e;font-size:18px}.commercial-package-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.commercial-package-card{position:relative;display:grid;gap:16px;min-height:330px;padding:18px;border:1px solid #d6e3de;border-radius:8px;color:#0f172a;text-decoration:none;background:linear-gradient(180deg,#fffffffa,#f5faf8f5),#fff;box-shadow:0 14px 30px #0f172a14;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.commercial-package-card:hover{transform:translateY(-2px);border-color:#93c9b9;box-shadow:0 20px 42px #0f172a21}.commercial-package-card.is-trial{border-color:#b8d8cf;background:linear-gradient(180deg,#f0fdfafa,#fffffffa),#fff}.commercial-package-card.is-disabled{opacity:.72}.commercial-package-card.is-archived{border-color:#d8c18c;background:linear-gradient(180deg,#fff9e8fa,#fffcf5fa),#fff}.commercial-package-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.commercial-package-code{display:inline-flex;margin-bottom:8px;color:#64748b;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.commercial-package-card h3{margin:0;color:#0f172a;font-size:22px;line-height:1.15}.commercial-package-status{flex:0 0 auto;padding:6px 9px;border-radius:8px;font-size:11px;font-weight:900;text-transform:uppercase}.commercial-package-status.is-active{color:#0f766e;background:#dcf7ec}.commercial-package-status.is-disabled{color:#8a4b09;background:#fff3d0}.commercial-package-status.is-archived{color:#6f4e08;background:#fdecc8}.commercial-package-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.commercial-archive-note,.commercial-delete-note{display:grid;gap:4px;border:1px solid #e7c878;border-radius:8px;background:#fff8e8;color:#6f4e08;padding:10px 12px;font-size:13px;line-height:1.45}.commercial-delete-note{border-color:#dbe4ef;background:#f8fafc;color:#475569}.commercial-muted-action{color:#64748b;font-size:12px}.commercial-package-price{display:grid;gap:3px;padding-bottom:14px;border-bottom:1px solid #e2e8f0}.commercial-package-price strong{color:#0f172a;font-size:30px;line-height:1.05}.commercial-package-price span,.commercial-package-card p{margin:0;color:#64748b;font-size:13px;line-height:1.45}.commercial-package-module-list{display:flex;flex-wrap:wrap;gap:7px}.commercial-package-module-list span{padding:6px 9px;border:1px solid #d5e8e2;border-radius:8px;color:#0f766e;background:#eefaf6;font-size:12px;font-weight:800}.commercial-package-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.commercial-package-facts div{display:grid;gap:4px;min-height:68px;padding:10px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.commercial-package-facts dt{color:#64748b;font-size:11px;font-weight:900;text-transform:uppercase}.commercial-package-facts dd{margin:0;color:#0f172a;font-size:13px;font-weight:800;line-height:1.25}.commercial-empty-state{display:grid;gap:4px;padding:22px;border:1px dashed #b8cbc8;border-radius:8px;background:#ffffffb8}.commercial-empty-state strong{color:#0f172a;font-size:16px}.commercial-empty-state span{color:#64748b;font-size:13px}@media(max-width:980px){.commercial-hero-panel,.commercial-card-head{align-items:stretch;flex-direction:column}.commercial-hero-actions{justify-content:flex-start}.commercial-dashboard-grid,.commercial-dashboard-grid.three,.commercial-package-toolbar,.commercial-form-grid{grid-template-columns:1fr}.commercial-package-summary{justify-content:flex-start}}@media(max-width:640px){.commercial-hero-panel{padding:18px}.commercial-hero-panel h3{font-size:28px}.commercial-funnel{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-action-list a{grid-template-columns:1fr}.commercial-action-list strong{justify-self:start}.commercial-package-card{min-height:auto}.commercial-package-card-head,.commercial-package-facts{grid-template-columns:1fr}.commercial-package-card-head{display:grid}.commercial-package-status{justify-self:start}.commercial-agent-card-head{display:grid}.commercial-agent-status{justify-self:start}.commercial-agent-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.commercial-form{display:grid;gap:12px}.commercial-form-section{display:grid;gap:10px;padding:14px;border:1px solid #d8e5e0;border-radius:8px;background:#f8fbfa}.commercial-form-section h4{margin:0;color:#0f172a;font-size:15px}.commercial-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.commercial-form label,.signup-step label{display:grid;gap:6px;color:#334155;font-size:13px;font-weight:600}.commercial-form input,.commercial-form select,.commercial-form textarea,.signup-step input,.signup-step textarea,.quick-onboarding-card input,.quick-onboarding-card select{width:100%;box-sizing:border-box;min-height:40px;border:1px solid #dbe4ef;border-radius:8px;padding:8px 10px;font:inherit;color:#0f172a;background:#fff}.commercial-form textarea,.signup-step textarea{resize:vertical}.commercial-checks{display:flex;flex-wrap:wrap;gap:10px 14px}.commercial-checks label{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600}.commercial-form .commercial-inline-check{display:inline-flex;align-items:center;gap:8px}.commercial-agents-page{display:grid;gap:16px}.commercial-agent-toolbar{display:grid;gap:14px}.commercial-agent-summary{display:flex;flex-wrap:wrap;gap:8px}.commercial-agent-summary span{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:8px 11px;border:1px solid #dbe4ef;border-radius:8px;color:#64748b;background:#fff;font-size:12px;font-weight:800}.commercial-agent-summary strong{color:#0f766e;font-size:17px}.commercial-agent-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px}.commercial-agent-overview-card{display:grid;gap:14px;min-height:320px;padding:18px;border:1px solid #d6e3de;border-radius:8px;color:#0f172a;text-decoration:none;background:linear-gradient(180deg,#fffffffa,#f6fbf9f5),#fff;box-shadow:0 14px 30px #0f172a14;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.commercial-agent-overview-card:hover{transform:translateY(-2px);border-color:#93c9b9;box-shadow:0 20px 42px #0f172a21}.commercial-agent-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.commercial-agent-card-head h3,.commercial-agent-card-head p{margin:0}.commercial-agent-card-head h3{margin-top:6px;color:#0f172a;font-size:22px;line-height:1.15}.commercial-agent-card-head p{margin-top:6px;color:#64748b;font-size:13px;line-height:1.45}.commercial-agent-eyebrow{color:#64748b;font-size:11px;font-weight:900;text-transform:uppercase}.commercial-agent-status{flex:0 0 auto;padding:6px 9px;border-radius:8px;color:#405a64;background:#f1f5f9;font-size:11px;font-weight:900;text-transform:uppercase}.commercial-agent-status.is-verified{color:#0f766e;background:#dcf7ec}.commercial-agent-status.is-pending{color:#80520a;background:#fff3d0}.commercial-agent-status.is-rejected{color:#9b233b;background:#ffe4e8}.commercial-agent-contact,.commercial-agent-card-foot{display:flex;flex-wrap:wrap;gap:8px}.commercial-agent-contact span,.commercial-agent-card-foot span{padding:6px 9px;border:1px solid #e2e8f0;border-radius:8px;color:#475569;background:#f8fafc;font-size:12px;font-weight:800}.commercial-agent-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.commercial-agent-facts div{display:grid;gap:4px;min-height:70px;padding:10px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.commercial-agent-facts dt{color:#64748b;font-size:11px;font-weight:900;text-transform:uppercase}.commercial-agent-facts dd{margin:0;color:#0f172a;font-size:16px;font-weight:900;line-height:1.2}.commercial-agent-rule{display:grid;gap:5px;padding:11px 12px;border:1px solid #d5e8e2;border-radius:8px;background:#eefaf6}.commercial-agent-rule strong{color:#0f766e;font-size:14px}.commercial-agent-rule span{color:#64748b;font-size:12px;line-height:1.4}@media(max-width:980px){.commercial-form-grid{grid-template-columns:1fr}}@media(max-width:640px){.signup-fast-steps,.quick-onboarding-grid,.signup-preview-card{grid-template-columns:1fr}.quick-onboarding-page,.quick-onboarding-hero{padding:16px}.quick-onboarding-hero,.commercial-agent-card-head{display:grid}.commercial-agent-status{justify-self:start}.commercial-agent-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.commercial-agent-list{display:grid;gap:10px}.commercial-agent-card{display:grid;gap:4px;padding:12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.commercial-agent-card span,.commercial-agent-card p{margin:0;color:#64748b;font-size:13px}.commercial-promo-list{display:grid;gap:6px}.commercial-promo-list span{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.commercial-warning,.commercial-fit-ok{display:grid;gap:4px;margin:0;padding:10px 12px;border-radius:8px;font-size:13px;line-height:1.4}.commercial-warning{border:1px solid #f3c982;background:#fff8e8;color:#7a4305}.commercial-fit-ok{border:1px solid #b7dccb;background:#effaf4;color:#12633f}.signup-screen{min-height:100vh;display:grid;place-items:center;padding:32px 16px;background:#eef6f5}.public-home-screen{min-height:100vh;display:grid;place-items:center;padding:32px 16px;background:#edf7f5}.public-home-panel{width:min(100%,720px);display:grid;gap:22px;padding:34px;border:1px solid #d2e2df;border-radius:10px;background:#fff;box-shadow:0 20px 70px #0f172a1f}.public-home-copy{display:grid;gap:8px}.public-home-copy h1,.public-home-copy p{margin:0}.public-home-copy h1{color:#143b3a;font-size:34px}.public-home-copy p{max-width:560px;color:#52666f;font-size:16px;line-height:1.55}.public-home-actions{display:flex;flex-wrap:wrap;gap:10px}.btn-link-secondary{background:#f8fafc;color:#153b44}.signup-panel{width:min(100%,560px);box-sizing:border-box;display:grid;gap:18px;padding:28px;border:1px solid #d6e4e2;border-radius:10px;background:#fff;box-shadow:0 20px 70px #0f172a1f}.signup-brand-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.signup-logo-link{display:inline-flex;align-items:center;text-decoration:none}.signup-back-link{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 12px;border:1px solid #cfe1dc;border-radius:999px;background:#f8fcfb;color:#29465a;font-size:13px;font-weight:900;text-decoration:none}.signup-back-link:hover{border-color:#9fd3ba;color:#0f766e}.signup-panel h1,.signup-panel h3,.signup-panel p{margin:0}.signup-promo{padding:10px 12px;border-radius:8px;background:#ecfdf5;color:#065f46}.signup-step{display:grid;gap:12px}.signup-fast-screen{align-items:start;place-items:start center}.signup-fast-panel{width:min(100%,680px);overflow:hidden}.signup-fast-hero{display:grid;gap:8px}.signup-fast-hero>span,.quick-onboarding-hero span,.quick-onboarding-card-head span{color:#0f766e;font-size:12px;font-weight:900;text-transform:uppercase}.signup-fast-hero h1{color:#143b3a;font-size:clamp(30px,4.2vw,40px);line-height:1.08;overflow-wrap:anywhere}.signup-fast-hero p{color:#52666f;line-height:1.55}.signup-maintenance-banner{margin:0;padding:10px 12px;border:1px solid #f3c982;border-radius:8px;background:#fff8e8;color:#7a4305;font-size:13px;line-height:1.45}.signup-progress{width:100%;box-sizing:border-box;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px;border:1px solid #d6e4e2;border-radius:14px;background:linear-gradient(180deg,#f8fcfb,#eef7f4)}.signup-progress div{display:flex;align-items:center;gap:8px;min-width:0;padding:8px;border-radius:10px;color:#64748b;font-size:12px;font-weight:900}.signup-progress div.active{background:#fff;color:#0f766e;box-shadow:0 8px 24px #0f172a14}.signup-progress b{width:24px;height:24px;display:grid;place-items:center;flex-shrink:0;border-radius:999px;background:#dbeee8;color:#0f766e;font-size:12px}.signup-progress span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signup-value-row{display:flex;flex-wrap:wrap;gap:8px}.signup-value-row span{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border:1px solid #cfe1dc;border-radius:999px;background:#f8fcfb;color:#0f766e;font-size:12px;font-weight:900}.signup-check{box-sizing:border-box;display:flex!important;align-items:flex-start;gap:11px!important;padding:12px;border:1px solid #cfe1dc;border-radius:10px;background:#f8fcfb;color:#29465a;line-height:1.35}.signup-check input{width:18px;height:18px;min-height:auto;margin-top:1px;accent-color:#0f7b63}.signup-check button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:transparent;color:#0f7b63;font:inherit;font-weight:900;text-decoration:underline;cursor:pointer}.signup-fast-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.signup-fast-steps div{display:grid;gap:6px;min-height:88px;padding:12px;border:1px solid #dbe4ef;border-radius:8px;background:#f8fafc;color:#52666f;font-size:13px;font-weight:800}.signup-fast-steps b{width:26px;height:26px;display:grid;place-items:center;border-radius:999px;background:#e2e8f0;color:#475569}.signup-fast-steps .done{border-color:#9fd3ba;background:#effaf4}.signup-fast-steps .done b{background:#147d66;color:#fff}.signup-telegram-link{display:inline-flex;justify-content:center;padding:12px 16px;border-radius:8px;background:#229ed9;color:#fff;font-weight:900;text-decoration:none}.signup-telegram-connect{display:grid;gap:14px}.signup-telegram-qr{display:flex;align-items:center;gap:14px;padding:14px;border:1px solid #cfe1dc;border-radius:10px;background:#f8fcfb;color:#52666f;font-size:13px;font-weight:800}.signup-telegram-qr img{width:132px;height:132px;border-radius:8px;background:#fff}.signup-fast-actions{align-items:center}.signup-captcha{min-height:65px}.signup-preview-card{box-sizing:border-box;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;border:1px solid #cfe1dc;border-radius:12px;background:radial-gradient(circle at 12% 0%,rgba(155,104,23,.14),transparent 34%),linear-gradient(135deg,#f8fcfb,#fff)}.signup-preview-card div{display:grid;gap:5px;padding:12px;border-radius:10px;background:#ffffffb8}.signup-preview-card span{color:#0f766e;font-size:11px;font-weight:900;text-transform:uppercase}.signup-preview-card strong{color:#143b3a;font-size:22px;line-height:1}.signup-preview-card p{color:#52666f;font-size:13px;line-height:1.35}.signup-actions{display:flex;justify-content:flex-end;gap:10px}.signup-policy-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:20px;background:#0f172a73}.signup-policy-modal{width:min(100%,520px);display:grid;gap:16px;padding:22px;border:1px solid #cfe1dc;border-radius:12px;background:#fff;box-shadow:0 24px 80px #0f172a38}.signup-policy-modal header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.signup-policy-modal h2{margin:0;color:#143b3a;font-size:22px}.signup-policy-modal p{color:#52666f;line-height:1.55}.signup-policy-modal header button{width:32px;height:32px;border:1px solid #d6e4e2;border-radius:999px;background:#f8fafc;color:#334155;font-size:22px;line-height:1;cursor:pointer}@media(max-width:560px){.brand-logo-logo img,.signup-brand img{height:36px}.signup-brand-head{align-items:flex-start}.signup-progress{grid-template-columns:1fr}.signup-progress div{min-height:40px}.signup-telegram-qr{align-items:flex-start;flex-direction:column}.signup-telegram-qr img{width:160px;height:160px}}.form-error{color:#8e2535;background:var(--danger-soft);padding:10px 12px;border-radius:8px}.form-ok{color:#0f6b4d;background:var(--ok-soft);padding:10px 12px;border-radius:8px}.quick-onboarding-page{display:grid;gap:18px;padding:24px}.quick-onboarding-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px;border:1px solid #bfd1c6;border-radius:14px;background:#f8fcfa}.quick-onboarding-hero div{display:grid;gap:8px}.quick-onboarding-hero h1{color:#143b3a;font-size:clamp(28px,4vw,42px);line-height:1.08}.quick-onboarding-hero p,.quick-onboarding-note,.quick-onboarding-empty span{color:#52666f;line-height:1.5}.quick-onboarding-grid{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(320px,1.1fr);gap:16px}.quick-onboarding-card{display:grid;align-content:start;gap:14px;padding:18px;border:1px solid #d6e4e2;border-radius:12px;background:#fff;box-shadow:0 14px 34px #0f172a14}.quick-onboarding-card label{display:grid;gap:6px;color:#334155;font-size:13px;font-weight:700}.quick-onboarding-card-head{display:grid;gap:4px}.quick-onboarding-card-head h2{color:#143b3a;font-size:22px}.quick-onboarding-summary,.quick-onboarding-empty{display:grid;gap:4px;padding:12px;border-radius:8px;background:#effaf4}.quick-onboarding-message{white-space:pre-wrap;padding:14px;border:1px solid #dbe4ef;border-radius:8px;background:#f8fafc;color:#334155;line-height:1.5}.quick-onboarding-actions{display:flex;flex-wrap:wrap;gap:10px}.auth-form{display:grid;gap:15px}.auth-form-intro{display:grid;gap:4px}.auth-form-intro strong{color:#193945;font-size:15px}.auth-form-intro p{margin:0;color:#5d767f;font-size:13px;line-height:1.5}.auth-telegram-layout{display:grid;gap:12px;grid-template-columns:minmax(0,1fr);max-width:520px}.auth-quick-panel{display:grid;gap:16px;padding:20px;border:1px solid #c2d9d2;border-radius:18px;background:linear-gradient(135deg,#ecfaf5f5,#fffffff5),#fff;box-shadow:0 14px 30px #274e4914}.auth-quick-panel h3{margin:4px 0;color:#123744;font-size:22px;line-height:1.15}.auth-quick-panel p{margin:0;color:#54717a;font-size:13px;line-height:1.5}.auth-quick-grid{display:grid;grid-template-columns:minmax(0,1fr) 148px;gap:14px;align-items:stretch}.auth-quick-actions{display:grid;align-content:start;gap:10px;min-width:0}.auth-telegram-open-link{justify-self:center;color:#087b69;font-size:13px;font-weight:800;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.auth-code-inline{display:grid;gap:10px;padding-top:2px}.auth-code-inline label>span{font-size:11px}.auth-qr-box{display:grid;gap:8px;justify-items:center;align-content:center;min-height:166px;padding:12px;border:1px dashed #bdd7cf;border-radius:14px;background:#f6fbf9d1}.auth-qr-box img{width:116px;height:116px;border-radius:10px;border:1px solid #d8e6e1;background:#fff}.auth-qr-box button{width:116px;height:116px;border:1px solid #b7d3ca;border-radius:10px;background:#fff;color:#087b69;font-size:28px;font-weight:900;cursor:pointer}.auth-qr-box small{color:#607a82;font-size:11px;line-height:1.35;text-align:center}.auth-telegram-actions{display:grid;gap:8px}.auth-telegram-actions small{color:#5a7078;font-size:12px;line-height:1.45}.auth-wide-btn{width:100%}.auth-inline-hints{display:grid;gap:8px;padding:0 2px}.auth-note-label{color:#426673;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.auth-note-list{margin:0;padding-left:16px;display:grid;gap:8px;color:#35535e;font-size:13px;line-height:1.5}.auth-note-list-compact{max-width:48ch}label{display:grid;gap:7px}label>span{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:0;color:var(--text-secondary)}input:not([type=checkbox]):not([type=radio]),select,textarea,button{font:inherit}input:not([type=checkbox]):not([type=radio]),select,textarea{width:100%;border:1px solid var(--border);border-radius:var(--radius-md);padding:9px 12px;font-size:13px;line-height:1.25;color:var(--text-primary);background:var(--control-bg);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}input:not([type=checkbox]):not([type=radio]),select{min-height:var(--ch-h-input, 36px)}select{padding-right:34px}input:not([type=checkbox]):not([type=radio]):hover,select:hover,textarea:hover{border-color:var(--border-strong)}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{outline:none;border-color:var(--border-focus);background:var(--control-bg-hover);box-shadow:none}textarea{resize:vertical;min-height:110px;line-height:1.5}.input-action-row{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.row-inline{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.row-inline small{color:var(--muted)}button,.btn-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-radius:var(--radius-md);padding:10px 14px;font-weight:500;letter-spacing:0;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:all .2s ease}button:disabled,.btn-link[aria-disabled=true],.btn-link.is-disabled{opacity:.58;cursor:not-allowed}.primary,.btn-link{background:var(--accent);border-color:var(--accent);color:var(--ch-accent-contrast, #ffffff)}.primary:hover,.btn-link:hover{background:var(--accent-hover);border-color:var(--accent-hover);transform:none;box-shadow:none}.ghost,.ghost-link{background:var(--bg-elevated);border-color:var(--border);color:var(--text-primary)}.ghost:hover,.ghost-link:hover{background:var(--bg-sunken);border-color:var(--border-strong);color:var(--text-primary);box-shadow:none}.danger{background:var(--tone-danger-bg);border-color:var(--tone-danger-border);color:var(--tone-danger-fg)}.danger:hover{background:var(--tone-danger-bg);border-color:var(--tone-danger-border);color:var(--tone-danger-fg);box-shadow:none}.admin-shell{min-height:100vh;display:grid;grid-template-rows:auto 1fr}.topbar{padding:12px 22px;border-bottom:1px solid #b9ccc2;background:radial-gradient(circle at 8% 10%,rgba(72,175,141,.14),transparent 30%),linear-gradient(180deg,#ffffffeb,#f6fbf8eb);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);display:flex;justify-content:space-between;align-items:center;gap:12px;position:sticky;top:0;z-index:10}.topbar-brand{display:flex;align-items:center}.topbar-brand-logo img{height:clamp(36px,2.8vw,42px);max-width:min(100%,240px)}.topbar-main{display:grid;gap:4px;min-width:0}.topbar-title strong{display:block;font-size:16px;font-weight:800;letter-spacing:.01em}.topbar-title p{color:#365560;font-size:13px;font-weight:700}.topbar-actions{display:flex;align-items:center;gap:10px}.topbar-scope-control{display:grid;gap:4px;min-width:min(320px,38vw)}.topbar-scope-control span{color:#365560;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.topbar-scope-control select{min-width:0;background:#fffffff5}.workspace-grid{min-height:0;display:grid;grid-template-columns:240px minmax(0,1fr);min-width:0}.sidebar{background:linear-gradient(180deg,var(--panel),var(--panel-soft));border-right:1px solid #2d4b57;padding:14px;display:grid;align-content:start;gap:12px;overflow-y:auto}.nav-group{display:grid;gap:8px}.nav-group-toggle{width:100%;justify-content:space-between;padding:11px 12px;border-radius:14px;border-color:#72b3a633;background:#0e212975;color:#ebfafff0;text-align:left}.nav-group-toggle:hover{background:#1b3845ad;border-color:#92dccb42;color:#f5fffd}.nav-group.open .nav-group-toggle{background:linear-gradient(180deg,#112e3bf0,#0d2430f0);border-color:#92dccb57}.nav-group-toggle-label{min-width:0;color:#dcf6f1c2;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.nav-group-caret{width:10px;height:10px;border-right:2px solid rgba(221,248,242,.78);border-bottom:2px solid rgba(221,248,242,.78);transform:rotate(45deg);transition:transform .2s ease;flex:0 0 auto}.nav-group.open .nav-group-caret{transform:rotate(225deg)}.nav-group-links{display:grid;gap:7px;padding:0 4px 2px}.nav-link{color:#e9f7ffd4;text-decoration:none;border:1px solid transparent;border-radius:11px;padding:10px 11px;font-weight:700;transition:all .2s ease;background:#ffffff05}.nav-link:hover{background:#ecfcff1a;color:#effdff}.nav-link.active{background:#93ead733;border-color:#93ead757;color:#f1fffc}.content-area{min-height:0;overflow:visible;padding:20px;min-width:0;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;touch-action:pan-y}.content-area::-webkit-scrollbar{width:0;height:0;display:none}.page-grid{display:grid;gap:14px;align-content:start;min-width:0}.page-grid-embedded>.page-head h2{font-size:clamp(22px,2.6vw,28px)}.page-head{display:grid;gap:5px}.page-head h2{font-size:clamp(24px,3vw,31px)}.page-head p{color:var(--muted)}.page-head-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px}.actions-row{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.inline-filter{display:inline-flex;align-items:center;gap:8px;font-size:13px}.inline-filter span{color:var(--muted)}.inline-filter select{min-width:92px}.kv-grid{display:grid;grid-template-columns:minmax(100px,auto) 1fr;gap:8px 12px;align-items:start;font-size:13px}.kv-grid span{color:var(--muted)}.kv-grid strong{min-width:0;overflow-wrap:anywhere}.system-actions-list{display:grid;gap:10px}.system-actions-list article{border:1px solid #bfd1c6;border-radius:12px;background:#f8fcfa;padding:10px;display:grid;gap:4px}.system-actions-list span,.system-actions-list small{color:var(--muted)}.hub-tabs{display:flex;flex-wrap:wrap;gap:var(--ch-space-1, 4px)}.hub-tabs button{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--bg-elevated);color:var(--text-secondary);font-size:12px;font-weight:500;padding:8px 14px;cursor:pointer;transition:all .2s ease}.hub-tabs button:hover{border-color:var(--border-strong);background:var(--bg-sunken);color:var(--text-primary)}.hub-tabs button.active{border-color:var(--accent);background:var(--accent);color:var(--ch-accent-contrast, #ffffff)}.finance-action-bar{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.hub-source-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.finance-page{gap:16px}.finance-status-band{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:space-between;gap:14px;padding:16px 18px;border:1px solid #b9d1c5;border-radius:18px;background:linear-gradient(135deg,#fff,#f1faf5 58%,#eef5fb);box-shadow:0 12px 26px #1f3a371a}.finance-status-main{display:grid;gap:5px;min-width:min(100%,520px)}.finance-eyebrow{color:#476871;font-size:11px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.finance-status-main strong{color:#123942;font-size:26px;line-height:1.1}.finance-status-main p{margin:0;max-width:820px;color:#536e76;font-size:14px;line-height:1.45}.finance-status-meta{display:flex;flex-wrap:wrap;align-content:flex-start;justify-content:flex-end;gap:8px}.finance-status-meta span,.finance-panel-chip,.finance-status-pill{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid #bfd1c8;border-radius:999px;background:#ffffffd1;color:#365963;font-size:12px;font-weight:800;white-space:nowrap}.finance-kpi-grid{display:grid;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr))}.finance-kpi-card,.finance-forecast-card,.finance-panel,.finance-category-card,.finance-user-card,.finance-plan-item{border:1px solid #bfd4c9;background:#fffffff0;box-shadow:0 12px 26px #18342d17}.finance-kpi-card{min-height:118px;display:grid;align-content:space-between;gap:10px;padding:15px;border-radius:16px;border-left:5px solid #6e96c6}.finance-kpi-card span,.finance-forecast-card span,.finance-panel-head p,.finance-list-row span,.finance-category-card span,.finance-user-card-head span{color:#5b747d}.finance-kpi-card span{font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.finance-kpi-card strong{color:#133b45;font-size:25px;line-height:1.05}.finance-kpi-card small{color:#5a717a;font-size:12px;line-height:1.35}.finance-kpi-card.tone-balance,.finance-kpi-card.tone-plan{border-left-color:#5987c5}.finance-kpi-card.tone-ok,.finance-status-pill.tone-ok,.finance-signal-list .tone-ok,.finance-page .tone-ok{color:#127058}.finance-kpi-card.tone-ok{border-left-color:#2d9a76}.finance-kpi-card.tone-warning,.finance-status-pill.tone-warning,.finance-page .tone-warning{color:#8b6418}.finance-kpi-card.tone-warning{border-left-color:#d5a942;background:linear-gradient(180deg,#fffdf7,#fff8e8)}.finance-kpi-card.tone-danger,.finance-status-pill.tone-danger,.finance-page .tone-danger{color:#a53c45}.finance-kpi-card.tone-danger{border-left-color:#d75c64;background:linear-gradient(180deg,snow,#fff1f0)}.finance-dashboard-grid,.finance-work-grid{display:grid;gap:14px;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start}.finance-work-grid{grid-template-columns:minmax(360px,.8fr) minmax(0,1.2fr)}.finance-panel{display:grid;gap:14px;align-content:start;min-width:0;padding:16px;border-radius:18px}.finance-panel-wide{min-width:0}.finance-acceptance-panel{gap:12px}.finance-readiness-score{display:inline-flex;align-items:center;justify-content:center;min-width:68px;min-height:38px;border:1px solid #b8d5c8;border-radius:999px;background:#f2fbf6;color:#127058;font-size:18px;font-weight:900}.finance-readiness-score.tone-warning{border-color:#e1c981;background:#fffaf0;color:#8b6418}.finance-readiness-score.tone-danger{border-color:#e0b8b8;background:#fff7f7;color:#a53c45}.finance-acceptance-grid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:10px}.finance-acceptance-grid article{border:1px solid #bfd4c9;border-radius:14px;background:#f8fcfa;display:grid;gap:5px;padding:11px}.finance-acceptance-grid article.tone-ok{border-color:#a9d7c4;background:#f0fbf5}.finance-acceptance-grid article.tone-warning{border-color:#e1c981;background:#fffaf0}.finance-acceptance-grid strong{color:#133942}.finance-acceptance-grid span{color:#5b747d;font-size:12px;line-height:1.4}.finance-panel-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 14px}.finance-panel-head h3,.finance-panel-head p{margin:0}.finance-panel-head h3{color:#133942;font-size:20px}.finance-panel-head p{margin-top:4px;max-width:780px;font-size:13px;line-height:1.45}.finance-forecast-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.finance-forecast-card{display:grid;gap:8px;padding:13px;border-radius:14px;border-top:4px solid #5987c5;background:linear-gradient(180deg,#fff,#f7fbfa)}.finance-forecast-card.tone-ok{border-top-color:#2d9a76}.finance-forecast-card.tone-warning{border-top-color:#d5a942}.finance-forecast-card.tone-danger{border-top-color:#d75c64}.finance-forecast-card strong{color:#153b44;font-size:20px}.finance-forecast-card small,.finance-forecast-card b{color:#5a717a;font-size:12px;line-height:1.35}.finance-forecast-card div{display:grid;gap:3px}.finance-signal-list,.finance-list,.finance-plan-item-list,.finance-user-grid,.finance-category-grid{display:grid;gap:10px}.finance-signal-list span{display:block;padding:11px 12px;border:1px solid #d7c59a;border-radius:12px;background:#fff9ea;color:#6f5318;font-size:13px;line-height:1.45}.finance-signal-list span.tone-ok{border-color:#b9d8c9;background:#f0fbf5}.finance-list-row{display:flex;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px solid #d9e5de}.finance-list-row:last-child{border-bottom:0}.finance-list-row>div{min-width:0;display:grid;gap:4px}.finance-list-row strong{color:#173d46}.finance-list-row span{font-size:13px;line-height:1.4}.finance-list-row b{flex:0 0 auto;color:#173d46;white-space:nowrap}.finance-empty-state{display:grid;place-items:center;min-height:72px;border:1px dashed #b9ccc3;border-radius:14px;background:#f7fbf8;color:#58717a;font-weight:800;text-align:center;padding:12px}.finance-form{align-self:start}.finance-form-grid,.finance-settings-grid,.finance-category-create,.finance-plan-head-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.finance-form-grid label,.finance-settings-grid label,.finance-category-create label,.finance-plan-item label{display:grid;gap:6px;min-width:0}.finance-form-grid label>span,.finance-settings-grid label>span,.finance-category-create label>span,.finance-plan-item label>span{color:#4d6871;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.finance-form-grid input:not([type=checkbox]):not([type=radio]),.finance-form-grid select,.finance-settings-grid input:not([type=checkbox]):not([type=radio]),.finance-settings-grid select,.finance-category-create input,.finance-category-create select,.finance-plan-item input,.finance-plan-item select,.finance-plan-head-grid input{min-height:44px;border-color:#abc5b9;border-radius:12px;background:#fbfdfc;color:#173b44;font-weight:700}.finance-form-grid input[type=date],.finance-plan-item input[type=date],.finance-plan-head-grid input[type=month],.finance-settings-grid input[type=time]{color-scheme:light}.finance-field-wide{grid-column:1 / -1}.finance-today-summary,.finance-plan-summary-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.finance-today-summary span,.finance-plan-summary-grid span{display:grid;gap:3px;padding:12px;border:1px solid #c3d6cc;border-radius:13px;background:#f8fcfa;color:#5a717a;font-size:12px;font-weight:700}.finance-today-summary b,.finance-plan-summary-grid b{color:#133b44;font-size:18px}.finance-table-wrap{width:100%;overflow-x:auto;border:1px solid #c9d9d1;border-radius:14px;background:#fff}.finance-table{min-width:860px}.finance-table thead th{background:#f2f8f5}.finance-table tbody tr.is-attention{background:#fff8ea}.finance-table tbody td strong{color:#143943}.finance-status-pill{min-height:26px;padding:0 9px}.finance-plan-actions,.finance-add-user-row,.finance-category-actions,.finance-row-actions,.finance-table-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.finance-row-actions{justify-content:flex-end}.finance-row-actions button,.finance-table-actions button{min-height:32px;padding:0 10px;font-size:12px}.finance-table-actions{min-width:190px}.finance-plan-item{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;padding:12px;border-radius:14px}.finance-settings-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:stretch}.finance-settings-layout{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.finance-settings-section{display:grid;gap:8px;min-width:0;padding:12px;border:1px solid #c0d5ca;border-radius:14px;background:#f8fcfae6}.finance-settings-section-head{display:grid;gap:3px;padding-bottom:4px;border-bottom:1px solid #d8e4de}.finance-settings-section-head h4{margin:0;color:#143943;font-size:14px}.finance-settings-section-head p{margin:0;color:#5f7780;font-size:12px;font-weight:500;line-height:1.35}.finance-rule-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,160px);gap:10px;align-items:center;min-height:58px;padding:9px 10px;border:1px solid #d0ded7;border-radius:12px;background:#fff}.finance-rule-row:focus-within{border-color:#0f806b;box-shadow:0 0 0 3px #0f806b1c}.finance-rule-row>span{display:grid;gap:4px;min-width:0}.finance-rule-row b{color:#153b44;font-size:12px;font-weight:900;letter-spacing:.04em;line-height:1.25;text-transform:uppercase}.finance-rule-row small{color:#58717a;font-size:12px;font-weight:500;line-height:1.35}.finance-rule-row input:not([type=checkbox]):not([type=radio]){width:100%;min-height:38px;border-color:#9ebcaf;background:#fff}.finance-rule-toggle{grid-template-columns:auto minmax(0,1fr)}.finance-rule-toggle:has(input:checked){border-color:#9ecdb8;background:#eef9f3}.finance-rule-toggle input[type=checkbox]{margin-top:2px}.finance-settings-save-row{display:flex;justify-content:flex-end}.finance-settings-save-row button{min-width:220px}.finance-setting-card{display:grid;align-content:start;gap:9px;min-height:150px;padding:14px;border:1px solid #c1d5ca;border-radius:14px;background:#f9fcfa}.finance-setting-card:focus-within{border-color:#0f806b;box-shadow:0 0 0 3px #0f806b1f}.finance-setting-toggle-card{grid-template-columns:auto 1fr;gap:11px}.finance-setting-toggle-card input[type=checkbox]{margin-top:2px}.finance-setting-toggle-card:has(input[type=checkbox]:checked){border-color:#8fc0aa;background:#eef9f3}.finance-setting-copy{display:grid;gap:7px}.finance-setting-title{color:#153b44;font-size:12px;font-weight:900;letter-spacing:.06em;line-height:1.35;text-transform:uppercase}.finance-setting-card small{color:#58717a;font-size:12px;font-weight:500;line-height:1.45}.finance-setting-card input:not([type=checkbox]):not([type=radio]){width:100%;min-height:42px;border-color:#9ebcaf;background:#fff}.finance-category-create{grid-template-columns:minmax(240px,1fr) minmax(180px,.5fr) auto;align-items:end}.finance-category-existing{display:grid;gap:10px}.finance-category-list-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;color:#153b44}.finance-category-list-head strong{font-size:15px}.finance-category-list-head span{min-height:26px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid #c0d5ca;border-radius:999px;background:#f7fbf8;color:#54707a;font-size:12px;font-weight:850}.finance-category-summary{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(120px,1fr))}.finance-category-summary span{min-height:44px;display:grid;align-content:center;gap:2px;padding:8px 10px;border:1px solid #c7d9d0;border-radius:12px;background:#f8fcfa;color:#58717a;font-size:12px;font-weight:750}.finance-category-summary b{color:#143943;font-size:18px;line-height:1}.finance-category-table-wrap{border-radius:12px}.finance-category-table{min-width:720px}.finance-category-table tbody tr.is-muted{opacity:.64;background:#f8faf9}.finance-category-table td:first-child{display:grid;gap:3px}.finance-category-table td:first-child small{color:#67808a;font-size:12px;font-weight:500}.finance-category-table select{width:min(100%,260px);min-height:36px;border-radius:10px;border-color:#adc6ba;background:#fff}.finance-compact-toggle{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:0 9px;border:1px solid #c6d7cf;border-radius:999px;background:#fbfdfc;color:#4f6c74;font-size:12px;font-weight:850;white-space:nowrap}.finance-compact-toggle:has(input:checked){border-color:#8fc0aa;background:#eef9f3;color:#176d56}.finance-category-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.finance-category-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px;border-radius:14px}.finance-category-card.is-disabled{opacity:.62}.finance-category-card>div:first-child,.finance-user-card-head>div{display:grid;gap:3px}.finance-category-card strong,.finance-user-card-head strong{color:#153b44}.finance-category-actions select{min-height:34px;border-radius:10px;border-color:#b6cbc1;background:#fff}.finance-add-user-row{padding-bottom:2px}.finance-assignee-picker{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:12px;align-items:end;padding:12px;border:1px dashed #b8d0c4;border-radius:14px;background:#f7fbf8b8}.finance-assignee-picker label{display:grid;gap:6px}.finance-assignee-picker label>span{color:#365963;font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.finance-assignee-picker select{width:100%;min-height:42px;border-color:#9ebcaf;background:#fff}.finance-assignee-picker small,.finance-user-card-note{color:#58717a;font-size:12px;font-weight:500;line-height:1.45}.finance-user-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.finance-user-card{display:grid;gap:12px;padding:14px;border-radius:16px}.finance-user-card-head{display:flex;justify-content:space-between;gap:10px}.finance-user-card-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;align-items:flex-start}.finance-user-card-actions b{align-self:start;border:1px solid #aacdbc;border-radius:999px;background:#eef9f3;color:#176d56;font-size:11px;padding:5px 9px;white-space:nowrap}.finance-user-card-actions button{min-height:30px;padding:0 10px;font-size:12px}.finance-user-card-note{margin:-4px 0 0}.finance-permission-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.finance-permission-toggle{padding:9px 10px;border:1px solid #c6d7cf;border-radius:12px;background:#fbfdfc}.finance-permission-toggle:has(input:checked){border-color:#8fc0aa;background:#eef9f3}.bitrix-sales-dashboard{gap:16px}.bitrix-sales-hero{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px 18px;padding:18px 20px;border:1px solid rgba(122,154,157,.2);border-radius:24px;background:radial-gradient(circle at 100% 0%,rgba(73,135,192,.3),transparent 24%),radial-gradient(circle at 0% 100%,rgba(41,148,120,.28),transparent 26%),linear-gradient(145deg,#1e2834,#2f3545 48%,#283241);box-shadow:0 18px 36px #0a14212e}.bitrix-sales-hero-copy{display:grid;gap:8px;min-width:0}.bitrix-sales-kicker{color:#9fd6cb;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.bitrix-sales-hero-copy h3{margin:0;color:#f7fbff;font-size:34px;line-height:.98}.bitrix-sales-hero-copy p{margin:0;max-width:780px;color:#c7d7df;font-size:15px;line-height:1.5}.bitrix-sales-hero-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px}.bitrix-sales-hero-actions .ghost,.bitrix-sales-toolbar-actions .ghost{border-color:#afc9cd38;background:#ffffff0f;color:#edf7ff}.bitrix-sales-toolbar-actions .primary{box-shadow:0 10px 24px #165b482e}.bitrix-sales-toolbar{display:grid;gap:12px;padding:14px;border:1px solid #cad8d2;border-radius:22px;background:linear-gradient(180deg,#fbfdfcfa,#f3f8f5f7)}.bitrix-sales-toolbar-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(180px,1fr)) auto;align-items:end}.bitrix-sales-date-panel{display:grid;gap:12px;padding:14px;border:1px solid rgba(104,144,134,.22);border-radius:18px;background:linear-gradient(180deg,#fff,#f2faf6);box-shadow:inset 0 1px #ffffffdb}.bitrix-sales-date-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.bitrix-sales-date-panel-head>div:first-child{display:grid;gap:4px}.bitrix-sales-date-panel-head span{color:#56737b;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.bitrix-sales-date-panel-head strong{color:#143842;font-size:18px;line-height:1.2}.bitrix-sales-date-fields{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(180px,.8fr) minmax(240px,1.4fr);gap:10px;align-items:end}.bitrix-sales-date-field input[type=date]{min-height:48px;padding:0 14px;border-color:#8cb8a8;border-radius:16px;background:linear-gradient(180deg,#fffffffa,#f8fdfafa);color:#153842;font-size:15px;font-weight:800;color-scheme:light}.bitrix-sales-date-field input[type=date]:focus{border-color:#3f9b7c;box-shadow:0 0 0 4px #3f9b7c24}.bitrix-sales-date-shift{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.bitrix-sales-date-shift button{min-height:32px;border:1px solid #b9ccc4;border-radius:999px;background:#fff;color:#31545f;font-size:12px;font-weight:800;padding:0 12px;cursor:pointer}.bitrix-sales-date-shift button:hover:not(:disabled){border-color:#72b59f;background:#eaf8f1;color:#145c49}.bitrix-sales-date-shift button:disabled{cursor:not-allowed;opacity:.58}.marketing-dashboard-toolbar-grid{grid-template-columns:repeat(4,minmax(180px,1fr)) auto}.bitrix-sales-filter-field{display:grid;gap:6px;min-width:0}.bitrix-sales-filter-field>span{color:#556f79;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.bitrix-sales-filter-field input:not([type=checkbox]):not([type=radio]),.bitrix-sales-filter-field select,.bitrix-sales-filter-search input:not([type=checkbox]):not([type=radio]){min-height:42px;border-color:#b8cbc2;border-radius:12px;background:#fbfdfc}.bitrix-sales-filter-search .search-suggest-list{border-radius:14px;border-color:#9fbaae;box-shadow:0 18px 32px #14332f29;max-height:240px}.bitrix-sales-toolbar-actions,.bitrix-sales-quick-filters{display:flex;flex-wrap:wrap;gap:8px}.bitrix-sales-quick-filters button,.bitrix-sales-saved-view-tabs button{min-height:34px;border:1px solid #b9ccc4;border-radius:999px;background:#fff;color:#31545f;font-size:12px;font-weight:800;padding:0 13px;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.bitrix-sales-quick-filters button:hover:not(:disabled),.bitrix-sales-quick-filters button.active,.bitrix-sales-saved-view-tabs button:hover:not(:disabled),.bitrix-sales-saved-view-tabs button.active{border-color:#72b59f;background:#eaf8f1;color:#145c49}.bitrix-sales-quick-filters button:disabled{cursor:not-allowed;opacity:.58}.bitrix-sales-toolbar-meta{display:flex;flex-wrap:wrap;gap:8px}.bitrix-sales-toolbar-chip{display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border:1px solid #bfd1c9;border-radius:999px;background:#ffffffe0;color:#385862;font-size:11px;font-weight:700}.bitrix-sales-toolbar-hint{margin:0;color:#5d7780;font-size:13px}.muted-text{margin:0;color:#5f7780;font-size:13px}.sales-period-panel{display:flex;align-items:end;justify-content:space-between;gap:14px;padding:14px;border:1px solid #c4d8cf;border-radius:18px;background:linear-gradient(180deg,#fff,#f3faf6)}.sales-period-fields{display:grid;grid-template-columns:repeat(2,minmax(190px,1fr));gap:10px}.sales-period-fields label{display:grid;gap:6px}.sales-period-fields span{color:#526f78;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sales-period-fields input[type=date]{min-height:44px;padding:0 14px;border:1px solid #aac8bc;border-radius:14px;background:#fbfdfc;color:#123843;font-weight:800;color-scheme:light}.sales-period-presets{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.bitrix-sales-alert{display:grid;gap:5px;padding:12px 14px;border:1px solid #d4c49a;border-radius:16px;background:linear-gradient(180deg,#fffdf6,#fff7e6)}.bitrix-sales-alert strong{color:#6f5720}.bitrix-sales-alert p,.bitrix-sales-alert span{margin:0;color:#7a6540;font-size:13px}.bitrix-sales-kpi-grid{display:grid;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr))}.marketing-kpi-grid{grid-template-columns:repeat(9,minmax(0,1fr))}.marketing-chart-panel{display:grid;gap:16px}.marketing-chart-switcher{display:flex;flex-wrap:wrap;gap:8px}.marketing-chart-switcher button{min-height:34px;padding:0 12px;border:1px solid #b7cbc2;border-radius:999px;background:#fff;color:#31545f;font-size:12px;font-weight:800;cursor:pointer}.marketing-chart-switcher button:hover,.marketing-chart-switcher button.active{border-color:#6fb59d;background:#eaf8f1;color:#145c49}.marketing-daily-chart{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(42px,1fr);gap:8px;align-items:end;min-height:260px;padding:14px 10px 8px;overflow-x:auto;border:1px solid #d5e2dd;border-radius:18px;background:linear-gradient(180deg,#ffffffeb,#f8fcfaf5)}.marketing-daily-chart-column{display:grid;grid-template-rows:34px 1fr 18px;gap:6px;align-items:end;min-width:42px}.marketing-daily-chart-value{color:#274b55;font-size:11px;font-weight:800;text-align:center}.marketing-daily-chart-track{position:relative;display:flex;align-items:end;justify-content:center;height:170px;border-radius:12px;background:linear-gradient(180deg,#eef7f3,#e2eee8);overflow:hidden}.marketing-daily-chart-track i{display:block;width:100%;min-height:0;border-radius:12px 12px 0 0;background:linear-gradient(180deg,#20a67e,#117a65);box-shadow:0 -8px 22px #20a67e33}.marketing-daily-chart-column small{color:#67818a;font-size:11px;font-weight:700;text-align:center}.bitrix-sales-kpi-card{position:relative;overflow:hidden;min-height:118px;padding:16px;border:1px solid rgba(108,124,156,.12);border-radius:18px;background:radial-gradient(circle at 92% 10%,rgba(80,154,244,.15),transparent 25%),linear-gradient(160deg,#31323a,#3d3c45 55%,#383945);box-shadow:0 14px 30px #1217232e;display:grid;align-content:space-between;gap:10px}.bitrix-sales-kpi-card:after{content:"";position:absolute;inset:auto -16px -22px auto;width:88px;height:88px;border-radius:50%;background:#66abff17}.bitrix-sales-kpi-card span{position:relative;z-index:1;color:#d1d7e0;font-size:13px;font-weight:700}.bitrix-sales-kpi-card b{position:relative;z-index:1;color:#69aeff;font-size:33px;line-height:.95}.bitrix-sales-kpi-card.tone-ok b{color:#89e55f}.bitrix-sales-kpi-card.tone-danger b{color:#ff5377}.bitrix-sales-kpi-card.tone-warning b{color:#ffd153}.bitrix-sales-kpi-card.tone-money b{color:#71d8d1}.bitrix-sales-panel{display:grid;gap:12px;align-content:start;padding:16px;border:1px solid rgba(109,124,153,.12);border-radius:22px;background:radial-gradient(circle at 100% 0%,rgba(70,127,179,.18),transparent 20%),linear-gradient(160deg,#34353d,#3f4048);box-shadow:0 16px 32px #0d131d29}.bitrix-sales-panel-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:start;gap:10px 14px}.bitrix-sales-panel-head h3,.bitrix-sales-panel-head p{margin:0}.bitrix-sales-panel-head h3{color:#f6fbff;font-size:20px}.bitrix-sales-panel-head p{margin-top:4px;color:#becdd6;font-size:13px;line-height:1.5}.bitrix-sales-panel-chip{display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border:1px solid rgba(174,197,208,.22);border-radius:999px;background:#ffffff0f;color:#eef7ff;font-size:11px;font-weight:700}.bitrix-sales-panel-note{margin-bottom:12px}.bitrix-sales-table-wrap{border-radius:18px;border:1px solid rgba(170,191,205,.14);background:#161c2661}.bitrix-sales-table{min-width:980px}.bitrix-sales-table thead th{background:#11161e94;color:#d7e4eb;border-bottom-color:#aec2cd24}.bitrix-sales-table tbody tr{background:#ffffff05}.bitrix-sales-table tbody tr:hover{background:#ffffff0d}.bitrix-sales-table tbody td{color:#f6fbff;border-bottom-color:#aec2cd1f}.bitrix-sales-person-cell{display:grid;gap:4px;min-width:180px}.bitrix-sales-person-cell strong{color:#f8fbff}.bitrix-sales-person-cell small{color:#9eb2bf;font-size:11px}.bitrix-report-card-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px}.bitrix-report-card-head h3,.bitrix-report-card-head p{margin:0}.bitrix-report-card-head p{color:var(--muted);margin-top:4px}.bitrix-report-metric-cell{min-width:140px;display:grid;gap:6px}.bitrix-report-track{height:8px;border-radius:999px;background:#b8ced624;overflow:hidden}.bitrix-report-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7da7ff,#6ed3ff)}.bitrix-report-track.is-money>span{background:linear-gradient(90deg,#70d2c6,#5fd8f4)}.bitrix-sales-inline-metric{display:grid;gap:6px;min-width:96px}.bitrix-sales-inline-metric b{color:#f8fbff;font-size:14px}.bitrix-sales-inline-track{height:7px;border-radius:999px;background:#ffffff14;overflow:hidden}.bitrix-sales-inline-track span{display:block;height:100%;border-radius:inherit}.bitrix-sales-inline-metric.tone-open .bitrix-sales-inline-track span{background:linear-gradient(90deg,#5d98ff,#69b7ff)}.bitrix-sales-inline-metric.tone-lost .bitrix-sales-inline-track span{background:linear-gradient(90deg,#ff4d73,#ff6c86)}.bitrix-sales-inline-metric.tone-won .bitrix-sales-inline-track span{background:linear-gradient(90deg,#7ddd57,#97ef63)}.bitrix-sales-conversion-badge{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border:1px solid rgba(255,210,83,.28);border-radius:999px;background:#ffd1531f;color:#ffd153;font-size:12px;font-weight:800}.bitrix-sales-total-row td{background:#111821c7;color:#eef7ff;font-weight:700;border-top:1px solid rgba(173,196,210,.16)}.bitrix-sales-total-row td strong{color:#fff}.bitrix-sales-stage-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.bitrix-sales-stage-card{display:grid;gap:10px;padding:14px;border:1px solid rgba(178,197,209,.12);border-radius:18px;background:#12182257}.bitrix-sales-stage-card.is-key-stage{border-color:#6ed9b89e;background:linear-gradient(180deg,#1b433bb8,#1218228a);box-shadow:0 16px 30px #1755412e}.bitrix-sales-stage-pipeline{color:#8fc7d7;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.bitrix-sales-stage-card strong{color:#f7fbff;font-size:16px}.bitrix-sales-stage-code{color:#9fb2bf;font-size:12px;line-height:1.45}.bitrix-sales-key-stage-pill{justify-self:start;display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;border:1px solid rgba(143,223,196,.58);background:#dafff224;color:#bff7e4;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.bitrix-sales-stage-metrics{display:grid;gap:5px;color:#c5d4dd;font-size:13px}.bitrix-sales-stage-revenue{color:#71d8d1;font-size:20px;font-weight:800}.bitrix-sales-bottom-grid{display:grid;gap:14px;grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);align-items:start}.marketing-dashboard-bottom-grid{grid-template-columns:minmax(0,1fr)}.bitrix-sales-bottom-grid>.bitrix-sales-panel{align-self:start}.bitrix-sales-sources-list,.bitrix-sales-reasons-list{display:grid;gap:10px;align-content:start}.bitrix-sales-source-legend{display:flex;flex-wrap:wrap;gap:8px 14px;margin:-2px 0 12px;color:#d3e0e8;font-size:12px}.bitrix-sales-source-legend span{display:inline-flex;align-items:center;gap:6px}.bitrix-sales-source-legend i{width:22px;height:8px;border-radius:999px;flex:0 0 auto}.bitrix-sales-source-legend .tone-open{background:linear-gradient(90deg,#5d98ff,#69b7ff)}.bitrix-sales-source-legend .tone-won{background:linear-gradient(90deg,#7ddd57,#97ef63)}.bitrix-sales-source-legend .tone-lost{background:linear-gradient(90deg,#ff4d73,#ff6c86)}.bitrix-sales-source-row,.bitrix-sales-reason-row{display:grid;gap:9px;padding:12px;border:1px solid rgba(177,198,209,.12);border-radius:16px;background:#13182257}.bitrix-sales-source-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 10px}.bitrix-sales-source-top strong,.bitrix-sales-reason-copy strong{color:#f7fbff}.bitrix-sales-source-top span{color:#c0d0d8;font-size:12px}.bitrix-sales-source-track,.bitrix-sales-reason-track{display:flex;height:12px;border-radius:999px;overflow:hidden;background:#ffffff14}.bitrix-sales-source-track span,.bitrix-sales-reason-track span{display:block;height:100%}.bitrix-sales-source-track .tone-open{background:linear-gradient(90deg,#5d98ff,#69b7ff)}.bitrix-sales-source-track .tone-won{background:linear-gradient(90deg,#7ddd57,#97ef63)}.bitrix-sales-source-track .tone-lost,.bitrix-sales-reason-track span{background:linear-gradient(90deg,#ff4d73,#ff6c86)}.bitrix-sales-source-meta{display:flex;flex-wrap:wrap;gap:8px 10px;color:#c3d0d8;font-size:12px}.bitrix-sales-reason-row{grid-template-columns:38px minmax(0,1fr) auto;align-items:center}.bitrix-sales-reason-rank{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#ffffff1a;color:#ffd153;font-weight:800}.bitrix-sales-reason-copy{display:grid;gap:8px;min-width:0}.bitrix-sales-reason-row>b{color:#ff7b95;font-size:20px}.bitrix-sales-empty-state{display:grid;place-items:center;min-height:120px;border:1px dashed rgba(198,214,224,.18);border-radius:16px;background:#11161e47;color:#c8d6df;font-weight:700}.bitrix-sales-saved-view-tabs{display:flex;flex-wrap:wrap;gap:8px}.integration-provider-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.integration-provider-card{border:1px solid #bfd1c6;background:radial-gradient(circle at top right,rgba(124,214,179,.14),transparent 28%),#fffffff2;border-radius:18px;padding:18px;box-shadow:0 14px 32px #1730271c;display:grid;gap:14px}.integration-provider-card .actions-row{margin-top:auto}.integration-provider-head{display:flex;align-items:start;justify-content:space-between;gap:16px}.integration-provider-head h3{margin-bottom:8px}.integration-provider-head p{color:var(--muted);line-height:1.5}.integration-provider-pill{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.integration-provider-pill.is-ready{color:#136550;background:#def7ee;border:1px solid #8bc6af}.integration-provider-pill.is-progress{color:#1f5372;background:#e6f3fb;border:1px solid #98bed5}.integration-provider-pill.is-warning{color:#7b4a14;background:#fff1de;border:1px solid #e0ba86}.integration-provider-pill.is-neutral{color:#4a606d;background:#eef4f6;border:1px solid #bfd0d7}.integration-provider-pill.is-soon{color:#6c5a1a;background:#fff2c9;border:1px solid #e1c775}.integration-hero-card{border:1px solid #bfd1c6;border-radius:22px;padding:22px;background:radial-gradient(circle at 88% 14%,rgba(73,175,142,.14),transparent 28%),radial-gradient(circle at 12% 20%,rgba(33,112,136,.1),transparent 30%),linear-gradient(160deg,#fffffff5,#f2f8f4f5);box-shadow:0 18px 34px #1730271a;display:grid;gap:18px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.9fr)}.integration-hero-main,.integration-hero-side{display:grid;gap:14px}.integration-eyebrow{display:inline-flex;width:fit-content;align-items:center;min-height:28px;padding:0 11px;border-radius:999px;background:#edf6f1;color:#316a5a;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.integration-step-strip{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.integration-step-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;text-align:left;border:1px solid #c6d7ce;border-radius:16px;padding:14px;background:#ffffffd1;display:grid;gap:6px;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.integration-step-card:hover:not(:disabled){border-color:#8fb6a7;background:#f8fcfa;box-shadow:0 10px 20px #17302714}.integration-step-card:disabled{cursor:not-allowed;opacity:.68}.integration-step-card strong{font-size:15px;color:#183c45}.integration-step-card em{display:inline-flex;width:fit-content;align-items:center;min-height:22px;padding:0 9px;border:1px solid #c9ddd4;border-radius:999px;background:#f5fbf8;color:#3d7061;font-size:10px;font-style:normal;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.integration-step-card span{color:#5a727b;font-size:13px;line-height:1.45}.integration-step-card.is-current{border-color:#8db8aa;background:#eef8f3}.integration-step-card.is-done{border-color:#8cc5b0;background:linear-gradient(180deg,#f7fffb,#ecf9f2)}.integration-step-card.is-current{box-shadow:inset 0 0 0 2px #1c755e24}.integration-step-card.is-current em{border-color:#7bbca8;background:#dff4eb;color:#145c49}.integration-step-card.is-done em{border-color:#8cc5b0;background:#e5f8ef;color:#1a614b}.integration-step-card.is-missing{border-style:dashed;background:#ffffffb8}.integration-step-card.is-missing em{border-color:#dfc994;background:#fff7df;color:#795c18}.integration-inline-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px;padding:12px 14px;border:1px solid #cfe0d7;border-radius:16px;background:#f7fcf9d1}.integration-inline-toolbar span{color:#4e6a73;font-size:13px;line-height:1.45}.integration-hero-status{border:1px solid #c4d5cc;border-radius:18px;padding:16px;background:#ffffffdb;display:grid;gap:8px}.integration-hero-status strong{color:#173840;font-size:18px}.integration-hero-status p{color:#566d76;line-height:1.5}.integration-hero-progress{display:grid;gap:8px;margin-top:2px}.integration-hero-progress-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.integration-hero-progress-meta span{color:#5b727b;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.integration-hero-progress-meta strong{color:#176c58;font-size:13px}.integration-hero-facts{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.integration-hero-facts>div,.integration-summary-card{border:1px solid #cad8d1;border-radius:16px;padding:14px;background:#ffffffd6;display:grid;gap:4px}.integration-hero-facts span,.integration-summary-card span{color:#5f7680;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.035em}.integration-hero-facts strong,.integration-summary-card strong{color:#163740;font-size:16px;line-height:1.35}.integration-guide-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.integration-guide-card{gap:12px}.integration-guide-card p{color:#576d76;display:block;height:50px;line-height:1.55}.integration-numbered-list{display:grid;gap:9px}.integration-numbered-list span{display:flex;align-items:start;gap:10px;color:#173842;line-height:1.5}.integration-numbered-list span:before{content:"";width:10px;height:10px;border-radius:999px;margin-top:5px;background:linear-gradient(180deg,#178069,#105f4e);flex:0 0 auto}.integration-status-card{border:1px solid #bfd1c6;border-radius:16px;padding:18px;background:#fffffff0;display:grid;gap:12px}.integration-status-card.state-ready,.integration-status-card.state-verified{background:linear-gradient(180deg,#f6fffb,#eef9f4);border-color:#9fceb7}.integration-status-card.state-needs_attention{background:linear-gradient(180deg,#fffaf2,#fff4e7);border-color:#e3c68d}.integration-status-head{display:flex;align-items:start;justify-content:space-between;gap:16px}.integration-status-label{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#147d661a;color:var(--primary-hover);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px}.integration-status-meta{display:flex;flex-wrap:wrap;gap:12px;color:var(--muted);font-size:14px}.integration-status-details summary{cursor:pointer;color:var(--primary-hover);font-weight:700}.integration-status-details pre{margin:10px 0 0;padding:12px;border-radius:12px;background:#102028;color:#e9f7f2;white-space:pre-wrap;word-break:break-word;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.55}.integration-checklist{display:grid;gap:8px}.integration-checklist span{display:flex;align-items:flex-start;gap:10px;color:var(--text)}.integration-checklist span>strong{flex:0 0 auto}.integration-checklist span>small{min-width:0;color:var(--muted);line-height:1.35}.integration-checklist span:before{content:"";width:10px;height:10px;border-radius:999px;background:var(--ok);flex:0 0 auto}.integration-toggle-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;line-height:1.5;padding:12px 14px;border:1px solid #c7d7cf;border-radius:14px;background:#ffffffd6;cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.integration-toggle-row:hover{border-color:#99bcad;background:#f8fcfa;box-shadow:0 10px 24px #183d3914;transform:translateY(-1px)}.integration-toggle-row>span,.checkbox-row>span{margin:0;color:#173b44;font-size:14px;font-weight:700;line-height:1.5;text-transform:none;letter-spacing:0}.integration-toggle-row>span strong,.checkbox-row>span strong{color:#183842;font-size:14px}.integration-toggle-row>span small,.checkbox-row>span small{display:block;margin-top:4px;color:#5c737d;font-size:12px;font-weight:500;line-height:1.45}.checkbox-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:42px;padding:10px 12px;border:1px solid #c7d7cf;border-radius:12px;background:#ffffffdb;cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.checkbox-row:hover{border-color:#9cbcad;background:#fbfdfc;box-shadow:0 8px 20px #1738340f}.integration-inline-note{border:1px dashed #d5b470;border-radius:12px;padding:12px;background:#fff9ea;color:#705613;display:grid;gap:6px}.integration-inline-note.is-success{border-color:#9fceb7;background:#f2fbf6;color:#155846}.integration-inline-note strong{font-size:15px}.integration-inline-note p{margin:0;line-height:1.5}.integration-copy-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.integration-copy-code{display:block;min-width:0;padding:8px 10px;border:1px solid rgba(112,86,19,.22);border-radius:8px;background:#ffffffb8;color:#4b3d12;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.google-ads-setup-panel,.integration-action-panel{display:grid;gap:12px;min-width:0}.google-ads-form-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.integration-action-panel{border:1px solid #bcd0c5;border-radius:8px;padding:14px;background:#f7fbf9}.integration-action-panel strong{color:#173b44;font-size:16px}.integration-action-panel p{margin:0;color:#5b727b;line-height:1.5}@media(max-width:640px){.integration-copy-row{grid-template-columns:minmax(0,1fr)}}.integration-section-step{display:inline-flex;width:fit-content;align-items:center;min-height:28px;padding:0 11px;border-radius:999px;background:#edf6f1;color:#316a5a;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.integration-summary-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.integration-choice-card{border:1px solid #c0d2c8;border-radius:16px;padding:14px;background:linear-gradient(180deg,#fbfefc,#f2f8f4);display:grid;gap:10px}.integration-choice-card strong{color:#173b44;font-size:16px}.integration-sales-preset-card{gap:14px;padding:18px}.integration-sales-preset-head{display:flex;align-items:start;justify-content:space-between;gap:14px}.integration-sales-preset-head>div{display:grid;gap:6px}.integration-sales-preset-head span:not(.integration-provider-pill){color:#5f7480;line-height:1.5}.integration-preset-matrix{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.integration-preset-matrix>div{border:1px solid #d0ddd7;border-radius:14px;padding:14px;background:#ffffffdb;display:grid;gap:4px}.integration-preset-matrix strong{color:#173b44;font-size:14px}.integration-preset-matrix span{color:#5f7480;font-size:13px;line-height:1.45}.integration-option-stack{display:grid;gap:14px;margin-top:12px}.integration-launch-card{border:1px solid #bfd0c7;border-radius:18px;padding:18px;background:radial-gradient(circle at 92% 10%,rgba(73,175,142,.18),transparent 30%),linear-gradient(180deg,#fbfffd,#eff7f3);display:flex;align-items:center;justify-content:space-between;gap:18px}.integration-launch-copy{display:grid;gap:8px}.integration-launch-copy strong{color:#173b44;font-size:18px}.integration-launch-copy p{margin:0;color:#5c727c;line-height:1.55}.integration-sync-card{border:1px solid #bfd3c8;border-radius:18px;padding:18px;background:radial-gradient(circle at 100% 0%,rgba(73,175,142,.12),transparent 34%),linear-gradient(180deg,#fafffcf5,#eff8f3f5);display:grid;gap:14px}.integration-sync-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.integration-sync-head strong{color:#163840;font-size:17px}.integration-sync-head p{margin:6px 0 0;color:#5a717b;line-height:1.5}.integration-sync-head>span{min-width:58px;text-align:right;color:#176c58;font-size:22px;font-weight:800}.integration-sync-track{position:relative;height:11px;border:1px solid #b7cfc3;border-radius:999px;background:#edf5f0;overflow:hidden}.integration-sync-track>span{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,#1a876e,#55b69a);transition:width .35s ease}.integration-sync-track.is-indeterminate>span{width:36%;background:linear-gradient(90deg,#1a876e1f,#1a876e 40%,#55b69a 72%,#55b69a29);animation:integration-sync-indeterminate 1.25s ease-in-out infinite}.integration-sync-track-compact{height:9px}.integration-sync-empty-state{border:1px dashed #bdd2c8;border-radius:14px;padding:14px 16px;background:#ffffffb8;display:grid;gap:6px}.integration-sync-empty-state strong{color:#1a4148;font-size:14px}.integration-sync-empty-state p{margin:0;color:#5d747d;line-height:1.5}.integration-sync-totals{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.integration-sync-totals>div,.integration-sync-entity{border:1px solid #cad9d1;border-radius:14px;padding:12px 14px;background:#ffffffd6;display:grid;gap:4px}.integration-sync-totals span,.integration-sync-entity-head span{color:#5f7680;font-size:12px;font-weight:700}.integration-sync-totals strong{color:#173a43;font-size:19px}.integration-accounts-card{border:1px solid #bfd3c8;border-radius:18px;padding:18px;background:radial-gradient(circle at 100% 0%,rgba(53,139,159,.12),transparent 34%),linear-gradient(180deg,#fafffcf5,#f1f8f5f5);display:grid;gap:14px}.integration-account-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.integration-account-card{min-width:0;border:1px solid #cad9d1;border-radius:14px;padding:14px;background:#ffffffdb;display:grid;gap:12px}.integration-account-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.integration-account-card-head>div{min-width:0;display:grid;gap:4px}.integration-account-card-head strong{color:#173b44;font-size:16px;line-height:1.3;overflow-wrap:anywhere}.integration-account-card-head span{color:#5c747d;font-size:12px;font-weight:700;overflow-wrap:anywhere}.integration-account-badges{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:flex-end;gap:6px;flex-wrap:wrap}.integration-account-status{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:11px;font-style:normal;font-weight:800;text-transform:uppercase}.integration-account-status.is-ready{border:1px solid #8cc5b0;background:#e5f8ef;color:#1a614b}.integration-account-status.is-empty{border:1px solid #dfc994;background:#fff7df;color:#795c18}.integration-account-status.is-disabled{border:1px solid #c7d2d0;background:#eef4f2;color:#637477}.integration-account-toggle{display:inline-grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;width:fit-content;max-width:100%;padding:8px 10px;border:1px solid #c7d7cf;border-radius:10px;background:#f8fcfaeb;color:#173b44;font-size:13px;font-weight:800;cursor:pointer}.integration-account-meta{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}.integration-account-meta>div{min-width:0;border:1px solid #d3e0da;border-radius:12px;padding:9px 10px;background:#f8fcfae6;display:grid;gap:3px}.integration-account-meta span{color:#5f7680;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.integration-account-meta strong{color:#163740;font-size:14px;line-height:1.35;overflow-wrap:anywhere}.integration-sync-entities{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.integration-sync-entity-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.integration-sync-entity-head strong{color:#1b4048;font-size:14px}.integration-sync-entity small{color:#607781;line-height:1.45}@keyframes integration-sync-indeterminate{0%{transform:translate(-120%)}to{transform:translate(260%)}}.integration-settings-hero{display:grid;gap:14px;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.integration-settings-stats{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.integration-result-card{display:grid;gap:16px}.integration-result-copy{display:grid;gap:10px}.integration-result-copy p{margin:0;color:#5c727c;line-height:1.55}.integration-result-highlights{display:flex;flex-wrap:wrap;gap:10px}.integration-result-highlights span{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;background:#eef6f3;border:1px solid #c6d7ce;color:#20434b;font-weight:700}.integration-step-strip-result{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.integration-assignment-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.integration-assignment-card{display:grid;gap:14px}.integration-assignment-fields{display:grid;gap:12px}.integration-assignment-effect{border:1px solid #d3ddd8;border-radius:14px;padding:14px;background:#f7fbf9;display:grid;gap:6px}.integration-assignment-effect strong{color:#173b44}.integration-assignment-effect p{margin:0;color:#5c727c;line-height:1.5}.integration-result-pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #c6d7ce;border-radius:999px;min-height:38px;padding:0 14px;background:#f0f7f4;color:#21434b;font-weight:700;cursor:pointer}.integration-result-pill.active{background:#e6f5ee;border-color:#86bba3}.integration-builder-layout{display:grid;gap:18px;grid-template-columns:minmax(0,1.3fr) minmax(320px,.82fr);align-items:start}.integration-builder-side{position:sticky;top:18px}.integration-quick-builder-card,.integration-preview-card{display:grid;gap:16px}.integration-builder-intro,.integration-quick-builder-head{display:flex;align-items:start;justify-content:space-between;gap:16px}.integration-builder-copy,.integration-builder-stage,.integration-builder-stage-head,.integration-selected-columns-card,.integration-selected-columns-head{display:grid;gap:8px}.integration-builder-copy p,.integration-quick-builder-head p{margin:8px 0 0;color:#5c727c;line-height:1.55}.integration-quick-title{min-width:280px}.integration-builder-stage{padding:16px 18px;border:1px solid rgba(188,208,198,.92);border-radius:18px;background:linear-gradient(180deg,#fcfffdf0,#f4faf7e6)}.integration-builder-stage-head strong{color:#163842;font-size:15px}.integration-builder-stage-head span{color:#60757e;font-size:13px;line-height:1.5}.integration-column-toolbar{display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:end}.integration-column-summary{display:grid;gap:4px}.integration-column-summary strong{color:#163842;font-size:16px}.integration-column-summary span{color:#5c727c;font-size:13px;line-height:1.5}.integration-column-search{display:grid;gap:6px}.integration-column-search span{color:#56707a;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.integration-builder-filterbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.integration-builder-filter-tabs{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.integration-builder-filter-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #c9d8d1;border-radius:999px;min-height:36px;padding:0 14px;background:#ffffffe0;color:#29505b;font-weight:700;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease}.integration-builder-filter-btn:hover{border-color:#94baa9;background:#fff}.integration-builder-filter-btn.is-active{border-color:#7cb096;background:linear-gradient(180deg,#f1fbf5,#e4f4eb);color:#14503f;box-shadow:0 10px 18px #215c421a}.integration-builder-filter-note{color:#617881;font-size:13px;line-height:1.45}.integration-selected-columns-card{gap:12px;padding:14px 16px;border-radius:16px;border:1px solid rgba(186,208,197,.82);background:#ffffffd6}.integration-selected-columns-head strong{color:#183b45;font-size:15px}.integration-selected-columns-head span{color:#5f7680;font-size:13px;line-height:1.45}.integration-selected-columns-list{display:flex;flex-wrap:wrap;gap:8px}.integration-selected-column-chip{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:#e8f5ee;border:1px solid #bad6c6;color:#205143;font-size:12px;font-weight:700}.integration-column-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.integration-column-chip{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start;border:1px solid #c8d6d0;border-radius:16px;padding:12px 13px;background:linear-gradient(180deg,#fff,#f7fbf9);cursor:pointer;color:#24454d;min-width:0;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.integration-column-chip:hover{border-color:#93b9a8;box-shadow:0 10px 24px #2c504514;transform:translateY(-1px)}.integration-column-chip.active{border-color:#5ba484;background:linear-gradient(180deg,#f3fcf7,#e2f5ea);box-shadow:0 14px 26px #3377581f}.integration-column-chip.is-custom{background:linear-gradient(180deg,#fff,#f9fbfb)}.integration-column-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.integration-column-check{width:30px;height:30px;border-radius:10px;border:1.5px solid #b8c8c1;background:#fff;display:grid;place-items:center;color:transparent;font-size:18px;font-weight:900;line-height:1;transition:all .18s ease}.integration-column-chip.active .integration-column-check{border-color:#1175c9;background:#1175c9;color:#fff;box-shadow:inset 0 0 0 1px #ffffff14}.integration-column-copy{min-width:0;display:grid;gap:4px}.integration-column-copy strong{color:#20434c;font-size:14px;line-height:1.25;overflow-wrap:anywhere}.integration-column-copy small{color:#667d86;font-size:11px;line-height:1.45;overflow-wrap:anywhere}.integration-column-meta{grid-column:2;display:flex;flex-wrap:wrap;gap:6px}.integration-column-badge{display:inline-flex;align-items:center;min-height:24px;padding:4px 9px;border-radius:999px;border:1px solid #d1dad5;background:#fff;color:#5d717a;font-size:11px;font-weight:700;letter-spacing:.02em}.integration-column-badge.is-recommended{border-color:#b6d1c0;background:#eef8f2;color:#226246}.integration-preset-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.integration-preset-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #bfd0c7;border-radius:16px;padding:14px;background:linear-gradient(180deg,#fff,#f2f7f4);display:grid;gap:6px;text-align:left;cursor:pointer;transition:all .18s ease}.integration-preset-card:hover{border-color:#92b7a6;background:#fff;box-shadow:0 10px 18px #143b3414}.integration-preset-card strong{color:#173b44;font-size:15px}.integration-preset-card span{color:#5e737d;font-size:13px;line-height:1.45}.integration-preset-card.is-active{border-color:#8cbda8;background:linear-gradient(180deg,#f5fffa,#ebf8f1)}@media(max-width:860px){.integration-hero-card{grid-template-columns:minmax(0,1fr);padding:18px}.integration-builder-layout,.integration-settings-hero,.integration-launch-card{grid-template-columns:minmax(0,1fr)}.integration-launch-card{align-items:stretch;flex-direction:column}.integration-sales-preset-head{flex-direction:column}.integration-builder-side{position:static}.integration-builder-intro,.integration-quick-builder-head{flex-direction:column}.integration-quick-title{min-width:0}.integration-column-toolbar{grid-template-columns:1fr}.integration-builder-filterbar{flex-direction:column;align-items:stretch}}.actions-row.compact,.actions-row{margin-top:8px}.card{border:1px solid var(--border);background:var(--bg-elevated);border-radius:var(--radius-lg);padding:16px;box-shadow:var(--shadow)}.card h3{margin-bottom:12px;font-size:16px;font-weight:500}.card-subsection{border:1px dashed var(--border-strong);border-radius:var(--radius-lg);padding:12px;background:var(--bg-sunken);display:grid;gap:10px}.card-subsection summary{cursor:pointer;list-style:none;color:#214d53;font-weight:800;display:flex;align-items:center;justify-content:space-between;gap:10px}.card-subsection summary::-webkit-details-marker{display:none}.card-subsection summary:after{content:"+";display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:#147d6614;color:var(--primary-hover);font-size:18px;line-height:1}.card-subsection[open] summary:after{content:"−"}.subsection-label{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.045em;color:#42606a}.token-card{border:1px solid #aac6b9;border-radius:14px;padding:14px;background:radial-gradient(circle at 90% 10%,rgba(98,199,168,.24),transparent 40%),linear-gradient(180deg,#f9fffc,#f1f8f4);display:grid;gap:10px}.token-card-muted{background:linear-gradient(180deg,#f8fbf8,#f2f7f3)}.token-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.token-card-head h3{margin:0;font-size:22px}.token-badge{border:1px solid #8bbca8;background:#e8f7f0;color:#1d6652;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;letter-spacing:.02em}.token-description{margin:0;color:#49636d;line-height:1.45}.token-value{display:block;margin:0;border:1px solid #6d9385;border-radius:10px;background:#0f2b2c;color:#dcfff5;font-family:Geist Mono,SF Mono,ui-monospace,monospace;font-size:13px;line-height:1.45;padding:10px 12px;overflow-wrap:anywhere}.token-value-compact{background:#f8fffc;color:#1b3c44;border-color:#adc9bd}.multi-check-grid{display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.multi-check-grid small{color:var(--muted)}.department-picker{border:1px solid #b9cdc2;border-radius:12px;padding:10px;background:linear-gradient(180deg,#f8fcf9,#f1f7f3);display:grid;gap:10px}.department-picker-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.department-picker-head input{flex:1;min-width:220px}.department-picker-count{display:inline-flex;align-items:center;border:1px solid #9dc1b1;border-radius:999px;background:#e8f7f0;color:#175b48;font-size:12px;font-weight:700;letter-spacing:.02em;padding:6px 10px}.department-chip-selected{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.department-selected-pill{border:1px solid #98b8aa;border-radius:999px;background:#fff;color:#1e4f4d;font-size:13px;padding:6px 10px;cursor:pointer;max-width:100%;overflow-wrap:anywhere}.department-selected-pill:hover{border-color:#6c9f8a;background:#eff8f3}.department-check-grid{gap:8px}.user-scope-section{gap:12px}.user-scope-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;align-items:flex-start}.user-scope-head>div{display:grid;gap:6px}.user-scope-toolbar{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center}.user-scope-tree{border:1px solid #c2d4cb;border-radius:14px;background:linear-gradient(180deg,#fbfefc,#f4f8f5);max-height:420px;overflow:auto;padding:8px}.user-scope-list,.user-scope-children{list-style:none;margin:0;padding:0}.user-scope-children{border-left:1px dashed #cad8d1}.user-scope-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;min-height:54px;border:1px solid transparent;border-radius:12px;padding:10px 12px;cursor:pointer}.user-scope-option:hover{border-color:#b9cdc1;background:#ffffffc2}.user-scope-option.selected{border-color:#8bbda7;background:#edf8f2}.user-scope-option input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:var(--primary)}.user-scope-option-main{display:grid;gap:2px;min-width:0}.user-scope-option-main strong,.user-scope-option-main small{overflow-wrap:anywhere}.user-scope-option-main strong{color:#173b44;font-size:14px}.user-scope-option-main small{color:#5c737d;font-size:12px}.user-scope-option-meta{border:1px solid #c1d3ca;border-radius:999px;background:#fff;color:#55707a;font-size:11px;font-weight:700;padding:4px 8px}.department-option{display:grid;gap:2px;border:1px solid #bdd0c5;border-radius:10px;padding:8px 10px;background:#fff;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.department-option>span{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:#1b3d43;text-transform:none;letter-spacing:0}.department-option>span:before{content:"○";font-size:13px;color:#6b8a87}.department-option>small{color:#5f7480;font-size:12px}.department-option input[type=checkbox]{position:absolute;opacity:0;pointer-events:none}.department-option:hover{border-color:#95b7a8;background:#f4faf6}.department-option input[type=checkbox]:checked+span{color:#135542}.department-option input[type=checkbox]:checked+span:before{content:"✓";color:#147d66}.department-option input[type=checkbox]:checked+span+small{color:#2f6d63}.stats-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.stat-card{background:linear-gradient(140deg,#f8fef9,#edf5ef);border:1px solid #bccfc5;border-radius:14px;padding:14px;display:grid;gap:5px}.stat-card span{color:var(--muted);font-size:13px}.stat-card b{font-size:25px}.dashboard-page{gap:16px}.dashboard-hero{border-radius:20px;padding:18px;background:radial-gradient(circle at 14% 12%,rgba(72,178,143,.24),transparent 38%),radial-gradient(circle at 86% 18%,rgba(36,96,123,.16),transparent 34%),linear-gradient(140deg,#fafffcf2,#f1f8f5f2)}.dashboard-hero-head{display:grid;gap:6px}.dashboard-hero-head h2{margin:0;font-size:clamp(24px,3vw,34px)}.dashboard-hero-head p{margin:0;color:#47616b;max-width:860px}.dashboard-hero-badges{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.dashboard-hero-badges span{border:1px solid #9ec0b1;border-radius:999px;background:#f2faf6;color:#21594e;font-size:12px;font-weight:700;letter-spacing:.02em;padding:6px 11px}.dashboard-core-stats .stat-card{min-height:108px}.dashboard-module-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.dashboard-module-card{display:grid;gap:10px;align-content:space-between;min-height:190px}.dashboard-module-card>span{color:#52717a;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.dashboard-module-card h3{margin:0;color:#0b2831;font-size:24px}.dashboard-module-card p{margin:0;color:#4d6670;line-height:1.45}.dashboard-kpi-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.dashboard-kpi-card{border:1px solid #bfd2c8;border-radius:14px;background:linear-gradient(155deg,#fff,#f2f8f4);padding:13px;display:grid;gap:5px}.dashboard-kpi-card span{color:#506a73;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.035em}.dashboard-kpi-card b{color:#153740;font-size:30px}.dashboard-kpi-card small{color:#5c737d;font-size:12px}.owner-cockpit-page{display:grid;gap:16px;color:#18363d}.owner-cockpit-hero{border:1px solid #bfd6d0;border-radius:8px;background:linear-gradient(135deg,#fffffff0,#f1f8f5f5),linear-gradient(90deg,#2e6d641f,#c55c4514);padding:20px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;box-shadow:0 10px 30px #122f340f}.owner-cockpit-hero span,.owner-section-head span{color:#315d5a;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.owner-cockpit-hero h2{margin:4px 0 8px;font-size:32px;line-height:1.1;color:#102f34}.owner-cockpit-hero p{margin:0;max-width:860px;color:#46636a;line-height:1.5}.owner-cockpit-actions,.owner-detail-actions{display:flex;flex-wrap:wrap;gap:8px}.owner-cockpit-actions{justify-content:flex-end}.owner-command-strip{border:1px solid #d4e2dd;border-radius:8px;background:#fff;display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(120px,.7fr));overflow:hidden}.owner-command-strip>div{min-width:0;padding:13px 16px;display:grid;gap:4px;border-right:1px solid #edf3f1}.owner-command-strip>div:last-child{border-right:0}.owner-command-strip span{color:#6a7f85;font-size:11px;font-weight:800;text-transform:uppercase}.owner-command-strip strong{color:#16373e;font-size:15px;line-height:1.25;overflow-wrap:anywhere}.owner-kpi-grid,.owner-cockpit-grid,.owner-cockpit-insight-row{display:grid;gap:12px}.owner-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.owner-kpi-card,.owner-signal-column,.owner-signal-detail,.owner-source-panel,.owner-next-panel{border:1px solid #d1ded9;border-radius:8px;background:#fff;padding:14px}.owner-kpi-card{display:grid;gap:5px;min-height:104px;align-content:center}.owner-kpi-card span,.owner-signal-card span{color:#526b72;font-size:12px;font-weight:800;text-transform:uppercase}.owner-kpi-card strong{font-size:34px;line-height:1;color:#122f34}.owner-kpi-card small,.owner-signal-card small,.owner-signal-detail small{color:#60777e}.owner-kpi-card.tone-danger,.owner-signal-card.tone-danger{border-color:#efb8a8;background:#fff7f3}.owner-kpi-card.tone-warning,.owner-signal-card.tone-warning{border-color:#e9cf8b;background:#fffaf0}.owner-kpi-card.tone-ok,.owner-signal-card.tone-ok{border-color:#b9d9ca;background:#f7fcf9}.owner-cockpit-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(320px,.9fr);align-items:start}.owner-cockpit-insight-row{grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);align-items:start}.owner-source-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.owner-source-list button,.owner-next-list button{border:1px solid #d8e3df;border-radius:8px;background:#f8fbfa;color:inherit;cursor:pointer;text-align:left}.owner-source-list button{min-height:74px;padding:10px;display:grid;gap:4px;align-content:center}.owner-source-list button span,.owner-next-list button span{color:#60777e;font-size:12px;line-height:1.35}.owner-source-list button strong{color:#122f34;font-size:28px;line-height:1}.owner-next-list{display:grid;gap:8px}.owner-next-list button{padding:10px;display:grid;gap:5px}.owner-next-list button strong{color:#143237;font-size:14px;line-height:1.25}.owner-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.owner-section-head h3{margin:0;color:#102f34;font-size:18px}.owner-signal-list{display:grid;gap:10px}.owner-signal-card{width:100%;border:1px solid #d5e1dd;border-left-width:4px;border-radius:8px;background:#fff;padding:12px 13px;display:grid;gap:8px;text-align:left;color:inherit;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.owner-signal-card:hover,.owner-source-list button:hover,.owner-next-list button:hover{border-color:#2e6d64;box-shadow:0 10px 24px #122f3414}.owner-signal-card.selected{border-color:#2e6d64;box-shadow:0 0 0 2px #2e6d6424,0 12px 26px #122f3414}.owner-signal-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.owner-signal-card strong{color:#143237;font-size:16px;line-height:1.25}.owner-signal-card p,.owner-signal-detail p,.owner-recommendation p{margin:0;color:#415f67;line-height:1.45}.owner-signal-card p{font-size:13px;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.owner-signal-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;color:#6b7f85;font-size:12px;line-height:1.35}.owner-signal-meta span{color:inherit;font-size:12px;font-weight:700;text-transform:none}.owner-signal-detail{display:grid;gap:12px;position:sticky;top:14px}.owner-detail-hero{border:1px solid #d1ded9;border-left-width:4px;border-radius:8px;padding:14px;display:grid;gap:9px}.owner-detail-hero.tone-danger{border-color:#efb8a8;background:#fff7f3}.owner-detail-hero.tone-warning{border-color:#e9cf8b;background:#fffaf0}.owner-detail-hero.tone-ok{border-color:#b9d9ca;background:#f7fcf9}.owner-detail-hero h3{margin:0;color:#102f34;font-size:20px;line-height:1.2}.owner-detail-context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.owner-detail-context div{border:1px solid #d8e3df;border-radius:8px;background:#fff;padding:10px;display:grid;gap:4px}.owner-detail-context span{color:#6b7f85;font-size:11px;font-weight:800;text-transform:uppercase}.owner-detail-context strong{color:#173940;font-size:13px;line-height:1.25;overflow-wrap:anywhere}.owner-detail-meta{display:flex;flex-wrap:wrap;gap:6px}.owner-detail-meta span{border:1px solid #cadbd6;border-radius:999px;background:#f5faf8;color:#315d5a;font-size:12px;font-weight:700;padding:5px 9px}.owner-recommendation,.owner-evidence-list,.owner-empty-state{border:1px solid #d8e3df;border-radius:8px;background:#f8fbfa;padding:12px}.owner-evidence-list{display:grid;gap:8px}.owner-evidence-list>strong,.owner-recommendation strong{color:#173940}.owner-evidence-list div{display:grid;gap:3px}.owner-evidence-list span{color:#62777e;font-size:12px}.owner-evidence-list b{color:#16343b;font-size:13px;overflow-wrap:anywhere}.owner-empty-state{color:#60777e}.risk-workbench-page{display:grid;gap:16px;color:#18363d}.risk-workbench-hero{border:1px solid #bfd6d0;border-radius:8px;background:linear-gradient(135deg,#ffffffeb,#f1f8f5f5),linear-gradient(90deg,#2e6d641f,#c55c4514);padding:20px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;box-shadow:0 10px 30px #122f340f}.risk-workbench-hero span{color:#315d5a;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.risk-workbench-hero h2{margin:4px 0 8px;color:#102f34;font-size:32px;line-height:1.1}.risk-workbench-hero p{margin:0;max-width:880px;color:#46636a;line-height:1.5}.risk-workbench-actions,.risk-tabs,.risk-filter-row{display:flex;flex-wrap:wrap;gap:8px}.risk-workbench-actions{justify-content:flex-end}.risk-command-strip{border:1px solid #d4e2dd;border-radius:8px;background:#fff;display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(120px,.7fr));overflow:hidden}.risk-command-strip>div{min-width:0;padding:13px 16px;display:grid;gap:4px;border-right:1px solid #edf3f1}.risk-command-strip>div:last-child{border-right:0}.risk-command-strip span{color:#6a7f85;font-size:11px;font-weight:800;text-transform:uppercase}.risk-command-strip strong{color:#16373e;font-size:15px;line-height:1.25;overflow-wrap:anywhere}.risk-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.risk-kpi-grid article,.risk-list-panel,.risk-source-grid button{border:1px solid #d1ded9;border-radius:8px;background:#fff;padding:14px}.risk-kpi-grid article{display:grid;gap:5px;min-height:104px;align-content:center}.risk-kpi-grid article span,.risk-source-grid button span,.risk-workbench-row span{color:#526b72;font-size:12px;font-weight:800;text-transform:uppercase}.risk-kpi-grid article strong,.risk-source-grid button strong{color:#122f34;font-size:34px;line-height:1}.risk-kpi-grid article small,.risk-source-grid button small,.risk-workbench-row small{color:#60777e}.risk-tabs button{border:1px solid #c6d7d0;border-radius:8px;background:#fff;color:#315d5a;min-height:40px;padding:8px 12px;display:inline-flex;align-items:center;gap:8px;font-weight:800}.risk-tabs button b{min-width:22px;border-radius:999px;background:#e8f2ee;color:#315d5a;font-size:12px;line-height:22px;text-align:center}.risk-tabs button.active{border-color:#2e6d64;background:#eef7f3;color:#173940}.risk-workbench-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(320px,.9fr);gap:12px;align-items:start}.risk-workbench-grid.wide-list{grid-template-columns:minmax(0,1.35fr) minmax(320px,.8fr)}.risk-list-panel{display:grid;gap:10px;align-content:start}.risk-panel-head{min-height:32px;margin-bottom:2px}.risk-panel-head span{min-width:28px;border-radius:999px;background:#eff6f3;color:#315d5a;font-size:12px;font-weight:800;line-height:26px;text-align:center}.risk-workbench-row{width:100%;border:1px solid #d5e1dd;border-left-width:4px;border-radius:8px;background:#fff;padding:12px 13px;display:grid;gap:8px;text-align:left;color:inherit;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.risk-workbench-row:hover{box-shadow:0 10px 24px #122f3417;transform:translateY(-1px)}.risk-workbench-row.selected{border-color:#2e6d64;box-shadow:0 0 0 2px #2e6d6424,0 12px 26px #122f3414}.risk-workbench-row strong{color:#143237;font-size:16px;line-height:1.25}.risk-workbench-row p{margin:0;color:#4d6870;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.risk-row-heading,.risk-row-badges,.risk-row-meta,.risk-detail-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.risk-row-heading{justify-content:space-between;align-items:flex-start;gap:10px}.risk-row-badges{flex:0 0 auto;justify-content:flex-end}.risk-source-chip,.risk-severity-chip,.risk-detail-kicker span{border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800;line-height:1.2;text-transform:uppercase}.risk-source-chip,.risk-detail-kicker span{background:#eef5f2;color:#315d5a}.risk-severity-chip.tone-danger{background:#ffe9e1;color:#a34227}.risk-severity-chip.tone-warning{background:#fff0c9;color:#836118}.risk-severity-chip.tone-ok{background:#e9f7ef;color:#2d6a4f}.risk-row-meta{justify-content:space-between;color:#6b7f85;font-size:12px;line-height:1.35}.risk-row-meta span{color:inherit;font-size:12px;font-weight:700;text-transform:none}.risk-workbench-row.tone-danger,.risk-kpi-grid article.tone-danger{border-color:#efb8a8;background:#fff7f3}.risk-workbench-row.tone-warning,.risk-kpi-grid article.tone-warning{border-color:#e9cf8b;background:#fffaf0}.risk-workbench-row.tone-ok,.risk-kpi-grid article.tone-ok{border-color:#b9d9ca;background:#f7fcf9}.risk-filter-row select,.risk-filter-row input{min-height:40px;border:1px solid #c6d7d0;border-radius:8px;background:#fff;padding:8px 10px}.risk-filter-row input{min-width:min(360px,100%);flex:1}.risk-source-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.risk-source-grid button{display:grid;gap:6px;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease}.risk-source-grid button:hover{border-color:#2e6d64;box-shadow:0 10px 24px #122f3414}.risk-detail-hero{border:1px solid #d1ded9;border-left-width:4px;border-radius:8px;padding:14px;display:grid;gap:9px}.risk-detail-hero.tone-danger{border-color:#efb8a8;background:#fff7f3}.risk-detail-hero.tone-warning{border-color:#e9cf8b;background:#fffaf0}.risk-detail-hero.tone-ok{border-color:#b9d9ca;background:#f7fcf9}.risk-detail-hero h3{margin:0;color:#102f34;font-size:20px;line-height:1.2}.risk-detail-hero p{margin:0;color:#415f67;line-height:1.45}.risk-detail-context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.risk-detail-context div{border:1px solid #d8e3df;border-radius:8px;background:#fff;padding:10px;display:grid;gap:4px}.risk-detail-context span{color:#6b7f85;font-size:11px;font-weight:800;text-transform:uppercase}.risk-detail-context strong{color:#173940;font-size:13px;line-height:1.25;overflow-wrap:anywhere}.calls-page{display:grid;gap:14px}.calls-hero{border:1px solid #b9d2c8;border-radius:12px;background:linear-gradient(135deg,#f7fbf9,#eef6f2);padding:18px;display:flex;justify-content:space-between;gap:16px}.calls-hero span,.calls-section-head span{color:#315d5a;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.calls-hero h2{margin:4px 0 8px;font-size:28px;color:#102f34}.calls-hero p{margin:0;max-width:860px;color:#46636a;line-height:1.5}.calls-hero-actions,.calls-detail-actions,.calls-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.calls-file-input{max-width:230px;font-size:13px}.calls-consent-band,.calls-panel,.calls-kpi-grid article{border:1px solid #c6d7d0;border-radius:10px;background:#fff;padding:14px}.calls-consent-band{display:grid;gap:4px;background:#fffaf0;border-color:#e9cf8b;color:#725217}.calls-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.calls-kpi-grid article{display:grid;gap:5px}.calls-kpi-grid span{color:#526b72;font-size:12px;font-weight:800;text-transform:uppercase}.calls-kpi-grid strong{color:#122f34;font-size:30px}.calls-kpi-grid small,.calls-muted{color:#60777e}.calls-kpi-grid .tone-ok,.calls-table b.tone-ok{color:#1e7158}.calls-kpi-grid .tone-warning,.calls-table b.tone-warning{color:#8a651c}.calls-kpi-grid .tone-danger,.calls-table b.tone-danger{color:#9a3b2f}.calls-two-column,.calls-workspace,.calls-settings-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.86fr);gap:12px;align-items:start}.calls-panel{display:grid;gap:12px;min-width:0}.calls-section-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.calls-section-head h3{margin:0;color:#102f34;font-size:18px}.calls-table{display:grid;gap:7px;overflow-x:auto}.calls-table-head,.calls-table button{display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr .75fr .8fr .55fr;gap:8px;align-items:center;min-width:860px}.calls-table-head{color:#60777e;font-size:12px;font-weight:800;text-transform:uppercase}.calls-table button{border:1px solid #d5e1dd;border-radius:8px;background:#f9fcfb;color:#173940;padding:10px;text-align:left;cursor:pointer}.calls-table button.selected{border-color:#2e6d64;background:#eef8f4}.calls-table button span{min-width:0;overflow-wrap:anywhere}.calls-table button span:last-child{display:flex;gap:6px}.calls-detail{position:sticky;top:14px}.calls-audio-player{width:100%}.calls-detail-meta,.calls-chip-list{display:flex;flex-wrap:wrap;gap:6px}.calls-detail-meta span,.calls-chip-list li{border:1px solid #cadbd6;border-radius:999px;background:#f5faf8;color:#315d5a;font-size:12px;font-weight:700;padding:5px 9px}.calls-insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.calls-insight-grid div,.calls-detail-block,.calls-empty-state,.calls-error,.calls-suggestion{border:1px solid #d8e3df;border-radius:8px;background:#f8fbfa;padding:12px}.calls-insight-grid strong,.calls-detail-block strong,.calls-suggestion b{color:#173940}.calls-insight-grid p,.calls-detail-block p,.calls-suggestion p{margin:4px 0 0;color:#415f67;line-height:1.45}.calls-empty-state{color:#60777e}.calls-error{color:#9a3b2f;background:#fff7f3;border-color:#efb8a8}.calls-chip-list{margin:8px 0 0;padding:0;list-style:none}.calls-suggestion{display:grid;gap:8px;margin-top:8px}.calls-suggestion.tone-danger{border-color:#efb8a8;background:#fff7f3}.calls-suggestion.tone-warning{border-color:#e9cf8b;background:#fffaf0}.calls-transcript{display:grid;gap:8px;max-height:360px;overflow:auto;margin-top:8px}.calls-transcript p,.calls-transcript-text{margin:0;color:#334f58;line-height:1.5;overflow-wrap:anywhere}.calls-transcript span{display:inline-block;margin-right:8px;color:#2e6d64;font-weight:800}.calls-settings-form label,.calls-panel label{display:grid;gap:6px;color:#334f58}.calls-settings-form input,.calls-filters input,.calls-filters select{min-height:38px}.dashboard-usage-grid{display:grid;gap:12px;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.dashboard-sql-grid{display:grid;gap:12px;grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr)}.dashboard-sql-summary-card,.dashboard-sql-list-card,.dashboard-sql-recent-card{display:grid;gap:12px;min-width:0}.dashboard-sql-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px}.dashboard-sql-head-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.dashboard-sql-head h3,.dashboard-sql-list-head h3{margin:0}.dashboard-sql-head p{margin:3px 0 0;color:#5b717b;font-size:13px}.dashboard-sql-head>span,.dashboard-sql-list-head span{border:1px solid #c7cbb3;border-radius:999px;background:#fbf9ee;color:#6e5a1b;font-size:12px;font-weight:700;letter-spacing:.02em;padding:6px 10px}.dashboard-sql-kpis{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-sql-kpis article{border:1px solid #d8d3bc;border-radius:14px;background:linear-gradient(155deg,#fffef8,#f6f1de);padding:12px;display:grid;gap:5px}.dashboard-sql-kpis span{color:#6f6b51;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.035em}.dashboard-sql-kpis b{color:#3f3716;font-size:28px}.dashboard-sql-kpis small{color:#746e58;font-size:12px}.dashboard-sql-list-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.dashboard-sql-list,.dashboard-sql-recent-list{display:grid;gap:10px}.dashboard-provider-grid{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:10px}.dashboard-sql-list article,.dashboard-sql-recent-list article,.dashboard-provider-grid article{border:1px solid #d6d0bf;border-radius:14px;background:linear-gradient(180deg,#fffef9,#f7f4ea);padding:12px;display:grid;gap:8px;min-width:0}.dashboard-sql-list article.is-error,.dashboard-sql-recent-list article.is-error,.dashboard-provider-grid article.is-error{border-color:#d29a97;background:linear-gradient(180deg,#fff8f7,#f8eded)}.dashboard-provider-grid article.tone-warning{border-color:#d9bf75;background:linear-gradient(180deg,#fffdf5,#f9f3df)}.dashboard-sql-list-meta,.dashboard-sql-recent-meta{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}.dashboard-sql-list-meta strong,.dashboard-sql-recent-meta strong,.dashboard-provider-grid strong{color:#4f3b06;font-size:16px}.dashboard-sql-list-meta small,.dashboard-sql-recent-meta small,.dashboard-sql-recent-foot span,.dashboard-provider-grid span,.dashboard-provider-grid small{color:#6d6754;font-size:12px}.dashboard-sql-list code,.dashboard-sql-recent-list code{display:block;border-radius:10px;background:#5b543a14;color:#3f3928;font-size:12px;line-height:1.45;padding:9px 10px;max-width:100%;overflow-x:auto;overflow-y:hidden;white-space:pre;word-break:normal;scrollbar-width:thin}.dashboard-sql-list-stats,.dashboard-sql-recent-foot{display:flex;flex-wrap:wrap;gap:8px 12px}.dashboard-trend-card{display:grid;gap:12px}.dashboard-trend-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px}.dashboard-trend-head h3{margin:0}.dashboard-trend-head p{margin:3px 0 0;color:#5b717b;font-size:13px}.dashboard-trend-head>span{border:1px solid #9ec0b1;border-radius:999px;background:#edf8f2;color:#1d5f4c;font-size:12px;font-weight:700;letter-spacing:.02em;padding:6px 10px}.dashboard-trend-switch{display:flex;flex-wrap:wrap;gap:7px}.dashboard-trend-switch button{height:50px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #b6cbc0;border-radius:999px;background:#f3f8f5;color:#2d505d;font:inherit;font-size:12px;font-weight:700;letter-spacing:.01em;padding:7px 11px;cursor:pointer;transition:all .18s ease}.dashboard-trend-switch button:hover{border-color:#8eb0a3;background:#fff}.dashboard-trend-switch button.active{border-color:#8ab7a5;background:#e8f7f0;color:#1b604c}.dashboard-trend-bars{border:1px dashed #bfd0c8;border-radius:12px;padding:10px;background:#f8fcf9;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(30px,1fr);gap:6px;align-items:end;overflow-x:auto}.dashboard-trend-bar-col{display:grid;gap:6px;align-items:end}.dashboard-trend-bar-track{height:150px;border:1px solid #c7d6cf;border-radius:9px;background:linear-gradient(180deg,#f3f8f5,#fff);padding:4px;display:flex;align-items:flex-end}.dashboard-trend-bar-track>span{display:block;width:100%;border-radius:6px;background:linear-gradient(180deg,#3da080,#1f7a63)}.dashboard-trend-bar-col small{color:#5c727c;font-size:11px;text-align:center}.dashboard-top-company-card{display:grid;gap:10px}.dashboard-top-company-card h3{margin:0}.dashboard-top-company-list{display:grid;gap:8px}.dashboard-top-company-list article{border:1px solid #c1d2ca;border-radius:12px;background:linear-gradient(180deg,#fff,#f5faf7);padding:10px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.dashboard-top-company-list article>div{display:grid;gap:2px}.dashboard-top-company-list strong{font-size:14px;color:#1b3f49}.dashboard-top-company-list small{color:#607680;font-size:12px}.dashboard-top-company-list b{color:#153740;font-size:17px}.dashboard-reports-card{display:grid;gap:10px}.dashboard-reports-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.dashboard-reports-head h3{margin:0}.dashboard-reports-head span{border:1px solid #b2c8bd;border-radius:999px;background:#f2f8f4;color:#345762;font-size:12px;font-weight:700;letter-spacing:.02em;padding:5px 10px}.dashboard-reports-table td{vertical-align:middle}.dashboard-landing-page{gap:18px}.dashboard-hero-large{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.55fr);align-items:center;gap:18px;border:1px solid #bad2c6;border-radius:18px;padding:20px;background:linear-gradient(125deg,#f9fdfb,#ecf7f2 55%,#e4edf0);box-shadow:0 16px 42px #193f391f}.dashboard-eyebrow{width:fit-content;border:1px solid #b5d8c9;border-radius:999px;background:#ecf8f2;color:#17624d;font-size:12px;font-weight:900;padding:6px 10px;text-transform:uppercase}.dashboard-hero-score{display:grid;justify-items:end;gap:14px}.dashboard-score-ring{--score: 0%;width:170px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,#f8fffb 58%,transparent 59%),conic-gradient(#1f8f72 var(--score),#d8e8e0 0);box-shadow:inset 0 0 0 1px #1550411f;animation:dashboardPulse 3s ease-in-out infinite}.dashboard-score-ring strong,.dashboard-score-ring span{grid-area:1 / 1}.dashboard-score-ring strong{color:#10333c;font-size:36px;transform:translateY(-8px)}.dashboard-score-ring span{color:#55717a;font-size:12px;font-weight:800;transform:translateY(28px)}.dashboard-score-ring.tone-warning{background:radial-gradient(circle,#fffdf7 58%,transparent 59%),conic-gradient(#b9841d var(--score),#efe6cf 0)}.dashboard-score-ring.tone-danger{background:radial-gradient(circle,#fff8f8 58%,transparent 59%),conic-gradient(#c74c4c var(--score),#ecd4d4 0)}@keyframes dashboardPulse{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.dashboard-control-panel{border:1px solid #bfd5ca;border-radius:16px;background:#ffffffdb;padding:14px;display:grid;grid-template-columns:minmax(320px,.9fr) minmax(280px,.65fr) minmax(360px,1fr);gap:12px;align-items:end;box-shadow:0 10px 28px #193f3914}.dashboard-period-fields{display:grid;grid-template-columns:repeat(2,minmax(140px,1fr));gap:10px}.dashboard-period-fields label,.dashboard-control-panel label{display:grid;gap:6px}.dashboard-period-fields span{color:#46636d;font-size:12px;font-weight:900;text-transform:uppercase}.dashboard-period-fields input{min-height:44px;border:1px solid #a9c6b8;border-radius:12px;background:#f8fcfa;color:#10333c;font:inherit;font-weight:800;padding:0 12px}.dashboard-period-presets,.dashboard-export-actions,.dashboard-segmented{display:flex;flex-wrap:wrap;gap:8px}.dashboard-period-presets button,.dashboard-segmented button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #aac7bb;border-radius:999px;background:#f7fbf9;color:#254d59;cursor:pointer;font:inherit;font-size:13px;font-weight:800;min-height:40px;padding:8px 13px;transition:all .18s ease}.dashboard-period-presets button:hover,.dashboard-segmented button:hover,.dashboard-period-presets button.active,.dashboard-segmented button.active{border-color:#229278;background:#e7f7f1;color:#0d604c}.dashboard-export-actions{justify-content:flex-end}.dashboard-warning-strip{border:1px solid #e3c5c5;border-radius:14px;background:#fff7f7;color:#813636;display:flex;flex-wrap:wrap;gap:8px;padding:11px 13px}.dashboard-warning-strip span{border:1px solid #ebd4d4;border-radius:999px;background:#fff;font-size:12px;font-weight:800;padding:6px 10px}.dashboard-freshness-panel,.dashboard-action-strip article{border:1px solid #bfd3ca;border-radius:16px;background:linear-gradient(180deg,#fff,#f6fbf8);box-shadow:0 12px 30px #193f3914}.dashboard-freshness-panel{display:grid;gap:12px;padding:14px}.dashboard-freshness-grid{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:10px}.dashboard-freshness-grid article{border:1px solid #d3e1da;border-radius:14px;background:#fbfdfc;display:grid;gap:8px;padding:12px}.dashboard-freshness-grid article.tone-warning{border-color:#e2c785;background:#fffaf0}.dashboard-freshness-grid article.tone-danger{border-color:#e0b8b8;background:#fff7f7}.dashboard-freshness-grid article.tone-ok{border-color:#a9d7c4;background:#f0fbf5}.dashboard-freshness-grid strong,.dashboard-action-strip strong{color:#123740}.dashboard-freshness-grid span,.dashboard-freshness-grid small,.dashboard-action-strip span,.dashboard-sync-result span{color:#5b737b;line-height:1.4}.dashboard-freshness-grid b{color:#0d604c;font-size:22px}.dashboard-sync-result{border:1px dashed #b7cdc3;border-radius:14px;background:#f8fcfa;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;padding:10px 12px}.dashboard-action-strip{display:grid;grid-template-columns:repeat(5,minmax(220px,1fr));gap:12px;align-items:stretch;overflow-x:auto}.dashboard-action-strip article{min-width:220px;padding:12px;display:grid;gap:12px;align-content:space-between}.dashboard-action-strip article.warning{border-color:#e2c785;background:linear-gradient(180deg,#fffdf6,#f7fbf8)}.dashboard-action-strip article.danger{border-color:#e0b8b8;background:linear-gradient(180deg,#fff8f8,#f7fbf8)}.dashboard-action-strip article.ok{border-color:#a9d7c4;background:linear-gradient(180deg,#f5fff8,#f7fbf8)}.dashboard-onboarding-strip{border:1px solid #bfd1c6;border-radius:14px;background:#f8fcfa;padding:14px;display:flex;align-items:center;justify-content:space-between;gap:14px}.dashboard-onboarding-strip>div:first-child{display:grid;gap:3px}.dashboard-onboarding-strip span{color:var(--muted);font-size:13px}.dashboard-onboarding-items{display:flex;flex-wrap:wrap;gap:8px}.dashboard-onboarding-items button{border:1px solid #bfd1c6;border-radius:999px;background:#fff;color:#254842;padding:8px 12px;font-weight:700;cursor:pointer}.dashboard-onboarding-items button.done{border-color:#8fc5aa;background:#eefaf3}.dashboard-brief-card{border:1px solid #bfd1c6;border-radius:14px;background:#fff;padding:16px;display:flex;justify-content:space-between;gap:16px;align-items:center}.dashboard-brief-card span{color:var(--muted);font-size:13px;font-weight:700;text-transform:uppercase}.dashboard-brief-card h3{margin-top:4px}.dashboard-brief-card p{color:var(--muted);margin-top:4px}.data-freshness-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px;border:1px solid rgba(71,137,118,.26);border-radius:8px;background:linear-gradient(135deg,#fffffff5,#e8f7f0e6);box-shadow:0 16px 36px #194b3f14}.data-freshness-banner.tone-missing,.data-freshness-banner.tone-partial,.data-freshness-banner.tone-syncing{border-color:#dc9c3e61;background:linear-gradient(135deg,#fffcf5fa,#ecf9f2e0)}.data-freshness-banner.tone-error,.data-freshness-banner.tone-no_connection{border-color:#d04b4b52;background:linear-gradient(135deg,#fff7f7fa,#eef9f4db)}.data-freshness-copy{display:grid;gap:7px;min-width:0}.data-freshness-kicker{width:fit-content;padding:5px 9px;border-radius:999px;background:#1e8d711a;color:#0e7059;font-size:.72rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.data-freshness-copy h3{margin:0;color:#062f36;font-size:1.05rem}.data-freshness-copy p,.data-freshness-note{margin:0;color:#526875;line-height:1.45}.data-freshness-sources{display:flex;flex-wrap:wrap;gap:8px}.data-freshness-sources span{display:inline-flex;align-items:center;max-width:440px;padding:7px 10px;border:1px solid rgba(71,137,118,.2);border-radius:999px;background:#ffffffbd;color:#2e4b53;font-size:.82rem;font-weight:750}.data-freshness-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;min-width:220px}.dashboard-command-grid{display:grid;grid-template-columns:repeat(5,minmax(180px,1fr));gap:12px}.dashboard-command-card,.dashboard-live-card,.dashboard-module-panel{border:1px solid #bfd3ca;border-radius:16px;background:linear-gradient(180deg,#fff,#f6fbf8);box-shadow:0 12px 30px #193f3914}.dashboard-command-card{position:relative;overflow:hidden;min-height:132px;padding:14px;display:grid;align-content:space-between;gap:8px}.dashboard-command-card span,.dashboard-card-head span,.dashboard-module-panel>span{color:#526c74;font-size:11px;font-weight:900;text-transform:uppercase}.dashboard-command-card strong{color:#0d313a;font-size:28px}.dashboard-command-card small{color:#587078;line-height:1.4}.dashboard-command-card i{display:block;height:5px;border-radius:999px;background:linear-gradient(90deg,#16846c,#48ba91);transition:width .35s ease}.dashboard-intelligence-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:12px}.dashboard-service-map,.dashboard-period-pulse{background:linear-gradient(180deg,#fffffffa,#f6fbf8f5),repeating-linear-gradient(90deg,rgba(37,88,96,.04) 0 1px,transparent 1px 24px)}.dashboard-service-lanes{display:grid;gap:9px}.dashboard-service-lanes>div{border:1px solid #d2e0d9;border-radius:14px;background:#fbfdfc;display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,.45fr) auto;gap:12px;align-items:center;padding:11px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.dashboard-service-lanes>div:hover{border-color:#9fc8b8;box-shadow:0 10px 24px #193f3914;transform:translateY(-1px)}.dashboard-service-lanes>div.tone-warning{border-color:#e3ca8b;background:#fffaf0}.dashboard-service-lanes>div.tone-danger{border-color:#e1b7b7;background:#fff7f7}.dashboard-service-lane-copy{display:grid;gap:3px}.dashboard-service-lane-copy strong{color:#113740;font-size:15px}.dashboard-service-lane-copy span{color:#0f604d;font-weight:900}.dashboard-service-lane-copy small{color:#60777f;line-height:1.35}.dashboard-service-lane-meter{height:9px;border:1px solid #c8d9d2;border-radius:999px;background:#eef6f2;overflow:hidden}.dashboard-service-lane-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#14826a,#4fba94);transition:width .35s ease}.tone-warning .dashboard-service-lane-meter i{background:linear-gradient(90deg,#b9841d,#e1bb57)}.tone-danger .dashboard-service-lane-meter i{background:linear-gradient(90deg,#c64d4d,#df7777)}.tone-neutral .dashboard-service-lane-meter i{background:#b7c8c1}.dashboard-pulse-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-pulse-grid div{min-height:118px;border:1px solid #d3e1da;border-radius:14px;background:#fbfdfc;display:grid;align-content:space-between;gap:8px;padding:12px}.dashboard-pulse-grid span{color:#536e77;font-size:11px;font-weight:900;text-transform:uppercase}.dashboard-pulse-grid strong{color:#0d313a;font-size:28px}.dashboard-pulse-grid small{color:#5e747c;line-height:1.35}.dashboard-overview-grid,.dashboard-bottom-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr);gap:12px}.dashboard-live-card,.dashboard-module-panel{padding:14px;display:grid;gap:12px;min-width:0}.dashboard-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dashboard-card-head h3{margin:3px 0 0;color:#0d313a}.dashboard-wide-bars{border:1px dashed #b7cdc3;border-radius:14px;background:#f8fcfa;min-height:230px;padding:12px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(34px,1fr);gap:8px;align-items:end;overflow-x:auto}.dashboard-wide-bar{display:grid;gap:7px;align-items:end;min-width:34px}.dashboard-wide-bar span{color:#214c57;font-size:10px;font-weight:800;text-align:center;min-height:24px}.dashboard-wide-bar div{height:150px;border-radius:11px;background:linear-gradient(180deg,#edf7f2,#fff);border:1px solid #d3e1da;padding:4px;display:flex;align-items:flex-end}.dashboard-wide-bar i{width:100%;border-radius:8px;background:linear-gradient(180deg,#42a783,#116c59);animation:dashboardBarRise .45s ease-out both}.dashboard-wide-bar small{color:#5e737c;font-size:11px;text-align:center}@keyframes dashboardBarRise{0%{height:0}}.dashboard-risk-stack,.dashboard-pipeline-list,.dashboard-account-strip,.dashboard-integration-list,.dashboard-manager-list{display:grid;gap:9px}.dashboard-risk-row{border:1px solid #c7d7d0;border-radius:14px;background:#f9fcfa;padding:12px;display:grid;grid-template-columns:90px minmax(0,1fr);gap:11px;align-items:center}.dashboard-risk-row strong{color:#0c5949;font-size:22px}.dashboard-risk-row b,.dashboard-pipeline-list strong,.dashboard-account-strip strong,.dashboard-integration-list strong,.dashboard-manager-list strong{color:#173942}.dashboard-risk-row small,.dashboard-pipeline-list span,.dashboard-account-strip span,.dashboard-integration-list span,.dashboard-manager-list span,.dashboard-module-panel p{color:#5d747d;line-height:1.4}.dashboard-risk-row.warning{border-color:#e4cf9b;background:#fffaf0}.dashboard-risk-row.danger,.dashboard-integration-list .is-error{border-color:#e0b8b8;background:#fff7f7}.dashboard-risk-row.ok{border-color:#a9d7c4;background:#f0fbf5}.dashboard-module-deck{display:grid;grid-template-columns:repeat(5,minmax(260px,1fr));gap:12px;align-items:stretch;overflow-x:auto;padding-bottom:2px}.dashboard-module-panel{min-width:260px}.dashboard-mini-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard-mini-kpis span{border:1px solid #d5e2dc;border-radius:12px;background:#f9fcfa;color:#536e77;display:grid;gap:3px;padding:10px}.dashboard-mini-kpis b{color:#123740;font-size:17px}.dashboard-pipeline-list div,.dashboard-account-strip div,.dashboard-integration-list div,.dashboard-manager-list div{border:1px solid #d3e1da;border-radius:12px;background:#fbfdfc;padding:10px;display:grid;gap:3px}.dashboard-forecast-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.dashboard-forecast-row div{border:1px solid #b9d9ca;border-radius:12px;background:#f2fbf6;padding:10px;display:grid;gap:3px}.dashboard-forecast-row div.is-negative{border-color:#e3bcbc;background:#fff7f7}.dashboard-small-chip{border:1px solid #b2c8bd;border-radius:999px;background:#f2f8f4;color:#345762;font-size:12px;font-weight:800;padding:5px 10px}@media(max-width:1280px){.dashboard-command-grid{grid-template-columns:repeat(3,minmax(180px,1fr))}.dashboard-control-panel,.dashboard-overview-grid,.dashboard-bottom-grid,.dashboard-intelligence-grid,.dashboard-freshness-grid,.dashboard-provider-grid{grid-template-columns:1fr}.dashboard-service-lanes>div{grid-template-columns:1fr}}@media(max-width:760px){.dashboard-hero-large{grid-template-columns:1fr}.dashboard-hero-score{justify-items:start}.dashboard-command-grid,.dashboard-period-fields,.dashboard-action-strip,.dashboard-pulse-grid{grid-template-columns:1fr}.dashboard-card-head{display:grid}}.filters-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.filters-row label{min-width:220px;flex:1 1 220px}.filter-block{display:grid;gap:7px;min-width:180px}.filter-block>span{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.045em;color:#42606a}.filters-row.multi{align-items:stretch}.filters-row.multi label,.filters-row.multi .filter-block{min-width:140px;flex:1}.board-filters-card{padding:10px;border-radius:18px;background:radial-gradient(circle at 7% 18%,rgba(107,196,168,.12),transparent 34%),linear-gradient(180deg,#fdfffef5,#f4f9f6f5);border-color:#b9cec3;box-shadow:inset 0 1px #ffffffb8}.board-filters-grid{display:grid;gap:8px;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.board-filters-card .saved-views-row{margin-bottom:8px}.board-filter-field{display:grid;gap:6px}.board-filter-card{grid-column:span 3;min-width:0;padding:10px 10px 8px;border:1px solid #c7d7cf;border-radius:14px;background:#ffffffe6;box-shadow:0 6px 14px #13372d0a}.board-filter-card-muted{background:linear-gradient(180deg,#f8fcfaf5,#f2f8f4f5)}.board-filter-field-wide{grid-column:span 3}.board-filter-field>span{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.075em;color:#57707a}.board-filter-field input:not([type=checkbox]):not([type=radio]),.board-filter-field select{min-height:36px}.board-filter-actions{margin-top:0}.board-filter-actions .ghost{min-height:28px;padding:5px 9px;border-radius:9px;border-color:#c8d8d0;background:#f7fbf9e6;color:#59727c;font-size:11px;font-weight:600}.board-view-switch{display:inline-flex;border:1px solid #b8cdc2;border-radius:999px;background:#f4faf7;padding:3px;gap:4px}.board-view-switch button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:999px;background:transparent;color:#2e525d;font:inherit;font-size:13px;font-weight:700;line-height:1.1;padding:8px 12px;cursor:pointer}.board-view-switch button:hover{background:#fff}.board-view-switch button.active{background:#e8f7f0;color:#175c48;box-shadow:0 5px 12px #13503d29}.board-top-tabs,.folder-tabs{display:flex;flex-wrap:wrap;gap:4px;min-width:0;align-items:flex-end;padding:0 10px;border-bottom:1px solid #bfd0c8}.board-tab-groups{display:grid;gap:8px;margin-top:8px}.board-tab-strip{display:grid;gap:4px}.board-top-tabs-label{color:#58727b;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.board-top-tabs button,.folder-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;border:1px solid #b7c8c0;border-bottom:0;border-radius:14px 14px 0 0;background:linear-gradient(180deg,#edf4f0,#e4eeea);color:#5b747d;font:inherit;font-size:12px;font-weight:700;line-height:1.2;padding:8px 12px 7px;cursor:pointer;text-align:left;margin-bottom:-1px;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.board-top-tabs button:after,.folder-tabs button:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:1px;background:#fff;opacity:0}.board-top-tabs button:hover,.folder-tabs button:hover{border-color:#9fb8ad;background:linear-gradient(180deg,#f6fbf8,#edf6f2);color:#335660;transform:translateY(-1px)}.board-top-tabs button.active,.folder-tabs button.active{border-color:#8fb6a3;background:linear-gradient(180deg,#fff,#f6fbf8);color:#1b5545;box-shadow:0 -4px 12px #1c534214;z-index:1}.board-top-tabs button.active:after,.folder-tabs button.active:after{opacity:1}.board-sub-tabs button{font-size:11px;font-weight:700;padding:7px 10px 6px}.board-status-filter{min-width:0;grid-column:1 / -1;display:grid;gap:8px 12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.board-status-chip-row{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.board-status-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #c5d5cd;border-radius:9px;background:#ffffffe0;color:#4c6670;font:inherit;font-size:11px;font-weight:700;line-height:1.1;padding:6px 9px;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.board-status-chip:hover{border-color:#9bb8ad;background:#fff;color:#34535d}.board-status-chip.active{transform:translateY(-1px);box-shadow:0 6px 12px #1d493d14}.board-status-chip.tone-ok.active{background:#e7f8ef;border-color:#9ccdb4;color:#1a614b}.board-status-chip.tone-danger.active{background:#fff1f4;border-color:#dfa5b0;color:#8a2839}.board-status-chip.tone-info.active{background:#eef4fd;border-color:#adc3df;color:#2f5076}.board-status-chip.tone-progress.active{background:#fff9eb;border-color:#deca95;color:#7b5e1e}.board-status-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 12px;justify-self:end}.search-suggest{position:relative;width:100%;min-width:0}.search-suggest input{min-height:38px;font-size:13px;padding:8px 10px;border-radius:11px}.filters-row .search-suggest{flex:1 1 420px;min-width:min(100%,320px)}.board-filter-search .search-suggest-list{border-radius:11px;border-color:#9fbaae;box-shadow:0 12px 24px #14332f33;max-height:200px}.board-filter-search .search-suggest-item{padding:6px 8px}.board-filter-search .search-suggest-hint{font-size:11px;color:#55707a}@media(max-width:1500px){.board-filters-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.board-status-filter{grid-column:1 / -1}.board-filter-card,.board-filter-field-wide{grid-column:span 3}}@media(max-width:1060px){.board-filters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.board-status-filter{grid-column:1 / -1;grid-template-columns:1fr}.board-filter-card,.board-filter-field-wide{grid-column:span 1}}@media(max-width:720px){.board-filters-grid{grid-template-columns:minmax(0,1fr)}.board-status-filter{grid-column:span 1;grid-template-columns:1fr}.board-status-toolbar{align-items:stretch;justify-self:stretch}.board-status-toolbar .reports-toggle,.board-status-toolbar .board-filter-actions{width:100%}}.search-suggest-list{list-style:none;margin:0;padding:6px;border:1px solid #a6bcb1;border-radius:12px;background:#fff;box-shadow:0 14px 30px #12312e29;position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:30;max-height:260px;overflow:auto}.search-suggest-item{width:100%;display:grid;text-align:left;gap:1px;border:1px solid transparent;border-radius:10px;background:transparent;padding:8px 9px;cursor:pointer}.search-suggest-item:hover,.search-suggest-item.active{border-color:#8db3a2;background:#eef7f2}.search-suggest-label{font-size:14px;color:#1f3941}.search-suggest-hint{font-size:12px;color:#56717c}.search-suggest-empty{margin-top:4px;border:1px solid #b5c9bf;border-radius:10px;background:#fff;color:var(--muted);font-size:13px;padding:8px 10px}.form-grid{display:grid;gap:12px;min-width:0}.form-help-text{color:var(--muted);font-size:13px;line-height:1.5}.entity-form,.entity-form>*,.card-subsection,.settings-shell,.settings-shell>*{min-width:0}.entity-grid{display:grid;gap:12px;min-width:0}.entity-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.entity-hero{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 18px;border:1px solid #bfd3c8;border-radius:16px;background:radial-gradient(circle at 8% 15%,rgba(103,201,171,.18),transparent 34%),linear-gradient(145deg,#fbfffc,#f1f7f3)}.entity-hero h3{margin:6px 0 4px;font-size:24px}.entity-hero p{max-width:760px;color:#4d6670;line-height:1.45}.entity-hero-compact h3{font-size:22px}.status-toggle{padding:10px 14px;border:1px solid #b7cdc1;border-radius:999px;background:#fff}.status-toggle.is-on{border-color:#8fc0ab;background:#edf9f3}.settings-shell{display:grid;gap:12px;border:1px solid #bdd1c6;border-radius:18px;padding:14px;background:radial-gradient(circle at 90% 12%,rgba(111,194,169,.14),transparent 34%),linear-gradient(180deg,#fafffcf5,#f2f8f4f5)}.settings-shell-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:flex-start}.settings-shell-head h3{margin:4px 0}.settings-shell-head p{color:#506872;max-width:760px}.settings-tabs{display:flex;flex-wrap:wrap;gap:8px}.settings-tabs button{height:38px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);border-radius:8px;background:var(--bg-elevated);color:var(--text-secondary);font:inherit;font-size:12px;font-weight:600;padding:0 10px;cursor:pointer;transition:all .18s ease}.settings-tabs button.active{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:var(--bg-elevated);color:var(--text-primary)}.settings-owner-stack{display:grid;gap:12px}.settings-panel-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.settings-panel-head h3{margin:0}.settings-panel-head span{border:1px solid #b9cbc2;border-radius:999px;background:#f5faf7;color:#3b5f68;font-size:12px;font-weight:700;padding:6px 10px}.settings-ops-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.settings-log-list{display:grid;gap:10px}.settings-log-card{border:1px solid #c0d1c8;border-radius:14px;background:linear-gradient(180deg,#fff,#f5faf7);padding:12px;display:grid;gap:8px}.settings-log-card.is-error{border-color:#d39d9b;background:linear-gradient(180deg,#fff9f8,#f7eceb)}.settings-log-card.is-attention{border-color:#d3c196;background:linear-gradient(180deg,#fffdf7,#f8f2e3)}.settings-log-card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.settings-log-card-head strong{color:#153740}.settings-log-card-head span{border:1px solid #c2cec5;border-radius:999px;background:#fffc;color:#4b626b;font-size:12px;font-weight:700;padding:5px 9px}.settings-log-meta{display:flex;flex-wrap:wrap;gap:8px 12px}.settings-log-meta span,.settings-log-card p{color:#5f767f;font-size:13px;margin:0}.settings-log-card code,.settings-log-card pre{display:block;border-radius:10px;background:#51595614;color:#3f443f;font-size:12px;line-height:1.45;padding:9px 10px;margin:0;white-space:pre-wrap;word-break:break-word;overflow-x:auto}.settings-event-timeline{border:1px solid #c0d1c8;border-radius:14px;background:#ffffffe6;padding:12px;display:grid;gap:12px}.settings-event-timeline .settings-panel-head p{color:#5f767f;margin:4px 0 0}.settings-event-timeline-bars{min-height:128px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(30px,1fr);align-items:end;gap:7px;overflow-x:auto;padding:4px 2px}.settings-event-timeline-day{min-width:30px;display:grid;grid-template-rows:18px 86px 18px;align-items:end;justify-items:center;gap:4px}.settings-event-timeline-value,.settings-event-timeline-label{color:#54707a;font-size:11px;font-weight:700}.settings-event-timeline-bar{width:100%;max-width:28px;border-radius:8px 8px 4px 4px;background:linear-gradient(180deg,#7fcab0,#24896f)}.settings-event-timeline-bar.is-attention{background:linear-gradient(180deg,#e4c96d,#bd8a31)}.settings-event-timeline-bar.is-error{background:linear-gradient(180deg,#e09d96,#ba5952)}.settings-event-details{border-top:1px solid rgba(86,117,126,.18);padding-top:8px}.settings-event-details summary{cursor:pointer;color:#174650;font-size:13px;font-weight:800}.settings-event-details dl{display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:10px 0 0}.settings-event-details dl div{display:grid;gap:2px}.settings-event-details dt{color:#607982;font-size:11px;font-weight:800;text-transform:uppercase}.settings-event-details dd{color:#173b44;font-size:13px;margin:0;word-break:break-word}.settings-summary-card{min-width:min(100%,260px);display:grid;gap:4px;border:1px solid #bad0c5;border-radius:14px;padding:12px 14px;background:#ffffffeb}.settings-summary-card span,.settings-summary-card small{color:#54707a}.settings-summary-card strong{font-size:18px;color:#143d45}.analytics-scope-note{border:1px solid #d3c196;border-radius:14px;background:linear-gradient(180deg,#fffdf7,#f8f2e3);padding:12px 14px;display:grid;gap:6px}.analytics-scope-note strong{color:#5f471a}.analytics-scope-note p,.analytics-scope-note span{margin:0;color:#6d5c36}.analytics-scope-note span{font-size:13px;font-weight:700}.settings-compact-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.settings-field-card{display:grid;gap:10px;min-width:0;border:1px solid #c4d6cd;border-radius:14px;padding:12px;background:#ffffffeb}.settings-field-card>span{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.045em;color:#44626c}.settings-field-card strong{font-size:15px;color:#173b44}.settings-field-card small{color:#5a717b;line-height:1.4}.settings-field-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 12px;align-items:center}.settings-toggle-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.settings-toggle-card{min-height:58px;padding:12px 14px;border:1px solid #c1d5ca;border-radius:14px;background:#f9fcfa}.system-settings-page{align-content:start}.system-settings-card{display:grid;gap:14px}.system-settings-wide-field{grid-column:1 / -1}.system-settings-two-column{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:14px;align-items:start}.settings-label-with-help{display:inline-flex;align-items:center;gap:7px;min-width:0}.settings-help{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:19px;height:19px;border:1px solid rgba(84,112,122,.3);border-radius:999px;background:#fff;color:#47636d;font-size:12px;font-weight:800;line-height:1;cursor:help}.settings-help:focus-visible{outline:none;border-color:#5a9f89;box-shadow:0 0 0 4px #569d8729}.settings-help-popover{position:absolute;left:50%;bottom:calc(100% + 9px);width:min(300px,72vw);padding:11px 12px;border:1px solid rgba(111,169,146,.36);border-radius:10px;background:#f7fffb;color:#143942;font-size:13px;font-weight:600;line-height:1.45;box-shadow:0 16px 30px #1b453929;opacity:0;pointer-events:none;transform:translate(-50%) translateY(6px);transition:opacity .16s ease,transform .16s ease;z-index:15}.settings-help:hover .settings-help-popover,.settings-help:focus-visible .settings-help-popover{opacity:1;transform:translate(-50%) translateY(0)}.system-settings-note,.system-secret-reference{border:1px solid #c8d8d0;border-radius:10px;background:#f7fbf9;color:#526b73;font-size:13px;line-height:1.45;padding:10px 12px}.system-secret-reference,.system-secret-reference-list{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.system-secret-reference code{color:#173b44;font-weight:800}.system-secret-reference button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #abc6ba;border-radius:8px;background:#fff;color:#1c574a;cursor:pointer;font:inherit;font-size:12px;font-weight:800;padding:6px 9px}.system-settings-inline-help{display:flex;justify-content:flex-start}.system-module-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(248px,1fr));align-items:stretch}.system-module-card{display:grid;grid-template-rows:auto minmax(60px,1fr) auto auto;align-content:start;gap:12px;height:100%;min-height:250px;min-width:0;border:1px solid #bfd5e5;border-radius:12px;background:#f8fbff;padding:14px}.system-module-card.is-disabled{border-color:#dfc98f;background:#fffaf0}.system-module-card-head{display:grid;gap:12px;min-width:0}.system-module-title{display:grid;gap:7px;min-width:0}.system-module-title strong{display:block;min-width:0;font-size:15px;line-height:1.25;overflow-wrap:anywhere}.system-module-policy{display:inline-flex;width:fit-content;max-width:100%;min-height:24px;align-items:center;border:1px solid #c8d9e7;border-radius:999px;background:#eef6ff;color:#315c7c;font-size:12px;font-weight:750;line-height:1.2;padding:4px 9px}.system-module-card.is-disabled .system-module-policy{border-color:#e3ca7a;background:#fff3c7;color:#76520a}.system-module-card p{margin:0;color:#526b73;font-size:13px;line-height:1.45}.system-module-description{min-height:58px}.system-module-help-row{min-height:22px;align-items:center}.system-module-card textarea,.system-settings-card textarea{width:100%;box-sizing:border-box;min-height:40px;border:1px solid #dbe4ef;border-radius:8px;padding:8px 10px;font:inherit;color:#0f172a;background:#fff;resize:vertical}.system-module-card textarea.system-module-note{height:72px;min-height:72px;resize:none}.system-module-card .mini-toggle{width:fit-content;min-width:120px;min-height:42px;justify-content:center;padding:9px 12px;border-radius:14px}@media(max-width:980px){.system-settings-two-column{grid-template-columns:1fr}}.company-form-compact{gap:12px}.company-form-compact label>span,.company-form-compact .settings-field-card>span{font-size:12px;text-transform:none;letter-spacing:0}.company-form-compact input:not([type=checkbox]):not([type=radio]),.company-form-compact select,.company-form-compact textarea{min-height:38px;padding:7px 10px;border-radius:10px;font-size:14px}.company-form-compact .entity-hero{padding:14px 16px}.company-hero{align-items:center}.company-hero h3{margin:4px 0 0;font-size:26px}.company-section-grid{display:grid;gap:12px;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.company-section-wide{grid-column:1 / -1}.company-settings-card{min-width:0}.company-card-general{grid-column:span 7}.company-card-modules{grid-column:1 / -1}.company-card-schedule,.company-card-reports{grid-column:span 7}.company-card-risks{grid-column:span 5}.company-module-settings-shell{gap:14px}.company-module-settings-tabs button,.company-provider-tabs button{height:38px;min-width:0}.company-module-settings-panel{display:grid;gap:12px;min-width:0}.company-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-module-inline-card,.sales-digest-settings-card.is-embedded{display:grid;gap:14px;min-width:0;padding:14px;border:1px solid var(--border);border-radius:var(--ch-radius-md);background:var(--bg-elevated);color:var(--text-primary)}.company-module-inline-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.company-module-inline-head>div{display:grid;gap:5px}.company-module-inline-head span,.company-module-connection-facts span{color:var(--text-muted);font-size:11px;font-weight:700;text-transform:uppercase}.company-module-inline-head strong{font-size:18px}.company-module-inline-head p{margin:0;color:var(--text-secondary)}.company-module-status{min-height:28px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid var(--border);border-radius:999px;background:var(--bg-sunken);color:var(--text-secondary);font-size:12px;white-space:nowrap}.company-module-status.is-connected{border-color:color-mix(in srgb,var(--success) 42%,var(--border));background:color-mix(in srgb,var(--success) 10%,var(--bg-elevated));color:var(--success)}.company-module-status.is-error{border-color:color-mix(in srgb,var(--danger) 42%,var(--border));background:color-mix(in srgb,var(--danger) 10%,var(--bg-elevated));color:var(--danger)}.company-module-status.is-paused{border-color:color-mix(in srgb,var(--warning) 42%,var(--border));background:color-mix(in srgb,var(--warning) 12%,var(--bg-elevated));color:var(--warning)}.company-module-connection-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.company-module-connection-facts>div{display:grid;gap:4px;min-width:0;padding:10px 12px;border:1px solid var(--border);border-radius:var(--ch-radius-md);background:var(--bg-sunken)}.company-module-connection-facts strong{overflow:hidden;color:var(--text-primary);font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.company-module-connection-grid{grid-template-columns:minmax(180px,.55fr) minmax(240px,1fr)}.sales-digest-settings-card.is-embedded .integration-section-step{width:fit-content}.sales-digest-settings-card.is-stage-only{gap:10px}.sales-digest-settings-card.is-stage-only h3,.sales-digest-settings-card.is-stage-only p{margin-block:0}.sales-digest-settings-card.is-stage-only .sales-digest-workflow-zone{margin:0}.sales-digest-settings-card .is-focus-target{outline:2px solid color-mix(in srgb,var(--accent) 58%,transparent);outline-offset:3px}.company-form-compact .settings-shell{gap:10px;padding:10px;border-radius:16px}.company-form-compact .settings-shell-head h3{margin:0;font-size:19px}.company-form-compact .settings-shell-head p{display:none}.company-basic-grid{gap:8px}.company-main-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-days-row{gap:7px}.company-reports-grid,.company-risk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.company-toggle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.company-modules-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.company-module-card{min-width:0;display:grid;gap:14px;padding:16px;border:1px solid #c7d8d0;border-radius:18px;background:radial-gradient(circle at 100% 0%,rgba(108,174,142,.08),transparent 34%),#fffffff5}.company-module-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px 16px}.company-module-card-title{min-width:0;display:grid;gap:6px}.company-module-card-title h4{margin:0;color:#173842;font-size:19px;line-height:1.25}.company-module-card-title p{margin:0;color:#5b7079;line-height:1.55}.company-module-card-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.company-module-pill{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border-radius:999px;border:1px solid #c5d4cd;background:#f5faf7;color:#2b5560;font-size:12px;font-weight:800;line-height:1.2;text-align:center}.company-module-pill.is-active,.company-module-pill.is-default-on{border-color:#99ccb1;background:linear-gradient(180deg,#effbf4,#e1f4e9);color:#1f5c40}.company-module-pill.is-rollout,.company-module-pill.is-default-off{border-color:#cbd5db;background:linear-gradient(180deg,#f8fafb,#eef3f6);color:#4f6973}.company-module-card-options{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.company-module-card .settings-toggle-card{min-height:74px;align-items:flex-start;padding:12px 14px}.company-module-card .check-inline{align-items:flex-start}.company-module-card .check-inline>span{line-height:1.45}.company-modules-note{display:grid;gap:4px;padding:10px 2px 0;color:#5c7179;font-size:13px;line-height:1.5}.company-modules-note strong{color:#173842;font-size:13px}.company-time-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-holidays-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.company-holidays-summary{color:#4f6973;font-size:13px;line-height:1.4}.company-holidays-summary b{color:#18424a}.company-list-name,.company-commercial-cell,.company-commercial-periods{display:grid;gap:4px;min-width:0}.company-list-name span:first-child{min-width:0;overflow-wrap:anywhere}.company-list-system-badge{width:fit-content;padding:4px 8px;border:1px solid #bdd8cc;border-radius:8px;color:#116046;background:#e8f7ef;font-size:11px;font-weight:900;text-transform:uppercase}.company-commercial-cell small,.company-commercial-periods{color:#64747c;font-size:12px;line-height:1.35}.company-commercial-status{display:inline-flex;align-items:center;width:fit-content;min-height:28px;padding:5px 9px;border-radius:8px;border:1px solid #d4e0dc;background:#f7faf9;color:#405a64;font-size:12px;font-weight:900;line-height:1.2}.company-commercial-status.is-ok{border-color:#a8dbc4;background:#e7f8ef;color:#126343}.company-commercial-status.is-warning{border-color:#efd38a;background:#fff7da;color:#80520a}.company-commercial-status.is-danger{border-color:#efb5bf;background:#fff0f2;color:#9b233b}.company-commercial-status.is-info{border-color:#b9d7ef;background:#eef7ff;color:#235883}.company-commercial-panel{display:grid;gap:16px;padding:18px;border-color:#cddfd7;background:linear-gradient(180deg,#fffffff5,#f7fcf9f0),#fff}.company-commercial-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px 18px}.company-commercial-panel-head h3{margin:4px 0 0;color:#173842;font-size:22px;line-height:1.2}.company-commercial-facts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0}.company-commercial-facts div{display:grid;gap:6px;min-height:76px;padding:11px 12px;border:1px solid #d9e5e0;border-radius:8px;background:#f9fcfb}.company-commercial-facts dt{color:#637982;font-size:11px;font-weight:900;text-transform:uppercase}.company-commercial-facts dd{margin:0;color:#173842;font-weight:850;line-height:1.3}.company-commercial-note{margin:0;padding:12px 14px;border:1px solid #dce7e3;border-radius:8px;color:#405a64;background:#fbfdfc;line-height:1.5}.company-inline-toggles{display:grid;gap:8px}.company-general-toggle-grid{margin-top:-2px}.company-form-compact .settings-toggle-card{min-height:0;padding:8px 10px;border-radius:12px}.company-form-compact .settings-field-card{gap:7px;padding:9px 10px;border-radius:12px}.company-form-compact .settings-field-card small{font-size:12px}.company-days-row .company-day-toggle{min-width:50px;min-height:36px;justify-content:center;padding:0 14px;border-color:#bfd4cb;background:linear-gradient(180deg,#f9fcfb,#edf5f1);color:#30525e;box-shadow:inset 0 1px #ffffffb3}.company-days-row .company-day-toggle span{font-size:12px;font-weight:800;letter-spacing:.01em}.company-days-row .company-day-toggle:hover{border-color:#97baa9;background:linear-gradient(180deg,#fff,#eef7f2);color:#214652}.company-days-row .company-day-toggle.active{border-color:#6cae8e;background:linear-gradient(180deg,#e3f6ea,#cdebd8);box-shadow:0 8px 18px #41856024;color:#104b33}.company-days-row .company-day-toggle.active:hover{border-color:#5b9c7d;background:linear-gradient(180deg,#eaf8ef,#d6f0e0);color:#0d452f}.user-schedule-shell{gap:14px;padding:16px}.user-schedule-shell .settings-shell-head h3{margin:0;font-size:22px}.user-schedule-shell .settings-shell-head p{margin:0}.user-schedule-shell input:not([type=checkbox]):not([type=radio]),.user-schedule-shell select,.user-schedule-shell textarea{min-height:40px;margin-bottom:0;padding:7px 10px;border-radius:10px;font-size:14px}.user-schedule-shell .settings-field-card>span{font-size:12px;text-transform:none;letter-spacing:0}.user-schedule-summary-grid{flex:1 1 340px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.user-schedule-summary-grid .settings-summary-card{padding:10px 12px}.user-schedule-summary-grid .settings-summary-card strong{font-size:16px}.user-schedule-toggle{align-items:flex-start;padding:12px 14px;background:linear-gradient(180deg,#fffffffa,#f6fbf8f5)}.user-schedule-panels{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.user-schedule-panel{min-width:0;display:grid;gap:10px;padding:12px;border:1px solid #c6d8cf;border-radius:16px;background:#ffffffb3;box-shadow:inset 0 1px #ffffffb3}.user-schedule-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px 12px}.user-schedule-panel-head>div{display:grid;gap:4px}.user-schedule-panel-head small{color:#5f767f;line-height:1.4}.user-schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.user-schedule-days-card,.user-schedule-note-card{grid-column:1 / -1}.user-schedule-days-card .reports-toggle-row{margin-top:2px}.user-schedule-days-card small{font-weight:600}.user-schedule-note-card{background:radial-gradient(circle at 92% 8%,rgba(102,186,162,.16),transparent 34%),#fffffff2}.check-inline{display:flex;align-items:center;gap:8px;min-height:0}.check-inline>span{margin:0;font-size:13px;line-height:1.35;font-weight:700;text-transform:none;letter-spacing:0}.check-inline input[type=checkbox],.integration-account-toggle input[type=checkbox],.integration-toggle-row input[type=checkbox],.checkbox-row input[type=checkbox],.mini-toggle input[type=checkbox],.sales-digest-checkbox-card input[type=checkbox],.user-scope-option input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;min-height:18px;margin:0;padding:0;border:1.5px solid #95b8a9;border-radius:6px;background:#fff;box-shadow:inset 0 1px #ffffffbf;display:grid;place-items:center;cursor:pointer;flex:0 0 auto;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.check-inline input[type=checkbox]:after,.integration-account-toggle input[type=checkbox]:after,.integration-toggle-row input[type=checkbox]:after,.checkbox-row input[type=checkbox]:after,.mini-toggle input[type=checkbox]:after,.sales-digest-checkbox-card input[type=checkbox]:after,.user-scope-option input[type=checkbox]:after{content:"";width:5px;height:9px;border:solid #ffffff;border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);margin-top:-1px;transition:transform .16s ease}.check-inline input[type=checkbox]:hover,.integration-account-toggle input[type=checkbox]:hover,.integration-toggle-row input[type=checkbox]:hover,.checkbox-row input[type=checkbox]:hover,.mini-toggle input[type=checkbox]:hover,.sales-digest-checkbox-card input[type=checkbox]:hover,.user-scope-option input[type=checkbox]:hover{border-color:#6d9f8b;background:#fbfffd}.check-inline input[type=checkbox]:checked,.integration-account-toggle input[type=checkbox]:checked,.integration-toggle-row input[type=checkbox]:checked,.checkbox-row input[type=checkbox]:checked,.mini-toggle input[type=checkbox]:checked,.sales-digest-checkbox-card input[type=checkbox]:checked,.user-scope-option input[type=checkbox]:checked{border-color:#17785f;background:linear-gradient(180deg,#2ca37f,#17785f);box-shadow:0 8px 18px #17785f33}.check-inline input[type=checkbox]:checked:after,.integration-account-toggle input[type=checkbox]:checked:after,.integration-toggle-row input[type=checkbox]:checked:after,.checkbox-row input[type=checkbox]:checked:after,.mini-toggle input[type=checkbox]:checked:after,.sales-digest-checkbox-card input[type=checkbox]:checked:after,.user-scope-option input[type=checkbox]:checked:after{transform:rotate(45deg) scale(1)}.check-inline input[type=checkbox]:focus-visible,.integration-account-toggle input[type=checkbox]:focus-visible,.integration-toggle-row input[type=checkbox]:focus-visible,.checkbox-row input[type=checkbox]:focus-visible,.mini-toggle input[type=checkbox]:focus-visible,.sales-digest-checkbox-card input[type=checkbox]:focus-visible,.user-scope-option input[type=checkbox]:focus-visible,.check-inline input[type=radio]:focus-visible{outline:none;box-shadow:0 0 0 4px #569d8733}.check-inline input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;min-height:18px;margin:0;padding:0;border:1.5px solid #95b8a9;border-radius:999px;background:#fff;display:grid;place-items:center;cursor:pointer;flex:0 0 auto;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.check-inline input[type=radio]:after{content:"";width:8px;height:8px;border-radius:999px;background:linear-gradient(180deg,#2ca37f,#17785f);transform:scale(0);transition:transform .16s ease}.check-inline input[type=radio]:hover{border-color:#6d9f8b}.check-inline input[type=radio]:checked{border-color:#17785f;background:#fff;box-shadow:0 8px 18px #17785f1f}.check-inline input[type=radio]:checked:after{transform:scale(1)}.settings-toggle-card.check-inline:has(input[type=checkbox]:checked),.integration-account-toggle:has(input[type=checkbox]:checked),.integration-toggle-row:has(input[type=checkbox]:checked),.checkbox-row:has(input[type=checkbox]:checked),.sales-digest-checkbox-card:has(input[type=checkbox]:checked),.mini-toggle:has(input[type=checkbox]:checked){border-color:#90c0ab;background:linear-gradient(180deg,#fbfffd,#edf8f2);box-shadow:0 12px 28px #17785f14}table{width:100%;border-collapse:collapse}th,td{padding:10px 8px;border-bottom:1px solid #d4e0d8;text-align:left;vertical-align:top;font-size:14px}th{font-size:12px;color:#4d6672;text-transform:uppercase;letter-spacing:.045em}tbody tr:hover{background:#eef6f1}.departments-tree-card{padding:14px}.departments-tree-wrap{display:grid;gap:12px}.department-company-section{border:1px solid #c8d8cf;border-radius:14px;background:radial-gradient(circle at 12% 8%,rgba(89,170,143,.1),transparent 38%),#fff;overflow:hidden}.department-company-head{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid #d6e3dc;background:#f2f9f5}.department-company-head h3{margin:0;font-size:15px}.department-company-head small{color:#4f6671;font-weight:700;margin-left:auto}.department-company-toggle{width:28px;min-width:28px;height:28px;padding:0;border-radius:8px;border-color:#b5c8be}.department-tree-list,.department-children-list{list-style:none;margin:0;padding:0}.department-children-list{border-left:1px dashed #bfd0c6}.department-node-item{margin:0}.department-node-row{display:grid;grid-template-columns:minmax(240px,1.2fr) minmax(190px,1fr) auto;gap:10px;align-items:center;min-height:56px;border-bottom:1px solid #e0ebe5;transition:background .18s ease}.department-node-row:hover{background:#f4faf7}.department-node-main{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0}.structure-tree-page{gap:16px}.structure-tree-hero{display:flex;justify-content:space-between;gap:18px;padding:18px;border:1px solid #cbd8ce;border-radius:22px;background:radial-gradient(circle at 0% 0%,rgba(216,107,46,.14),transparent 32%),radial-gradient(circle at 88% 12%,rgba(59,132,122,.14),transparent 28%),linear-gradient(180deg,#fbf8f3,#f4fbf8)}.structure-tree-hero h2{margin:4px 0 8px}.structure-tree-hero p{margin:0;max-width:760px;color:#516a74}.structure-hero-actions{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-end;gap:10px}.structure-summary-pill{display:grid;min-width:110px;padding:10px 14px;border:1px solid #cfddd4;border-radius:18px;background:#ffffffc7}.structure-summary-pill span{color:#647c85;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.structure-summary-pill b{margin-top:4px;color:#173f49;font-size:24px;line-height:1}.structure-toolbar-card{padding:14px}.structure-toolbar-grid{display:grid;gap:12px;grid-template-columns:minmax(240px,1.5fr) minmax(180px,.7fr) auto;align-items:end}.structure-toolbar-field{display:grid;gap:6px}.structure-toolbar-field span{color:#5a727b;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.structure-toolbar-field input:not([type=checkbox]):not([type=radio]),.structure-toolbar-field select{width:100%}.structure-toolbar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.structure-company-grid{display:grid;gap:14px}.structure-company-card{display:grid;gap:14px;padding:16px;border:1px solid #cad8cf;border-radius:24px;background:radial-gradient(circle at 94% 10%,rgba(216,107,46,.08),transparent 22%),linear-gradient(180deg,#fff,#f8fcfa)}.structure-company-head,.structure-node-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.structure-company-title,.structure-node-title{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;min-width:0}.structure-company-title h3{margin:4px 0 6px;color:#153f49}.structure-company-title p,.structure-node-title p{margin:0;color:#58707a;font-size:13px}.structure-company-body,.structure-node-body{display:grid;gap:12px}.structure-company-users{display:grid;gap:10px}.structure-section-label{color:#5d7680;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.structure-tree-list,.structure-node-children{display:grid;gap:10px}.structure-node-children{margin-left:12px;padding-left:14px;border-left:1px dashed #c7d7ce}.structure-node-card{display:grid;gap:12px;padding:14px;border:1px solid #d2ddd5;border-radius:20px;background:linear-gradient(180deg,#fcf9f4f0,#f8fcfafa)}.structure-node-toggle{width:34px;min-width:34px;height:34px;padding:0;border:1px solid #bccfc5;border-radius:12px;background:#f8fcfa;color:#224e58;font-size:18px;font-weight:700;line-height:1}.structure-node-toggle.is-open{background:#e8f5ef;border-color:#9ebdaf}.structure-inline-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.structure-inline-actions a{display:inline-flex;align-items:center;min-height:38px;padding:0 10px;border-radius:12px;color:#275f6d;font-weight:700;text-decoration:none}.structure-inline-actions a:hover{background:#edf6f2}.structure-user-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.structure-user-card{display:grid;gap:10px;padding:12px;border:1px solid #d6e1da;border-radius:18px;background:#ffffffdb}.structure-user-card.is-inactive{background:#f9f5f0e0}.structure-user-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.structure-user-card-head strong{color:#1d4550}.structure-user-card-head p{margin:4px 0 0;color:#59717b;font-size:13px}.structure-user-card-meta{display:flex;flex-wrap:wrap;gap:6px}.structure-user-card-meta span,.structure-role-pill{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700}.structure-user-card-meta span{background:#eef6f2;color:#3c5963}.structure-role-pill{border:1px solid transparent}.structure-role-pill.role-admin{background:#eef0fb;color:#3251a6;border-color:#cfd7f3}.structure-role-pill.role-manager{background:#fff1e4;color:#ac5922;border-color:#f3d2bb}.structure-role-pill.role-employee{background:#e8f6ef;color:#25734a;border-color:#c3e5d1}.structure-node-empty{padding:12px 14px;border:1px dashed #cddad2;border-radius:16px;background:#fafdfb;color:#5c727d}.structure-modal{width:min(860px,100%);display:grid;gap:16px;padding:18px}.structure-modal-head{align-items:flex-start}.structure-modal-head h3{margin:4px 0 6px}.structure-modal-head p{margin:0;color:#5a727c}.structure-form-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.structure-field-wide{grid-column:1 / -1}.structure-modal-actions{display:flex;justify-content:flex-end;gap:8px}.department-toggle{width:28px;min-width:28px;height:28px;padding:0;border-radius:8px;border-color:#cadbd2}.department-toggle-placeholder{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:#88a49a}.department-node-title-wrap{display:grid;gap:2px;min-width:0}.department-node-title-wrap strong{font-size:14px;line-height:1.25;color:#143640}.department-node-title-wrap small{color:#5b7480;font-size:12px;font-weight:700}.department-node-meta{display:grid;gap:4px;color:#355763;font-size:12px;min-width:0}.department-node-actions{display:flex;align-items:center;gap:8px;justify-content:flex-end;padding-right:10px}.department-add-link{min-width:36px;min-height:34px;padding:6px;border-radius:10px;font-size:18px;line-height:1;font-weight:700}.department-empty{color:#4f6671;padding:10px 4px}.department-form-breadcrumb{margin:8px 0 0;color:#2f5967;font-weight:700;font-size:13px}.id-col{font-family:Geist Mono,SF Mono,ui-monospace,monospace;font-size:12px}.timeline-list{margin:0;padding-left:18px;display:grid;gap:6px}.timeline-list li{color:#22363c}.task-detail-tabs{margin-top:2px}.task-detail-summary{display:grid;gap:14px;border-radius:18px;background:radial-gradient(circle at 92% 14%,rgba(112,194,171,.14),transparent 28%),linear-gradient(180deg,#fffffffa,#f5faf7fa)}.task-detail-summary-top{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:14px;align-items:start}.task-detail-summary-description{display:grid;gap:6px;min-height:100%;padding:4px 0}.task-detail-summary-description span,.task-detail-summary-note span,.task-detail-summary-item dt{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#5f7881}.task-detail-summary-description p{margin:0;color:#274048;font-size:14px;line-height:1.55;white-space:pre-wrap}.task-detail-summary-notes{display:grid;gap:10px}.task-detail-summary-note{display:grid;gap:6px;min-width:0;padding:12px 14px;border:1px solid #c9d8d0;border-radius:13px;background:#ffffffd6}.task-detail-summary-note p{margin:0;color:#223940;font-size:13px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.task-detail-summary-grid{display:grid;gap:10px 14px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0}.task-detail-summary-item{display:grid;gap:6px;min-width:0;padding:10px 12px;border:1px solid #c9d8d0;border-radius:13px;background:#ffffffd6}.task-detail-summary-item dd{margin:0;color:#223940;font-size:14px;line-height:1.45;overflow-wrap:anywhere}@media(max-width:980px){.task-detail-summary-top{grid-template-columns:1fr}}.task-daily-stack{display:grid;gap:14px}.task-section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.task-section-head h3{margin:0}.task-section-meta{display:inline-flex;align-items:center;border:1px solid #9fc0b2;border-radius:999px;background:#e9f8f1;color:#1f634f;font-size:12px;font-weight:700;letter-spacing:.02em;padding:5px 10px}.task-timeline-list{display:grid;gap:10px}.task-timeline-item{position:relative;border:1px solid #c4d4cc;border-radius:14px;background:linear-gradient(180deg,#fff,#f5faf7);padding:12px 12px 12px 16px;display:grid;gap:8px}.task-timeline-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:14px 0 0 14px;background:#9cb5aa}.task-timeline-item.tone-ok:before{background:#57aa83}.task-timeline-item.tone-danger:before{background:#cb6578}.task-timeline-item.tone-info:before{background:#648fbf}.task-timeline-item.tone-progress:before{background:#c59f50}.task-timeline-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.task-timeline-badges,.report-log-badges{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.task-kind-chip,.task-event-chip,.task-state-chip{display:inline-flex;align-items:center;border:1px solid #b5c8bf;border-radius:999px;background:#fff;color:#31535f;font-size:12px;font-weight:700;letter-spacing:.02em;padding:4px 9px}.task-kind-chip.task{background:#edf5f1}.task-kind-chip.report{background:#eef3fa;border-color:#b8c8df;color:#36547e}.task-event-chip.tone-ok,.task-state-chip.tone-ok{background:#e7f8ef;border-color:#9ccdb4;color:#1a614b}.task-event-chip.tone-danger,.task-state-chip.tone-danger{background:#fff1f4;border-color:#dfa5b0;color:#8a2839}.task-event-chip.tone-info,.task-state-chip.tone-info{background:#eef4fd;border-color:#adc3df;color:#2f5076}.task-event-chip.tone-progress,.task-state-chip.tone-progress{background:#fff9eb;border-color:#deca95;color:#7b5e1e}.task-event-chip.tone-neutral,.task-state-chip.tone-neutral{background:#f0f5f2;border-color:#c2d1c9;color:#385560}.task-timeline-time{color:#516872;font-size:13px;font-weight:600}.task-timeline-reason{margin:0;border:1px dashed #c6d4cd;border-radius:10px;background:#f8fbf9;padding:7px 9px;color:#324951;font-size:13px}.task-timeline-notes{margin:0;padding-left:18px;display:grid;gap:4px;color:#233c44;font-size:13px}.task-timeline-notes li{line-height:1.35}.daily-report-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.report-normalization-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:10px;border:1px solid #c8d8d1;border-radius:8px;background:#fbfdfc}.report-normalization-toolbar div{display:grid;gap:3px}.report-normalization-toolbar span,.report-normalization-head span,.report-normalization-grid span{color:#536b75;font-size:12px;font-weight:700}.report-normalization-preview{display:grid;gap:10px;padding:10px;border:1px solid #b9cec3;border-radius:8px;background:#f7fbf9}.report-normalization-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.report-normalization-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.report-normalization-grid article{display:grid;gap:8px;padding:10px;border:1px solid #d2dfd9;border-radius:8px;background:#fff}.report-normalization-grid div{display:grid;gap:4px}.report-normalization-grid p{margin:0;white-space:pre-wrap}.daily-report-card,.report-log-card{border:1px solid #bfd2c8;border-radius:14px;background:linear-gradient(180deg,#fff,#f6faf7);padding:12px;display:grid;gap:10px}.daily-report-head,.report-log-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.daily-report-head strong,.report-log-head strong{font-size:15px}.report-log-head time{color:#536b75;font-size:13px;font-weight:600}.daily-report-fields,.report-log-fields{display:grid;gap:8px}.daily-report-field,.report-log-field{border:1px dashed #c1d1c9;border-radius:10px;background:#f9fcfa;padding:8px 9px}.report-log-fields{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.daily-report-field span,.report-log-field span{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#476069}.daily-report-field p,.report-log-field p{margin:5px 0 0;color:#233d45;font-size:13px;line-height:1.4}.report-log-grid{display:grid;gap:10px}.report-detail-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding:22px 14px;overflow:auto;background:#1525267a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.report-detail-modal{width:min(980px,100%);max-height:calc(100vh - 44px);overflow:auto;box-shadow:0 22px 58px #0c181a59}.company-holiday-modal{width:min(1220px,100%);display:grid;gap:16px;padding:18px}.company-holiday-head{align-items:flex-start}.company-holiday-head h3{margin:4px 0}.company-holiday-head p{margin:0;max-width:760px;color:#556e78}.company-holiday-head-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.company-holiday-count{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border:1px solid #c1d5cc;border-radius:999px;background:#f9fcfa;color:#264b56;font-size:13px;font-weight:700}.company-holiday-legend{display:flex;flex-wrap:wrap;gap:8px 14px;color:#4b6670;font-size:13px}.company-holiday-legend span{display:inline-flex;align-items:center;gap:8px}.company-holiday-legend i{width:10px;height:10px;border-radius:999px;background:#c2d3cc}.company-holiday-legend .is-official{background:#f7b34c}.company-holiday-legend .is-observed{background:#5b99ff}.company-holiday-legend .is-custom{background:#5acb8f}.company-holiday-calendar-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.company-holiday-month-card{display:grid;gap:10px;border:1px solid #c5d6cf;border-radius:18px;padding:12px;background:#fffffff5}.company-holiday-month-head strong{color:#163f49;font-size:16px}.company-holiday-weekdays,.company-holiday-days-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.company-holiday-weekdays span{text-align:center;color:#68818a;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.company-holiday-day-empty{display:block;min-height:42px}.company-holiday-day{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid #d0ddd6;border-radius:14px;background:#fbfdfc;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.company-holiday-day:hover{border-color:#9cbcae;transform:translateY(-1px)}.company-holiday-day input{position:absolute;opacity:0;pointer-events:none}.company-holiday-day-number{color:#284e59;font-size:13px;font-weight:800}.company-holiday-day-dot{position:absolute;top:6px;right:6px;width:7px;height:7px;border-radius:999px;background:#f7b34c}.company-holiday-day.is-observed .company-holiday-day-dot{background:#5b99ff}.company-holiday-day.is-custom .company-holiday-day-dot{background:#5acb8f}.company-holiday-day.is-selected{border-color:#7db99c;background:linear-gradient(180deg,#eaf8ef,#daf0e3);box-shadow:0 8px 18px #478f651f}.mytasks-filters-card{padding:14px;border-radius:18px;background:radial-gradient(circle at 6% 10%,rgba(107,196,168,.14),transparent 40%),linear-gradient(180deg,#fffffff2,#f6fbf8f2)}.mytasks-filters-row{align-items:center}.mytasks-absence-card{display:grid;gap:14px;padding:18px}.mytasks-absence-head h3{margin:0}.mytasks-absence-head p{margin:5px 0 0}.mytasks-absence-list{display:grid;gap:10px}.mytasks-absence-item{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px 16px;border:1px solid #cbd8d2;border-radius:18px;background:linear-gradient(180deg,#fffffffa,#f5faf7fa)}.mytasks-absence-main{min-width:0;display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;color:#32505a}.mytasks-absence-main strong{color:#173944}.mytasks-list-card{padding:18px}.mytasks-grid{display:grid;gap:16px}.mytasks-task-card{display:grid;gap:14px;padding:18px;border:1px solid #cad9d2;border-radius:20px;background:radial-gradient(circle at 92% 14%,rgba(112,194,171,.12),transparent 28%),linear-gradient(180deg,#fffffffa,#f5faf7fa);box-shadow:0 14px 28px #112e2914}.mytasks-task-card.due-soon{border-color:#ddbe85;background:radial-gradient(circle at 92% 14%,rgba(239,194,118,.16),transparent 28%),linear-gradient(180deg,#fffbf3fa,#fff7eafa)}.mytasks-task-card.overdue{border-color:#deb0b9;background:radial-gradient(circle at 92% 14%,rgba(226,142,159,.14),transparent 28%),linear-gradient(180deg,#fff8fafa,#fff0f4fa)}.mytasks-task-head{display:flex;gap:16px;justify-content:space-between;align-items:flex-start}.mytasks-task-head-main{min-width:0;display:grid;gap:8px}.mytasks-task-head-main h3{margin:0;font-size:24px;line-height:1.2;color:#102b36}.mytasks-task-description{margin:0;color:#37505a;font-size:14px;line-height:1.55;white-space:pre-wrap}.mytasks-task-progress-box{flex:0 0 220px;display:grid;gap:8px;padding:12px 14px;border:1px solid #c9d8d0;border-radius:16px;background:#ffffffd1}.mytasks-task-progress-label{color:#668089;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mytasks-task-progress-box strong{color:#163744;font-size:22px;line-height:1}.mytasks-task-chip-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.mytasks-task-chip{display:inline-flex;align-items:center;min-height:30px;padding:4px 10px;border:1px solid #bfd0c8;border-radius:999px;background:#ffffffb8;color:#36525c;font-size:12px;font-weight:700}.mytasks-task-chip.tone-danger{border-color:#e0b2bc;background:#fff0f4;color:#8f2940}.mytasks-task-chip.tone-warning{border-color:#dfbf88;background:#fff6e8;color:#915d13}.mytasks-task-facts{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.mytasks-task-fact{display:grid;gap:6px;min-width:0;padding:12px 14px;border:1px solid #cddbd4;border-radius:14px;background:#ffffffc7}.mytasks-task-fact span{color:#698089;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mytasks-task-fact strong{color:#183844;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.mytasks-task-notes{display:grid;gap:10px}.mytasks-task-note{display:grid;gap:6px;padding:12px 14px;border-left:3px solid #9fc5b5;border-radius:0 14px 14px 0;background:#ffffffb8}.mytasks-task-note span{color:#698089;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mytasks-task-note p{margin:0;color:#26414a;font-size:13px;line-height:1.5;white-space:pre-wrap}.mytasks-task-actions{display:grid;gap:10px}.mytasks-task-actions-main,.mytasks-task-actions-quick,.mytasks-task-actions-progress{display:flex;flex-wrap:wrap;gap:8px}.mytasks-action-button{min-width:140px}.mytasks-quick-button{min-height:38px;padding:8px 12px;border-radius:999px}.mytasks-search input{min-height:52px;font-size:17px}.mytasks-done-switch{flex:0 0 auto;min-width:240px}.mytasks-progress-mini-track,.mytasks-progress-track{width:100%;height:8px;border-radius:999px;background:#deebe4;overflow:hidden}.mytasks-progress-mini-track span,.mytasks-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#35a26f,#68c28f)}.mytasks-modal{width:min(760px,100%)}.mytasks-modal-head h3{margin:0}.mytasks-modal-head p{margin:5px 0 0}.mytasks-progress-editor{display:grid;gap:7px}.mytasks-progress-value{font-weight:700;color:#1f4b57;font-size:14px}@media(max-width:900px){.mytasks-absence-item{flex-direction:column;align-items:stretch}.mytasks-task-head{flex-direction:column}.mytasks-task-progress-box{width:100%;flex:1 1 auto}}.report-detail-meta{display:flex;flex-wrap:wrap;gap:8px}.report-detail-link{display:inline-flex;align-items:center;justify-content:center;border:1px solid #a7c0b4;border-radius:10px;background:#f6faf8;color:#21505f;font-size:13px;font-weight:700;text-decoration:none;padding:7px 11px;width:fit-content}.report-detail-link:hover{border-color:#83a997;background:#fff}.reports-page-head{align-items:end;gap:18px}.reports-page-hero{display:grid;gap:8px}.reports-page-kicker{color:#4d796c;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.reports-page-hero h2{margin:0;font-size:28px;line-height:1.02}.reports-page-hero p{margin:0;max-width:720px;color:#56717a;font-size:14px}.reports-page-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.reports-page-chip{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid #bdd1c8;border-radius:999px;background:#ffffffdb;color:#2f5560;font-size:11px;font-weight:700;letter-spacing:.03em;box-shadow:0 10px 24px #16372e0f}.reports-page-chip-muted{border-color:#d5e0db;color:#63808a;background:#f7faf9f2}.reports-summary-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.reports-summary-card{position:relative;overflow:hidden;border:1px solid #bfd4ca;border-radius:18px;background:radial-gradient(circle at 88% 12%,rgba(94,179,145,.14),transparent 32%),linear-gradient(145deg,#fffffffa,#f2f8f5f5);padding:13px 14px;display:grid;gap:4px;box-shadow:0 12px 24px #163a300f}.reports-summary-card:after{content:"";position:absolute;inset:auto 16px 0 auto;width:64px;height:64px;border-radius:50%;background:#79bfa817;transform:translate(24px,24px)}.reports-summary-card span{position:relative;z-index:1;color:#4f6973;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.reports-summary-card b{position:relative;z-index:1;font-size:28px;color:#17343f;line-height:.95}.reports-summary-card small{position:relative;z-index:1;color:#627d86;font-size:12px;line-height:1.35}.reports-summary-card.tone-ok{border-color:#9cccb6;background:linear-gradient(145deg,#fbfffd,#ebf8f0)}.reports-summary-card.tone-danger{border-color:#e0a8b2;background:linear-gradient(145deg,#fff8fa,#fbecef)}.reports-summary-card.tone-warning{border-color:#e1c28c;background:linear-gradient(145deg,#fffdf6,#fbf3df)}.reports-filters-card{display:grid;gap:10px;padding:12px;border-radius:20px;background:radial-gradient(circle at 8% 16%,rgba(107,196,168,.12),transparent 34%),linear-gradient(180deg,#fdfffefa,#f2f7f4f5);border-color:#b9cec3;box-shadow:0 14px 26px #15392f0d}.reports-filters-topline{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:8px 14px}.reports-filters-head{display:grid;gap:4px}.reports-filters-head h3{margin:0;font-size:18px}.reports-filters-head p{margin:0;color:var(--muted);font-size:13px}.reports-filter-pills{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.reports-filter-pill{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid #cad8d2;border-radius:999px;background:#ffffffd6;color:#48636d;font-size:11px;font-weight:700}.saved-views-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;border:1px solid #d3dfda;border-radius:8px;background:#ffffffb8}.saved-views-row>span{color:#48636d;font-size:12px;font-weight:800;text-transform:uppercase}.saved-view-chip{min-height:30px;padding:0 10px;border:1px solid #b9cec3;border-radius:8px;background:#fff;color:#25443b;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.saved-view-chip:hover{border-color:#6bc4a8;box-shadow:0 4px 10px #21584914}.reports-filters-grid{display:grid;gap:10px;grid-template-columns:150px repeat(auto-fit,minmax(220px,1fr))}.reports-filter-card{display:grid;gap:6px;min-width:0;padding:10px 12px;border:1px solid #cad8d1;border-radius:14px;background:#ffffffe0;box-shadow:inset 0 1px #ffffffbd,0 8px 16px #13372d08}.reports-filter-card-range{max-width:150px}.reports-filter-card>span{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#57707a}.reports-filter-card input:not([type=checkbox]):not([type=radio]),.reports-filter-card select,.reports-filter-search input:not([type=checkbox]):not([type=radio]){min-height:38px;font-size:13px;border-radius:10px;border-color:#b6cac0;background:#f9fcfafa}.reports-filter-search .search-suggest-list{border-radius:14px;border-color:#9fbaae;box-shadow:0 18px 32px #14332f29;max-height:240px}.reports-filter-search .search-suggest-item{padding:7px 9px}.reports-filter-search .search-suggest-hint{font-size:11px;color:#55707a}.reports-filters-footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:10px 14px}.reports-filter-shortcuts{display:grid;gap:6px}.reports-filter-shortcuts-label{color:#58727c;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.reports-toggle-row{display:flex;flex-wrap:wrap;gap:6px}.reports-toggle{position:relative;display:inline-flex;align-items:center;min-height:34px;border:1px solid #c5d5cd;border-radius:999px;background:#ffffffeb;color:#4c6670;font-size:11px;font-weight:700;letter-spacing:.015em;padding:0 12px;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease}.reports-toggle:hover{border-color:#9bb8ad;background:#fff;color:#34535d;transform:translateY(-1px)}.reports-toggle input{position:absolute;opacity:0;pointer-events:none}.reports-toggle.active{border-color:#8db8a7;background:#edf7f2;color:#1a5f4a}.reports-toggle.active.tone-danger{border-color:#d6a0ad;background:#fff0f4;color:#8a2839}.reports-toggle.active.tone-warning{border-color:#d9be8c;background:#fff9eb;color:#7d5d1d}.reports-filters-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.reports-filters-actions .ghost,.reports-filters-actions .primary{min-height:34px;padding:7px 12px;border-radius:10px;font-size:11px;font-weight:700}.reports-filters-actions .ghost{border-color:#c8d8d0;background:#f7fbf9eb;color:#59727c}.report-reminder-panel{display:grid;gap:14px;padding:14px;border-radius:20px;border-color:#b7cdc2;background:radial-gradient(circle at 92% 10%,rgba(95,179,145,.12),transparent 30%),linear-gradient(180deg,#fdfffefc,#f3f8f5f7);box-shadow:0 14px 26px #15392f0d}.report-reminder-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px 16px}.report-reminder-head h3{margin:0;font-size:20px}.report-reminder-head p{margin:6px 0 0;max-width:760px;color:#57717b;font-size:14px;line-height:1.45}.report-reminder-head-meta{display:grid;justify-items:end;gap:8px}.report-reminder-hint{max-width:340px;color:#5a727c;font-size:12px;font-weight:700;line-height:1.45;text-align:right}.report-reminder-scope-row{display:flex;flex-wrap:wrap;gap:8px}.report-reminder-scope-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #b8cdc2;border-radius:999px;background:#ffffffe6;color:#35545f;font:inherit;font-size:13px;font-weight:700;padding:9px 13px;cursor:pointer;transition:all .2s ease}.report-reminder-scope-btn:hover{border-color:#90b1a4;background:#fff}.report-reminder-scope-btn.active{border-color:#8ab6a3;background:#e8f7ef;color:#195f4a;box-shadow:0 8px 18px #165b481f}.report-reminder-scope-description{margin:0;color:#54707a;font-size:14px;line-height:1.45}.report-reminder-target-block{display:grid;gap:10px;padding:12px;border:1px dashed #bdd0c6;border-radius:16px;background:#f8fcf9db}.report-reminder-target-block label{display:grid;gap:6px}.report-reminder-target-block label>span{color:#56707a;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.report-reminder-target-block input{min-height:40px;border-color:#b7cbc1;border-radius:11px;background:#fafcfbfa}.report-reminder-selected-list{display:flex;flex-wrap:wrap;gap:8px}.report-reminder-selected-list small{color:#647b84;font-size:12px;font-weight:700}.report-reminder-pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #9fbdae;border-radius:999px;background:#fff;color:#214b4f;font:inherit;font-size:12px;font-weight:700;padding:6px 11px;cursor:pointer;transition:all .2s ease}.report-reminder-pill:hover{border-color:#7fa58f;background:#eef8f3}.report-reminder-actions{display:flex;flex-wrap:wrap;gap:8px}.report-reminder-actions .ghost,.report-reminder-actions .primary{min-height:38px;border-radius:12px}.report-reminder-preview{display:grid;gap:12px}.report-reminder-preview-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.report-reminder-preview-grid article{display:grid;gap:3px;padding:10px;border:1px solid #c6d5ce;border-radius:14px;background:#ffffffeb}.report-reminder-preview-grid article.tone-ok{border-color:#9dcfb6;background:#edf9f1}.report-reminder-preview-grid article.tone-warning{border-color:#dcc28f;background:#fff8eb}.report-reminder-preview-grid article.tone-danger{border-color:#dca4af;background:#fff1f4}.report-reminder-preview-grid article span{color:#4f6973;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.report-reminder-preview-grid article b{color:#183741;font-size:24px;line-height:1}.report-reminder-preview-list{display:grid;gap:10px}.report-reminder-preview-item{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:start;gap:10px 14px;padding:12px;border:1px solid #c6d5ce;border-radius:16px;background:#ffffffe6}.report-reminder-preview-item strong{color:#193741;font-size:15px}.report-reminder-preview-item p{margin:4px 0 0;color:#5e7781;font-size:13px;line-height:1.4}.report-reminder-preview-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.report-reminder-result{display:flex;flex-wrap:wrap;gap:8px}.report-reminder-empty{min-height:120px}.mailings-reminder-panel{margin-bottom:2px}.reports-feed-card{display:grid;gap:12px;padding:12px;border-radius:20px;background:linear-gradient(180deg,#fcfefdfa,#f4f9f6fa),radial-gradient(circle at 100% 0%,rgba(123,193,165,.08),transparent 22%);box-shadow:0 14px 26px #163a300d}.reports-feed-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px 16px}.reports-feed-head h3{margin:0;font-size:18px}.reports-feed-head p{margin:4px 0 0;color:#5f7a84;font-size:13px}.reports-feed-list{display:grid;gap:10px}.report-card{display:grid;grid-template-columns:6px minmax(0,1fr);overflow:hidden;border:1px solid #ccd8d3;border-radius:18px;background:#fffffff5;box-shadow:0 10px 22px #163a300d;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.report-card:hover{transform:translateY(-2px);border-color:#abc3b7;box-shadow:0 18px 34px #14382e14}.report-card.is-submitted{background:linear-gradient(180deg,#fffffffa,#f5fbf7fa)}.report-card.is-pending{background:linear-gradient(180deg,#fffffffa,#fff7f9fa)}.report-card-rail{background:linear-gradient(180deg,#7fb89e,#a7d1bc)}.report-card.is-pending .report-card-rail{background:linear-gradient(180deg,#d48a9b,#e7b2bf)}.report-card.has-risks .report-card-rail{background:linear-gradient(180deg,#d4a54d,#e7c27f)}.report-card-grid{display:grid;grid-template-columns:124px minmax(0,1fr) auto;gap:12px;align-items:start;padding:14px}.report-card-stamp{display:grid;gap:4px;align-content:start;padding-right:8px;border-right:1px dashed #d2ddd8}.report-card-stamp-label{color:#6b848d;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.report-card-stamp strong{color:#183843;font-size:16px;line-height:1.05}.report-card-stamp small{color:#5d7781;font-size:12px;font-weight:700}.report-card-overview{display:grid;gap:10px;min-width:0}.report-card-person-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:start;gap:10px 14px}.report-card-person-block{display:grid;gap:4px}.report-card-person-block h3{margin:0;color:#133740;font-size:18px;line-height:1.05}.report-card-person-block p{margin:0;color:#5b7781;font-size:13px}.report-card-badges,.report-card-tags{display:flex;flex-wrap:wrap;gap:6px}.report-card-panels{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.report-card-panel{display:grid;gap:7px;min-width:0;padding:12px;border:1px solid #d6e0db;border-radius:15px;background:#f8fbf9eb}.report-card-panel>span{color:#5c7781;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.report-entry-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.report-entry-tile{display:grid;gap:7px;min-width:0;padding:10px;border:1px solid #d4dfd9;border-radius:13px;background:#ffffffe6}.report-entry-label{display:inline-flex;width:fit-content;align-items:center;min-height:22px;padding:0 8px;border:1px solid #d1ddd7;border-radius:999px;background:#f4f8f6;color:#54717b;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.report-entry-title{color:#183843;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.report-entry-meta{display:flex;flex-wrap:wrap;gap:6px}.report-entry-chip{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid #cbd8d3;border-radius:999px;background:#f4f7f6;color:#395862;font-size:11px;font-weight:700}.report-entry-chip.tone-ok{border-color:#9dcfb6;background:#e8f8ef;color:#1b624d}.report-entry-chip.tone-danger{border-color:#dca4af;background:#fff1f4;color:#8a2839}.report-entry-chip.tone-progress{border-color:#acc6dd;background:#eef5fb;color:#2f587b}.report-entry-chip.tone-neutral{border-color:#c2d1c9;background:#f1f5f3;color:#3c5964}.report-card-panel.is-warning{border-color:#e6ce9d;background:linear-gradient(180deg,#fffdf5,#fdf5e6)}.report-card-panel.is-muted{background:linear-gradient(180deg,#f8fbf9,#f1f5f3)}.report-card-actions{display:grid;gap:6px;align-content:start;min-width:118px}.report-card-actions .ghost,.report-card-actions .danger{width:100%;min-height:36px;border-radius:10px;font-size:11px;font-weight:700}.report-department{display:inline-flex;align-items:center;min-height:28px;border:1px solid #b9cdc3;border-radius:999px;background:#f1f7f4;color:#2f5661;font-size:11px;font-weight:700;padding:0 10px}.report-badge{display:inline-flex;align-items:center;min-height:28px;border:1px solid #c3d2cb;border-radius:999px;background:#f5f8f6;color:#325560;font-size:11px;font-weight:700;letter-spacing:.015em;padding:0 10px}.report-badge.tone-ok{border-color:#9dcfb6;background:#e8f8ef;color:#1b624d}.report-badge.tone-danger{border-color:#dca4af;background:#fff1f4;color:#8a2839}.report-badge.tone-warning{border-color:#dcc28f;background:#fff9eb;color:#7a5d1f}.report-badge.tone-neutral{border-color:#c2d1c9;background:#f1f5f3;color:#3c5964}.report-cell-text{margin:0;color:#243d45;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.report-risk-text{color:#744126}.report-muted-text{color:#5f737d}.reports-empty-state{display:grid;place-items:center;min-height:140px;border:1px dashed #cbd8d2;border-radius:18px;background:#fafcfbcc;color:#6a828b;font-weight:700}.entity-empty-state{gap:8px;padding:18px;text-align:center}.entity-empty-state strong{color:#183741;font-size:16px}.entity-empty-state p{margin:0;max-width:520px;color:#5f737d;font-size:14px;font-weight:500;line-height:1.5}.reports-load-more{justify-content:center}.mailings-summary-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.mailings-summary-card{border:1px solid #bfd2c8;border-radius:14px;background:linear-gradient(150deg,#fff,#f4f9f6);padding:12px;display:grid;gap:5px}.mailings-summary-card span{color:#506a73;font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.mailings-summary-card b{color:#183741;font-size:26px}.mailings-summary-card.tone-ok{border-color:#99cdb4;background:linear-gradient(150deg,#f7fffa,#ebf9f1)}.mailings-summary-card.tone-info{border-color:#a8c3db;background:linear-gradient(150deg,#f7fbff,#ecf3fb)}.mailings-summary-card.tone-danger{border-color:#dda5af;background:linear-gradient(150deg,#fff6f8,#fcecf0)}.mailings-layout{display:grid;gap:14px;grid-template-columns:minmax(0,.95fr) minmax(0,1.35fr);align-items:start}.mailings-compose-form{display:grid;gap:12px}.mailings-compose-head{display:grid;gap:4px}.mailings-compose-head h3{margin:0}.mailings-compose-head p{margin:0;color:var(--muted);font-size:14px}.mailings-compose-head small{color:#53717b;font-size:12px;font-weight:700}.mailings-target-switch{display:flex;flex-wrap:wrap;gap:8px}.mailings-switch-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #aec3b8;border-radius:999px;background:#f3f8f5;color:#2d4f5b;font:inherit;font-size:13px;font-weight:700;letter-spacing:.01em;padding:8px 12px;cursor:pointer;transition:all .2s ease}.mailings-switch-btn:hover{border-color:#8fb0a3;background:#fff}.mailings-switch-btn.active{border-color:#89b6a3;background:#e8f7ef;color:#195f4a;box-shadow:0 6px 14px #165b4824}.mailings-message-field{gap:6px}.mailings-field-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.mailings-field-head>span{margin:0}.mailings-field-head small{color:#59737d;font-size:12px;font-weight:700}.mailings-field-head small.bad{color:#8a2839}.mailings-template-row{display:flex;flex-wrap:wrap;gap:7px}.mailings-template-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #b6cbc0;border-radius:999px;background:#f5f9f6;color:#2d505d;font:inherit;font-size:12px;font-weight:700;letter-spacing:.01em;padding:7px 10px;cursor:pointer;transition:all .2s ease}.mailings-template-btn:hover{border-color:#8eb0a4;background:#fff}.mailings-users-block{display:grid;gap:10px;border:1px dashed #b8ccc1;border-radius:12px;padding:10px;background:#f8fcf9}.mailings-selected-users{display:flex;flex-wrap:wrap;gap:7px}.mailings-selected-users small{color:var(--muted)}.mailings-user-pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #9fbdae;border-radius:999px;background:#fff;color:#1f4b4a;font:inherit;font-size:12px;font-weight:700;padding:6px 10px;cursor:pointer}.mailings-user-pill:hover{border-color:#7ea58f;background:#eef8f3}.mailings-schedule-row{display:grid;gap:10px}.mailings-schedule-planned{display:grid;gap:8px}.mailings-quick-time{display:flex;flex-wrap:wrap;gap:7px}.mailings-quick-time button{padding:7px 10px;font-size:12px;border-radius:10px}.mailings-preview{border:1px solid #b8cdc2;border-radius:12px;padding:10px;background:linear-gradient(155deg,#f8fdf9,#f1f7f3);display:grid;gap:8px}.mailings-preview h4{margin:0;font-size:15px}.mailings-preview-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.mailings-preview-grid article{border:1px dashed #bed0c6;border-radius:10px;padding:7px 9px;background:#fff;display:grid;gap:2px}.mailings-preview-grid article span{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#4c666f}.mailings-preview-grid article b{font-size:13px;color:#1f3f48}.mailings-history-panel{display:grid;gap:12px}.mailings-history-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px}.mailings-history-head>div{display:grid;gap:4px}.mailings-history-head h3{margin:0}.mailings-history-head p{margin:0;color:var(--muted);font-size:14px}.mailings-history-count{border:1px solid #b8cdc2;border-radius:999px;background:#f2f7f4;color:#325560;font-size:12px;font-weight:700;letter-spacing:.01em;padding:6px 10px}.mailings-history-filters{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 220px 220px auto;align-items:end}.mailings-list-grid{display:grid;gap:10px}.mailing-card{border:1px solid #c2d3cb;border-radius:14px;background:linear-gradient(180deg,#fff,#f6faf7);padding:12px;display:grid;gap:10px}.mailing-card.tone-ok{border-color:#9ccdb5}.mailing-card.tone-danger{border-color:#dca4af;background:linear-gradient(180deg,#fffdfd,#fff3f6)}.mailing-card.tone-warning{border-color:#dcc28f;background:linear-gradient(180deg,#fffefb,#fff8eb)}.mailing-card.tone-info{border-color:#a9c3de;background:linear-gradient(180deg,#fcfeff,#f1f6fc)}.mailing-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.mailing-card-head h4{margin:0;font-size:17px}.mailing-card-head p{margin:6px 0 0;color:#304a53;font-size:13px;line-height:1.45}.mailing-card-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:320px}.mailing-card-meta-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.mailing-card-meta-grid>div{border:1px dashed #c2d1ca;border-radius:10px;background:#fbfdfc;padding:8px 9px;display:grid;gap:3px}.mailing-card-meta-grid span{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#4f6871}.mailing-card-meta-grid b{color:#1f3f48;font-size:13px}.mailing-card-progress{display:grid;gap:6px}.mailing-card-progress-head{display:flex;justify-content:space-between;gap:8px;align-items:center}.mailing-card-progress-head span{color:#47626c;font-size:12px;font-weight:700}.mailing-card-progress-head b{color:#1f3f49;font-size:13px}.mailing-progress-track{position:relative;height:8px;border:1px solid #b9cbc2;border-radius:999px;background:#edf4f0;overflow:hidden}.mailing-progress-track>span{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,#1a876e,#3e9f86)}.mailing-card-progress small{color:#5a717b;font-size:12px}.mailing-card-error{border:1px solid #e1abb4;border-radius:10px;background:#fff3f6;padding:8px 9px;display:grid;gap:4px}.mailing-card-error strong{color:#8a2839;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.mailing-card-error p{margin:0;color:#6f3140;font-size:13px;line-height:1.4}.mailing-card-message{border-top:1px solid #d0ddd6;padding-top:8px}.mailing-card-message summary{cursor:pointer;color:#264854;font-size:13px;font-weight:700}.mailing-card-message p{margin:8px 0 0;color:#27424a;font-size:13px;line-height:1.45;white-space:pre-wrap}.mailing-card-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.trello-canvas{display:grid;gap:14px;min-width:0}.trello-company{border:1px solid #bfd1c6;border-radius:16px;background:#ffffffeb;box-shadow:0 10px 24px #1730271c;padding:12px 12px 14px;display:grid;gap:12px;min-width:0}.trello-company.collapsed{gap:0;padding-bottom:12px}.trello-company-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;border-bottom:1px solid #d2e0d8;padding-bottom:8px}.trello-company-head-main{display:grid;gap:4px;min-width:0}.trello-company-head h3{margin:0;font-size:18px}.trello-company-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#69818a;display:inline-flex;align-items:center;gap:6px;padding:0;font:inherit;font-size:11px;font-weight:700;line-height:1.1;cursor:pointer;width:fit-content}.trello-company-toggle:hover{color:#3d5d67}.trello-company-toggle-icon{font-size:12px;line-height:1}.trello-company-head small,.trello-manager-head small{color:var(--muted);font-weight:700}.trello-manager-list{display:grid;gap:12px}.trello-manager{border:1px solid #c8d7d0;border-radius:14px;padding:10px;background:linear-gradient(180deg,#f9fbfa,#f3f7f4);display:grid;gap:10px;min-width:0}.trello-manager-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.trello-manager-head h4{margin:0;font-size:16px}.trello-department{border:1px dashed #b9cbc2;border-radius:12px;padding:10px;background:#ffffffb8;display:grid;gap:10px;min-width:0}.trello-department-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.trello-department-head h5{margin:0;font-size:14px}.trello-department-head small{color:#55717b}.trello-department-head>span{color:#435f69;font-size:12px;font-weight:700}.trello-department-columns{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(250px,250px);gap:10px;overflow-x:auto;overflow-y:hidden;padding-bottom:4px;align-items:start;max-width:100%;min-width:0;position:relative}.trello-department-columns.worker-drag-active{border-radius:10px;background:linear-gradient(180deg,#ecf6f1b8,#e7f2ecb8);padding:6px}.trello-department-columns.worker-drag-active.drop-end:after{content:"";position:absolute;top:10px;bottom:10px;right:4px;border-right:2px dashed #8eb9a8;pointer-events:none}.trello-worker-slot{min-width:0;position:relative}.trello-worker-slot.drop-before:before{content:"";position:absolute;top:8px;bottom:8px;left:-6px;border-left:2px dashed #8eb9a8;pointer-events:none}.trello-worker-slot.dragging{opacity:.5}.trello-worker-column{border:1px solid #bfd1c6;border-radius:12px;background:#fff;box-shadow:0 6px 14px #13372d12;padding:12px;display:grid;gap:10px;min-width:0}.trello-worker-column.manager-column{border-color:#9eb8d3;background:linear-gradient(180deg,#f4f8fc,#fff 42%)}.trello-worker-column header,.trello-worker-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.trello-worker-column header h6,.trello-worker-head h6{margin:0;font-size:14px}.trello-worker-column header small,.trello-worker-head small{color:var(--muted);font-weight:700}.trello-worker-head{border:1px dashed transparent;border-radius:8px;padding:6px 8px;margin:-2px -2px 0;transition:border-color .18s ease,background .18s ease,opacity .18s ease}.trello-worker-head-main{display:grid;gap:3px;min-width:0}.trello-worker-head-main h6{overflow-wrap:anywhere;font-size:13px;line-height:1.3}.trello-worker-head-meta{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center}.trello-worker-head-main small{color:#5a707a;font-size:11px;font-weight:600}.trello-worker-task-inline{display:inline-flex;align-items:baseline;gap:4px;color:#304d57;font-size:11px;font-weight:600}.trello-worker-task-inline strong{font-size:15px;line-height:1;color:#173b44}.trello-worker-head.manager-column{border-color:#bfd3e8;background:#edf4fb}.trello-worker-head.draggable{cursor:grab;-webkit-user-select:none;user-select:none}.trello-worker-head.draggable:hover{border-color:#a6c0b4;background:#f4faf7}.trello-worker-head.draggable:active{cursor:grabbing}.trello-worker-head.dragging{opacity:.6}.board-cards{display:grid;gap:8px;max-height:min(72vh,620px);overflow-y:auto;overflow-x:hidden;align-content:start;padding-right:0;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;touch-action:pan-y}.board-cards::-webkit-scrollbar{width:0;height:0;display:none}.board-card-slot{display:grid}.board-card-slot.moving{opacity:.62;pointer-events:none}.board-card-drag-wrap{display:grid;cursor:grab;-webkit-user-select:none;user-select:none}.board-card-drag-wrap:active{cursor:grabbing}.board-card-drag-wrap.dragging{opacity:.62}.board-drop-placeholder{border:2px dashed #8fbba7;border-radius:12px;min-height:84px;background:linear-gradient(180deg,#f4faf7,#ecf6f1);color:#35645f;font-size:12px;font-weight:700;letter-spacing:.02em;display:grid;place-items:center;padding:8px}.board-drop-placeholder.board-drop-placeholder-end{min-height:52px}.board-card{display:grid;gap:8px;border:1px solid #c5d6ce;border-radius:10px;padding:11px;background:#fff;color:inherit;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.board-card:hover{transform:translateY(-1px);box-shadow:0 8px 16px #1236311f}body.board-dnd-active .board-card,body.board-dnd-active .board-card-drag-wrap,body.board-dnd-active .trello-worker-head{transition:none}body.board-dnd-active .board-card:hover,.board-card.board-card-static:hover{transform:none;box-shadow:none}.board-card-head{display:block}.board-card-head strong{font-size:14px;line-height:1.4;overflow-wrap:anywhere;display:block}.board-card-status-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.board-card-deadline-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.board-card-description{margin:0;color:#304851;font-size:12px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.board-progress-badge{--progress: 0%;flex-shrink:0;min-width:54px;justify-content:center;border:1px solid #a9c6b9;border-radius:6px;background:linear-gradient(90deg,rgba(110,190,154,.34) 0,rgba(110,190,154,.34) var(--progress),rgba(247,250,248,.92) var(--progress),rgba(247,250,248,.92) 100%);color:#264850;font-size:11px;font-weight:700;padding:3px 8px;display:inline-flex;align-items:center;line-height:1.1;box-shadow:inset 0 1px #ffffffa6}.board-card-meta-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.board-status-badge{display:inline-flex;align-items:center;border:1px solid rgba(20,125,102,.14);border-radius:999px;background:#147d660d;color:#335760;font-size:11px;font-weight:700;padding:3px 8px}.board-status-badge.tone-ok{background:#e7f8ef;border-color:#9ccdb4;color:#1a614b}.board-status-badge.tone-danger{background:#fff1f4;border-color:#dfa5b0;color:#8a2839}.board-status-badge.tone-info{background:#eef4fd;border-color:#adc3df;color:#2f5076}.board-status-badge.tone-progress{background:#fff9eb;border-color:#deca95;color:#7b5e1e}.board-deadline-chip{display:inline-flex;align-items:center;min-width:0;max-width:100%;border:1px solid #b8cbc2;border-radius:4px;background:#f7faf8;color:#355762;font-size:11px;font-weight:600;letter-spacing:.01em;padding:2px 6px;line-height:1.1;white-space:nowrap}.board-deadline-chip.overdue{border-color:#da9eab;background:#fff0f4;color:#8a2839}.board-deadline-chip.warning{border-color:#dfbf88;background:#fff6e8;color:#915d13}.board-card-timer{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;border-radius:4px;padding:2px 6px;background:#0c57890f;color:#47656f;font-size:11px;font-weight:600;white-space:nowrap}.board-card-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px}.board-card-created{color:#6c8087;font-size:11px;line-height:1.3}.board-card-timer-icon{font-size:12px;line-height:1}.board-empty{border:1px dashed #bfd0c8;border-radius:10px;padding:12px;text-align:center;color:var(--muted);font-size:13px}.board-card.status-green{border-color:#90cfae;background:linear-gradient(145deg,#f4fbf6,#edf9f1)}.board-card.status-yellow{border-color:#d8c68f;background:linear-gradient(145deg,#fffdf2,#fbf7e8)}.board-card.status-red{border-color:#d7a1aa;background:linear-gradient(145deg,#fff7f8,#fcecee)}.board-card.status-blue{border-color:#9cbad6;background:linear-gradient(145deg,#f6faff,#ecf4fb)}.board-card.board-card-overdue{border-color:#d58798;box-shadow:inset 3px 0 #c1445e}@media(max-width:1120px){.entity-grid-2,.user-scope-toolbar{grid-template-columns:1fr}.company-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-card-general,.company-card-schedule,.company-card-reports,.company-card-risks{grid-column:span 1}.company-card-modules{grid-column:1 / -1}.company-main-grid,.company-time-grid,.company-reports-grid,.company-risk-grid,.company-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-modules-grid,.company-module-card-options{grid-template-columns:1fr}.company-commercial-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-usage-grid,.dashboard-sql-grid,.settings-ops-grid{grid-template-columns:1fr}.finance-kpi-grid,.finance-forecast-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-dashboard-grid,.finance-work-grid{grid-template-columns:1fr}.finance-settings-grid,.finance-plan-item,.company-holiday-calendar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-trend-bar-track{height:132px}.workspace-grid{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid #2d4b57;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);overflow:auto}.nav-group{min-width:210px}.task-detail-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.report-card-grid{grid-template-columns:132px minmax(0,1fr)}.report-card-actions{grid-column:2;grid-auto-flow:column;justify-content:flex-start;min-width:0}.report-card-actions .ghost,.report-card-actions .danger{width:auto}.mailings-layout{grid-template-columns:1fr}.mailings-history-filters{grid-template-columns:minmax(0,1fr) 220px 220px}}@media(max-width:860px){.entity-hero,.settings-shell-head,.user-scope-head,.trello-worker-head,.board-card-meta{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.trello-worker-head-meta{align-items:flex-start;flex-direction:column}.auth-card,.company-section-grid,.company-basic-grid,.company-main-grid,.company-modules-grid,.company-module-card-options,.company-time-grid,.company-reports-grid,.company-risk-grid,.company-toggle-grid,.user-schedule-panels,.user-schedule-grid{grid-template-columns:1fr}.company-module-card-head,.company-commercial-panel-head{flex-direction:column}.company-commercial-facts{grid-template-columns:1fr}.company-module-card-badges{justify-content:flex-start}.auth-side{padding:28px 24px}.auth-main{padding:24px 22px}.auth-main-head{flex-direction:column;align-items:stretch}.auth-corner-toggle{align-self:flex-end}.auth-telegram-layout{max-width:none}.auth-quick-grid{grid-template-columns:1fr}.auth-qr-box{min-height:auto}.task-detail-tabs{grid-template-columns:1fr}.reports-page-head,.reports-page-actions,.reports-feed-head,.reports-filters-topline,.report-reminder-head,.report-reminder-preview-item,.bitrix-sales-hero,.bitrix-sales-date-panel-head,.bitrix-sales-panel-head,.bitrix-sales-source-top{align-items:stretch;flex-direction:column}.reports-page-actions{margin-left:0}.reports-filter-pills{justify-content:flex-start}.report-card-grid{grid-template-columns:1fr}.report-card-stamp{padding-right:0;padding-bottom:10px;border-right:0;border-bottom:1px dashed #d2ddd8}.report-card-actions{grid-column:auto;grid-auto-flow:row}.report-card-actions .ghost,.report-card-actions .danger{width:100%}.report-card-panels{grid-template-columns:1fr}.reports-filters-actions{justify-content:stretch}.reports-filters-actions button{flex:1}.report-reminder-head-meta{justify-items:start}.report-reminder-hint{max-width:none;text-align:left}.report-reminder-preview-badges{justify-content:flex-start}.mailings-history-filters,.mailings-preview-grid,.report-reminder-preview-grid{grid-template-columns:1fr}.mailing-card-head{flex-direction:column}.mailing-card-badges{max-width:none;justify-content:flex-start}.mailing-card-meta-grid{grid-template-columns:1fr}.bitrix-sales-hero-actions,.bitrix-sales-toolbar-actions,.bitrix-sales-source-meta{justify-content:flex-start}.bitrix-sales-kpi-grid,.bitrix-sales-bottom-grid{grid-template-columns:1fr}.finance-status-band,.finance-panel-head,.finance-category-card,.finance-user-card-head{align-items:stretch;flex-direction:column}.finance-status-meta{justify-content:flex-start}.finance-form-grid,.finance-settings-grid,.finance-settings-layout,.finance-category-create,.finance-today-summary,.finance-plan-summary-grid,.finance-plan-head-grid,.finance-plan-item,.finance-assignee-picker,.finance-permission-grid,.finance-rule-row{grid-template-columns:1fr}.finance-rule-toggle{grid-template-columns:auto minmax(0,1fr)}.finance-settings-save-row{justify-content:stretch}.finance-settings-save-row button{width:100%}.finance-kpi-grid,.finance-acceptance-grid,.finance-forecast-grid,.finance-user-grid,.finance-category-grid,.finance-category-summary{grid-template-columns:1fr}.finance-plan-item .finance-field-wide,.finance-field-wide{grid-column:auto}.company-holiday-head-actions{justify-content:flex-start}.company-holiday-calendar-grid{grid-template-columns:1fr}.bitrix-sales-toolbar-grid,.bitrix-sales-date-fields{grid-template-columns:1fr 1fr}.bitrix-sales-date-fields .bitrix-sales-quick-filters{grid-column:1 / -1}.content-area{padding:14px}.topbar{align-items:flex-start;flex-direction:column}.topbar-main,.topbar-brand{width:100%}.topbar-actions{width:100%;justify-content:space-between;flex-wrap:wrap}.topbar-scope-control{min-width:min(100%,320px);width:100%}.stats-grid{grid-template-columns:1fr}.department-node-row{grid-template-columns:1fr;gap:6px;align-items:start;padding-top:8px;padding-bottom:8px}.department-node-actions{justify-content:flex-start;padding-right:0}}@media(max-width:540px){.auth-screen{padding:14px}.input-action-row{grid-template-columns:1fr}.filters-row{flex-direction:column;align-items:stretch}.company-section-grid,.company-main-grid,.company-time-grid,.company-reports-grid,.company-risk-grid,.company-toggle-grid{grid-template-columns:1fr}.filters-row label,.filters-row .filter-block{min-width:0}.reports-filters-grid,.bitrix-sales-toolbar-grid,.bitrix-sales-date-fields,.bitrix-sales-stage-grid{grid-template-columns:1fr}.bitrix-sales-date-fields .bitrix-sales-quick-filters{grid-column:auto}.reports-filter-card,.reports-filter-card-range{max-width:none}.reports-filters-footer{align-items:stretch}.reports-toggle-row{flex-direction:column;align-items:stretch}.reports-toggle,.report-reminder-scope-btn{width:100%;justify-content:center}.reports-filters-actions{justify-content:stretch}.reports-filters-actions button,.report-reminder-actions button{flex:1}.reports-page-chip,.reports-page-chip-muted,.reports-filter-pill{width:100%;justify-content:center}.report-reminder-selected-list,.report-reminder-result{flex-direction:column;align-items:stretch}.bitrix-sales-reason-row{grid-template-columns:1fr}.bitrix-sales-reason-row>b{font-size:16px}.report-card{grid-template-columns:1fr}.report-card-rail{min-height:6px}.report-card-grid{padding:14px}.report-card-person-block h3{font-size:19px}.report-card-badges,.report-card-tags{flex-direction:column;align-items:stretch}.dashboard-kpi-grid,.dashboard-sql-kpis{grid-template-columns:1fr}.settings-tabs{flex-direction:column;align-items:stretch}.settings-tabs button{width:100%}.dashboard-trend-switch{flex-direction:column;align-items:stretch}.dashboard-trend-switch button{width:100%}.mailings-target-switch{flex-direction:column;align-items:stretch}.mailings-switch-btn{width:100%}.mailings-template-row{flex-direction:column}.mailings-template-btn{width:100%;text-align:left}.mailings-quick-time{flex-direction:column}.mailings-quick-time button{width:100%}.bitrix-sales-hero-copy h3,.bitrix-sales-kpi-card b{font-size:28px}.bitrix-sales-toolbar-actions,.bitrix-sales-hero-actions{flex-direction:column;align-items:stretch}.bitrix-sales-toolbar-actions button,.bitrix-sales-hero-actions button{width:100%}.hub-tabs{display:grid;grid-template-columns:1fr}th,td{font-size:13px;padding:8px 5px}}.mini-app-shell{min-height:100vh;padding:calc(16px + env(safe-area-inset-top,0px)) 16px calc(24px + env(safe-area-inset-bottom,0px));background:var(--bg-base);color:var(--text-primary)}.mini-app-topbar{display:flex;align-items:center;justify-content:space-between;gap:14px}.mini-app-brand{display:flex;align-items:center;gap:12px;min-width:0}.mini-app-brand-mark{flex-shrink:0}.mini-app-brand strong,.mini-app-brand span{display:block}.mini-app-brand strong{font-size:15px;color:var(--text-primary)}.mini-app-brand span{font-size:12px;color:var(--text-secondary)}.mini-app-close,.mini-inline-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text-secondary);font:inherit;font-weight:700;padding:10px 14px}.mini-app-context-card,.mini-card,.mini-empty-card{margin-top:16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated);box-shadow:none}.mini-app-context-card,.mini-card{padding:18px}.mini-app-context-card strong,.mini-app-context-card span{display:block}.mini-app-context-card strong{font-size:18px;color:var(--text-primary)}.mini-app-context-card span,.mini-app-context-card p{color:var(--text-secondary)}.mini-app-context-card p{margin:10px 0 0;line-height:1.5}.mini-status-banner{margin-top:14px;border-radius:18px;padding:13px 14px;font-size:14px;font-weight:600}.mini-status-banner.is-ok{background:var(--ok-soft);color:var(--ok)}.mini-status-banner.is-error{background:var(--danger-soft);color:var(--danger)}.mini-app-tabs{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mini-app-tab{text-decoration:none;text-align:center;padding:13px 14px;border-radius:var(--radius-md);font-weight:700;color:var(--text-secondary);background:var(--bg-elevated);border:1px solid var(--border)}.mini-app-tab.is-active{color:var(--accent-hover);background:var(--accent-subtle);box-shadow:none}.mini-app-view{margin-top:16px}.mini-page{display:grid;gap:16px}.mini-hero{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;align-items:flex-start}.mini-eyebrow{display:inline-block;margin-bottom:10px;padding:6px 10px;border-radius:var(--radius-full);background:var(--accent-subtle);color:var(--accent-hover);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.mini-hero h1,.mini-detail-head h1,.mini-detail-head h2,.mini-subsection h3,.mini-section-head h2{margin:0;color:var(--text-primary)}.mini-hero p,.mini-section-head p,.mini-detail-head p,.mini-copy-block p,.mini-log-card p,.mini-note-block p{margin:8px 0 0;color:var(--text-secondary);line-height:1.5}.mini-toggle{display:inline-flex;align-items:center;gap:10px;padding:12px 14px;border-radius:var(--radius-md);background:var(--bg-elevated);border:1px solid var(--border);color:var(--text-primary);font-weight:600}.mini-toggle input{width:18px;height:18px}.mini-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mini-kpi-card{padding:16px;border-radius:var(--radius-md);background:var(--bg-elevated);border:1px solid var(--border)}.mini-kpi-card span{display:block;color:var(--text-secondary);font-size:13px}.mini-kpi-card strong{display:block;margin-top:10px;font-size:28px;color:var(--text-primary)}.mini-toolbar{display:grid;gap:14px}.mini-search-field{display:grid;gap:8px}.mini-search-field span{color:var(--text-secondary);font-size:13px;font-weight:700}.mini-search-field input{width:100%;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-input);padding:14px 15px;color:var(--text-primary);font:inherit}.mini-chip-row{display:flex;flex-wrap:wrap;gap:8px}.mini-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:var(--radius-full);padding:10px 14px;background:var(--bg-elevated);color:var(--text-secondary);font:inherit;font-weight:700}.mini-chip.is-active{background:var(--accent-subtle);color:var(--accent-hover)}.mini-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.mini-empty-card{padding:22px 18px;color:var(--text-secondary);text-align:center}.mini-task-grid,.mini-report-grid,.mini-stack,.mini-link-list{display:grid;gap:12px}.mini-task-entry{display:grid;gap:8px}.mini-task-owner-row{display:flex;justify-content:space-between;gap:12px;padding:0 4px;color:var(--text-secondary);font-size:13px}.mini-task-owner-row strong{color:var(--text-primary)}.mini-task-grid .board-card{width:100%;min-height:auto}.mini-detail-hero{display:grid;gap:16px}.mini-detail-topline,.mini-report-card-head,.mini-report-meta,.mini-detail-head,.mini-detail-badges,.mini-progress-meta,.mini-log-head,.mini-log-meta,.mini-timeline-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.mini-inline-link{color:var(--accent-hover);text-decoration:none;font-weight:700}.mini-detail-head,.mini-log-meta,.mini-note-list{align-items:flex-start}.mini-detail-badges,.mini-report-flags{flex-wrap:wrap}.mini-pill{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:var(--radius-full);background:var(--bg-sunken);color:var(--text-secondary);font-size:13px;font-weight:700}.mini-pill.is-ok{background:var(--ok-soft);color:var(--ok)}.mini-pill.is-danger{background:var(--danger-soft);color:var(--danger)}.mini-pill.is-warning{background:var(--brand-orange-subtle);color:var(--warning)}.mini-progress-block{display:grid;gap:10px}.mini-progress-meta span{color:var(--text-secondary)}.mini-progress-meta strong{color:var(--text-primary)}.mini-progress-track{height:12px;overflow:hidden;border-radius:var(--radius-full);background:var(--bg-sunken)}.mini-progress-fill{height:100%;border-radius:inherit;background:var(--accent)}.mini-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mini-detail-card{padding:14px;border-radius:var(--radius-md);background:var(--bg-elevated);border:1px solid var(--border)}.mini-detail-card span{display:block;color:var(--text-secondary);font-size:13px}.mini-detail-card strong{display:block;margin-top:8px;color:var(--text-primary)}.mini-note-block{padding:14px 16px;border-radius:var(--radius-md);background:var(--accent-subtle)}.mini-note-block.is-warning{background:var(--brand-orange-subtle)}.mini-timeline-card,.mini-log-card,.mini-copy-block{padding:16px;border-radius:var(--radius-md);background:var(--bg-elevated);border:1px solid var(--border)}.mini-copy-block span{color:var(--text-secondary);font-size:13px;font-weight:700}.mini-timeline-head span:last-child,.mini-log-head span{color:var(--text-muted);font-size:12px}.mini-timeline-reason,.mini-log-secondary{color:var(--text-secondary)}.mini-note-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.mini-note-list span{padding:8px 10px;border-radius:var(--radius-md);background:var(--bg-sunken);color:var(--text-secondary);font-size:13px}.mini-event-dot{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:var(--radius-full);font-size:13px;font-weight:700}.mini-event-dot.tone-ok{background:var(--ok-soft);color:var(--ok)}.mini-event-dot.tone-danger{background:var(--danger-soft);color:var(--danger)}.mini-event-dot.tone-info,.mini-event-dot.tone-progress{background:var(--accent-subtle);color:var(--accent-hover)}.mini-event-dot.tone-neutral{background:var(--bg-sunken);color:var(--text-secondary)}.mini-report-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated);padding:18px;text-align:left;box-shadow:none}.mini-report-card.is-active{border-color:var(--accent);box-shadow:none}.mini-report-card strong,.mini-subsection h3{color:var(--text-primary)}.mini-report-card p{margin:10px 0 0;color:var(--text-secondary);line-height:1.5}.mini-report-meta,.mini-log-meta{flex-wrap:wrap;color:var(--text-muted);font-size:12px}.mini-detail-panel{display:grid;gap:14px}.mini-subsection{display:grid;gap:10px}.mini-link-list .mini-inline-link{display:block;padding:12px 14px;border-radius:var(--radius-md);background:var(--accent-subtle)}.mini-app-boot-screen{padding:20px}.mini-app-boot-card{max-width:440px}.mini-app-login-link{margin-top:16px}.sales-digest-stack{display:grid;gap:18px}.sales-digest-kpi-grid,.sales-month-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.sales-digest-kpi-card,.sales-month-summary-card,.sales-risk-item,.sales-pipeline-card,.sales-risk-override-card{border:1px solid rgba(157,179,169,.42);border-radius:18px;background:#ffffffb8;padding:16px 18px}.sales-digest-kpi-card,.sales-month-summary-card{display:grid;gap:8px}.sales-digest-kpi-card span,.sales-month-summary-card span,.sales-pipeline-head span,.sales-funnel-row span,.sales-digest-list-row span,.sales-digest-checkbox-card span,.sales-risk-item span{color:var(--muted);font-size:13px;line-height:1.4}.sales-digest-kpi-card strong,.sales-month-summary-card strong{font-size:22px;line-height:1.1}.sales-risk-list,.sales-pipeline-stack,.sales-digest-list,.sales-risk-override-grid{display:grid;gap:12px}.sales-risk-provider-groups{display:grid;gap:16px}.sales-risk-provider-group{display:grid;gap:14px;padding:16px 18px 18px;border-radius:20px;border:1px solid rgba(157,179,169,.4);background:linear-gradient(180deg,#fffffff0,#f4f9f6e6)}.sales-risk-provider-group.tone-google{background:linear-gradient(180deg,#f8fcfff5,#eef6ffeb)}.sales-risk-provider-group.tone-meta{background:linear-gradient(180deg,#f8fcfff5,#f1f7ffeb)}.sales-risk-provider-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.sales-risk-provider-head>div{display:grid;gap:4px}.sales-risk-provider-head strong{color:#153742;font-size:16px}.sales-risk-provider-head p{margin:0;color:#5e747d;font-size:13px;line-height:1.5}.sales-risk-defaults-card{display:grid;gap:16px;padding:16px 18px;border:1px solid rgba(157,179,169,.42);border-radius:18px;background:linear-gradient(180deg,#f7fcf9f5,#eff7f3e6)}.sales-risk-defaults-copy{display:grid;gap:4px}.sales-risk-defaults-copy p{margin:0;color:var(--muted);line-height:1.5}.sales-risk-defaults-grid,.sales-risk-override-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sales-risk-item{display:grid;gap:8px;border-color:#bf3a4d33;background:linear-gradient(180deg,#ffffffe0,#f9e8ecb8)}.sales-digest-subhead{display:grid;gap:4px;margin-bottom:12px}.sales-digest-subhead p{color:var(--muted);line-height:1.5}.sales-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.sales-plan-grid label,.sales-risk-override-card label,.sales-digest-list-row select,.sales-digest-list-row label{display:grid;gap:6px}.sales-digest-recipient-block{display:grid;gap:14px}.sales-digest-recipient-summary{display:flex;flex-wrap:wrap;gap:8px}.sales-digest-recipient-summary span,.sales-digest-recipient-meta i{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border:1px solid #c8ddd4;border-radius:999px;background:#f6fbf8;color:#315d52;font-size:11px;font-style:normal;font-weight:800}.sales-digest-checkbox-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.sales-digest-recipient-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:stretch}.sales-digest-checkbox-card{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;padding:14px 16px;border-radius:16px;border:1px solid rgba(157,179,169,.42);background:#ffffffbd}.sales-digest-checkbox-card.is-disabled{opacity:.64}.sales-digest-checkbox-card input{margin-top:2px}.sales-digest-recipient-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.sales-digest-recipient-meta i{min-height:22px;padding:0 8px;font-size:10px}.sales-risk-override-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.sales-risk-override-card{display:grid;gap:14px;align-content:start}.sales-risk-override-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sales-risk-override-title{min-width:0;display:grid;gap:5px}.sales-risk-override-title-row{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.sales-risk-override-title-row strong{font-size:16px;line-height:1.2;color:#12343d}.sales-risk-override-title span{color:#5e737c;font-size:13px;line-height:1.45}.sales-risk-override-badge{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:5px 10px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border:1px solid transparent;white-space:nowrap}.sales-risk-override-badge.tone-crm{background:#1d5b6f1a;border-color:#1d5b6f2e;color:#1e5d72}.sales-risk-override-badge.tone-google{background:#4285f41f;border-color:#4285f42e;color:#245eb9}.sales-risk-override-badge.tone-meta{background:#1b74e41f;border-color:#1b74e433;color:#1f5fae}.sales-risk-help{position:relative;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;border:1px solid rgba(91,120,131,.28);background:#ffffffeb;color:#47636d;font-size:12px;font-weight:800;line-height:1;cursor:help;box-shadow:0 4px 10px #122a310f}.sales-risk-help:focus-visible{outline:none;box-shadow:0 0 0 4px #569d8729;border-color:#5a9f89}.sales-risk-help-popover{position:absolute;left:50%;bottom:calc(100% + 10px);transform:translate(-50%) translateY(8px);width:min(280px,70vw);padding:12px 14px;border-radius:12px;background:linear-gradient(180deg,#f7fffbfc,#ecf8f2fc);border:1px solid rgba(111,169,146,.36);color:#143942;font-size:13px;font-weight:600;line-height:1.55;text-wrap:pretty;box-shadow:0 18px 32px #1b45392e;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease;z-index:8}.sales-risk-help-popover:after{content:"";position:absolute;left:50%;top:100%;width:10px;height:10px;background:#f2fbf6fc;border-right:1px solid rgba(111,169,146,.3);border-bottom:1px solid rgba(111,169,146,.3);transform:translate(-50%,-50%) rotate(45deg)}.sales-risk-help:hover .sales-risk-help-popover,.sales-risk-help:focus-visible .sales-risk-help-popover{opacity:1;transform:translate(-50%) translateY(0)}.sales-digest-list-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:16px;border:1px solid rgba(157,179,169,.38);background:#ffffffb3}.sales-digest-list-row>div{display:grid;gap:4px}.sales-digest-list-row select{width:min(340px,100%)}.sales-pipeline-card{display:grid;gap:12px}.sales-pipeline-head,.sales-pipeline-stats,.sales-funnel-row,.sales-pipeline-meta,.sales-lost-reasons{display:flex;gap:12px}.sales-pipeline-head,.sales-funnel-row{justify-content:space-between;align-items:center}.sales-pipeline-head>div:first-child,.sales-funnel-row>div{display:grid;gap:4px}.sales-pipeline-stats,.sales-pipeline-meta,.sales-lost-reasons{flex-wrap:wrap}.sales-pipeline-stats span,.sales-pipeline-meta span,.sales-lost-reasons span{padding:6px 10px;border-radius:999px;background:#147d6614;color:var(--text);font-size:13px}.sales-funnel-list,.sales-managers-table{display:grid;gap:8px}.sales-funnel-row{padding:10px 12px;border-radius:12px;background:#eef4f0eb}.sales-funnel-row.is-key-stage{border:1px solid rgba(44,151,118,.28);background:linear-gradient(180deg,#e7f9f1fa,#d8f4eaf0);box-shadow:inset 4px 0 #2f9a76}.sales-pipeline-key-stage{font-weight:800;color:#285e51}.sales-key-stage-badge{justify-self:start;display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;border:1px solid rgba(47,154,118,.26);background:#2f9a761f;color:#195d49;font-size:11px;font-weight:900}.sales-managers-row{display:grid;grid-template-columns:minmax(180px,1.4fr) repeat(7,minmax(72px,1fr));gap:12px;padding:12px 14px;border-radius:14px;background:#ffffffb8;border:1px solid rgba(157,179,169,.32);align-items:center}.sales-managers-row.is-head{background:#102028f0;color:#effaf5;border-color:#102028f0}.sales-managers-row.is-head span{color:#effaf5d1;font-size:12px;text-transform:uppercase;letter-spacing:.06em}@media(max-width:980px){.structure-tree-hero,.structure-company-head,.structure-node-head{flex-direction:column}.structure-hero-actions,.structure-inline-actions{justify-content:flex-start}.structure-toolbar-grid,.structure-form-grid{grid-template-columns:1fr}.structure-field-wide{grid-column:auto}}@media(max-width:720px){.mini-detail-grid,.mini-kpi-grid{grid-template-columns:1fr}.mini-detail-topline,.mini-report-card-head,.mini-report-meta,.mini-detail-head,.mini-progress-meta,.mini-log-head,.mini-timeline-head{flex-direction:column;align-items:flex-start}.mini-app-topbar{align-items:flex-start}.sales-digest-list-row,.sales-pipeline-head{flex-direction:column;align-items:stretch}.sales-digest-list-row select{width:100%}.sales-risk-defaults-grid,.sales-risk-override-fields{grid-template-columns:1fr}.sales-risk-provider-head,.sales-risk-override-head{flex-direction:column;align-items:flex-start}.structure-summary-pill,.structure-hero-actions button,.structure-toolbar-actions button,.structure-inline-actions button,.structure-inline-actions a,.structure-modal-actions button{width:100%;justify-content:center}.structure-user-grid{grid-template-columns:1fr}.sales-managers-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.structure-toolbar-card{padding:16px 18px;border:1px solid rgba(186,203,194,.92);background:radial-gradient(circle at 0% 0%,rgba(216,107,46,.08),transparent 28%),linear-gradient(180deg,#fcf9f4fa,#f7fbf9fa)}.structure-toolbar-grid{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(190px,.8fr) minmax(240px,.9fr) auto auto;gap:12px;align-items:end}.structure-toolbar-stats{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.structure-toolbar-stats span{padding:8px 12px;border-radius:999px;border:1px solid rgba(190,203,196,.92);background:#ffffffbd;color:#264e57;font-size:13px;font-weight:700}.structure-status-tabs{display:inline-flex;width:max-content;max-width:100%;gap:4px;padding:4px;border:1px solid rgba(190,203,196,.92);border-radius:999px;background:#ffffffc7}.structure-status-tabs button{min-height:34px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:#315862;font-size:12px;font-weight:800;cursor:pointer}.structure-status-tabs button.active{background:#137b6a;color:#fff;box-shadow:0 8px 16px #137b6a2e}.structure-health-strip{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.structure-health-strip span{padding:8px 11px;border-radius:10px;border:1px solid rgba(190,203,196,.92);background:#ffffffb8;color:#385964;font-size:12px;font-weight:750}.structure-health-strip span.tone-warning,.structure-inspector-meta span.tone-warning{border-color:#dcb77adb;background:#fff9eef5;color:#815821}.structure-layout{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(300px,360px);gap:18px;align-items:start}.structure-stage-card{padding:18px;border:1px solid rgba(188,202,195,.94);background:radial-gradient(circle at 100% 0%,rgba(216,107,46,.08),transparent 18%),linear-gradient(180deg,#fefdfafa,#f7faf8fa);overflow:hidden}.structure-stage-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.structure-stage-head>div{display:grid;gap:4px}.structure-stage-head h3{margin:0}.structure-stage-head p{margin:0;max-width:360px;color:#58707a}.structure-stage-scroll{overflow:auto;min-height:68vh;max-height:78vh;padding:0;margin:0 -4px -4px;border-radius:24px;cursor:grab;scrollbar-width:none;-ms-overflow-style:none;touch-action:none;background:radial-gradient(circle at 1px 1px,rgba(123,151,158,.12) 1px,transparent 0),linear-gradient(180deg,#ffffff47,#ffffff0a);background-size:26px 26px,auto}.structure-stage-scroll::-webkit-scrollbar{width:0;height:0;display:none}.structure-stage-scroll.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.structure-stage-surface{min-width:100%;width:max-content;min-height:100%;padding:34px 42px 64px}.structure-stage-stack{display:grid;gap:34px;min-width:100%;width:max-content}.structure-company-tree{display:flex;justify-content:center;min-width:max-content}.structure-node-column{display:flex;flex-direction:column;align-items:center;min-width:max-content}.structure-node-shell{display:flex;flex-direction:column;align-items:center;gap:10px}.structure-node-shell.is-company{gap:12px}.structure-tree-card{display:grid;gap:6px;min-width:212px;max-width:212px;padding:14px 16px;border:1px solid #c8d4cc;border-radius:10px;background:linear-gradient(180deg,#fff,#f8fbf9);box-shadow:0 16px 40px #152c3014;text-align:center;color:#183e48;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.structure-tree-card:hover,.structure-user-pill:hover{transform:translateY(-2px);box-shadow:0 18px 34px #152c301f}.structure-tree-card strong{font-size:16px;line-height:1.2}.structure-tree-card.is-company{min-width:264px;max-width:264px;background:radial-gradient(circle at 50% 0%,rgba(22,114,98,.1),transparent 70%),linear-gradient(180deg,#fff,#f3faf7)}.structure-tree-card.is-selected,.structure-user-pill.is-selected{border-color:#2f8a79;box-shadow:0 18px 38px #2f8a792e}.structure-node-kicker{color:#658089;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.structure-node-meta{color:#58707a;font-size:12px;line-height:1.45}.structure-expander{min-height:34px;padding:0 14px;border:1px solid rgba(190,203,196,.96);border-radius:999px;background:#ffffffdb;color:#234c56;font-size:12px;font-weight:700}.structure-node-tools,.structure-node-quick-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.structure-node-quick-action{width:34px;min-width:34px;height:34px;min-height:34px;padding:0;border-radius:999px;background:#ffffffeb;box-shadow:0 8px 20px #19383d0f}.structure-node-quick-action:hover{transform:translateY(-1px)}.structure-node-quick-icon{width:16px;height:16px;fill:currentColor}.structure-user-row,.structure-children-row{position:relative;display:flex;align-items:flex-start;justify-content:center;gap:22px;min-width:max-content}.structure-user-row{flex-wrap:wrap;padding-top:24px}.structure-children-row{padding-top:30px}.structure-user-row:before,.structure-children-row:before{content:"";position:absolute;top:0;left:50%;width:1px;height:18px;background:#bfcbc4;transform:translate(-50%)}.structure-children-row.has-many:after{content:"";position:absolute;top:18px;left:8%;right:8%;height:1px;background:#c6d1cb}.structure-branch{position:relative;padding-top:18px}.structure-branch:before{content:"";position:absolute;top:0;left:50%;width:1px;height:18px;background:#bfcbc4;transform:translate(-50%)}.structure-user-pill{display:grid;gap:5px;min-width:186px;max-width:186px;padding:10px 12px 11px;border:1px solid #d0d9d3;border-radius:8px;background:linear-gradient(180deg,#fff,#f7faf8);text-align:center;color:#173f48;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.structure-user-pill.role-admin{border-color:#cba16b8a;background:linear-gradient(180deg,#fffaeffa,#fffffffa)}.structure-user-pill.role-manager{border-color:#5294826b;background:linear-gradient(180deg,#edf8f4fa,#fffffffa)}.structure-user-pill.role-employee{border-color:#8ba3aa6b}.structure-user-pill.role-founder{border-color:#5476bf70;background:linear-gradient(180deg,#f0f5fffa,#fffffffa)}.structure-user-pill.is-terminated{opacity:.82;border-color:#dfa5b0d6;background:linear-gradient(180deg,#fff6f8fa,#fffffff5)}.structure-user-pill-name{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;font-size:14px;font-weight:700;line-height:1.25}.structure-user-pill-meta{color:#627b84;font-size:12px}.structure-user-pill-stats{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;margin-top:2px}.structure-user-mini-stat{padding:4px 7px;border-radius:999px;border:1px solid rgba(193,206,200,.94);background:#f8fbfaf0;color:#53707a;font-size:10px;font-weight:800;letter-spacing:.02em;line-height:1}.structure-user-mini-stat.tone-report{color:#1c5d63}.structure-user-mini-stat.tone-warning{color:#8b5c1f;border-color:#dcb77ad1;background:#fff9eef5}.structure-user-mini-stat.tone-current{color:#355b72}.structure-user-mini-stat.tone-done{color:#216b58;border-color:#72b59ad1;background:#eef9f5f5}.structure-user-mini-stat.tone-neutral{color:#6c4f5a;border-color:#dfa5b0c2;background:#fff6f8f5}.structure-tree-hint{margin-top:24px;padding:12px 14px;border:1px dashed rgba(188,202,195,.96);border-radius:14px;background:#ffffffbd;color:#59717a;text-align:center}.structure-inspector-card{position:sticky;top:12px;display:grid;gap:16px;padding:18px;border:1px solid rgba(188,202,195,.94);background:radial-gradient(circle at 100% 0%,rgba(22,114,98,.08),transparent 20%),linear-gradient(180deg,#fefdfafa,#f6faf8fa)}.structure-inspector-head{display:grid;gap:6px}.structure-inspector-head h3{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0}.structure-inspector-head p{margin:0;color:#5c747d}.structure-inspector-meta{display:grid;gap:8px}.structure-inspector-meta span{padding:10px 12px;border-radius:12px;border:1px solid rgba(196,208,201,.92);background:#ffffffc2;color:#254c56;font-size:13px}.structure-inspector-actions{display:grid;gap:8px}.structure-inspector-actions button,.structure-inspector-actions a{width:100%;justify-content:center}.structure-inspector-empty{display:grid;gap:8px;color:#5a727b}.structure-inspector-empty strong{color:#173e47}@media(max-width:1180px){.owner-cockpit-grid,.owner-cockpit-insight-row,.risk-workbench-grid,.risk-workbench-grid.wide-list{grid-template-columns:1fr}.risk-workbench-hero{flex-direction:column}.risk-workbench-actions{justify-content:flex-start}.risk-command-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-cockpit-actions{justify-content:flex-start}.owner-command-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-signal-detail{position:static}.calls-two-column,.calls-workspace,.calls-settings-grid{grid-template-columns:1fr}.calls-detail{position:static}.structure-layout{grid-template-columns:1fr}.structure-inspector-card{position:static}}@media(max-width:980px){.risk-detail-context,.owner-detail-context{grid-template-columns:1fr}.structure-toolbar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.structure-toolbar-stats,.structure-health-strip,.structure-toolbar-actions{grid-column:1 / -1}.structure-toolbar-actions{justify-content:flex-start}}@media(max-width:720px){.owner-cockpit-hero,.risk-workbench-hero,.calls-hero{flex-direction:column}.owner-cockpit-hero h2,.risk-workbench-hero h2,.calls-hero h2{font-size:24px}.risk-command-strip,.owner-command-strip{grid-template-columns:1fr}.risk-command-strip>div,.owner-command-strip>div{border-right:0;border-bottom:1px solid #edf3f1}.risk-command-strip>div:last-child,.owner-command-strip>div:last-child{border-bottom:0}.owner-detail-actions button,.owner-cockpit-actions button,.risk-workbench-actions button,.calls-detail-actions button,.calls-hero-actions button{width:100%}.risk-row-heading,.owner-signal-heading{grid-template-columns:1fr}.risk-row-heading{display:grid}.risk-row-badges{justify-content:flex-start}.calls-insight-grid{grid-template-columns:1fr}.structure-toolbar-card,.structure-stage-card,.structure-inspector-card{padding:14px}.structure-stage-head{flex-direction:column}.structure-toolbar-grid{grid-template-columns:1fr}.structure-tree-card{min-width:180px;max-width:180px}.structure-tree-card.is-company{min-width:220px;max-width:220px}.structure-stage-surface{padding:24px 20px 44px}.structure-user-pill{min-width:154px;max-width:154px}.structure-user-row,.structure-children-row{gap:14px}.structure-node-tools,.structure-node-quick-actions{gap:6px}.structure-children-row.has-many:after{left:12%;right:12%}}body{background:var(--bg-base)}a{color:var(--accent-hover)}.admin-shell{--admin-shell-max: 1720px;--admin-sidebar-width: 282px;display:block;min-height:100vh;background:var(--bg-base)}.topbar{position:fixed;top:22px;right:max(32px,calc((100vw - var(--admin-shell-max)) / 2 + 32px));left:calc(max((100vw - var(--admin-shell-max)) / 2,0px) + var(--admin-sidebar-width) + 24px);z-index:60;min-height:44px;padding:0;border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;justify-content:flex-end;pointer-events:none}.topbar-brand{display:none}.topbar-main{justify-items:end}.topbar-title{display:flex;align-items:center;gap:5px;color:var(--text-muted)}.topbar-title strong,.topbar-title p{color:var(--text-muted);font-size:13px;font-weight:600;line-height:1.2}.topbar-title p:before{content:"("}.topbar-title p:after{content:")"}.topbar-actions{gap:8px}.topbar-scope-control{min-width:230px}.topbar-scope-control span{display:none}.topbar-scope-control select,.topbar-actions .ghost{min-height:36px;border-radius:var(--radius-md)}.status-chip{display:none}.workspace-grid{width:min(100%,var(--admin-shell-max));min-height:100vh;margin-inline:auto;grid-template-columns:var(--admin-sidebar-width) minmax(0,1fr)}.sidebar{min-height:100vh;padding:12px 10px 18px;border-right:1px solid var(--border);background:#07111d;gap:12px;overflow-y:auto}.sidebar-brand{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 6px 8px}.sidebar-brand-logo img{height:30px;max-width:154px}.sidebar-brand-badge{margin-left:auto;padding:6px 8px;border-radius:var(--radius-sm);background:var(--brand-orange);color:var(--brand-cream);font-size:12px;font-weight:800;white-space:nowrap}.sidebar-company-card{display:grid;gap:3px;margin:0 2px 6px;padding:10px 12px;border:1px solid rgba(103,122,151,.18);border-radius:var(--radius-md);background:#10192ed1}.sidebar-company-eyebrow,.sidebar-company-number{color:var(--text-muted);font-size:11px;font-weight:700;line-height:1.35}.sidebar-company-name{overflow-wrap:anywhere;color:var(--text-primary);font-size:14px;font-weight:800;line-height:1.25}.nav-group{gap:6px}.nav-group-toggle{min-height:40px;padding:10px 12px;border:1px solid transparent;border-radius:var(--radius-md);background:#10192e;color:var(--text-muted);box-shadow:none}.nav-group-toggle:hover,.nav-group.open .nav-group-toggle{background:#13203a;border-color:#4f8cff33;color:var(--text-secondary)}.nav-group-toggle-label{color:inherit;font-size:13px;font-weight:800;letter-spacing:0;text-transform:none}.nav-group-caret{width:8px;height:8px;border-color:currentColor;opacity:.85}.nav-group-links{gap:4px;padding:0}.nav-link{min-height:36px;padding:9px 12px;border-radius:var(--radius-sm);color:#677a97;background:transparent;font-size:13px;font-weight:800}.nav-link:hover{color:var(--text-secondary);background:#ffffff09}.nav-link.active{color:var(--text-primary);background:transparent;border-color:transparent}.content-area{min-height:100vh;padding:86px 32px 40px;background:var(--bg-base)}.page-head h2,.commercial-page .page-heading h2,.billing-page .page-heading h2{color:#677a97;font-size:clamp(28px,3vw,40px);font-weight:800;line-height:1.15;letter-spacing:0}.page-head p{color:var(--text-muted)}.card,.commercial-work-card,.commercial-kpi-card,.commercial-package-card,.finance-kpi-card,.finance-forecast-card,.finance-category-card,.finance-user-card,.integration-provider-card,.integration-hero-card,.integration-step-card,.integration-summary-card,.integration-guide-card,.integration-status-card,.bitrix-sales-kpi-card,.dashboard-command-card,.dashboard-live-card,.dashboard-module-card,.dashboard-kpi-card,.owner-kpi-card,.owner-signal-card,.reports-summary-card,.reports-feed-card,.report-card,.mailing-card{border-color:var(--border);background:var(--bg-elevated);color:var(--text-primary);box-shadow:none}.card h3,.commercial-card-head h3,.commercial-package-card h3,.dashboard-card-head h3,.structure-stage-head h3{color:var(--text-primary)}.card p,.commercial-card-head p,.commercial-package-card p,.structure-stage-head p,.row-inline small,.token-description{color:var(--text-secondary)}label>span,.subsection-label,.structure-section-label,.commercial-package-code,.settings-field-card>span,.settings-summary-card span,.settings-summary-card small{color:var(--text-muted);letter-spacing:0}input:not([type=checkbox]):not([type=radio]),select,textarea{border-color:#4f8cff47;background:var(--bg-input);color:var(--text-primary);box-shadow:inset 0 1px #ffffff05}input:not([type=checkbox]):not([type=radio]):hover,select:hover,textarea:hover{border-color:#6ba0ff7a;background:var(--bg-input-hover)}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{border-color:var(--border-focus);background:var(--bg-input-hover);box-shadow:0 0 0 3px #4f8cff2e}.primary,.btn-link{border-color:#4f8cff4d;background:linear-gradient(180deg,#6ba0fff2,#3d76e8f2);color:#fff}.primary:hover,.btn-link:hover{transform:translateY(-1px);box-shadow:0 10px 24px #4f8cff2e}.ghost,.ghost-link,.btn-link-secondary{border-color:#4f8cff38;background:#4f8cff21;color:var(--text-primary)}.ghost:hover,.ghost-link:hover,.btn-link-secondary:hover{border-color:#6ba0ff6b;background:#4f8cff33;color:#fff;box-shadow:none}.danger{border-color:#f8717152;background:#f871711f;color:#fecaca}.danger:hover{border-color:#f871717a;background:#f871712e;color:#fff;box-shadow:none}.status-line.info,.status-chip.info{border-color:#60a5fa3d;background:#60a5fa1f;color:#bfdbfe}.status-line.ok,.status-chip.ok{border-color:#4ade803d;background:#4ade801f;color:#bbf7d0}.status-line.bad,.status-chip.bad{border-color:#f8717142;background:#f871711f;color:#fecaca}.commercial-access-banner{margin:0;border-color:#fbbf244d;background:#fbbf241f;color:#fde68a}.auth-screen{min-height:100vh;padding:40px;background:#141f2d}.auth-card{width:min(1220px,100%);border:0;border-radius:0;background:transparent;box-shadow:none;grid-template-columns:minmax(380px,1fr) 480px;align-items:center;gap:70px;overflow:visible}.auth-side{min-height:500px;padding:0;align-content:center;background:transparent;color:#e8eef4}.auth-brand img{height:clamp(52px,6vw,88px);max-width:min(520px,100%)}.auth-side h1{margin-top:20px;color:#e8eef4;font-size:clamp(36px,4vw,56px);font-weight:500}.auth-side-lead,.auth-side-points,.auth-side-foot,.auth-side-kicker{color:#63778a}.auth-main{width:480px;padding:40px;gap:18px;border:1px solid #e1e4e8;border-radius:20px;background:#fff;color:#141f2d;box-shadow:0 5px 5px #2466831f,0 11px 21px #2466831a,0 32px 29px #24668312}.auth-main-head h2,.auth-quick-panel h3,.auth-form-intro strong{color:#141f2d}.auth-eyebrow,.auth-note-label{background:transparent;color:#667eea;letter-spacing:0}.auth-corner-toggle{border-color:#d1d5db;background:#fff;color:#667085}.auth-corner-toggle.active{border-color:#667eea;background:#667eea1a;color:#667eea}.auth-main input:not([type=checkbox]):not([type=radio]),.auth-main select,.auth-main textarea{border-color:#d1d5db;background:#fff;color:#141f2d}.auth-main input:not([type=checkbox]):not([type=radio]):focus,.auth-main select:focus,.auth-main textarea:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea24}.auth-main .primary,.auth-main .btn-link{min-height:44px;border-color:transparent;border-radius:12px;background:linear-gradient(177deg,#667eea 11%,#764ba2 104%);color:#fff}.auth-main .ghost,.auth-main .ghost-link{border-color:#d1d5db;background:#fff;color:#2c3e50}.auth-telegram-layout,.auth-quick-panel,.auth-quick-grid,.auth-code-inline{gap:14px}.auth-qr-box{border-color:#e5e7eb;background:#f8fafc}.settings-shell,.entity-hero,.settings-field-card,.settings-toggle-card,.settings-summary-card,.card-subsection,.token-card,.commercial-package-facts div,.company-commercial-facts div,.company-commercial-note{border-color:var(--border);background:var(--bg-elevated);color:var(--text-primary);box-shadow:none}.entity-hero h3,.settings-shell-head h3,.settings-field-card strong,.settings-summary-card strong{color:var(--text-primary)}.entity-hero p,.settings-shell-head p,.settings-field-card small{color:var(--text-secondary)}.company-form-compact .settings-shell{border-radius:var(--radius-lg);background:var(--bg-elevated)}.company-form-compact .settings-field-card,.company-form-compact .settings-toggle-card{border-radius:var(--radius-md)}.company-days-row .company-day-toggle{min-width:40px;min-height:34px;border-color:#4f8cff38;background:#0a121e;color:var(--text-muted);box-shadow:none}.company-days-row .company-day-toggle:hover,.company-days-row .company-day-toggle.active{border-color:#6ba0ffb8;background:#10192e;color:var(--text-primary);box-shadow:none}.settings-toggle-card.check-inline:has(input[type=checkbox]:checked),.sales-digest-checkbox-card:has(input[type=checkbox]:checked),.mini-toggle:has(input[type=checkbox]:checked),.reports-toggle.active{border-color:#4f8cff52;background:#4f8cff21;color:var(--text-primary)}.mini-toggle input[type=checkbox],.reports-toggle input[type=checkbox]{accent-color:var(--accent)}.structure-tree-page{gap:18px}.structure-tree-page>.page-head p{display:none}.structure-toolbar-card,.structure-stage-card,.structure-inspector-card{border-color:transparent;background:transparent;box-shadow:none}.structure-toolbar-card{padding:0}.structure-toolbar-grid{grid-template-columns:minmax(210px,max-content) auto auto auto auto;gap:10px;align-items:center}.structure-toolbar-field span,.structure-toolbar-stats,.structure-health-strip{display:none}.structure-toolbar-field input:not([type=checkbox]):not([type=radio]),.structure-toolbar-field select{min-height:42px;border-color:#4f8cff47;border-radius:var(--radius-md);background:#0a121e;color:var(--text-muted)}.structure-toolbar-actions .ghost,.structure-toolbar-actions .primary{min-height:42px;border-radius:var(--radius-md)}.structure-stage-card{padding:0;overflow:visible}.structure-stage-head{display:none}.structure-stage-scroll{min-height:calc(100vh - 210px);max-height:none;margin:0;border-radius:0;background:transparent}.structure-stage-surface{padding:110px 40px 80px}.structure-stage-stack{gap:40px}.structure-tree-card,.structure-user-pill{border-color:transparent;border-radius:var(--radius-md);background:#10192e;color:var(--text-primary);box-shadow:none}.structure-tree-card:hover,.structure-user-pill:hover{box-shadow:none}.structure-tree-card.is-company,.structure-tree-card.is-selected,.structure-user-pill.is-selected{border-color:#464ab8;background:#10192e;box-shadow:0 0 0 1px #464ab8bf}.structure-node-kicker,.structure-node-meta,.structure-user-pill-meta{color:var(--text-secondary)}.structure-user-mini-stat{border-color:#4f8cff29;background:#0a121e;color:var(--text-muted)}.structure-user-mini-stat.tone-warning{border-color:#f8717152;background:#f871711f;color:#fca5a5}.structure-user-mini-stat.tone-done,.structure-user-mini-stat.tone-report{border-color:#4ade8038;background:#4ade801a;color:#86efac}.structure-user-row:before,.structure-children-row:before,.structure-children-row.has-many:after,.structure-branch:before{background:#677a97}.structure-expander,.structure-node-quick-action{border-color:#4f8cff38;background:#10192e;color:var(--text-secondary)}.structure-inspector-card{position:sticky;top:88px;border-color:var(--border);background:var(--bg-elevated)}.structure-inspector-head h3,.structure-inspector-empty strong{color:var(--text-primary)}.structure-inspector-head p,.structure-inspector-empty{color:var(--text-secondary)}.structure-inspector-meta span{border-color:var(--border);background:var(--bg-input);color:var(--text-secondary)}.structure-inspector-meta span.tone-warning{border-color:#fbbf2447;background:#fbbf241f;color:#fde68a}table{color:var(--text-primary)}th{color:var(--text-muted)}td{color:var(--text-secondary)}tbody tr:hover{background:#ffffff0a}@media(max-width:1180px){.admin-shell{--admin-sidebar-width: 240px}.topbar{right:20px}.workspace-grid{grid-template-columns:var(--admin-sidebar-width) minmax(0,1fr)}.structure-layout{grid-template-columns:1fr}}@media(max-width:860px){.topbar{position:static;padding:12px;background:var(--bg-base);justify-content:stretch}.topbar-brand{display:flex}.workspace-grid{width:100%;margin-inline:0;grid-template-columns:1fr}.sidebar{min-height:auto;border-right:0;border-bottom:1px solid var(--border)}.content-area{min-height:auto;padding:24px 16px 32px}.auth-screen{padding:20px}.auth-card{grid-template-columns:1fr;gap:28px}.auth-side{min-height:auto}.auth-main{width:min(480px,100%);padding:24px}}:root{color-scheme:dark}.public-home-screen,.signup-screen,.quick-onboarding-page,.mini-app-shell,.mini-app-boot-screen,.boot-screen,.page-busy-overlay{background:var(--bg-base);color:var(--text-primary)}.public-home-panel,.signup-panel,.signup-progress,.signup-fast-steps div,.signup-check,.signup-telegram-qr,.signup-preview-card,.signup-preview-card div,.signup-policy-modal,.quick-onboarding-hero,.quick-onboarding-card,.quick-onboarding-summary,.quick-onboarding-empty,.quick-onboarding-message,.mini-app-context-card,.mini-card,.mini-empty-card,.mini-kpi-card,.mini-report-card,.mini-detail-card,.mini-timeline-card,.mini-log-card,.mini-copy-block,.mini-detail-panel,.mini-note-block,.mini-toggle,.mini-app-tab,.boot-card,.page-busy-panel,.page-busy-sync-status,.page-busy-sync-list>div,.page-busy-sync-totals{border-color:var(--border);background:var(--bg-elevated);color:var(--text-primary);box-shadow:none}.public-home-copy h1,.signup-fast-hero h1,.signup-panel h1,.signup-panel h3,.signup-preview-card strong,.signup-policy-modal h2,.quick-onboarding-hero h1,.quick-onboarding-card-head h2,.mini-app-brand strong,.mini-app-context-card strong,.mini-hero h1,.mini-detail-head h1,.mini-detail-head h2,.mini-subsection h3,.mini-section-head h2,.mini-kpi-card strong,.mini-detail-card strong,.mini-progress-meta strong,.mini-report-card strong,.boot-card h1,.page-busy-copy strong,.page-busy-sync-status strong,.page-busy-sync-list strong{color:var(--text-primary)}.public-home-copy p,.signup-fast-hero p,.signup-panel p,.signup-preview-card p,.signup-policy-modal p,.quick-onboarding-hero p,.quick-onboarding-note,.quick-onboarding-empty span,.mini-app-brand span,.mini-app-context-card span,.mini-app-context-card p,.mini-hero p,.mini-section-head p,.mini-detail-head p,.mini-copy-block p,.mini-log-card p,.mini-note-block p,.mini-kpi-card span,.mini-detail-card span,.mini-report-card p,.mini-report-meta,.mini-log-meta,.boot-card p,.page-busy-copy p,.page-busy-sync-status span,.page-busy-sync-list span,.page-busy-sync-totals span,.page-busy-sync-note{color:var(--text-secondary)}.page-busy-overlay{-webkit-backdrop-filter:none;backdrop-filter:none}.signup-fast-hero>span,.quick-onboarding-hero span,.quick-onboarding-card-head span,.signup-preview-card span,.mini-eyebrow{color:var(--accent-hover);letter-spacing:.06em}.signup-progress{background:var(--bg-sunken)}.signup-progress div.active,.signup-fast-steps .done,.signup-value-row span,.signup-promo{border-color:#4f8cff42;background:var(--accent-subtle);color:var(--text-primary);box-shadow:none}.signup-progress b,.signup-fast-steps b,.signup-fast-steps .done b{background:var(--accent-subtle);color:var(--accent-hover)}.signup-back-link,.signup-check button,.mini-inline-link,.mini-link-list .mini-inline-link{color:var(--accent-hover)}.signup-maintenance-banner,.mini-status-banner.is-error,.form-error{border-color:#f8717147;background:#f871711f;color:#fecaca}.form-ok,.mini-status-banner.is-ok{border-color:#4ade803d;background:#4ade801f;color:#bbf7d0}.signup-telegram-link{background:var(--telegram-blue);color:#fff}.public-home-panel .primary,.public-home-panel .btn-link,.signup-panel .primary,.signup-panel .btn-link,.quick-onboarding-card .primary,.quick-onboarding-card .btn-link,.quick-onboarding-hero .primary,.quick-onboarding-hero .btn-link,.mini-card .primary,.mini-card .btn-link,.mini-app-shell .primary,.mini-app-shell .btn-link{border-color:#4f8cff6b;background:var(--accent);color:var(--brand-cream);box-shadow:none}.public-home-panel .ghost,.public-home-panel .ghost-link,.signup-panel .ghost,.signup-panel .ghost-link,.quick-onboarding-card .ghost,.quick-onboarding-card .ghost-link,.quick-onboarding-hero .ghost,.quick-onboarding-hero .ghost-link,.mini-app-shell .ghost,.mini-app-shell .ghost-link{border-color:#4f8cff38;background:#4f8cff1f;color:var(--text-primary)}.signup-policy-backdrop,.report-detail-overlay{background:#060810c2;-webkit-backdrop-filter:none;backdrop-filter:none}.admin-shell .card,.admin-shell .settings-shell,.admin-shell .entity-hero,.admin-shell .card-subsection,.admin-shell .token-card,.admin-shell .settings-log-card,.admin-shell .settings-event-timeline,.admin-shell .dashboard-hero-large,.admin-shell .dashboard-control-panel,.admin-shell .dashboard-freshness-panel,.admin-shell .dashboard-action-strip article,.admin-shell .dashboard-command-card,.admin-shell .dashboard-live-card,.admin-shell .dashboard-module-panel,.admin-shell .dashboard-risk-row,.admin-shell .dashboard-pipeline-list div,.admin-shell .dashboard-account-strip div,.admin-shell .dashboard-integration-list div,.admin-shell .dashboard-manager-list div,.admin-shell .dashboard-mini-kpis span,.admin-shell .dashboard-forecast-row div,.admin-shell .dashboard-sql-kpis article,.admin-shell .dashboard-sql-list article,.admin-shell .dashboard-sql-recent-list article,.admin-shell .dashboard-provider-grid article,.admin-shell .dashboard-trend-bars,.admin-shell .dashboard-top-company-list article,.admin-shell .dashboard-freshness-grid article,.admin-shell .dashboard-service-lanes>div,.admin-shell .dashboard-pulse-grid div,.admin-shell .dashboard-onboarding-strip,.admin-shell .dashboard-brief-card,.admin-shell .data-freshness-banner,.admin-shell .finance-panel,.admin-shell .finance-kpi-card,.admin-shell .finance-forecast-card,.admin-shell .finance-category-card,.admin-shell .finance-user-card,.admin-shell .finance-plan-item,.admin-shell .finance-today-summary,.admin-shell .finance-plan-summary-grid,.admin-shell .finance-settings-section,.admin-shell .finance-setting-card,.admin-shell .finance-rule-row,.admin-shell .finance-acceptance-grid article,.admin-shell .finance-list-row,.admin-shell .finance-signal-list span,.admin-shell .commercial-work-card,.admin-shell .commercial-kpi-card,.admin-shell .commercial-package-card,.admin-shell .commercial-form-section,.admin-shell .commercial-agent-overview-card,.admin-shell .commercial-agent-card,.admin-shell .commercial-agent-rule,.admin-shell .commercial-action-list a,.admin-shell .commercial-compact-list a,.admin-shell .commercial-funnel div,.admin-shell .billing-summary,.admin-shell .billing-invoice-card,.admin-shell .billing-payment-notice,.admin-shell .integration-hero-card,.admin-shell .integration-provider-card,.admin-shell .integration-step-card,.admin-shell .integration-summary-card,.admin-shell .integration-guide-card,.admin-shell .integration-status-card,.admin-shell .connection-card,.admin-shell .observability-card,.admin-shell .run-history-card,.admin-shell .scope-mapping-card,.admin-shell .bitrix-sales-hero,.admin-shell .bitrix-sales-toolbar,.admin-shell .bitrix-sales-date-panel,.admin-shell .bitrix-sales-panel,.admin-shell .bitrix-sales-kpi-card,.admin-shell .bitrix-sales-stage-card,.admin-shell .sales-period-panel,.admin-shell .sales-digest-kpi-card,.admin-shell .sales-month-summary-card,.admin-shell .sales-risk-item,.admin-shell .sales-pipeline-card,.admin-shell .sales-risk-provider-group,.admin-shell .sales-risk-defaults-card,.admin-shell .sales-risk-override-card,.admin-shell .sales-digest-checkbox-card,.admin-shell .sales-digest-list-row,.admin-shell .sales-managers-row,.admin-shell .marketing-chart-panel,.admin-shell .risk-workbench-hero,.admin-shell .risk-command-strip,.admin-shell .risk-kpi-grid article,.admin-shell .risk-list-panel,.admin-shell .risk-workbench-row,.admin-shell .risk-source-grid button,.admin-shell .risk-detail-hero,.admin-shell .risk-detail-context div,.admin-shell .calls-hero,.admin-shell .calls-consent-band,.admin-shell .calls-panel,.admin-shell .calls-kpi-grid article,.admin-shell .calls-table button,.admin-shell .calls-insight-grid div,.admin-shell .calls-detail-block,.admin-shell .calls-empty-state,.admin-shell .calls-error,.admin-shell .calls-suggestion,.admin-shell .board-filters-card,.admin-shell .board-filter-card,.admin-shell .board-view-switch,.admin-shell .board-top-tabs button,.admin-shell .folder-tabs button,.admin-shell .board-status-chip,.admin-shell .trello-company,.admin-shell .trello-manager,.admin-shell .trello-department,.admin-shell .board-card,.admin-shell .board-drop-placeholder,.admin-shell .mytasks-filters-card,.admin-shell .mytasks-absence-card,.admin-shell .mytasks-absence-item,.admin-shell .mytasks-list-card,.admin-shell .mytasks-task-card,.admin-shell .mytasks-task-progress-box,.admin-shell .mytasks-task-fact,.admin-shell .mytasks-task-note,.admin-shell .reports-summary-card,.admin-shell .reports-filters-card,.admin-shell .reports-filter-card,.admin-shell .saved-views-row,.admin-shell .report-reminder-panel,.admin-shell .report-reminder-target-block,.admin-shell .report-reminder-preview-grid article,.admin-shell .report-reminder-preview-item,.admin-shell .reports-feed-card,.admin-shell .report-card,.admin-shell .report-card-panel,.admin-shell .report-entry-tile,.admin-shell .reports-empty-state,.admin-shell .daily-report-card,.admin-shell .report-log-card,.admin-shell .daily-report-field,.admin-shell .report-log-field,.admin-shell .mailings-summary-card,.admin-shell .mailings-users-block,.admin-shell .mailings-preview,.admin-shell .mailings-preview-grid article,.admin-shell .mailing-card,.admin-shell .mailing-card-meta-grid>div,.admin-shell .mailing-card-error,.admin-shell .company-holiday-month-card,.admin-shell .company-holiday-day,.admin-shell .company-holiday-count,.admin-shell .company-holiday-modal{border-color:var(--border);background:var(--bg-elevated);color:var(--text-primary);box-shadow:none}.admin-shell .dashboard-service-map,.admin-shell .dashboard-period-pulse,.admin-shell .dashboard-wide-bars,.admin-shell .dashboard-wide-bar div,.admin-shell .dashboard-trend-bar-track,.admin-shell .finance-table-wrap,.admin-shell .finance-category-table-wrap,.admin-shell .bitrix-sales-table-wrap,.admin-shell .reports-feed-list,.admin-shell .structure-stage-scroll{border-color:var(--border);background:var(--bg-sunken)}.admin-shell .dashboard-hero-large,.admin-shell .dashboard-control-panel,.admin-shell .dashboard-freshness-panel,.admin-shell .dashboard-action-strip article,.admin-shell .dashboard-command-card,.admin-shell .dashboard-live-card,.admin-shell .dashboard-module-panel,.admin-shell .dashboard-sql-kpis article,.admin-shell .dashboard-sql-list article,.admin-shell .dashboard-provider-grid article,.admin-shell .dashboard-service-lanes>div,.admin-shell .finance-kpi-card,.admin-shell .finance-forecast-card,.admin-shell .finance-panel,.admin-shell .commercial-package-card,.admin-shell .bitrix-sales-hero,.admin-shell .bitrix-sales-panel,.admin-shell .reports-summary-card,.admin-shell .reports-filters-card,.admin-shell .report-reminder-panel,.admin-shell .mailings-summary-card,.admin-shell .mailings-preview,.admin-shell .trello-company,.admin-shell .mytasks-task-card,.admin-shell .calls-hero,.admin-shell .risk-workbench-hero{background-image:none}.admin-shell h1,.admin-shell h2,.admin-shell h3,.admin-shell h4,.admin-shell h5,.admin-shell strong,.admin-shell b,.admin-shell .dashboard-card-head h3,.admin-shell .dashboard-command-card strong,.admin-shell .dashboard-risk-row b,.admin-shell .dashboard-risk-row strong,.admin-shell .dashboard-pipeline-list strong,.admin-shell .dashboard-account-strip strong,.admin-shell .dashboard-integration-list strong,.admin-shell .dashboard-manager-list strong,.admin-shell .dashboard-freshness-grid strong,.admin-shell .dashboard-action-strip strong,.admin-shell .dashboard-service-lane-copy strong,.admin-shell .dashboard-pulse-grid strong,.admin-shell .finance-kpi-card strong,.admin-shell .finance-list-row strong,.admin-shell .finance-panel-head h3,.admin-shell .bitrix-sales-hero-copy h3,.admin-shell .bitrix-sales-kpi-card b,.admin-shell .bitrix-sales-panel-head h3,.admin-shell .sales-risk-provider-head strong,.admin-shell .sales-risk-override-title-row strong,.admin-shell .sales-digest-kpi-card strong,.admin-shell .sales-month-summary-card strong,.admin-shell .risk-command-strip strong,.admin-shell .risk-workbench-row strong,.admin-shell .risk-detail-hero h3,.admin-shell .calls-hero h2,.admin-shell .calls-section-head h3,.admin-shell .calls-kpi-grid strong,.admin-shell .calls-insight-grid strong,.admin-shell .calls-detail-block strong,.admin-shell .board-card-head strong,.admin-shell .trello-company-head h3,.admin-shell .trello-manager-head h4,.admin-shell .trello-department-head h5,.admin-shell .mytasks-task-head-main h3,.admin-shell .reports-page-hero h2,.admin-shell .reports-summary-card b,.admin-shell .report-card-person-block h3,.admin-shell .report-card-stamp strong,.admin-shell .report-entry-title,.admin-shell .mailings-summary-card b,.admin-shell .mailing-card-head h4,.admin-shell .company-holiday-month-head strong{color:var(--text-primary)}.admin-shell p,.admin-shell small,.admin-shell .muted,.admin-shell .dashboard-card-head p,.admin-shell .dashboard-command-card small,.admin-shell .dashboard-risk-row small,.admin-shell .dashboard-module-panel p,.admin-shell .dashboard-freshness-grid span,.admin-shell .dashboard-freshness-grid small,.admin-shell .dashboard-action-strip span,.admin-shell .dashboard-service-lane-copy small,.admin-shell .dashboard-pulse-grid small,.admin-shell .data-freshness-copy p,.admin-shell .data-freshness-note,.admin-shell .finance-panel-head p,.admin-shell .finance-list-row span,.admin-shell .finance-category-card span,.admin-shell .finance-user-card-head span,.admin-shell .commercial-card-head span,.admin-shell .commercial-kpi-card span,.admin-shell .commercial-package-card p,.admin-shell .commercial-package-price span,.admin-shell .integration-provider-card p,.admin-shell .integration-step-card p,.admin-shell .bitrix-sales-panel-head p,.admin-shell .sales-risk-provider-head p,.admin-shell .sales-risk-override-title span,.admin-shell .sales-digest-kpi-card span,.admin-shell .sales-month-summary-card span,.admin-shell .risk-workbench-row p,.admin-shell .risk-row-meta,.admin-shell .risk-detail-hero p,.admin-shell .calls-hero p,.admin-shell .calls-kpi-grid small,.admin-shell .calls-muted,.admin-shell .calls-transcript p,.admin-shell .calls-transcript-text,.admin-shell .board-card-description,.admin-shell .board-card-created,.admin-shell .trello-company-head small,.admin-shell .trello-manager-head small,.admin-shell .mytasks-task-description,.admin-shell .mytasks-task-note p,.admin-shell .reports-page-hero p,.admin-shell .reports-filters-head p,.admin-shell .reports-summary-card small,.admin-shell .report-card-person-block p,.admin-shell .report-cell-text,.admin-shell .report-muted-text,.admin-shell .mailings-compose-head p,.admin-shell .mailing-card-head p,.admin-shell .mailing-card-message p{color:var(--text-secondary)}.admin-shell label,.admin-shell label>span,.admin-shell dt,.admin-shell th,.admin-shell .dashboard-command-card span,.admin-shell .dashboard-card-head span,.admin-shell .dashboard-module-panel>span,.admin-shell .dashboard-period-fields span,.admin-shell .dashboard-sql-kpis span,.admin-shell .dashboard-wide-bar span,.admin-shell .finance-form-grid label>span,.admin-shell .finance-settings-grid label>span,.admin-shell .finance-rule-row>span,.admin-shell .finance-setting-card small,.admin-shell .bitrix-sales-filter-field>span,.admin-shell .reports-filter-card>span,.admin-shell .reports-filter-shortcuts-label,.admin-shell .report-card-stamp-label,.admin-shell .report-entry-label,.admin-shell .mailings-summary-card span,.admin-shell .mailings-field-head small,.admin-shell .mailing-card-meta-grid span{color:var(--text-muted)}.primary,.btn-link,.admin-shell .primary,.admin-shell .btn-link,.admin-shell .board-view-switch button.active,.admin-shell .folder-tabs button.active,.admin-shell .board-top-tabs button.active,.admin-shell .dashboard-period-presets button.active,.admin-shell .dashboard-segmented button.active,.admin-shell .reports-toggle.active,.admin-shell .risk-tabs button.active,.admin-shell .mailings-switch-btn.active,.mini-app-tab.is-active,.mini-chip.is-active{border-color:#4f8cff5c;background:var(--accent-subtle);color:var(--text-primary);box-shadow:none}.admin-shell .primary,.admin-shell .btn-link,.auth-main .primary,.auth-main .btn-link{background:var(--accent);color:var(--brand-cream)}.admin-shell .ghost,.admin-shell .ghost-link,.admin-shell .danger,.admin-shell .board-view-switch button,.admin-shell .folder-tabs button,.admin-shell .board-top-tabs button,.admin-shell .board-status-chip,.admin-shell .dashboard-period-presets button,.admin-shell .dashboard-segmented button,.admin-shell .saved-view-chip,.admin-shell .risk-tabs button,.admin-shell .report-reminder-scope-btn,.admin-shell .reports-filter-pill,.admin-shell .reports-page-chip,.admin-shell .reports-page-chip-muted,.admin-shell .report-badge,.admin-shell .report-entry-chip,.admin-shell .report-department,.admin-shell .mailings-switch-btn,.admin-shell .mailings-template-btn,.admin-shell .mailings-user-pill,.admin-shell .mailings-history-count,.admin-shell .company-holiday-count,.mini-chip,.mini-pill,.mini-event-dot{border-color:#4f8cff2e;background:#4f8cff1a;color:var(--text-secondary);box-shadow:none}.admin-shell .ghost:hover,.admin-shell .ghost-link:hover,.admin-shell .board-view-switch button:hover,.admin-shell .folder-tabs button:hover,.admin-shell .board-top-tabs button:hover,.admin-shell .board-status-chip:hover,.admin-shell .dashboard-period-presets button:hover,.admin-shell .dashboard-segmented button:hover,.admin-shell .saved-view-chip:hover,.admin-shell .risk-tabs button:hover,.admin-shell .report-reminder-scope-btn:hover,.admin-shell .mailings-switch-btn:hover,.admin-shell .mailings-template-btn:hover,.admin-shell .mailings-user-pill:hover,.mini-chip:hover,.mini-app-tab:hover{border-color:#6ba0ff66;background:#4f8cff29;color:var(--text-primary);transform:none}.admin-shell .tone-ok,.admin-shell .is-ok,.admin-shell .status-ok,.mini-pill.is-ok,.mini-event-dot.tone-ok,.report-badge.tone-ok,.report-entry-chip.tone-ok{border-color:#4ade803d;background:#4ade801a;color:#bbf7d0}.admin-shell .tone-warning,.admin-shell .warning,.admin-shell .is-attention,.mini-pill.is-warning,.report-badge.tone-warning,.report-entry-chip.tone-warning{border-color:#fbbf2442;background:#fbbf241a;color:#fde68a}.admin-shell .tone-danger,.admin-shell .danger,.admin-shell .is-error,.admin-shell .overdue,.mini-pill.is-danger,.mini-event-dot.tone-danger,.report-badge.tone-danger,.report-entry-chip.tone-danger{border-color:#f8717147;background:#f871711a;color:#fecaca}.admin-shell .tone-info,.mini-event-dot.tone-info,.report-entry-chip.tone-progress{border-color:#60a5fa42;background:#60a5fa1a;color:#bfdbfe}.admin-shell tbody tr:hover,.admin-shell .bitrix-sales-table tbody tr:hover{background:#ffffff09}.admin-shell code,.admin-shell pre,.admin-shell .dashboard-sql-list code,.admin-shell .dashboard-sql-recent-list code,.admin-shell .settings-log-card code,.admin-shell .settings-log-card pre{background:var(--bg-sunken);color:#c7d2fe}.search-suggest-list,.admin-shell .search-suggest-list,.board-filter-search .search-suggest-list,.reports-filter-search .search-suggest-list{border-color:var(--border-strong);background:#0b1220;box-shadow:0 18px 34px #00000047}.search-suggest-item,.admin-shell .search-suggest-item{color:var(--text-primary)}.search-suggest-item:hover,.search-suggest-item.active,.admin-shell .search-suggest-item:hover,.admin-shell .search-suggest-item.active{border-color:#4f8cff4d;background:var(--accent-subtle)}.search-suggest-label{color:var(--text-primary)}.search-suggest-hint,.search-suggest-empty{color:var(--text-secondary)}.auth-screen{background:var(--bg-base)}.auth-card,.auth-side{background:transparent}.auth-side h1,.auth-side p,.auth-side-lead,.auth-side-points,.auth-side-foot,.auth-side-kicker{color:var(--text-secondary)}.auth-side h1,.auth-side h1:after{color:var(--text-primary)}.auth-main,.auth-quick-panel,.auth-quick-grid,.auth-code-inline,.auth-note-list{border-color:var(--border);background:var(--bg-elevated);color:var(--text-primary);box-shadow:none}.auth-main-head h2,.auth-quick-panel h3,.auth-form-intro strong{color:var(--text-primary)}.auth-main-head p,.auth-quick-panel p,.auth-form-intro p,.auth-note-list,.auth-telegram-actions small,.auth-qr-box small{color:var(--text-secondary)}.auth-corner-toggle,.auth-main .ghost,.auth-main .ghost-link,.auth-qr-box{border-color:#4f8cff33;background:#4f8cff1a;color:var(--text-secondary)}.auth-corner-toggle.active{border-color:#4f8cff6b;background:var(--accent-subtle);color:var(--text-primary)}.auth-main input:not([type=checkbox]):not([type=radio]),.auth-main select,.auth-main textarea{border-color:#4f8cff47;background:var(--bg-input);color:var(--text-primary)}.admin-shell .board-card.status-green,.admin-shell .board-card.status-yellow,.admin-shell .board-card.status-red,.admin-shell .board-card.status-blue,.admin-shell .board-card.board-card-overdue,.admin-shell .mytasks-task-card.due-soon,.admin-shell .mytasks-task-card.overdue,.admin-shell .report-card.is-submitted,.admin-shell .report-card.is-pending,.admin-shell .report-card-panel.is-warning,.admin-shell .report-card-panel.is-muted,.admin-shell .mailing-card.tone-ok,.admin-shell .mailing-card.tone-danger,.admin-shell .mailing-card.tone-warning,.admin-shell .mailing-card.tone-info,.admin-shell .sales-risk-provider-group.tone-google,.admin-shell .sales-risk-provider-group.tone-meta,.admin-shell .risk-workbench-row.tone-danger,.admin-shell .risk-workbench-row.tone-warning,.admin-shell .risk-workbench-row.tone-ok,.admin-shell .risk-kpi-grid article.tone-danger,.admin-shell .risk-kpi-grid article.tone-warning,.admin-shell .risk-kpi-grid article.tone-ok,.admin-shell .calls-suggestion.tone-danger,.admin-shell .calls-suggestion.tone-warning,.admin-shell .calls-error{background-image:none}.admin-shell .dashboard-score-ring{background:radial-gradient(circle,var(--bg-elevated) 58%,transparent 59%),conic-gradient(var(--accent) var(--score),#1c2230 0);box-shadow:inset 0 0 0 1px var(--border);animation:none}.admin-shell .dashboard-score-ring strong,.admin-shell .dashboard-score-ring span{color:var(--text-primary)}.admin-shell .dashboard-wide-bar i,.admin-shell .dashboard-trend-bar-track>span,.admin-shell .dashboard-service-lane-meter i,.admin-shell .mailing-progress-track>span,.admin-shell .mytasks-progress-mini-track span,.admin-shell .mytasks-progress-track span,.mini-progress-fill{background:var(--accent)}.admin-shell .dashboard-wide-bar div,.admin-shell .dashboard-service-lane-meter,.admin-shell .mailing-progress-track,.admin-shell .mytasks-progress-mini-track,.admin-shell .mytasks-progress-track,.mini-progress-track{border-color:var(--border);background:var(--bg-input)}.admin-shell input[type=checkbox],.admin-shell input[type=radio],.signup-check input,.mini-toggle input{accent-color:var(--accent)}.auth-main{color-scheme:dark}*{scrollbar-color:rgba(79,140,255,.36) var(--bg-sunken)}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{border:2px solid var(--bg-sunken);border-radius:var(--radius-full);background:#4f8cff57}*::-webkit-scrollbar-thumb:hover{background:#4f8cff85}button:disabled,.btn-link[aria-disabled=true],.btn-link.is-disabled,.admin-shell .is-disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.58;filter:grayscale(.2)}.admin-shell input:disabled,.admin-shell select:disabled,.admin-shell textarea:disabled,.auth-main input:disabled,.auth-main select:disabled,.auth-main textarea:disabled,.signup-panel input:disabled,.signup-panel select:disabled,.signup-panel textarea:disabled{border-color:#ffffff14;background:var(--bg-sunken);color:var(--text-disabled)}.report-detail-overlay,.company-holiday-overlay{background:#060810c7}.report-detail-modal,.admin-shell .structure-modal,.admin-shell .mytasks-modal,.admin-shell .company-holiday-modal,.signup-policy-modal{border-color:var(--border-strong);background:var(--bg-elevated);color:var(--text-primary);box-shadow:0 24px 64px #0000006b}.settings-help-popover,.sales-risk-help-popover{border-color:var(--border-strong);background:#0b1220;color:var(--text-secondary);box-shadow:0 18px 34px #00000057}.sales-risk-help-popover:after{border-top-color:#0b1220}.admin-shell .owner-empty-state,.admin-shell .department-empty,.admin-shell .board-empty,.admin-shell .bitrix-sales-empty-state,.admin-shell .integration-sync-empty-state,.admin-shell .finance-empty-state,.admin-shell .commercial-empty-state,.admin-shell .entity-empty-state,.admin-shell .reports-empty-state,.admin-shell .mailing-empty-state{border:1px dashed rgba(255,255,255,.14);background:#ffffff09;color:var(--text-secondary);box-shadow:none}.admin-shell .owner-empty-state strong,.admin-shell .department-empty strong,.admin-shell .department-empty h3,.admin-shell .board-empty h3,.admin-shell .bitrix-sales-empty-state strong,.admin-shell .integration-sync-empty-state strong,.admin-shell .finance-empty-state strong,.admin-shell .commercial-empty-state strong,.admin-shell .entity-empty-state strong,.admin-shell .reports-empty-state strong,.admin-shell .mailing-empty-state strong{color:var(--text-primary)}.admin-shell .owner-empty-state p,.admin-shell .department-empty p,.admin-shell .board-empty p,.admin-shell .bitrix-sales-empty-state p,.admin-shell .integration-sync-empty-state p,.admin-shell .finance-empty-state p,.admin-shell .commercial-empty-state p,.admin-shell .entity-empty-state p,.admin-shell .reports-empty-state p,.admin-shell .mailing-empty-state p{color:var(--text-secondary)}.admin-shell .integration-provider-pill,.admin-shell .integration-result-pill,.admin-shell .integration-selected-column-chip,.admin-shell .integration-column-chip,.admin-shell .department-chip-selected,.admin-shell .department-selected-pill,.admin-shell .structure-summary-pill,.admin-shell .structure-role-pill,.admin-shell .task-kind-chip,.admin-shell .task-event-chip,.admin-shell .task-state-chip,.admin-shell .board-deadline-chip,.admin-shell .finance-panel-chip,.admin-shell .finance-status-pill,.admin-shell .dashboard-small-chip,.admin-shell .bitrix-sales-toolbar-chip,.admin-shell .bitrix-sales-panel-chip,.admin-shell .bitrix-sales-key-stage-pill{border-color:var(--border);background:#4f8cff17;background-image:none;color:var(--text-secondary);box-shadow:none}.admin-shell .integration-result-pill.active,.admin-shell .integration-column-chip.active,.admin-shell .department-chip-selected,.admin-shell .department-selected-pill,.admin-shell .bitrix-sales-toolbar-chip.active,.admin-shell .bitrix-sales-panel-chip.active{border-color:#4f8cff6b;background:var(--accent-subtle);color:var(--text-primary)}.admin-shell .integration-provider-pill.is-ready,.admin-shell .finance-status-pill.tone-ok,.admin-shell .task-event-chip.tone-ok,.admin-shell .task-state-chip.tone-ok,.admin-shell .structure-role-pill.role-admin{border-color:#4ade8047;background:#4ade801c;color:#bbf7d0}.admin-shell .integration-provider-pill.is-progress,.admin-shell .task-kind-chip.report,.admin-shell .task-event-chip.tone-info,.admin-shell .task-state-chip.tone-info,.admin-shell .task-event-chip.tone-progress,.admin-shell .task-state-chip.tone-progress{border-color:#60a5fa47;background:#60a5fa1c;color:#bfdbfe}.admin-shell .integration-provider-pill.is-warning,.admin-shell .board-deadline-chip.warning,.admin-shell .finance-status-pill.tone-warning{border-color:#fbbf2447;background:#fbbf241c;color:#fde68a}.admin-shell .task-event-chip.tone-danger,.admin-shell .task-state-chip.tone-danger,.admin-shell .board-deadline-chip.overdue,.admin-shell .finance-status-pill.tone-danger{border-color:#f8717147;background:#f871711c;color:#fecaca}.admin-shell .integration-provider-pill.is-neutral,.admin-shell .integration-provider-pill.is-soon,.admin-shell .task-kind-chip.task,.admin-shell .task-event-chip.tone-neutral,.admin-shell .task-state-chip.tone-neutral,.admin-shell .structure-role-pill.role-manager,.admin-shell .structure-role-pill.role-employee{border-color:var(--border);background:#ffffff0d;color:var(--text-secondary)}@media(max-width:860px){.topbar-title{justify-content:space-between;width:100%}.topbar-scope-control{width:100%}}html,body,#root{min-height:100%;background:var(--bg-base)}body{overflow-x:hidden;font-family:Geist,system-ui,-apple-system,Segoe UI,sans-serif;letter-spacing:0}button,input,select,textarea{font-family:inherit;letter-spacing:0}.admin-shell{--admin-shell-max: 1720px;--admin-sidebar-width: 282px;min-height:100vh;background:var(--bg-base)}.workspace-grid{display:grid;width:min(100%,var(--admin-shell-max));min-height:100vh;margin-inline:auto;grid-template-columns:var(--admin-sidebar-width) minmax(0,1fr);background:var(--bg-base)}.sidebar{position:sticky;top:0;z-index:55;width:var(--admin-sidebar-width);height:100vh;min-height:0;padding:12px 10px 18px;border-right:1px solid var(--border);background:#07111d;overflow-y:auto}.sidebar-brand{min-height:46px;padding:0 6px 8px}.sidebar-brand-logo img{height:30px;max-width:132px}.sidebar-brand-badge{min-height:26px;padding:5px 7px;border-radius:var(--radius-sm);background:var(--brand-orange);color:var(--brand-cream);font-size:11px;font-weight:800;line-height:1}.topbar{position:fixed;top:20px;right:max(32px,calc((100vw - var(--admin-shell-max)) / 2 + 32px));left:calc(max((100vw - var(--admin-shell-max)) / 2,0px) + var(--admin-sidebar-width) + 24px);z-index:70;display:flex;justify-content:flex-end;align-items:center;min-height:40px;padding:0;border:0;background:transparent;pointer-events:none}.topbar>*{pointer-events:auto}.topbar-main{min-width:0}.topbar-title{display:flex;align-items:center;gap:4px;min-width:0}.topbar-title strong,.topbar-title p{margin:0;color:var(--text-muted);font-size:13px;font-weight:600;line-height:1.2;white-space:nowrap}.topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0;max-width:100%}.topbar-scope-control{min-width:220px}.topbar-scope-control select{width:100%;min-height:38px}.topbar-actions .ghost{min-height:38px;padding-inline:18px;border-color:#4f8cff3d;background:#4f8cff29}@media(max-width:1180px){.admin-shell{--admin-sidebar-width: 240px}}@media(max-width:860px){.workspace-grid{width:100%;margin-inline:0;grid-template-columns:1fr}.topbar{position:static;padding:12px;background:var(--bg-base);justify-content:stretch}.admin-shell>.commercial-access-banner{width:100%;padding-left:16px;padding-right:16px}}.content-area{min-width:0;min-height:100vh;padding:72px 32px 40px;overflow:visible;background:var(--bg-base);scrollbar-width:none;-ms-overflow-style:none}.content-area::-webkit-scrollbar{display:none;width:0;height:0}.admin-shell>.commercial-access-banner{width:min(100%,var(--admin-shell-max));margin:0 auto;padding-left:calc(var(--admin-sidebar-width) + 32px);border-width:0 0 1px;border-radius:0;padding-top:12px;padding-right:32px;padding-bottom:12px}.page-grid{gap:16px}.page-head,.commercial-page .page-heading,.billing-page .page-heading{gap:8px}.page-head h2,.page-grid-embedded>.page-head h2,.commercial-page .page-heading h2,.billing-page .page-heading h2,.dashboard-hero-head h2{margin:0;color:#677a97;font-size:30px;font-weight:800;line-height:1.16;letter-spacing:0}.signup-fast-hero h1,.quick-onboarding-hero h1,.public-home-copy h1{font-size:34px;line-height:1.12;letter-spacing:0}.admin-shell .card,.admin-shell .settings-shell,.admin-shell .entity-hero,.admin-shell .commercial-work-card,.admin-shell .commercial-kpi-card,.admin-shell .commercial-package-card,.admin-shell .finance-panel,.admin-shell .finance-kpi-card,.admin-shell .integration-provider-card,.admin-shell .integration-hero-card,.admin-shell .bitrix-sales-panel,.admin-shell .reports-summary-card,.admin-shell .reports-filters-card,.admin-shell .report-reminder-panel,.admin-shell .mailings-summary-card,.admin-shell .mailings-preview,.admin-shell .board-filters-card,.admin-shell .mytasks-filters-card,.admin-shell .calls-panel,.admin-shell .risk-list-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated);box-shadow:none}.admin-shell input:not([type=checkbox]):not([type=radio]),.admin-shell select,.admin-shell textarea{min-height:40px;border-radius:var(--radius-sm);border-color:#4f8cff47;background:var(--bg-input);color:var(--text-primary)}.admin-shell .primary,.admin-shell .btn-link{min-height:40px;border-radius:var(--radius-md);border-color:transparent;background:var(--accent);color:var(--brand-cream);box-shadow:none}.admin-shell .primary:hover,.admin-shell .btn-link:hover{background:var(--accent-hover);transform:none;box-shadow:none}.admin-shell .ghost,.admin-shell .ghost-link,.admin-shell .btn-link-secondary{min-height:40px;border-radius:var(--radius-md);box-shadow:none}.auth-screen{min-height:100vh;display:grid;place-items:center;padding:40px;background:#141f2d}.auth-card{width:min(1220px,100%);display:grid;grid-template-columns:minmax(360px,1fr) 480px;align-items:center;gap:70px;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.auth-side{min-height:500px;display:grid;align-content:center;justify-items:start;gap:12px;padding:0;background:transparent;color:#e8eef4}.auth-brand{margin:0 0 2px}.auth-brand img{height:162px;max-width:162px}.auth-side h1{margin:0;color:#e8eef4;font-size:42px;font-weight:500;line-height:1.12;letter-spacing:0}.auth-side h1:after{content:"Hub";display:block;color:var(--brand-amber);font-weight:600}.auth-side-lead{position:relative;max-width:330px;padding-top:18px;color:#4a6070;font-size:11px;font-weight:500;line-height:1.4;letter-spacing:.08em;text-transform:uppercase}.auth-side-lead:before{content:"";position:absolute;top:8px;left:0;width:318px;max-width:100%;height:1px;background:#4a607057}.auth-side-points,.auth-side-foot{display:none}.auth-main{width:480px;max-width:100%;display:grid;gap:12px;padding:36px 40px;border:1px solid #e1e4e8;border-radius:20px;background:#fff;color:#141f2d;color-scheme:light;box-shadow:0 5px 5px #2466831f,0 11px 21px #2466831a,0 32px 29px #24668312}.auth-main-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.auth-main-head h2{margin:8px 0 0;color:#141f2d;font-size:20px;font-weight:800;line-height:1.5;letter-spacing:0}.auth-main-head p,.auth-quick-panel p,.auth-form-intro p,.auth-note-list,.auth-telegram-actions small,.auth-qr-box small{color:#2c3e50}.auth-main .status-line{padding:8px 12px;border-radius:12px;font-size:13px;line-height:1.35}.auth-quick-panel h3,.auth-form-intro strong,.auth-code-inline label>span,.auth-main label>span{color:#141f2d}.auth-eyebrow,.auth-note-label{min-height:auto;padding:0;background:transparent;color:#667eea;font-size:12px;font-weight:800;letter-spacing:0;text-transform:none}.auth-corner-toggle{min-height:34px;padding:0 12px;border-color:#d1d5db;background:#fff;color:#667085}.auth-corner-toggle:hover,.auth-corner-toggle.active{border-color:#667eea;background:#667eea1a;color:#667eea}.auth-main .status-line.info{border-color:#dbe4ff;background:#f7f8ff;color:#475467}.auth-main .status-line.ok{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.auth-main .status-line.bad{border-color:#fecaca;background:#fef2f2;color:#991b1b}.auth-telegram-layout,.auth-quick-panel,.auth-quick-grid,.auth-code-inline,.auth-note-list{border:0;background:transparent;color:#141f2d;box-shadow:none}.auth-quick-panel{padding:0}.auth-quick-panel>div:first-child p{display:none}.auth-quick-grid{grid-template-columns:1fr}.auth-code-inline{padding:0;gap:12px}.auth-quick-actions{gap:12px}.auth-code-inline label,.auth-telegram-actions{margin:0}.auth-telegram-actions small{display:none}@media(min-width:861px){.auth-code-inline{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}.auth-code-inline>label,.auth-code-inline>.auth-telegram-actions,.auth-code-inline>.auth-wide-btn{min-width:0}}.auth-inline-hints,.auth-qr-box{display:none}.auth-main input:not([type=checkbox]):not([type=radio]),.auth-main select,.auth-main textarea{min-height:42px;border-color:#d1d5db;border-radius:12px;background:#fff;color:#141f2d;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.auth-main input:not([type=checkbox]):not([type=radio])::placeholder,.auth-main textarea::placeholder{color:#7f848d}.auth-main input:not([type=checkbox]):not([type=radio]):hover,.auth-main select:hover,.auth-main textarea:hover,.auth-main input:not([type=checkbox]):not([type=radio]):focus,.auth-main select:focus,.auth-main textarea:focus{border-color:#667eea;background:#fff;box-shadow:0 0 0 3px #667eea24}.auth-main .primary,.auth-main .btn-link{min-height:44px;border-color:transparent;border-radius:12px;background:linear-gradient(177deg,#667eea 11%,#764ba2 104%);color:#fff;box-shadow:none}.auth-main .primary:hover,.auth-main .btn-link:hover{background:linear-gradient(177deg,#758cf0 11%,#8359ae 104%);transform:none;box-shadow:none}.auth-main .ghost,.auth-main .ghost-link{min-height:42px;border-color:#d1d5db;border-radius:12px;background:#fff;color:#2c3e50;box-shadow:none}.auth-main .ghost:hover,.auth-main .ghost-link:hover{border-color:#667eea;background:#f7f8ff;color:#141f2d}.auth-main input:disabled,.auth-main select:disabled,.auth-main textarea:disabled{border-color:#e5e7eb;background:#f9fafb;color:#9ca3af}@media(max-width:1180px){.workspace-grid{grid-template-columns:220px minmax(0,1fr)}.sidebar{width:220px}.topbar{left:244px;right:20px}.admin-shell>.commercial-access-banner{margin-left:220px}.auth-card{gap:44px;grid-template-columns:minmax(300px,1fr) minmax(420px,480px)}}@media(max-width:860px){.admin-shell{display:flex;flex-direction:column}.topbar{position:sticky;top:0;left:auto;right:auto;order:1;width:100%;min-height:auto;padding:10px 12px;border-bottom:1px solid var(--border);background:var(--bg-elevated);pointer-events:auto}.topbar-main{flex:1 1 auto}.topbar-title{justify-content:flex-start;width:auto}.topbar-title strong,.topbar-title p{font-size:12px}.topbar-actions{width:100%;justify-content:space-between;flex-wrap:wrap}.topbar-scope-control{flex:1 1 100%;width:100%;min-width:0}.topbar-actions .ghost{padding-inline:14px}.admin-shell>.commercial-access-banner{order:2;margin-left:0;padding:10px 12px}.workspace-grid{order:3;display:block;min-height:auto}.sidebar{position:static;display:flex;gap:8px;width:100%;max-width:100vw;height:auto;min-height:0;padding:8px 10px;border-right:0;border-bottom:1px solid var(--border);overflow-x:auto;overflow-y:visible}.sidebar-brand{flex:0 0 auto;min-height:40px;padding:0 8px 0 0}.sidebar-brand-logo img{height:28px;max-width:120px}.sidebar-brand-badge{display:none}.nav-group{position:relative;flex:0 0 154px;min-width:154px}.nav-group-toggle{min-height:36px;padding:8px 10px;white-space:nowrap}.nav-group-links{position:absolute;top:calc(100% + 6px);left:0;z-index:90;display:none;width:min(220px,calc(100vw - 20px));max-height:280px;padding:8px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:#07111d;overflow-y:auto;box-shadow:0 18px 34px #00000057}.nav-group:focus-within .nav-group-links,.nav-group:hover .nav-group-links,.nav-group:has(.nav-link.active) .nav-group-links{display:grid}.nav-link{min-height:34px;padding:8px 10px;white-space:nowrap}.content-area{width:100%;max-width:100vw;min-height:auto;padding:18px 12px 28px}.page-head h2,.page-grid-embedded>.page-head h2,.commercial-page .page-heading h2,.billing-page .page-heading h2,.dashboard-hero-head h2{font-size:24px}.signup-fast-hero h1,.quick-onboarding-hero h1,.public-home-copy h1{font-size:26px}.page-head-row,.actions-row,.commercial-page .page-heading,.billing-page .page-heading{min-width:0;align-items:stretch}.actions-row>*,.page-head-row>*{min-width:0}.admin-shell .dashboard-hero,.admin-shell .system-settings-card,.admin-shell .commercial-form,.admin-shell .commercial-form-grid,.admin-shell .settings-toggle-grid,.admin-shell .system-module-grid{min-width:0;max-width:100%}.admin-shell .commercial-form-grid,.admin-shell .settings-toggle-grid,.admin-shell .system-module-grid{grid-template-columns:1fr}.admin-shell .dashboard-hero-badges{max-width:100%;overflow-x:auto}.admin-shell label,.admin-shell input:not([type=checkbox]):not([type=radio]),.admin-shell select,.admin-shell textarea{min-width:0;max-width:100%}.auth-screen{padding:24px 16px}.auth-card{grid-template-columns:1fr;gap:24px;width:min(520px,100%)}.auth-side{min-height:auto;grid-template-columns:auto auto;align-items:center;justify-content:center;text-align:left}.auth-brand img{height:64px;max-width:64px}.auth-side h1{font-size:30px}.auth-side-lead{display:none;padding-top:12px;font-size:10px}.auth-side-lead:before{right:0;left:50%;width:220px;transform:translate(-50%)}.auth-main{width:100%;padding:24px}.auth-main-head{display:grid}.auth-corner-toggle{justify-self:start}}@media(max-width:560px){.topbar-actions{gap:6px}.topbar-title{flex:1 1 auto}.auth-screen{padding:16px 10px}.auth-main{padding:20px 16px;border-radius:16px}.auth-main-head h2{font-size:20px}}.admin-shell .dashboard-hero-badges span,.admin-shell .settings-panel-head>span{border-color:#4f8cff3d;background:#4f8cff1a;color:var(--text-secondary)}.admin-shell .hub-tabs{gap:8px}.admin-shell .hub-tabs button{min-height:40px;padding:8px 15px;border-color:#4f8cff2e;border-radius:var(--radius-full);background:#4f8cff1a;color:var(--text-secondary);font-size:13px;font-weight:800;box-shadow:none}.admin-shell .hub-tabs button:hover{border-color:#6ba0ff6b;background:#4f8cff29;color:var(--text-primary)}.admin-shell .hub-tabs button.active{border-color:#4f8cff8a;background:#4f8cff2e;color:var(--accent-hover)}.admin-shell .settings-toggle-card,.admin-shell .system-settings-note,.admin-shell .system-secret-reference,.admin-shell .system-module-card{border-color:var(--border);background:var(--bg-elevated);color:var(--text-primary);box-shadow:none}.admin-shell .settings-toggle-card.check-inline:has(input[type=checkbox]:checked){border-color:#4f8cff57;background:#4f8cff1f}.admin-shell .settings-toggle-card .settings-label-with-help>span:first-child,.admin-shell .system-secret-reference code,.admin-shell .system-module-card strong{color:var(--text-primary)}.admin-shell .settings-toggle-card:not(:has(input[type=checkbox]:checked)) .settings-label-with-help>span:first-child,.admin-shell .system-settings-note,.admin-shell .system-secret-reference,.admin-shell .system-module-card p{color:var(--text-secondary)}.admin-shell .settings-help{border-color:#4f8cff47;background:#ffffffeb;color:#1f2937}.admin-shell .settings-help-popover{border-color:var(--border-strong);background:#0b1220;color:var(--text-secondary);box-shadow:0 18px 34px #00000057}.admin-shell .system-secret-reference button{border-color:#4f8cff3d;background:#4f8cff1f;color:var(--text-primary)}.admin-shell .system-module-card.is-disabled{border-color:#f8717147;background:#f8717114}.admin-shell .system-module-card textarea,.admin-shell .system-settings-card textarea{border-color:#4f8cff47;background:var(--bg-input);color:var(--text-primary)}.admin-shell .structure-tree-hint{border-color:#4f8cff38;background:#4f8cff1a;color:var(--text-secondary)}@media(max-width:860px){.admin-shell .hub-tabs{display:flex;flex-wrap:nowrap;max-width:100%;min-width:0;overflow-x:auto;padding-bottom:2px}.admin-shell .hub-tabs button{flex:0 0 auto;min-height:38px;white-space:nowrap}}:root,:root[data-theme=light]{color-scheme:light;--bg-base: #faf9f5;--bg-elevated: #ffffff;--bg-sunken: #f5f2ec;--bg-input: #ffffff;--bg-input-hover: #f5f2ec;--text-primary: #161310;--text-secondary: #6b655b;--text-muted: #9a938a;--text-disabled: #beb6aa;--border: #e6e2d9;--border-strong: #d6d1c6;--border-focus: #9b6817;--brand-cream: #fff8e8;--accent: #9b6817;--accent-hover: #875710;--accent-active: #70480f;--accent-on: var(--brand-cream);--accent-subtle: color-mix(in srgb, #9b6817 12%, #fff8e8);--brand-orange: #9b6817;--brand-orange-subtle: var(--accent-subtle);--telegram-blue: #229ed9;--success: #5c6b1e;--warning: #b85a1e;--danger: #a32d2d;--info: #6b655b;--bg: var(--bg-base);--surface: var(--bg-elevated);--surface-strong: #ffffff;--panel: #ffffff;--panel-soft: #f5f2ec;--text: var(--text-primary);--muted: var(--text-secondary);--line: var(--border);--line-strong: var(--border-strong);--primary: var(--accent);--primary-hover: var(--accent-hover);--primary-soft: var(--accent-subtle);--danger-soft: #f6e7e2;--ok: var(--success);--ok-soft: #eef0de;--sidebar-bg: #ffffff;--sidebar-border: #e6e2d9;--sidebar-item-bg: transparent;--sidebar-item-hover: #f5f2ec;--sidebar-item-active: #161310;--sidebar-link: #6b655b;--sidebar-link-active: #161310;--control-bg: #ffffff;--control-bg-hover: #f5f2ec;--popover-bg: #ffffff;--popover-shadow: none;--shadow: none;--tone-ok-fg: #5c6b1e;--tone-ok-bg: #eef0de;--tone-ok-border: color-mix(in srgb, #5c6b1e 28%, #e6e2d9);--tone-warning-fg: #b85a1e;--tone-warning-bg: #f6e6d6;--tone-warning-border: color-mix(in srgb, #b85a1e 30%, #e6e2d9);--tone-danger-fg: #a32d2d;--tone-danger-bg: #f6e7e2;--tone-danger-border: color-mix(in srgb, #a32d2d 28%, #e6e2d9);--tone-info-fg: #6b655b;--tone-info-bg: #f5f2ec;--tone-info-border: #e6e2d9}:root[data-theme=dark]{color-scheme:dark;--bg-base: #161310;--bg-elevated: #211d18;--bg-sunken: #1b1712;--bg-input: #211d18;--bg-input-hover: #1b1712;--text-primary: #f5f2ec;--text-secondary: #b0a89b;--text-muted: #807a6e;--text-disabled: #61594f;--border: #34302a;--border-strong: #423d35;--border-focus: #9b6817;--brand-cream: #fff8e8;--accent: #9b6817;--accent-hover: #b77b1f;--accent-active: #c98a2a;--accent-on: var(--brand-cream);--accent-subtle: color-mix(in srgb, #9b6817 14%, #211d18);--brand-orange: #9b6817;--brand-orange-subtle: var(--accent-subtle);--telegram-blue: #229ed9;--success: #9faf56;--warning: #d98a4a;--danger: #de7264;--info: #b0a89b;--bg: var(--bg-base);--surface: var(--bg-elevated);--surface-strong: #211d18;--panel: #211d18;--panel-soft: #1b1712;--text: var(--text-primary);--muted: var(--text-secondary);--line: var(--border);--line-strong: var(--border-strong);--primary: var(--accent);--primary-hover: var(--accent-hover);--primary-soft: var(--accent-subtle);--danger-soft: #2e1a16;--ok: var(--success);--ok-soft: #1e2410;--sidebar-bg: #161310;--sidebar-border: var(--border);--sidebar-item-bg: transparent;--sidebar-item-hover: #211d18;--sidebar-item-active: #34302a;--sidebar-link: #b0a89b;--sidebar-link-active: var(--text-primary);--control-bg: var(--bg-input);--control-bg-hover: var(--bg-input-hover);--popover-bg: #211d18;--popover-shadow: none;--shadow: none;--tone-ok-fg: #9faf56;--tone-ok-bg: #1e2410;--tone-ok-border: color-mix(in srgb, #9faf56 36%, #34302a);--tone-warning-fg: #d98a4a;--tone-warning-bg: #2c1f12;--tone-warning-border: color-mix(in srgb, #d98a4a 36%, #34302a);--tone-danger-fg: #de7264;--tone-danger-bg: #2e1a16;--tone-danger-border: color-mix(in srgb, #de7264 36%, #34302a);--tone-info-fg: #b0a89b;--tone-info-bg: #1b1712;--tone-info-border: #34302a}html,body,#root,.admin-shell,.workspace-grid,.content-area,.public-home-screen,.signup-screen,.quick-onboarding-page,.mini-app-shell,.mini-app-boot-screen,.boot-screen{background:var(--bg-base);color:var(--text-primary)}.theme-toggle{min-height:38px;padding:5px 10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text-primary);box-shadow:none}.theme-toggle:hover{border-color:var(--border-strong);background:var(--control-bg-hover);color:var(--text-primary);transform:none;box-shadow:none}.theme-toggle span,.theme-toggle b{display:block;line-height:1.1}.theme-toggle span{color:var(--text-muted);font-size:10px;font-weight:800;text-transform:uppercase}.theme-toggle b{margin-top:2px;color:var(--text-primary);font-size:12px;font-weight:800}.topbar{color:var(--text-primary)}.topbar-title strong,.topbar-title p,.topbar-scope-control span{color:var(--text-muted)}.topbar-scope-control select,.topbar-actions .ghost,.topbar-actions .theme-toggle{border-color:var(--border);background:var(--bg-elevated);color:var(--text-primary)}.topbar-scope-control select:hover,.topbar-actions .ghost:hover,.topbar-actions .theme-toggle:hover{border-color:var(--border-strong);background:var(--control-bg-hover)}.sidebar{border-color:var(--sidebar-border);background:var(--sidebar-bg);color:var(--text-primary)}.sidebar-company-card{border-color:color-mix(in srgb,var(--sidebar-link) 18%,transparent);background:color-mix(in srgb,var(--sidebar-item-bg) 86%,transparent)}.sidebar-company-eyebrow,.sidebar-company-number{color:var(--sidebar-link)}.sidebar-company-name{color:var(--sidebar-link-active)}.nav-group-toggle{border-color:transparent;background:var(--sidebar-item-bg);color:var(--sidebar-link-active)}.nav-group-toggle:hover,.nav-group.open .nav-group-toggle{border-color:var(--border);background:var(--sidebar-item-hover);color:var(--sidebar-link-active)}.nav-group-toggle-label,.nav-group-caret{color:inherit}.nav-link{color:var(--sidebar-link);background:transparent}.nav-link.active{border-color:transparent;background:var(--sidebar-item-active);color:var(--sidebar-link-active)}.nav-group-links{background:transparent}.admin-shell .card,.admin-shell .settings-shell,.admin-shell .entity-hero,.admin-shell .card-subsection,.admin-shell .token-card,.admin-shell .settings-log-card,.admin-shell .settings-event-timeline,.admin-shell .dashboard-hero,.admin-shell .dashboard-hero-large,.admin-shell .dashboard-control-panel,.admin-shell .dashboard-freshness-panel,.admin-shell .dashboard-action-strip article,.admin-shell .dashboard-command-card,.admin-shell .dashboard-live-card,.admin-shell .dashboard-module-panel,.admin-shell .dashboard-risk-row,.admin-shell .dashboard-pipeline-list div,.admin-shell .dashboard-account-strip div,.admin-shell .dashboard-integration-list div,.admin-shell .dashboard-manager-list div,.admin-shell .dashboard-mini-kpis span,.admin-shell .dashboard-forecast-row div,.admin-shell .dashboard-sql-kpis article,.admin-shell .dashboard-sql-list article,.admin-shell .dashboard-sql-recent-list article,.admin-shell .dashboard-provider-grid article,.admin-shell .dashboard-trend-card,.admin-shell .dashboard-trend-bars,.admin-shell .dashboard-top-company-card,.admin-shell .dashboard-top-company-list article,.admin-shell .dashboard-freshness-grid article,.admin-shell .dashboard-service-lanes>div,.admin-shell .dashboard-pulse-grid div,.admin-shell .dashboard-onboarding-strip,.admin-shell .dashboard-brief-card,.admin-shell .data-freshness-banner,.admin-shell .finance-panel,.admin-shell .finance-kpi-card,.admin-shell .finance-forecast-card,.admin-shell .finance-category-card,.admin-shell .finance-user-card,.admin-shell .finance-plan-item,.admin-shell .finance-today-summary,.admin-shell .finance-plan-summary-grid,.admin-shell .finance-settings-section,.admin-shell .finance-setting-card,.admin-shell .finance-rule-row,.admin-shell .finance-acceptance-grid article,.admin-shell .finance-list-row,.admin-shell .finance-signal-list span,.admin-shell .commercial-work-card,.admin-shell .commercial-kpi-card,.admin-shell .commercial-package-card,.admin-shell .commercial-form-section,.admin-shell .commercial-agent-overview-card,.admin-shell .commercial-agent-card,.admin-shell .commercial-agent-rule,.admin-shell .commercial-action-list a,.admin-shell .commercial-compact-list a,.admin-shell .commercial-funnel div,.admin-shell .billing-summary,.admin-shell .billing-invoice-card,.admin-shell .billing-payment-notice,.admin-shell .integration-hero-card,.admin-shell .integration-provider-card,.admin-shell .integration-step-card,.admin-shell .integration-summary-card,.admin-shell .integration-guide-card,.admin-shell .integration-status-card,.admin-shell .connection-card,.admin-shell .observability-card,.admin-shell .run-history-card,.admin-shell .scope-mapping-card,.admin-shell .bitrix-sales-hero,.admin-shell .bitrix-sales-toolbar,.admin-shell .bitrix-sales-date-panel,.admin-shell .bitrix-sales-panel,.admin-shell .bitrix-sales-kpi-card,.admin-shell .bitrix-sales-stage-card,.admin-shell .sales-period-panel,.admin-shell .sales-digest-kpi-card,.admin-shell .sales-month-summary-card,.admin-shell .sales-risk-item,.admin-shell .sales-pipeline-card,.admin-shell .sales-risk-provider-group,.admin-shell .sales-risk-defaults-card,.admin-shell .sales-risk-override-card,.admin-shell .sales-digest-checkbox-card,.admin-shell .sales-digest-list-row,.admin-shell .sales-managers-row,.admin-shell .marketing-chart-panel,.admin-shell .risk-workbench-hero,.admin-shell .risk-command-strip,.admin-shell .risk-kpi-grid article,.admin-shell .risk-list-panel,.admin-shell .risk-workbench-row,.admin-shell .risk-source-grid button,.admin-shell .risk-detail-hero,.admin-shell .risk-detail-context div,.admin-shell .calls-hero,.admin-shell .calls-consent-band,.admin-shell .calls-panel,.admin-shell .calls-kpi-grid article,.admin-shell .calls-table button,.admin-shell .calls-insight-grid div,.admin-shell .calls-detail-block,.admin-shell .calls-empty-state,.admin-shell .calls-error,.admin-shell .calls-suggestion,.admin-shell .board-filters-card,.admin-shell .board-filter-card,.admin-shell .board-view-switch,.admin-shell .board-top-tabs button,.admin-shell .folder-tabs button,.admin-shell .board-status-chip,.admin-shell .trello-company,.admin-shell .trello-manager,.admin-shell .trello-department,.admin-shell .board-card,.admin-shell .board-drop-placeholder,.admin-shell .mytasks-filters-card,.admin-shell .mytasks-absence-card,.admin-shell .mytasks-absence-item,.admin-shell .mytasks-list-card,.admin-shell .mytasks-task-card,.admin-shell .mytasks-task-progress-box,.admin-shell .mytasks-task-fact,.admin-shell .mytasks-task-note,.admin-shell .reports-summary-card,.admin-shell .reports-filters-card,.admin-shell .reports-filter-card,.admin-shell .saved-views-row,.admin-shell .report-reminder-panel,.admin-shell .report-reminder-target-block,.admin-shell .report-reminder-preview-grid article,.admin-shell .report-reminder-preview-item,.admin-shell .reports-feed-card,.admin-shell .report-card,.admin-shell .report-card-panel,.admin-shell .report-entry-tile,.admin-shell .reports-empty-state,.admin-shell .daily-report-card,.admin-shell .report-log-card,.admin-shell .daily-report-field,.admin-shell .report-log-field,.admin-shell .mailings-summary-card,.admin-shell .mailings-users-block,.admin-shell .mailings-preview,.admin-shell .mailings-preview-grid article,.admin-shell .mailing-card,.admin-shell .mailing-card-meta-grid>div,.admin-shell .mailing-card-error,.admin-shell .company-holiday-month-card,.admin-shell .company-holiday-day,.admin-shell .company-holiday-count,.admin-shell .company-holiday-modal,.admin-shell .settings-toggle-card,.admin-shell .system-settings-note,.admin-shell .system-secret-reference,.admin-shell .system-module-card,.admin-shell .owner-cockpit-hero,.admin-shell .owner-command-strip,.admin-shell .owner-command-strip>div,.admin-shell .owner-kpi-card,.admin-shell .owner-signal-column,.admin-shell .owner-signal-detail,.admin-shell .owner-source-panel,.admin-shell .owner-next-panel,.admin-shell .owner-source-list button,.admin-shell .owner-next-list button,.admin-shell .owner-signal-card,.admin-shell .owner-detail-hero,.admin-shell .owner-detail-context div,.admin-shell .owner-detail-meta span,.admin-shell .owner-recommendation,.admin-shell .owner-evidence-list,.admin-shell .owner-empty-state{border-color:var(--border);background:var(--bg-elevated);background-image:none;color:var(--text-primary);box-shadow:var(--shadow)}.admin-shell .company-holiday-day.is-selected{border-color:color-mix(in srgb,var(--success) 56%,var(--border));background:color-mix(in srgb,var(--success) 16%,var(--bg-elevated));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--success) 20%,transparent)}.admin-shell .company-holiday-day.is-selected:hover{border-color:color-mix(in srgb,var(--success) 72%,var(--border));background:color-mix(in srgb,var(--success) 20%,var(--bg-elevated))}.admin-shell .company-holiday-day.is-selected .company-holiday-day-number{color:var(--text-primary)}.admin-shell .dashboard-service-map,.admin-shell .dashboard-period-pulse,.admin-shell .dashboard-wide-bars,.admin-shell .dashboard-wide-bar div,.admin-shell .dashboard-trend-bar-track,.admin-shell .finance-table-wrap,.admin-shell .finance-category-table-wrap,.admin-shell .bitrix-sales-table-wrap,.admin-shell .reports-feed-list,.admin-shell .structure-stage-scroll,.admin-shell .search-suggest-list,.search-suggest-list{border-color:var(--border);background:var(--bg-sunken);color:var(--text-primary)}.admin-shell h1,.admin-shell h2,.admin-shell h3,.admin-shell h4,.admin-shell h5,.admin-shell strong,.admin-shell b,.admin-shell .owner-cockpit-hero h2,.admin-shell .owner-command-strip strong,.admin-shell .owner-kpi-card strong,.admin-shell .owner-source-list button strong,.admin-shell .owner-next-list button strong,.admin-shell .owner-section-head h3,.admin-shell .owner-signal-card strong,.admin-shell .owner-detail-hero h3,.admin-shell .owner-detail-context strong,.admin-shell .owner-evidence-list b,.admin-shell .owner-evidence-list>strong,.admin-shell .owner-recommendation strong,.page-head h2,.page-grid-embedded>.page-head h2,.commercial-page .page-heading h2,.billing-page .page-heading h2,.dashboard-hero-head h2{color:var(--text-primary)}.admin-shell p,.admin-shell small,.admin-shell .muted,.admin-shell .owner-cockpit-page,.admin-shell .owner-cockpit-hero p,.admin-shell .owner-kpi-card small,.admin-shell .owner-signal-card small,.admin-shell .owner-signal-detail small,.admin-shell .owner-source-list button span,.admin-shell .owner-next-list button span,.admin-shell .owner-signal-card p,.admin-shell .owner-signal-detail p,.admin-shell .owner-recommendation p,.admin-shell .owner-signal-meta,.admin-shell .owner-evidence-list span,.admin-shell label,.admin-shell label>span,.admin-shell dt,.admin-shell th,.admin-shell .page-head p,.admin-shell .dashboard-card-head p,.admin-shell .dashboard-command-card small,.admin-shell .dashboard-risk-row small,.admin-shell .dashboard-module-panel p,.admin-shell .dashboard-freshness-grid span,.admin-shell .dashboard-freshness-grid small,.admin-shell .dashboard-action-strip span,.admin-shell .dashboard-service-lane-copy small,.admin-shell .dashboard-pulse-grid small,.admin-shell .data-freshness-copy p,.admin-shell .data-freshness-note,.admin-shell .finance-panel-head p,.admin-shell .finance-list-row span,.admin-shell .finance-category-card span,.admin-shell .finance-user-card-head span,.admin-shell .commercial-card-head span,.admin-shell .commercial-kpi-card span,.admin-shell .commercial-package-card p,.admin-shell .commercial-package-price span,.admin-shell .integration-provider-card p,.admin-shell .integration-step-card p,.admin-shell .bitrix-sales-panel-head p,.admin-shell .sales-risk-provider-head p,.admin-shell .sales-risk-override-title span,.admin-shell .sales-digest-kpi-card span,.admin-shell .sales-month-summary-card span,.admin-shell .risk-workbench-row p,.admin-shell .risk-row-meta,.admin-shell .risk-detail-hero p,.admin-shell .calls-hero p,.admin-shell .calls-kpi-grid small,.admin-shell .calls-muted,.admin-shell .calls-transcript p,.admin-shell .calls-transcript-text,.admin-shell .board-card-description,.admin-shell .board-card-created,.admin-shell .trello-company-head small,.admin-shell .trello-manager-head small,.admin-shell .mytasks-task-description,.admin-shell .mytasks-task-note p,.admin-shell .reports-page-hero p,.admin-shell .reports-filters-head p,.admin-shell .reports-summary-card small,.admin-shell .report-card-person-block p,.admin-shell .report-cell-text,.admin-shell .report-muted-text,.admin-shell .mailings-compose-head p,.admin-shell .mailing-card-head p,.admin-shell .mailing-card-message p{color:var(--text-secondary)}.admin-shell label>span,.admin-shell dt,.admin-shell th,.admin-shell .owner-cockpit-hero span,.admin-shell .owner-section-head span,.admin-shell .owner-command-strip span,.admin-shell .owner-kpi-card span,.admin-shell .owner-signal-card span,.admin-shell .owner-detail-context span,.admin-shell .dashboard-command-card span,.admin-shell .dashboard-card-head span,.admin-shell .dashboard-module-panel>span,.admin-shell .dashboard-period-fields span,.admin-shell .dashboard-sql-kpis span,.admin-shell .dashboard-wide-bar span,.admin-shell .finance-form-grid label>span,.admin-shell .finance-settings-grid label>span,.admin-shell .finance-rule-row>span,.admin-shell .finance-setting-card small,.admin-shell .bitrix-sales-filter-field>span,.admin-shell .reports-filter-card>span,.admin-shell .reports-filter-shortcuts-label,.admin-shell .report-card-stamp-label,.admin-shell .report-entry-label,.admin-shell .mailings-summary-card span,.admin-shell .mailings-field-head small,.admin-shell .mailing-card-meta-grid span{color:var(--text-muted)}.subscription-workbench{display:grid;gap:14px;color:var(--text-primary)}.subscription-header,.subscription-status-layout,.subscription-plan-toolbar,.subscription-choice-summary,.subscription-payment-grid,.cockpit-header,.cockpit-company-line,.cockpit-module-grid,.cockpit-assignments-grid{display:grid;gap:14px}.subscription-header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.subscription-header h2{margin:0;font-size:24px}.subscription-header p,.subscription-status-card p,.subscription-pending-card p,.subscription-history-preview p,.subscription-choice-summary p,.subscription-invoice-panel p,.subscription-payment-card p,.subscription-esf-note,.cockpit-empty-state p,.cockpit-module-metric p,.cockpit-module-hero p,.cockpit-assignment-summary p{margin:0;color:var(--text-secondary)}.subscription-state-pill,.subscription-card-head b,.company-commercial-status,.cockpit-alert-title b,.cockpit-section-head b{border:1px solid var(--border);border-radius:999px;padding:4px 9px;font-size:11px;color:var(--text-muted)}.subscription-state-pill.is-ok,.subscription-status-card.is-ok{border-color:color-mix(in srgb,var(--success) 45%,var(--border))}.subscription-state-pill.is-warning,.subscription-status-card.is-warning,.subscription-overage-banner,.subscription-archive-banner{border-color:var(--tone-warning-border);background:var(--tone-warning-bg);color:var(--tone-warning-fg)}.subscription-archive-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--tone-warning-border);border-radius:8px;padding:12px 14px}.subscription-archive-banner p{margin:4px 0 0}.subscription-state-pill.is-danger,.subscription-status-card.is-danger{border-color:var(--tone-danger-border);background:var(--tone-danger-bg);color:var(--tone-danger-fg)}.subscription-view-nav{display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid var(--border);padding-bottom:8px}.subscription-view-nav button,.subscription-period-toggle button,.cockpit-header-actions button,.cockpit-section-head button,.cockpit-all-risks-link,.cockpit-empty-links button,.cockpit-assignment-actions button,.subscription-history-preview button,.subscription-document-table button{border:1px solid var(--border);border-radius:8px;background:var(--bg-elevated);color:var(--text-secondary);cursor:pointer;font:inherit;padding:7px 10px}.subscription-view-nav button.active,.subscription-period-toggle button.active,.cockpit-header-actions button:hover,.cockpit-section-head button:hover,.cockpit-assignment-actions button:hover,.subscription-history-preview button:hover,.subscription-document-table button:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));color:var(--text-primary)}.subscription-status-layout{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:start}.subscription-side-stack,.subscription-plans-view,.subscription-payment-view,.subscription-history-view{display:grid;gap:12px}.subscription-status-card,.subscription-pending-card,.subscription-history-preview,.subscription-form-card,.subscription-invoice-panel,.subscription-choice-summary,.subscription-empty-card,.subscription-bank-details,.cockpit-empty-state,.cockpit-module-section,.cockpit-assignments-section{border:1px solid var(--border);border-radius:8px;background:var(--bg-elevated);padding:16px}.subscription-status-card h3,.subscription-empty-card h3,.cockpit-empty-state h2{margin:0}.subscription-card-head,.cockpit-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.subscription-card-head>span,.subscription-choice-summary span,.subscription-form-grid label>span,.subscription-payment-card>span,.subscription-bank-details dt,.cockpit-module-metric span,.cockpit-module-hero span,.cockpit-assignment-summary span,.cockpit-section-head span,.cockpit-header span,.cockpit-company-line span{color:var(--text-muted);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.subscription-status-card h3{font-size:30px;line-height:1.08;margin:0 0 8px}.subscription-module-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.subscription-module-chips span,.subscription-timeline span{border:1px solid var(--border);border-radius:999px;color:var(--text-secondary);font-size:11px;padding:4px 8px}.subscription-status-actions,.subscription-choice-actions,.subscription-payment-notice div{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.subscription-readonly-note{color:var(--text-muted);font-size:12px}.subscription-facts,.subscription-bank-details{display:grid;gap:8px;margin:0}.subscription-facts div,.subscription-bank-details div{display:grid;gap:3px;border-bottom:1px solid var(--border);padding-bottom:8px}.subscription-facts div:last-child,.subscription-bank-details div:last-child{border-bottom:0;padding-bottom:0}.subscription-facts dt{color:var(--text-muted);font-size:10px;text-transform:uppercase}.subscription-facts dd,.subscription-bank-details dd{margin:0;color:var(--text-primary);font-weight:700}.subscription-timeline{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.subscription-timeline .is-done{border-color:color-mix(in srgb,var(--success) 45%,var(--border));color:var(--success)}.subscription-timeline .is-current{border-color:var(--tone-warning-border);color:var(--tone-warning-fg)}.subscription-payment-notice{display:grid;gap:8px;margin-top:12px}.subscription-plan-toolbar{grid-template-columns:minmax(0,1fr) 180px;align-items:end}.subscription-period-toggle{display:flex;flex-wrap:wrap;gap:6px}.subscription-employee-field,.subscription-promo-row,.subscription-form-grid label{display:grid;gap:6px}.subscription-plan-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.subscription-plan-card,.subscription-payment-card,.cockpit-kpi-cell,.cockpit-module-hero{border:1px solid var(--border);border-radius:8px;background:var(--bg-elevated);color:var(--text-primary);cursor:pointer;display:grid;gap:8px;padding:14px;text-align:left}.subscription-plan-card.is-selected,.subscription-payment-card.is-selected{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 28%,transparent)}.subscription-plan-card.is-recommended>span{color:var(--tone-warning-fg)}.subscription-plan-card strong,.subscription-choice-summary strong,.subscription-invoice-panel strong,.subscription-payment-card strong,.subscription-pending-card>strong{color:var(--text-primary);font-size:18px}.subscription-plan-card b{font-size:20px}.subscription-form-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-field-wide{grid-column:1 / -1}.subscription-invoice-panel{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:12px}.subscription-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-overage-banner{border-style:solid;border-width:1px;border-radius:8px;display:grid;gap:8px;padding:12px 14px}.subscription-overage-banner p{margin:4px 0 0}.subscription-overage-flow{display:flex;flex-wrap:wrap;gap:8px;color:var(--text-primary);font-size:12px}.subscription-document-table{border:1px solid var(--border);border-radius:8px;overflow:auto}.subscription-esf-note{font-size:12px}.subscription-skeleton,.subscription-skeleton-grid span{min-height:120px;border-radius:8px;background:color-mix(in srgb,var(--text-muted) 10%,var(--bg-elevated))}.subscription-skeleton-grid{display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.company-billing-summary-card.is-compact{padding:12px}.company-billing-summary-card.is-compact .company-billing-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.company-billing-summary-card.is-compact .company-billing-facts div:nth-child(n+4){display:none}.cockpit-surface{border:1px solid var(--border);border-radius:8px;background:var(--bg-sunken);gap:0;overflow:hidden}.cockpit-sticky-stack{background:var(--bg-elevated);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:8}.cockpit-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:56px;padding:12px 20px}.cockpit-header>div:first-child{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px}.cockpit-header strong{font-size:15px}.cockpit-header-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.cockpit-alert-zone{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:10px 20px}.cockpit-alert-zone.has-alerts{border-color:var(--tone-danger-border);background:var(--tone-danger-bg)}.cockpit-alert-title{align-items:center;display:flex;gap:8px;margin-bottom:6px}.cockpit-alert-title span{color:var(--tone-danger-fg);font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.cockpit-alert-list{display:grid;gap:5px}.cockpit-alert-row{align-items:center;background:transparent;border:0;color:var(--text-primary);cursor:pointer;display:grid;gap:8px;grid-template-columns:10px max-content minmax(0,1fr) auto;padding:2px 0;text-align:left}.cockpit-alert-row span{color:var(--tone-danger-fg);font-size:10px}.cockpit-alert-row.is-warning span{color:var(--tone-warning-fg)}.cockpit-alert-row em{color:var(--text-secondary);font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cockpit-alert-row b,.cockpit-all-risks-link{color:var(--text-muted);font-size:11px}.cockpit-all-risks-link{border:0;margin-top:6px;padding:0;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px}.cockpit-clear-row{align-items:center;display:flex;gap:8px}.cockpit-clear-row span{color:var(--success)}.cockpit-clear-row button{border:0;background:transparent;color:var(--text-muted);cursor:pointer;margin-left:auto}.cockpit-kpi-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.cockpit-kpi-cell{border-width:0 1px 0 0;border-radius:0;min-height:70px}.cockpit-kpi-cell:last-child{border-right:0}.cockpit-kpi-cell strong,.cockpit-module-hero strong,.cockpit-assignment-summary strong{font-size:28px;line-height:1}.cockpit-kpi-cell small,.cockpit-module-hero small{color:var(--text-secondary);font-size:12px}.cockpit-kpi-cell p{color:var(--text-muted);font-size:10px;margin:0}.cockpit-company-line{grid-template-columns:minmax(0,1fr) auto;padding:10px 20px}.cockpit-module-list{display:grid}.cockpit-module-section,.cockpit-assignments-section{border-width:0 0 1px;border-radius:0;box-shadow:none;padding:16px 20px}.cockpit-section-head{margin-bottom:12px}.cockpit-section-head>div:first-child{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.cockpit-module-grid{grid-template-columns:1.4fr repeat(3,minmax(0,1fr))}.cockpit-module-grid.is-clear{grid-template-columns:minmax(260px,1.1fr) minmax(0,2.9fr)}.cockpit-module-metric,.cockpit-assignment-summary,.cockpit-assignment-empty,.cockpit-module-clear{border-left:1px solid var(--border);display:grid;gap:5px;padding-left:12px}.cockpit-module-metric strong{font-size:18px}.cockpit-module-clear{align-content:center;color:var(--text-secondary)}.cockpit-module-clear strong{color:var(--text-primary);font-size:16px}.cockpit-module-clear p{margin:0;color:var(--text-muted)}.cockpit-module-hero.is-danger,.cockpit-kpi-cell.is-danger{background:var(--tone-danger-bg);border-color:var(--tone-danger-border)}.cockpit-module-hero.is-warning,.cockpit-kpi-cell.is-warning{background:var(--tone-warning-bg);border-color:var(--tone-warning-border)}.cockpit-assignment-actions{display:flex;flex-wrap:wrap;gap:8px}.cockpit-assignments-grid{grid-template-columns:1.4fr 3fr}.cockpit-assignment-empty{align-content:center;color:var(--text-muted)}.cockpit-empty-state{margin:20px}.cockpit-empty-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}@media(max-width:980px){.subscription-header,.subscription-status-layout,.subscription-plan-toolbar,.subscription-invoice-panel,.subscription-payment-grid,.cockpit-header,.cockpit-company-line,.cockpit-module-grid,.cockpit-module-grid.is-clear,.cockpit-assignments-grid{grid-template-columns:1fr}.subscription-invoice-panel{align-items:stretch;display:grid}.subscription-plan-grid{grid-template-columns:1fr}.cockpit-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.cockpit-alert-row{grid-template-columns:10px minmax(0,1fr)}.cockpit-alert-row em,.cockpit-alert-row b{grid-column:2;white-space:normal}}input:not([type=checkbox]):not([type=radio]),select,textarea,.admin-shell input:not([type=checkbox]):not([type=radio]),.admin-shell select,.admin-shell textarea,.auth-main input:not([type=checkbox]):not([type=radio]),.auth-main select,.auth-main textarea{border-color:var(--border);background:var(--control-bg);color:var(--text-primary);box-shadow:none}input:not([type=checkbox]):not([type=radio]):hover,select:hover,textarea:hover,input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus,.admin-shell input:not([type=checkbox]):not([type=radio]):hover,.admin-shell select:hover,.admin-shell textarea:hover,.admin-shell input:not([type=checkbox]):not([type=radio]):focus,.admin-shell select:focus,.admin-shell textarea:focus,.auth-main input:not([type=checkbox]):not([type=radio]):hover,.auth-main select:hover,.auth-main textarea:hover,.auth-main input:not([type=checkbox]):not([type=radio]):focus,.auth-main select:focus,.auth-main textarea:focus{border-color:var(--border-focus);background:var(--control-bg-hover);color:var(--text-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus) 18%,transparent)}.primary,.btn-link,.admin-shell .primary,.admin-shell .btn-link,.auth-main .primary,.auth-main .btn-link{border-color:transparent;background:var(--accent);color:var(--brand-cream);box-shadow:none}.primary:hover,.btn-link:hover,.admin-shell .primary:hover,.admin-shell .btn-link:hover,.auth-main .primary:hover,.auth-main .btn-link:hover{background:var(--accent-hover);color:var(--brand-cream);transform:none;box-shadow:none}.ghost,.ghost-link,.btn-link-secondary,.admin-shell .ghost,.admin-shell .ghost-link,.admin-shell .btn-link-secondary,.auth-main .ghost,.auth-main .ghost-link,.admin-shell .board-view-switch button,.admin-shell .folder-tabs button,.admin-shell .board-top-tabs button,.admin-shell .board-status-chip,.admin-shell .dashboard-period-presets button,.admin-shell .dashboard-segmented button,.admin-shell .saved-view-chip,.admin-shell .risk-tabs button,.admin-shell .report-reminder-scope-btn,.admin-shell .reports-filter-pill,.admin-shell .reports-page-chip,.admin-shell .reports-page-chip-muted,.admin-shell .report-badge,.admin-shell .report-entry-chip,.admin-shell .report-department,.admin-shell .mailings-switch-btn,.admin-shell .mailings-template-btn,.admin-shell .mailings-user-pill,.admin-shell .mailings-history-count,.admin-shell .company-holiday-count,.mini-chip,.mini-pill,.mini-event-dot{border-color:var(--border);background:var(--bg-elevated);color:var(--text-secondary);box-shadow:none}.ghost:hover,.ghost-link:hover,.btn-link-secondary:hover,.admin-shell .ghost:hover,.admin-shell .ghost-link:hover,.auth-main .ghost:hover,.auth-main .ghost-link:hover,.admin-shell .board-view-switch button:hover,.admin-shell .folder-tabs button:hover,.admin-shell .board-top-tabs button:hover,.admin-shell .board-status-chip:hover,.admin-shell .dashboard-period-presets button:hover,.admin-shell .dashboard-segmented button:hover,.admin-shell .saved-view-chip:hover,.admin-shell .risk-tabs button:hover,.admin-shell .report-reminder-scope-btn:hover,.admin-shell .mailings-switch-btn:hover,.admin-shell .mailings-template-btn:hover,.admin-shell .mailings-user-pill:hover,.mini-chip:hover,.mini-app-tab:hover{border-color:var(--border-strong);background:var(--accent-subtle);color:var(--text-primary);transform:none;box-shadow:none}.admin-shell .board-view-switch button.active,.admin-shell .folder-tabs button.active,.admin-shell .board-top-tabs button.active,.admin-shell .dashboard-period-presets button.active,.admin-shell .dashboard-segmented button.active,.admin-shell .reports-toggle.active,.admin-shell .risk-tabs button.active,.admin-shell .mailings-switch-btn.active,.mini-app-tab.is-active,.mini-chip.is-active,.admin-shell .hub-tabs button.active{border-color:color-mix(in srgb,var(--accent) 42%,transparent);background:var(--accent-subtle);color:var(--accent-hover)}.admin-shell .tone-ok,.admin-shell .is-ok,.admin-shell .status-ok,.admin-shell .owner-kpi-card.tone-ok,.admin-shell .owner-signal-card.tone-ok,.admin-shell .owner-detail-hero.tone-ok,.mini-pill.is-ok,.mini-event-dot.tone-ok,.report-badge.tone-ok,.report-entry-chip.tone-ok,.status-line.ok,.status-chip.ok{border-color:var(--tone-ok-border);background:var(--tone-ok-bg);color:var(--tone-ok-fg)}.admin-shell .tone-warning,.admin-shell .warning,.admin-shell .is-attention,.admin-shell .owner-kpi-card.tone-warning,.admin-shell .owner-signal-card.tone-warning,.admin-shell .owner-detail-hero.tone-warning,.mini-pill.is-warning,.report-badge.tone-warning,.report-entry-chip.tone-warning{border-color:var(--tone-warning-border);background:var(--tone-warning-bg);color:var(--tone-warning-fg)}.admin-shell .tone-danger,.admin-shell .danger,.admin-shell .is-error,.admin-shell .overdue,.admin-shell .owner-kpi-card.tone-danger,.admin-shell .owner-signal-card.tone-danger,.admin-shell .owner-detail-hero.tone-danger,.mini-pill.is-danger,.mini-event-dot.tone-danger,.report-badge.tone-danger,.report-entry-chip.tone-danger,.status-line.bad,.status-chip.bad{border-color:var(--tone-danger-border);background:var(--tone-danger-bg);color:var(--tone-danger-fg)}.admin-shell .tone-info,.mini-event-dot.tone-info,.report-entry-chip.tone-progress,.status-line.info,.status-chip.info{border-color:var(--tone-info-border);background:var(--tone-info-bg);color:var(--tone-info-fg)}.admin-shell table,.admin-shell .finance-table,.admin-shell .finance-category-table,.admin-shell .bitrix-sales-table{background:var(--bg-elevated);color:var(--text-primary)}.admin-shell thead th,.admin-shell .finance-table thead th,.admin-shell .bitrix-sales-table thead th,.admin-shell .calls-table-head,.admin-shell .sales-managers-row.is-head{border-color:var(--border);background:var(--bg-sunken);color:var(--text-muted)}.admin-shell tbody td,.admin-shell .finance-table tbody td,.admin-shell .bitrix-sales-table tbody td{border-color:var(--border);color:var(--text-secondary)}.search-suggest-list,.admin-shell .search-suggest-list,.board-filter-search .search-suggest-list,.reports-filter-search .search-suggest-list,.settings-help-popover,.sales-risk-help-popover{border-color:var(--border-strong);background:var(--popover-bg);color:var(--text-secondary);box-shadow:var(--popover-shadow)}.settings-help-popover:after,.sales-risk-help-popover:after{border-top-color:var(--popover-bg)}.structure-toolbar-field input:not([type=checkbox]):not([type=radio]),.structure-toolbar-field select,.structure-tree-card,.structure-user-pill,.structure-user-mini-stat,.structure-expander,.structure-node-quick-action,.structure-inspector-card{border-color:var(--border);background:var(--bg-elevated);color:var(--text-primary)}.structure-tree-card.is-company,.structure-tree-card.is-selected,.structure-user-pill.is-selected{border-color:color-mix(in srgb,var(--accent) 58%,transparent);background:var(--accent-subtle);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 28%,transparent)}.structure-node-kicker,.structure-node-meta,.structure-user-pill-meta,.structure-inspector-head p,.structure-inspector-empty,.structure-inspector-meta span{color:var(--text-secondary)}.structure-user-row:before,.structure-children-row:before,.structure-children-row.has-many:after,.structure-branch:before{background:var(--border-strong)}.admin-shell .owner-empty-state,.admin-shell .department-empty,.admin-shell .board-empty,.admin-shell .bitrix-sales-empty-state,.admin-shell .integration-sync-empty-state,.admin-shell .finance-empty-state,.admin-shell .commercial-empty-state,.admin-shell .entity-empty-state,.admin-shell .reports-empty-state,.admin-shell .mailing-empty-state{border-color:var(--border-strong);background:var(--bg-sunken);color:var(--text-secondary)}.admin-shell .integration-provider-pill,.admin-shell .integration-result-pill,.admin-shell .integration-selected-column-chip,.admin-shell .integration-column-chip,.admin-shell .department-chip-selected,.admin-shell .department-selected-pill,.admin-shell .structure-summary-pill,.admin-shell .structure-role-pill,.admin-shell .task-kind-chip,.admin-shell .task-event-chip,.admin-shell .task-state-chip,.admin-shell .board-deadline-chip,.admin-shell .finance-panel-chip,.admin-shell .finance-status-pill,.admin-shell .dashboard-small-chip,.admin-shell .bitrix-sales-toolbar-chip,.admin-shell .bitrix-sales-panel-chip,.admin-shell .bitrix-sales-key-stage-pill,.admin-shell .dashboard-hero-badges span,.admin-shell .settings-panel-head>span,.admin-shell .hub-tabs button{border-color:var(--border);background:var(--bg-sunken);color:var(--text-secondary)}.admin-shell .integration-provider-pill.is-ready,.admin-shell .finance-status-pill.tone-ok,.admin-shell .task-event-chip.tone-ok,.admin-shell .task-state-chip.tone-ok,.admin-shell .structure-role-pill.role-admin{border-color:var(--tone-ok-border);background:var(--tone-ok-bg);color:var(--tone-ok-fg)}.admin-shell .integration-provider-pill.is-progress,.admin-shell .task-kind-chip.report,.admin-shell .task-event-chip.tone-info,.admin-shell .task-state-chip.tone-info,.admin-shell .task-event-chip.tone-progress,.admin-shell .task-state-chip.tone-progress{border-color:var(--tone-info-border);background:var(--tone-info-bg);color:var(--tone-info-fg)}.admin-shell .integration-provider-pill.is-warning,.admin-shell .board-deadline-chip.warning,.admin-shell .finance-status-pill.tone-warning{border-color:var(--tone-warning-border);background:var(--tone-warning-bg);color:var(--tone-warning-fg)}.admin-shell .task-event-chip.tone-danger,.admin-shell .task-state-chip.tone-danger,.admin-shell .board-deadline-chip.overdue,.admin-shell .finance-status-pill.tone-danger{border-color:var(--tone-danger-border);background:var(--tone-danger-bg);color:var(--tone-danger-fg)}.report-detail-overlay,.company-holiday-overlay,.signup-policy-backdrop{background:color-mix(in srgb,var(--bg-base) 78%,transparent)}.report-detail-modal,.admin-shell .structure-modal,.admin-shell .mytasks-modal,.admin-shell .company-holiday-modal,.signup-policy-modal{border-color:var(--border-strong);background:var(--bg-elevated);color:var(--text-primary);box-shadow:var(--popover-shadow)}.auth-screen{background:var(--bg-base);color:var(--text-primary)}.auth-side h1,.auth-side h1:after,.auth-main-head h2,.auth-quick-panel h3,.auth-form-intro strong,.auth-code-inline label>span,.auth-main label>span{color:var(--text-primary)}.auth-side h1:after{color:var(--brand-amber)}.auth-side-lead,.auth-main-head p,.auth-quick-panel p,.auth-form-intro p,.auth-note-list,.auth-telegram-actions small,.auth-qr-box small{color:var(--text-secondary)}.auth-main,.auth-quick-panel,.auth-quick-grid,.auth-note-list,.auth-qr-box{border-color:var(--border);background:var(--bg-elevated);color:var(--text-primary);color-scheme:inherit;box-shadow:var(--shadow)}.auth-code-inline{border:0;background:transparent;color:var(--text-primary);box-shadow:none}.auth-telegram-layout,.auth-quick-panel,.auth-quick-grid{border:0;background:transparent;box-shadow:none}.auth-main .primary,.auth-main .btn-link{background:linear-gradient(177deg,var(--accent) 11%,color-mix(in srgb,var(--accent) 70%,#764ba2) 104%)}.auth-corner-toggle,.auth-main .ghost,.auth-main .ghost-link{border-color:var(--border);background:var(--bg-elevated);color:var(--text-secondary)}.auth-corner-toggle:hover,.auth-corner-toggle.active{border-color:color-mix(in srgb,var(--accent) 42%,transparent);background:var(--accent-subtle);color:var(--accent-hover)}.auth-main .status-line.info{border-color:var(--tone-info-border);background:var(--tone-info-bg);color:var(--tone-info-fg)}.auth-main .status-line.ok{border-color:var(--tone-ok-border);background:var(--tone-ok-bg);color:var(--tone-ok-fg)}.auth-main .status-line.bad{border-color:var(--tone-danger-border);background:var(--tone-danger-bg);color:var(--tone-danger-fg)}.auth-head-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.auth-theme-toggle{min-height:34px}button:disabled,.btn-link[aria-disabled=true],.btn-link.is-disabled,.admin-shell .is-disabled,input:disabled,select:disabled,textarea:disabled{opacity:.58;color:var(--text-disabled)}.admin-shell input:disabled,.admin-shell select:disabled,.admin-shell textarea:disabled,.auth-main input:disabled,.auth-main select:disabled,.auth-main textarea:disabled,.signup-panel input:disabled,.signup-panel select:disabled,.signup-panel textarea:disabled{border-color:var(--border);background:var(--bg-sunken);color:var(--text-disabled)}*{scrollbar-color:color-mix(in srgb,var(--accent) 36%,transparent) var(--bg-sunken)}*::-webkit-scrollbar-track{background:var(--bg-sunken)}*::-webkit-scrollbar-thumb{border-color:var(--bg-sunken);background:color-mix(in srgb,var(--accent) 34%,transparent)}*::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--accent) 52%,transparent)}@media(max-width:860px){.nav-group-links{border-color:var(--border-strong);background:var(--popover-bg);box-shadow:var(--popover-shadow)}.topbar{background:var(--bg-elevated)}.theme-toggle{min-height:36px}}.business-scope-card,.business-required-card,.business-setup-board{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated);color:var(--text-primary);box-shadow:var(--shadow)}.business-scope-card{display:grid;gap:14px;padding:16px}.business-scope-head,.business-scope-control{min-width:0}.business-scope-kicker,.business-setup-head span{color:var(--text-muted);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.business-scope-card h3,.business-required-card h3,.business-setup-head h3,.business-setup-card h4{margin:0;color:var(--text-primary)}.business-scope-card p,.business-required-card p,.business-setup-head p,.business-setup-card p{margin:0;color:var(--text-secondary);line-height:1.45}.business-scope-control label{width:min(420px,100%)}.business-required-card{display:grid;gap:8px;padding:18px}.business-setup-board{display:grid;gap:14px;padding:16px}.business-setup-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start}.business-setup-head>div{display:grid;gap:6px}.business-setup-head strong{min-width:58px;min-height:36px;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--bg-sunken);color:var(--text-primary);display:inline-flex;align-items:center;justify-content:center;font-family:Geist Mono,SF Mono,ui-monospace,monospace;font-size:13px}.business-setup-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.business-setup-card{min-width:0;min-height:188px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-sunken);display:grid;gap:12px;align-content:space-between}.business-setup-card-head{display:grid;gap:12px}.business-setup-card-head>div{display:grid;gap:6px}.business-setup-card-head>span{width:fit-content;max-width:100%;min-height:28px;padding:5px 9px;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--bg-elevated);color:var(--text-secondary);font-size:11px;font-weight:800;line-height:1.2}.business-setup-meta{display:flex;flex-wrap:wrap;gap:6px}.business-setup-meta small{max-width:100%;padding:5px 8px;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--bg-elevated);color:var(--text-secondary);font-size:11px;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.business-setup-actions{display:flex;justify-content:flex-start}.business-setup-actions .primary,.business-setup-actions .ghost{min-height:36px;padding-inline:14px}.business-setup-card.tone-ready{border-color:var(--tone-ok-border);background:var(--tone-ok-bg)}.business-setup-card.tone-ready .business-setup-card-head>span{border-color:var(--tone-ok-border);background:var(--tone-ok-bg);color:var(--tone-ok-fg)}.business-setup-card.tone-progress{border-color:var(--tone-info-border);background:var(--tone-info-bg)}.business-setup-card.tone-progress .business-setup-card-head>span{border-color:var(--tone-info-border);background:var(--tone-info-bg);color:var(--tone-info-fg)}.business-setup-card.tone-warning{border-color:var(--tone-warning-border);background:var(--tone-warning-bg)}.business-setup-card.tone-warning .business-setup-card-head>span{border-color:var(--tone-warning-border);background:var(--tone-warning-bg);color:var(--tone-warning-fg)}.business-setup-card.tone-danger{border-color:var(--tone-danger-border);background:var(--tone-danger-bg)}.business-setup-card.tone-danger .business-setup-card-head>span{border-color:var(--tone-danger-border);background:var(--tone-danger-bg);color:var(--tone-danger-fg)}.marketing-dashboard-hero{align-items:center}.marketing-dashboard-hero .bitrix-sales-hero-actions{min-width:min(320px,100%);justify-content:flex-end}.marketing-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(148px,1fr))}.marketing-kpi-grid .bitrix-sales-kpi-card{min-height:116px}.marketing-dashboard-toolbar-grid{grid-template-columns:repeat(2,minmax(180px,1fr)) minmax(220px,1fr) minmax(240px,1.2fr) auto}.admin-shell .business-scope-card,.admin-shell .business-required-card,.admin-shell .business-setup-board,.admin-shell .business-setup-card,.admin-shell .business-setup-meta small,.admin-shell .business-setup-head strong,.admin-shell .business-setup-card-head>span{border-color:var(--border);background-image:none;box-shadow:var(--shadow)}.admin-shell .business-scope-card,.admin-shell .business-required-card,.admin-shell .business-setup-board{background:var(--bg-elevated)}.admin-shell .business-setup-card,.admin-shell .business-setup-meta small,.admin-shell .business-setup-head strong{background:var(--bg-sunken)}@media(max-width:1180px){.marketing-dashboard-toolbar-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.marketing-dashboard-toolbar-grid .bitrix-sales-toolbar-actions{grid-column:1 / -1;justify-content:flex-start}}@media(max-width:720px){.business-setup-head{grid-template-columns:minmax(0,1fr)}.business-setup-head strong{justify-self:start}.business-setup-grid,.marketing-dashboard-toolbar-grid{grid-template-columns:minmax(0,1fr)}.marketing-dashboard-hero .bitrix-sales-hero-actions,.marketing-dashboard-toolbar-grid .bitrix-sales-toolbar-actions{justify-content:stretch}.marketing-dashboard-hero .bitrix-sales-hero-actions>*,.marketing-dashboard-toolbar-grid .bitrix-sales-toolbar-actions>*{width:100%}}.admin-shell .content-area:has(.marketing-kit-page){background:#fafafa}.admin-shell .marketing-kit-page{--mk-bg-canvas: #fafafa;--mk-bg-surface: #ffffff;--mk-bg-muted: #f5f5f5;--mk-bg-subtle: #eeeeee;--mk-text-primary: #0a0a0a;--mk-text-secondary: #525252;--mk-text-tertiary: #8a8a8a;--mk-border: #e5e5e5;--mk-border-strong: #d4d4d4;--mk-accent: #0a0a0a;--mk-accent-hover: #262626;--mk-blue: #5ba3c9;--mk-danger: #e24b4a;--mk-danger-bg: #fcebeb;--mk-danger-text: #501313;--mk-warning: #ef9f27;--mk-warning-bg: #faeeda;--mk-warning-text: #412402;--mk-success: #3b6d11;--bg-base: var(--mk-bg-canvas);--bg-elevated: var(--mk-bg-surface);--bg-sunken: var(--mk-bg-muted);--control-bg: var(--mk-bg-surface);--control-bg-hover: var(--mk-bg-surface);--text-primary: var(--mk-text-primary);--text-secondary: var(--mk-text-secondary);--text-muted: var(--mk-text-tertiary);--border: var(--mk-border);--border-strong: var(--mk-border-strong);--border-focus: var(--mk-accent);--accent: var(--mk-accent);--accent-hover: var(--mk-accent-hover);--accent-subtle: var(--mk-bg-muted);--tone-ok-fg: var(--mk-success);--tone-ok-bg: #f3f8ee;--tone-ok-border: #d7e8c7;--tone-warning-fg: var(--mk-warning-text);--tone-warning-bg: var(--mk-warning-bg);--tone-warning-border: #f1cf92;--tone-danger-fg: var(--mk-danger-text);--tone-danger-bg: var(--mk-danger-bg);--tone-danger-border: #f0b7b7;--tone-info-fg: #185fa5;--tone-info-bg: #eef6ff;--tone-info-border: #bfd8f2;gap:12px;min-height:calc(100vh - 112px);padding-bottom:24px;background:var(--mk-bg-canvas);color:var(--mk-text-primary);font-variant-numeric:tabular-nums}.admin-shell .marketing-kit-page .page-head{min-height:64px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 18px;border:1px solid var(--mk-border-strong);border-radius:8px;background:color-mix(in srgb,var(--mk-bg-surface) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:none}.admin-shell .marketing-kit-page .page-head h2{color:var(--mk-text-primary);font-size:20px;font-weight:500;line-height:1.3}.admin-shell .marketing-kit-page .page-head p{margin-top:2px;color:var(--mk-text-secondary);font-size:13px;line-height:1.45}.admin-shell .marketing-kit-page .actions-row,.admin-shell .marketing-kit-page .bitrix-sales-toolbar-actions,.admin-shell .marketing-kit-page .bitrix-sales-hero-actions{gap:8px}.admin-shell .marketing-kit-page .primary,.admin-shell .marketing-kit-page .ghost,.admin-shell .marketing-kit-page .btn-link,.admin-shell .marketing-kit-page .btn-link-secondary,.admin-shell .marketing-kit-page .bitrix-sales-quick-filters button,.admin-shell .marketing-kit-page .marketing-chart-switcher button{min-height:36px;border-radius:8px;font-size:12px;font-weight:500;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease}.admin-shell .marketing-kit-page .primary,.admin-shell .marketing-kit-page .btn-link{border-color:var(--mk-accent);background:var(--mk-accent);color:#fff}.admin-shell .marketing-kit-page .primary:hover,.admin-shell .marketing-kit-page .btn-link:hover{background:var(--mk-accent-hover);color:#fff}.admin-shell .marketing-kit-page .ghost,.admin-shell .marketing-kit-page .btn-link-secondary{border-color:var(--mk-border);background:var(--mk-bg-surface);color:var(--mk-text-primary)}.admin-shell .marketing-kit-page .ghost:hover,.admin-shell .marketing-kit-page .btn-link-secondary:hover{border-color:var(--mk-border-strong);background:var(--mk-bg-muted);color:var(--mk-text-primary)}.admin-shell .marketing-kit-page .primary:active,.admin-shell .marketing-kit-page .ghost:active,.admin-shell .marketing-kit-page .bitrix-sales-quick-filters button:active,.admin-shell .marketing-kit-page .marketing-chart-switcher button:active{transform:scale(.98)}.admin-shell .marketing-kit-page button:focus-visible,.admin-shell .marketing-kit-page a:focus-visible,.admin-shell .marketing-kit-page input:focus-visible,.admin-shell .marketing-kit-page select:focus-visible{outline:none;box-shadow:0 0 0 2px var(--mk-bg-surface),0 0 0 4px var(--mk-accent)}.admin-shell .marketing-kit-page .bitrix-sales-hero,.admin-shell .marketing-kit-page .business-scope-card,.admin-shell .marketing-kit-page .business-required-card,.admin-shell .marketing-kit-page .business-setup-board,.admin-shell .marketing-kit-page .data-freshness-banner,.admin-shell .marketing-kit-page .bitrix-sales-toolbar,.admin-shell .marketing-kit-page .bitrix-sales-panel,.admin-shell .marketing-kit-page .bitrix-sales-kpi-card,.admin-shell .marketing-kit-page .bitrix-sales-alert{border:1px solid var(--mk-border);border-radius:12px;background:var(--mk-bg-surface);background-image:none;color:var(--mk-text-primary);box-shadow:none}.admin-shell .marketing-kit-page .bitrix-sales-hero{align-items:center;padding:18px}.admin-shell .marketing-kit-page .bitrix-sales-kicker,.admin-shell .marketing-kit-page .business-scope-kicker,.admin-shell .marketing-kit-page .business-setup-head span,.admin-shell .marketing-kit-page .data-freshness-kicker,.admin-shell .marketing-kit-page .bitrix-sales-filter-field>span,.admin-shell .marketing-kit-page .bitrix-sales-kpi-card span,.admin-shell .marketing-kit-page .bitrix-sales-table thead th{color:var(--mk-text-secondary);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.admin-shell .marketing-kit-page .bitrix-sales-hero-copy h3{max-width:720px;color:var(--mk-text-primary);font-size:clamp(24px,3vw,32px);font-weight:500;line-height:1.08}.admin-shell .marketing-kit-page .bitrix-sales-hero-copy p{max-width:820px;color:var(--mk-text-secondary);font-size:13px}.admin-shell .marketing-kit-page .business-setup-board{padding:14px}.admin-shell .marketing-kit-page .business-setup-head{align-items:center}.admin-shell .marketing-kit-page .business-setup-head h3,.admin-shell .marketing-kit-page .bitrix-sales-panel-head h3,.admin-shell .marketing-kit-page .business-scope-card h3,.admin-shell .marketing-kit-page .business-required-card h3{color:var(--mk-text-primary);font-size:16px;font-weight:500;line-height:1.35}.admin-shell .marketing-kit-page .business-setup-head p,.admin-shell .marketing-kit-page .business-setup-card p,.admin-shell .marketing-kit-page .business-scope-card p,.admin-shell .marketing-kit-page .business-required-card p,.admin-shell .marketing-kit-page .bitrix-sales-panel-head p{color:var(--mk-text-secondary);font-size:13px;line-height:1.5}.admin-shell .marketing-kit-page .business-setup-head strong{min-width:52px;min-height:32px;border-radius:9999px;background:var(--mk-bg-muted);color:var(--mk-text-primary);font-size:12px;font-weight:500}.admin-shell .marketing-kit-page .business-setup-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}.admin-shell .marketing-kit-page .business-setup-card{min-height:132px;padding:12px;border-radius:8px;background:var(--mk-bg-surface)}.admin-shell .marketing-kit-page .business-setup-card h4{color:var(--mk-text-primary);font-size:13px;font-weight:500}.admin-shell .marketing-kit-page .business-setup-card-head,.admin-shell .marketing-kit-page .business-setup-card-head>div{gap:5px}.admin-shell .marketing-kit-page .business-setup-card-head>span,.admin-shell .marketing-kit-page .business-setup-meta small,.admin-shell .marketing-kit-page .bitrix-sales-toolbar-chip,.admin-shell .marketing-kit-page .bitrix-sales-panel-chip{min-height:28px;border-color:var(--mk-border);border-radius:9999px;background:var(--mk-bg-muted);color:var(--mk-text-secondary);font-size:11px;font-weight:500}.admin-shell .marketing-kit-page .business-setup-card.tone-ready,.admin-shell .marketing-kit-page .business-setup-card.tone-progress,.admin-shell .marketing-kit-page .business-setup-card.tone-warning,.admin-shell .marketing-kit-page .business-setup-card.tone-danger{background:var(--mk-bg-surface)}.admin-shell .marketing-kit-page .business-setup-card.tone-ready{border-color:var(--tone-ok-border)}.admin-shell .marketing-kit-page .business-setup-card.tone-progress{border-color:var(--tone-info-border)}.admin-shell .marketing-kit-page .business-setup-card.tone-warning{border-color:var(--tone-warning-border)}.admin-shell .marketing-kit-page .business-setup-card.tone-danger{border-color:var(--tone-danger-border)}.admin-shell .marketing-kit-page .bitrix-sales-toolbar{position:sticky;top:74px;z-index:6;gap:10px;padding:12px 18px;border-color:var(--mk-border-strong);border-radius:8px;background:color-mix(in srgb,var(--mk-bg-muted) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-shell .marketing-kit-page .marketing-dashboard-toolbar-grid{grid-template-columns:repeat(2,minmax(160px,.65fr)) minmax(160px,.7fr) minmax(220px,1fr) auto;gap:8px;align-items:end}.admin-shell .marketing-kit-page .bitrix-sales-filter-field{gap:5px}.admin-shell .marketing-kit-page .bitrix-sales-filter-field input:not([type=checkbox]):not([type=radio]),.admin-shell .marketing-kit-page .bitrix-sales-filter-field select,.admin-shell .marketing-kit-page .bitrix-sales-filter-search input:not([type=checkbox]):not([type=radio]){min-height:36px;border:1px solid var(--mk-border);border-radius:8px;background:var(--mk-bg-surface);color:var(--mk-text-primary);font-size:13px}.admin-shell .marketing-kit-page .bitrix-sales-filter-field input:hover,.admin-shell .marketing-kit-page .bitrix-sales-filter-field select:hover{border-color:var(--mk-border-strong)}.admin-shell .marketing-kit-page .bitrix-sales-filter-field input:focus,.admin-shell .marketing-kit-page .bitrix-sales-filter-field select:focus{border-color:var(--mk-accent);box-shadow:none}.admin-shell .marketing-kit-page .bitrix-sales-quick-filters{gap:6px}.admin-shell .marketing-kit-page .bitrix-sales-quick-filters:before{content:"Период";align-self:center;color:var(--mk-text-secondary);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.admin-shell .marketing-kit-page .bitrix-sales-quick-filters button,.admin-shell .marketing-kit-page .marketing-chart-switcher button{min-height:28px;padding:0 10px;border:1px solid var(--mk-border);border-radius:9999px;background:var(--mk-bg-surface);color:var(--mk-text-secondary)}.admin-shell .marketing-kit-page .bitrix-sales-quick-filters button:hover:not(:disabled),.admin-shell .marketing-kit-page .marketing-chart-switcher button:hover{border-color:var(--mk-border-strong);background:var(--mk-bg-muted);color:var(--mk-text-primary)}.admin-shell .marketing-kit-page .bitrix-sales-quick-filters button.active,.admin-shell .marketing-kit-page .marketing-chart-switcher button.active{border-color:var(--mk-accent);background:var(--mk-accent);color:#fff}.admin-shell .marketing-kit-page .bitrix-sales-toolbar-meta{gap:6px}.admin-shell .marketing-kit-page .data-freshness-banner{align-items:center;padding:12px 14px;border-style:dashed;background:var(--mk-bg-muted)}.admin-shell .marketing-kit-page .data-freshness-banner.tone-missing,.admin-shell .marketing-kit-page .data-freshness-banner.tone-partial,.admin-shell .marketing-kit-page .data-freshness-banner.tone-syncing{border-color:var(--tone-warning-border);background:var(--mk-warning-bg)}.admin-shell .marketing-kit-page .data-freshness-banner.tone-error,.admin-shell .marketing-kit-page .data-freshness-banner.tone-no_connection{border-color:var(--mk-danger);background:var(--mk-danger-bg)}.admin-shell .marketing-kit-page .data-freshness-kicker{padding:0;border-radius:0;background:transparent}.admin-shell .marketing-kit-page .data-freshness-copy{gap:5px}.admin-shell .marketing-kit-page .data-freshness-copy h3{color:var(--mk-text-primary);font-size:15px;font-weight:500}.admin-shell .marketing-kit-page .data-freshness-copy p,.admin-shell .marketing-kit-page .data-freshness-note{color:var(--mk-text-secondary);font-size:12px}.admin-shell .marketing-kit-page .data-freshness-sources{gap:6px}.admin-shell .marketing-kit-page .data-freshness-sources span{max-width:100%;padding:5px 8px;border:1px solid var(--mk-border);border-radius:9999px;background:var(--mk-bg-surface);color:var(--mk-text-secondary);font-size:11px;font-weight:400}.admin-shell .marketing-kit-page .marketing-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.admin-shell .marketing-kit-page .marketing-kpi-grid .bitrix-sales-kpi-card,.admin-shell .marketing-kit-page .bitrix-sales-kpi-card{min-height:112px;align-content:start;gap:8px;padding:14px;border-radius:12px;overflow:hidden}.admin-shell .marketing-kit-page .bitrix-sales-kpi-card:after{display:none}.admin-shell .marketing-kit-page .bitrix-sales-kpi-card:before{content:"";position:absolute;left:14px;right:14px;bottom:14px;height:20px;border-radius:4px;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--mk-text-secondary) 45%,transparent) 0 2px,transparent 2px 6px),var(--mk-bg-muted);opacity:.55}.admin-shell .marketing-kit-page .bitrix-sales-kpi-card.tone-warning{border-color:var(--tone-warning-border);background:var(--tone-warning-bg)}.admin-shell .marketing-kit-page .bitrix-sales-kpi-card.tone-warning:before{background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--mk-warning) 72%,transparent) 0 2px,transparent 2px 6px),var(--mk-warning-bg)}.admin-shell .marketing-kit-page .bitrix-sales-kpi-card.tone-money:before{background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--mk-blue) 75%,transparent) 0 2px,transparent 2px 6px),#eef8fc}.admin-shell .marketing-kit-page .bitrix-sales-kpi-card.tone-ok:before{background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--mk-success) 70%,transparent) 0 2px,transparent 2px 6px),#edf6e9}.admin-shell .marketing-kit-page .bitrix-sales-kpi-card span{position:relative;z-index:1;color:var(--mk-text-secondary);line-height:1.3}.admin-shell .marketing-kit-page .bitrix-sales-kpi-card b{position:relative;z-index:1;color:var(--mk-text-primary);font-size:clamp(22px,2vw,28px);font-weight:500;line-height:1}.admin-shell .marketing-kit-page .bitrix-sales-kpi-card.tone-ok b{color:var(--mk-success)}.admin-shell .marketing-kit-page .bitrix-sales-kpi-card.tone-warning b,.admin-shell .marketing-kit-page .bitrix-sales-kpi-card.tone-money b,.admin-shell .marketing-kit-page .bitrix-sales-kpi-card.tone-danger b{color:var(--mk-text-primary)}.admin-shell .marketing-kit-page .marketing-chart-panel{gap:14px;padding:16px 18px}.admin-shell .marketing-kit-page .bitrix-sales-panel-head{gap:10px}.admin-shell .marketing-kit-page .bitrix-sales-panel-chip{padding:5px 10px}.admin-shell .marketing-kit-page .marketing-chart-switcher{gap:4px}.admin-shell .marketing-kit-page .marketing-daily-chart{min-height:220px;padding:14px 12px 10px;border:1px solid var(--mk-border);border-radius:8px;background:linear-gradient(to bottom,transparent 0,transparent 24%,var(--mk-border) 24.4%,transparent 24.8%,transparent 49%,var(--mk-border) 49.4%,transparent 49.8%,transparent 74%,var(--mk-border) 74.4%,transparent 74.8%),var(--mk-bg-muted)}.admin-shell .marketing-kit-page .marketing-daily-chart-value{color:var(--mk-text-secondary);font-size:10px;font-weight:500}.admin-shell .marketing-kit-page .marketing-daily-chart-track{height:148px;border-radius:4px;background:var(--mk-bg-subtle)}.admin-shell .marketing-kit-page .marketing-daily-chart-track i{border-radius:4px 4px 0 0;background:var(--mk-accent);box-shadow:none}.admin-shell .marketing-kit-page .marketing-daily-chart-column small{color:var(--mk-text-tertiary);font-size:10px;font-weight:400}.admin-shell .marketing-kit-page .bitrix-sales-table-wrap{border:1px solid var(--mk-border);border-radius:8px;background:var(--mk-bg-surface)}.admin-shell .marketing-kit-page .bitrix-sales-table{min-width:900px;background:var(--mk-bg-surface);border-collapse:collapse;font-size:12px}.admin-shell .marketing-kit-page .bitrix-sales-table thead th{padding:10px 12px;border-bottom:1px solid var(--mk-border);background:var(--mk-bg-muted);color:var(--mk-text-secondary);font-weight:500}.admin-shell .marketing-kit-page .bitrix-sales-table tbody td{padding:10px 12px;border-bottom:1px solid var(--mk-border);color:var(--mk-text-secondary)}.admin-shell .marketing-kit-page .bitrix-sales-table tbody tr{background:var(--mk-bg-surface)}.admin-shell .marketing-kit-page .bitrix-sales-table tbody tr:hover{background:var(--mk-bg-muted)}.admin-shell .marketing-kit-page .bitrix-sales-table tbody td:first-child,.admin-shell .marketing-kit-page .bitrix-sales-table tbody td:nth-child(2){color:var(--mk-text-primary)}.admin-shell .marketing-kit-page .bitrix-sales-total-row td{border-top:1px solid var(--mk-border-strong);background:var(--mk-bg-muted);color:var(--mk-text-primary);font-weight:500}.admin-shell .marketing-kit-page .bitrix-sales-total-row td strong{color:var(--mk-text-primary);font-weight:500}.admin-shell .marketing-kit-page .bitrix-sales-empty-state,.admin-shell .marketing-kit-page .integration-sync-empty-state,.admin-shell .marketing-kit-page .commercial-empty-state,.admin-shell .marketing-kit-page td[colspan]{border-color:var(--mk-border-strong);background:var(--mk-bg-muted);color:var(--mk-text-secondary)}.admin-shell .marketing-kit-page .bitrix-sales-alert{padding:12px 14px;border-style:dashed;border-color:var(--tone-warning-border);background:var(--tone-warning-bg)}.admin-shell .marketing-kit-page .bitrix-sales-alert strong{color:var(--tone-warning-fg);font-size:14px;font-weight:500}.admin-shell .marketing-kit-page .integration-checklist span,.admin-shell .marketing-kit-page .muted-text,.admin-shell .marketing-kit-page .bitrix-sales-toolbar-hint{color:var(--mk-text-secondary);font-size:12px}@media(max-width:1180px){.admin-shell .marketing-kit-page .marketing-dashboard-toolbar-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.admin-shell .marketing-kit-page .marketing-dashboard-toolbar-grid .bitrix-sales-toolbar-actions{grid-column:1 / -1;justify-content:flex-start}}@media(max-width:860px){.admin-shell .content-area:has(.marketing-kit-page){padding:64px 14px 28px}.admin-shell .marketing-kit-page .page-head,.admin-shell .marketing-kit-page .bitrix-sales-toolbar{position:static}.admin-shell .marketing-kit-page .page-head{grid-template-columns:minmax(0,1fr)}.admin-shell .marketing-kit-page .actions-row,.admin-shell .marketing-kit-page .bitrix-sales-hero-actions,.admin-shell .marketing-kit-page .data-freshness-actions{justify-content:stretch;min-width:0}.admin-shell .marketing-kit-page .actions-row>*,.admin-shell .marketing-kit-page .bitrix-sales-hero-actions>*,.admin-shell .marketing-kit-page .data-freshness-actions>*{width:100%}.admin-shell .marketing-kit-page .data-freshness-banner{display:grid}.admin-shell .marketing-kit-page .marketing-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .marketing-kit-page .marketing-daily-chart{grid-auto-columns:minmax(38px,1fr);min-height:180px}.admin-shell .marketing-kit-page .marketing-daily-chart-track{height:110px}}@media(max-width:560px){.admin-shell .marketing-kit-page{gap:10px}.admin-shell .marketing-kit-page .bitrix-sales-hero,.admin-shell .marketing-kit-page .business-setup-board,.admin-shell .marketing-kit-page .bitrix-sales-toolbar,.admin-shell .marketing-kit-page .bitrix-sales-panel,.admin-shell .marketing-kit-page .data-freshness-banner{padding:12px}.admin-shell .marketing-kit-page .marketing-dashboard-toolbar-grid,.admin-shell .marketing-kit-page .business-setup-grid,.admin-shell .marketing-kit-page .marketing-kpi-grid{grid-template-columns:minmax(0,1fr)}.admin-shell .marketing-kit-page .bitrix-sales-quick-filters{overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}.admin-shell .marketing-kit-page .bitrix-sales-quick-filters button{flex:0 0 auto}}.commercial-module-picker{display:grid;gap:12px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-sunken)}.commercial-module-picker-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.commercial-module-picker-head>div{display:grid;gap:5px}.commercial-module-picker-head span{color:var(--text-muted);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.commercial-module-picker-head h4,.commercial-module-option strong{margin:0;color:var(--text-primary)}.commercial-module-picker-head p,.commercial-module-option-copy{margin:0;color:var(--text-secondary);line-height:1.4}.commercial-module-picker-head strong{min-width:58px;min-height:34px;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--bg-elevated);color:var(--text-primary);display:inline-flex;align-items:center;justify-content:center;font-family:Geist Mono,SF Mono,ui-monospace,monospace;font-size:13px}.commercial-module-picker-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.commercial-module-option{position:relative;min-height:132px;padding:13px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);display:grid;gap:10px;align-content:start;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.commercial-module-option:hover{border-color:var(--border-strong);background:var(--bg-input-hover)}.commercial-module-option input[type=checkbox]{position:absolute;inset:12px 12px auto auto;width:18px;height:18px;accent-color:var(--accent)}.commercial-module-option-head{display:grid;gap:6px;padding-right:30px}.commercial-module-option-head small{width:fit-content;padding:4px 8px;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--bg-sunken);color:var(--text-secondary);font-size:11px;font-weight:800;line-height:1.15}.commercial-module-option-copy{font-size:13px}.commercial-module-option.is-selected{border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:var(--accent-subtle)}.commercial-module-option.is-selected .commercial-module-option-head small{border-color:color-mix(in srgb,var(--accent) 38%,transparent);background:var(--bg-elevated);color:var(--accent-hover)}.commercial-state-checks{padding:2px 0 0}@media(max-width:720px){.commercial-module-picker-head{grid-template-columns:minmax(0,1fr)}.commercial-module-picker-head strong{justify-self:start}}.integration-connect-card{grid-template-columns:minmax(0,1.1fr) minmax(280px,.72fr);border-radius:var(--radius-lg);background:var(--bg-elevated);box-shadow:var(--shadow)}.integration-connect-card .integration-hero-main>p,.integration-connect-card .integration-hero-status p{max-width:720px;color:var(--text-secondary);line-height:1.55}.integration-connect-card .integration-step-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.integration-connect-card .integration-step-card{cursor:default;border-radius:var(--radius-md);background:var(--bg-sunken);box-shadow:none}.integration-connect-card .integration-step-card:hover{transform:none;box-shadow:none}.integration-connect-card .integration-step-card strong,.integration-connect-card .integration-hero-status strong,.integration-connect-card .integration-hero-facts strong{color:var(--text-primary)}.integration-connect-card .integration-step-card span,.integration-connect-card .integration-hero-facts span{color:var(--text-secondary)}.integration-connect-card .integration-step-card.is-current{border-color:color-mix(in srgb,var(--accent) 36%,var(--border));background:var(--accent-subtle)}.integration-connect-card .integration-step-card.is-done{border-color:var(--tone-ok-border);background:var(--tone-ok-bg)}.integration-hero-alert{display:grid;gap:5px;padding:12px;border:1px solid var(--tone-danger-border);border-radius:var(--radius-md);background:var(--tone-danger-bg)}.integration-connect-card .integration-hero-alert strong,.integration-hero-alert strong{color:var(--tone-danger-fg);font-size:14px}.integration-connect-card .integration-hero-alert p,.integration-hero-alert p{margin:0;color:var(--text-primary);font-size:13px;line-height:1.45}.integration-primary-actions{align-items:center;gap:8px}.integration-primary-actions .primary{min-height:44px;padding-inline:18px}.integration-compact-details{display:grid;gap:0;padding:0;overflow:hidden;border-radius:var(--radius-lg);background:var(--bg-elevated)}.integration-compact-details>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;align-items:center;min-height:58px;padding:14px 16px;cursor:pointer;list-style:none}.integration-compact-details>summary::-webkit-details-marker{display:none}.integration-compact-details>summary:after{content:"";width:9px;height:9px;border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);transform:rotate(45deg);transition:transform .16s ease}.integration-compact-details[open]>summary:after{transform:rotate(225deg)}.integration-compact-details>summary span{color:var(--text-primary);font-weight:800}.integration-compact-details>summary small{grid-column:1;color:var(--text-secondary);font-size:12px;line-height:1.45}.integration-details-body{display:grid;gap:14px;padding:0 16px 16px}.integration-settings-subsection{display:grid;gap:12px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-sunken)}.integration-settings-subsection>strong{color:var(--text-primary);font-size:14px}.integration-danger-details{border-color:var(--tone-danger-border)}.integration-danger-details>summary span{color:var(--tone-danger-fg)}.integration-inline-note,.integration-action-panel,.integration-sync-card,.integration-accounts-card{border-color:var(--border);background:var(--bg-elevated);color:var(--text-primary)}.integration-inline-note.is-success{border-color:var(--tone-ok-border);background:var(--tone-ok-bg);color:var(--tone-ok-fg)}.integration-copy-code,.integration-sync-empty-state,.integration-sync-totals>div,.integration-account-card,.integration-account-meta>div{border-color:var(--border);background:var(--bg-sunken);color:var(--text-primary)}@media(max-width:860px){.integration-connect-card,.integration-connect-card .integration-step-strip,.integration-compact-details>summary{grid-template-columns:minmax(0,1fr)}.integration-compact-details>summary:after{grid-column:1;justify-self:start}}.control-landing{display:block;min-height:100vh;padding:18px clamp(14px,3vw,36px) 44px;background:linear-gradient(90deg,rgba(15,34,48,.06) 1px,transparent 1px),linear-gradient(180deg,rgba(15,34,48,.06) 1px,transparent 1px),#f4faf7;background-size:42px 42px,42px 42px,auto;color:#0f2230}.control-landing-nav{position:sticky;top:14px;z-index:20;width:min(1180px,100%);margin:0 auto;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;min-height:58px;padding:9px 10px;border:1px solid rgba(15,34,48,.12);border-radius:8px;background:#fafefcdb;box-shadow:0 16px 42px #162f3014;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.control-landing-brand{display:inline-flex;align-items:center;min-width:0}.control-landing-brand img{height:34px}.control-landing-links{display:inline-flex;justify-content:center;gap:6px}.control-landing-links a,.control-landing-login{display:inline-flex;align-items:center;min-height:38px;padding:0 12px;border-radius:8px;color:#395563;font-size:14px;font-weight:800;text-decoration:none}.control-landing-links a:hover,.control-landing-login:hover{background:#147d661a;color:#0f2230}.control-hero{width:min(1180px,100%);min-height:min(680px,calc(100vh - 100px));margin:22px auto 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,410px);gap:clamp(18px,4vw,48px);align-items:end;padding:clamp(36px,7vw,86px) 0 36px}.control-hero-copy{display:grid;gap:20px}.control-kicker,.control-quickstart>span,.control-loop-head span,.control-board-label{color:#147d66;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.control-hero-copy h1{max-width:14ch;color:#0f2230;font-size:clamp(48px,8vw,96px);font-weight:900;line-height:.94;letter-spacing:0}.control-hero-copy p{max-width:690px;color:#4b6570;font-size:clamp(17px,2vw,21px);font-weight:500;line-height:1.48}.control-hero-actions{display:flex;flex-wrap:wrap;gap:10px}.control-hero-actions .btn-link,.control-quickstart .btn-link{min-height:48px;border-radius:8px;padding-inline:18px;background:#147d66;border-color:#147d66;color:#f7fffc}.control-hero-actions .btn-link-secondary{background:#fff;border-color:#0f223029;color:#0f2230}.control-quickstart{display:grid;gap:15px;padding:18px;border:1px solid rgba(15,34,48,.14);border-radius:8px;background:linear-gradient(180deg,#fff,#f7fcfa);box-shadow:0 22px 58px #162f301f}.control-quickstart h2{margin:0;color:#0f2230;font-size:28px;line-height:1.05}.control-quickstart ol{display:grid;gap:8px;margin:0;padding:0;counter-reset:launch;list-style:none}.control-quickstart li{counter-increment:launch;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;min-height:42px;padding:7px 9px;border:1px solid rgba(15,34,48,.1);border-radius:8px;background:#f2faf6;color:#193744;font-weight:850}.control-quickstart li:before{content:counter(launch);display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#0f2230;color:#55d7ae;font-size:12px}.control-quickstart small{color:#617682;line-height:1.5}.control-loop-section,.control-launch-section,.control-audience-section{width:min(1180px,100%);margin:0 auto;padding-top:clamp(54px,8vw,94px)}.control-loop-head{display:grid;gap:10px;max-width:820px}.control-loop-head h2,.control-launch-section h2{color:#0f2230;font-size:clamp(32px,5vw,62px);font-weight:900;line-height:.98;letter-spacing:0}.control-loop-board{display:grid;grid-template-columns:minmax(0,.9fr) minmax(260px,.72fr) minmax(0,.92fr);gap:12px;margin-top:24px;padding:12px;border:1px solid rgba(15,34,48,.16);border-radius:8px;background:#0f2230;box-shadow:0 28px 80px #0f22303d}.control-chat-column,.control-hub-column,.control-owner-column{display:grid;align-content:start;gap:10px;min-width:0}.control-board-label{color:#e8f7f0b8}.control-chat-column article,.control-owner-column article,.control-pulse{border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0f;color:#e8f7f0}.control-chat-column article,.control-owner-column article{display:grid;gap:5px;padding:13px}.control-chat-column article.is-warning{border-color:#ffb3474d;background:#ffb3471a}.control-chat-column b,.control-owner-column b{color:#fff}.control-chat-column p,.control-owner-column p{margin:0;color:#e8f7f0c7;line-height:1.45}.control-pulse{display:grid;gap:10px;padding:14px;background:linear-gradient(135deg,#55d7ae33,#ffffff0d)}.control-pulse strong{color:#fff;font-size:22px;line-height:1.1}.control-pulse div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid rgba(255,255,255,.1)}.control-pulse span{color:#e8f7f0b8}.control-pulse b{color:#55d7ae}.control-launch-section{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1fr);gap:22px;align-items:start}.control-launch-map{display:grid;gap:10px}.control-launch-map article,.control-audience-list article{border:1px solid rgba(15,34,48,.12);border-radius:8px;background:#ffffffc7;box-shadow:0 14px 34px #162f3014}.control-launch-map article{display:grid;grid-template-columns:58px minmax(0,1fr);gap:4px 12px;padding:14px}.control-launch-map span{grid-row:span 2;color:#147d66;font-size:34px;font-weight:900;line-height:1}.control-launch-map strong{color:#0f2230;font-size:18px}.control-launch-map p,.control-audience-list p{margin:0;color:#617682;line-height:1.5}.control-audience-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px}.control-audience-list article{min-height:170px;display:grid;align-content:end;padding:18px}.mobile-nav-toggle{display:none}@media(max-width:860px){.control-landing{padding:10px 12px 32px}.control-landing-nav{position:relative;top:0;grid-template-columns:1fr auto}.control-landing-links{display:none}.control-hero,.control-loop-board,.control-launch-section,.control-audience-list{grid-template-columns:1fr}.control-hero{min-height:auto;padding-top:40px}.control-hero-copy h1{max-width:100%;font-size:clamp(40px,13vw,60px)}.control-hero-actions .btn-link,.control-quickstart .btn-link{width:100%}.control-loop-board{padding:10px}.mobile-nav-toggle{display:inline-flex;position:fixed;top:12px;left:12px;z-index:70}.workspace-grid .sidebar:not(.is-open){display:none}.workspace-grid .sidebar.is-open{display:flex}}.ops-landing{min-height:100vh;padding:14px clamp(12px,3vw,34px) 54px;overflow:hidden;background:linear-gradient(90deg,rgba(18,32,42,.055) 1px,transparent 1px),linear-gradient(180deg,rgba(18,32,42,.055) 1px,transparent 1px),radial-gradient(circle at 76% 14%,rgba(255,198,88,.3),transparent 24%),radial-gradient(circle at 18% 32%,rgba(79,140,255,.18),transparent 28%),#f6fbf7;background-size:36px 36px,36px 36px,auto,auto,auto;color:#10212a}.ops-nav,.ops-hero,.ops-day-section,.ops-modules-section,.ops-before-after,.ops-start-section{width:min(1200px,100%);margin-inline:auto}.ops-nav{position:sticky;top:12px;z-index:20;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;min-height:56px;padding:8px 10px;border:1px solid rgba(16,33,42,.14);border-radius:8px;background:#f8fdfae6;box-shadow:0 14px 40px #182f3417;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ops-brand{display:inline-flex;align-items:center;min-width:0}.ops-brand img{height:34px}.ops-nav-links{display:inline-flex;justify-content:center;gap:4px}.ops-nav-links a,.ops-login{display:inline-flex;align-items:center;min-height:38px;padding:0 12px;border-radius:8px;color:#3b5260;font-size:13px;font-weight:850;text-decoration:none}.ops-nav-links a:hover,.ops-login:hover{background:#10212a;color:#fff}.ops-hero{min-height:min(740px,calc(100vh - 82px));display:grid;grid-template-columns:minmax(0,.88fr) minmax(460px,1.12fr);gap:clamp(24px,5vw,70px);align-items:center;padding:clamp(46px,7vw,92px) 0 44px}.ops-hero-copy{display:grid;align-content:center;gap:20px}.ops-kicker,.ops-section-head span,.ops-stage-header span,.ops-decision-strip span,.ops-before-after span,.ops-start-form label span{color:#0d7e68;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ops-hero-copy h1{max-width:12ch;margin:0;color:#10212a;font-size:clamp(52px,8.6vw,106px);font-weight:950;line-height:.88;letter-spacing:0}.ops-hero-copy p{max-width:650px;margin:0;color:#435d67;font-size:clamp(18px,2.1vw,23px);font-weight:680;line-height:1.42}.ops-hero-actions{display:flex;flex-wrap:wrap;gap:10px}.ops-primary-link,.ops-secondary-link,.ops-start-form button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border:1px solid #10212a;border-radius:8px;font-weight:900;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease}.ops-primary-link,.ops-start-form button{background:#10212a;color:#fff;box-shadow:0 16px 34px #10212a29}.ops-secondary-link{background:#ffffffc7;color:#10212a}.ops-primary-link:hover,.ops-secondary-link:hover,.ops-start-form button:hover{transform:translateY(-1px);box-shadow:0 20px 42px #10212a33}.ops-command-stage{display:grid;gap:13px;padding:clamp(16px,2.4vw,24px);border:1px solid rgba(255,255,255,.16);border-radius:8px;background:linear-gradient(135deg,#147d6633,#4f8cff14),#10212a;box-shadow:0 34px 100px #10212a3d;color:#e8f7f0}.ops-stage-header{display:flex;justify-content:space-between;gap:16px;align-items:center;min-height:38px}.ops-stage-header span{color:#e8f7f0a3}.ops-stage-header strong{color:#fff;font-size:15px}.ops-signal-feed,.ops-command-grid{display:grid;gap:10px}.ops-signal-row{display:grid;grid-template-columns:58px 92px minmax(0,1fr);align-items:center;gap:10px;min-height:48px;padding:10px 12px;border:1px solid rgba(255,255,255,.1);border-left:4px solid #55d7ae;border-radius:8px;background:#ffffff0e}.ops-signal-row.tone-hot{border-left-color:#ff6b6b}.ops-signal-row.tone-warn{border-left-color:#ffc658}.ops-signal-row span{color:#e8f7f0b3;font-weight:850}.ops-signal-row b{color:#fff}.ops-signal-row p{margin:0;color:#e8f7f0d1;line-height:1.36}.ops-command-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ops-command-grid article{min-height:136px;display:grid;align-content:end;gap:6px;padding:13px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#fff1}.ops-command-grid span{color:#e8f7f0a8;font-size:12px;font-weight:850}.ops-command-grid strong{color:#fff;font-size:clamp(24px,3vw,34px);line-height:1}.ops-command-grid p{margin:0;color:#e8f7f0c2;font-size:13px}.ops-command-grid .tone-lime strong{color:#55d7ae}.ops-command-grid .tone-coral strong{color:#ff8b7b}.ops-command-grid .tone-blue strong{color:#9bc4ff}.ops-command-grid .tone-violet strong{color:#d6b4ff}.ops-decision-strip{display:grid;gap:6px;padding:14px;border:1px solid rgba(255,198,88,.32);border-radius:8px;background:#ffc6581f}.ops-decision-strip span{color:#ffc658}.ops-decision-strip strong{color:#fff;font-size:18px;line-height:1.25}.ops-day-section,.ops-modules-section,.ops-start-section{padding-top:clamp(58px,8vw,100px)}.ops-section-head{display:grid;gap:10px;max-width:850px}.ops-section-head h2,.ops-start-copy h2{margin:0;color:#10212a;font-size:clamp(34px,5.4vw,68px);font-weight:950;line-height:.95;letter-spacing:0}.ops-day-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:24px}.ops-day-flow article,.ops-modules-grid article{display:grid;gap:12px;align-content:start;min-height:210px;padding:18px;border:1px solid rgba(16,33,42,.14);border-radius:8px;background:#ffffffbd;box-shadow:0 16px 36px #182f3414}.ops-day-flow article span{color:#0d7e68;font-size:34px;font-weight:950;line-height:1}.ops-day-flow article strong,.ops-modules-grid article strong{color:#10212a;font-size:20px;line-height:1.12}.ops-day-flow article p,.ops-modules-grid article p,.ops-before-after p,.ops-start-copy p,.ops-start-form small{margin:0;color:#506873;line-height:1.5}.ops-modules-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:24px}.ops-modules-grid article{min-height:172px}.ops-before-after{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1fr);gap:10px;padding-top:clamp(42px,6vw,80px)}.ops-before-after div{min-height:180px;display:grid;align-content:end;gap:10px;padding:20px;border-radius:8px}.ops-before-after div:first-child{border:1px dashed rgba(16,33,42,.22);background:#ffffff8f}.ops-before-after div:last-child{border:1px solid rgba(16,33,42,.16);background:#10212a}.ops-before-after div:last-child span{color:#55d7ae}.ops-before-after div:last-child p{color:#fff;font-size:clamp(20px,3vw,34px);font-weight:900;line-height:1.05}.ops-start-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,420px);gap:clamp(18px,5vw,58px);align-items:start}.ops-start-copy{display:grid;gap:14px}.ops-start-form{display:grid;gap:12px;padding:18px;border:1px solid rgba(16,33,42,.16);border-radius:8px;background:#fff;box-shadow:0 24px 58px #182f341f}.ops-start-form label{display:grid;gap:7px}.ops-start-form label span{color:#38525d}.ops-start-form input{width:100%;min-height:46px;border:1px solid rgba(16,33,42,.16);border-radius:8px;background:#f7fbf8;padding:0 12px;color:#10212a;font:inherit;font-weight:750}.ops-start-form input:focus{outline:3px solid rgba(13,126,104,.18);border-color:#0d7e68}.ops-start-form button{width:100%;cursor:pointer}@media(max-width:980px){.ops-hero,.ops-start-section,.ops-before-after{grid-template-columns:1fr}.ops-hero-copy h1{max-width:100%}.ops-command-grid,.ops-day-flow,.ops-modules-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.ops-landing{padding:10px 10px 36px}.ops-nav{position:relative;top:0;grid-template-columns:1fr auto}.ops-nav-links{display:none}.ops-hero{min-height:auto;padding-top:42px}.ops-hero-copy h1{font-size:clamp(42px,14vw,64px)}.ops-hero-actions,.ops-primary-link,.ops-secondary-link{width:100%}.ops-command-stage{margin-inline:-2px;padding:12px}.ops-signal-row{grid-template-columns:52px minmax(0,1fr)}.ops-signal-row p{grid-column:1 / -1}.ops-command-grid,.ops-day-flow,.ops-modules-grid{grid-template-columns:1fr}.ops-day-flow article,.ops-modules-grid article,.ops-before-after div{min-height:0}}.support-page{gap:18px}.support-page-head{display:flex;gap:20px;align-items:flex-start;justify-content:space-between;border-left:3px solid var(--accent)}.support-page-title{display:grid;gap:6px;min-width:0}.support-page-title>span{color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.support-page-title h2{font-size:24px;line-height:1.15}.support-page-title p{max-width:760px;color:var(--muted);line-height:1.5}.support-page-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end}.support-summary-badges{justify-content:flex-end}.support-list-card,.support-create-form,.support-context-card{min-width:0}.support-list-head{align-items:flex-start}.support-list-head p{margin-top:4px;color:var(--muted)}.support-layout{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:18px;align-items:start}.support-ticket-list-panel{display:grid;gap:14px;min-width:0}.support-ticket-filters{display:grid;gap:10px}.support-ticket-filters.is-horizontal{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,320px);gap:12px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-soft)}.support-filter-chips{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.support-filter-chip{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:6px 12px;border:1px solid var(--line);border-radius:var(--radius-full);background:var(--surface);color:var(--muted);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.support-filter-chip:hover,.support-filter-chip.is-active{border-color:var(--accent);background:var(--accent-subtle);color:var(--text)}.support-status-select{display:none}.support-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.support-ticket-list{display:grid;gap:8px;margin-top:14px}.support-ticket-list-item{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,180px) auto auto;gap:14px;align-items:center;width:100%;min-height:70px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--text);text-align:left;text-decoration:none;cursor:pointer}.support-ticket-list-item:hover,.support-ticket-list-item.is-active{border-color:var(--accent);background:var(--accent-subtle)}.support-ticket-list-main{display:grid;gap:4px;min-width:0}.support-ticket-list-main strong,.support-ticket-list-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-ticket-list-main small{color:var(--muted)}.support-ticket-list-author{min-width:0;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-ticket-unread{position:absolute;top:8px;right:8px;min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--danger);color:#fff;font-size:11px;font-weight:700}.support-status-chip{align-self:start;display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:4px 8px;border-radius:var(--radius-full);border:1px solid var(--line);font-size:12px;font-weight:600;white-space:nowrap}.support-status-chip.is-info{color:var(--primary);background:var(--primary-soft)}.support-status-chip.is-warning{color:var(--warning);background:#fff0df}.support-status-chip.is-muted{color:var(--muted);background:var(--panel-soft)}.support-status-chip.is-ok{color:var(--ok);background:var(--ok-soft)}.support-status-chip.is-bad{color:var(--danger);background:var(--danger-soft)}.support-main-column{display:grid;gap:18px;min-width:0}.support-create-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:18px;align-items:start}.support-create-form{display:grid;gap:18px;min-height:520px;padding:18px;border-left:3px solid var(--accent)}.support-create-hero{display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;align-items:start;padding-bottom:14px;border-bottom:1px solid var(--line)}.support-create-mark,.support-upload-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid color-mix(in srgb,var(--accent) 44%,var(--line));border-radius:var(--radius-md);background:var(--accent-subtle);color:var(--accent)}.support-create-eyebrow{color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.support-create-hero h3{margin:2px 0 0;font-size:24px;line-height:1.15}.support-create-hero p{max-width:640px;margin-top:6px;color:var(--muted);line-height:1.45}.support-create-section,.support-create-fields,.support-create-side{display:grid;gap:12px;min-width:0}.support-create-section-head{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;justify-content:space-between}.support-create-section-head strong,.support-create-field>span{color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.support-create-section-head span{color:var(--accent);font-size:12px;font-weight:700}.support-topic-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.support-topic-choice{display:grid;gap:4px;min-height:78px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--text);text-align:left;cursor:pointer}.support-topic-choice:hover,.support-topic-choice:focus-visible,.support-topic-choice.is-active{border-color:var(--accent);background:var(--accent-subtle);outline:none}.support-topic-choice span,.support-topic-choice.is-empty{color:var(--muted);font-size:12px;line-height:1.35}.support-create-field{display:grid;gap:8px}.support-create-field textarea{min-height:180px;resize:vertical}.support-upload-panel{display:grid;gap:10px;padding:12px;border:1px dashed var(--line-strong);border-radius:var(--radius-md);background:var(--panel-soft)}.support-upload-control{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;min-height:66px;cursor:pointer}.support-upload-control input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;cursor:pointer;opacity:0}.support-upload-control strong,.support-upload-control small{display:block}.support-upload-control small{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.35}.support-upload-list{display:flex;flex-wrap:wrap;gap:8px}.support-upload-chip{display:inline-grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;max-width:100%;min-height:32px;padding:4px 6px 4px 10px;border:1px solid var(--line);border-radius:var(--radius-full);background:var(--surface);color:var(--text);font-size:12px}.support-upload-chip>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-upload-chip small{color:var(--muted);white-space:nowrap}.support-upload-chip button{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:0;border-radius:var(--radius-full);background:transparent;color:var(--muted);cursor:pointer}.support-upload-chip button:hover,.support-upload-chip button:focus-visible{background:var(--danger-soft);color:var(--danger);outline:none}.support-create-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end;padding-top:2px}.support-context-card{display:grid;gap:14px}.support-context-list{display:grid;gap:10px}.support-context-list div{display:grid;gap:4px;min-width:0;padding:10px;border:1px dashed var(--line-strong);border-radius:var(--radius-md);background:var(--panel-soft)}.support-context-list span{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.support-context-list strong,.support-context-list code{min-width:0;overflow-wrap:anywhere;color:var(--text);font:inherit}.support-create-guide{display:grid;gap:10px}.support-create-guide h3{margin:0;font-size:15px}.support-create-guide ul{display:grid;gap:8px;margin:0;padding-left:18px;color:var(--muted);line-height:1.45}.support-file-field{display:grid;gap:6px;min-width:0}.support-file-field input[type=file]{min-width:0;max-width:100%}.support-file-field small,.support-file-field span{color:var(--muted);overflow-wrap:anywhere}.support-file-field.is-inline{display:inline-flex;align-items:center;gap:8px;max-width:320px}.support-ticket-detail{display:grid;gap:16px;min-height:520px}.support-ticket-detail-head{display:flex;gap:16px;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--line);padding-bottom:14px}.support-ticket-detail-head h3{margin-top:4px;font-size:24px;line-height:1.2}.support-ticket-detail-head p{margin-top:6px;color:var(--muted)}.support-ticket-number{color:var(--primary);font-size:13px;font-weight:700}.support-ticket-status-tools{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.support-context-box{display:flex;flex-wrap:wrap;gap:8px;padding:10px;border:1px dashed var(--line-strong);border-radius:var(--radius-md);background:var(--panel-soft);color:var(--muted)}.support-context-box code{overflow-wrap:anywhere}.support-message-list{display:grid;gap:12px}.support-message{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.support-message.is-support{border-left:3px solid var(--primary)}.support-message.is-client{border-left:3px solid var(--telegram-blue)}.support-message.is-note{border-left:3px solid var(--warning);background:#fff8ed}.support-message-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:var(--muted);font-size:12px}.support-message-meta strong{color:var(--text);font-size:13px}.support-message-meta span{padding:2px 6px;border-radius:var(--radius-full);background:var(--panel-soft);color:var(--warning);font-weight:600}.support-message p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.support-attachment-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.support-attachment{display:grid;grid-template-columns:56px minmax(0,1fr);gap:10px;align-items:center;min-height:70px;padding:8px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-soft);color:var(--text);text-decoration:none}.support-attachment img,.support-attachment-loading{width:56px;height:56px;border-radius:var(--radius-sm);object-fit:cover;background:var(--surface);border:1px solid var(--line)}.support-attachment span{min-width:0}.support-attachment strong,.support-attachment small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-attachment small{color:var(--muted)}.support-attachment.is-failed{color:var(--danger)}.support-reply-form{display:grid;gap:10px;padding-top:14px;border-top:1px solid var(--line)}.support-reply-tools{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end}.support-empty-state{display:grid;place-items:center;gap:8px;min-height:120px;padding:20px;color:var(--muted);text-align:center}.support-empty-state.is-large{min-height:420px}.settings-page-head-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.support-topic-settings{align-items:start}.support-topic-table-card{overflow-x:auto}.support-topic-table-card table{min-width:760px}.support-topic-table-card td{vertical-align:top}.support-topic-actions{padding:14px;justify-content:flex-end}@media(max-width:980px){.support-layout,.support-page-head,.support-ticket-filters.is-horizontal,.support-create-layout{grid-template-columns:1fr}.support-page-head{display:grid}.support-ticket-list{max-height:none}.support-ticket-list-item{grid-template-columns:minmax(0,1fr) auto}.support-ticket-list-author{grid-column:1 / -1}}@media(max-width:640px){.support-ticket-detail-head,.support-reply-tools,.support-create-actions{display:grid;justify-content:stretch}.support-create-hero,.support-upload-control{grid-template-columns:1fr}.support-ticket-status-tools{justify-content:flex-start}.support-file-field.is-inline{max-width:100%}.support-filter-chips{display:none}.support-status-select{display:block}.support-ticket-list-item{grid-template-columns:minmax(0,1fr);padding-right:34px}}:root{--ch-font-sans: "Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--ch-font-mono: "Geist Mono", "SF Mono", ui-monospace, monospace;--ch-font-weight-regular: 400;--ch-font-weight-medium: 500;--ch-font-weight-semibold: 500;--ch-letter-spacing-ui: 0;--ch-type-page-title: 20px;--ch-type-section-title: 16px;--ch-type-card-title: 14px;--ch-type-body: 13px;--ch-type-caption: 12px;--ch-type-kicker: 11px;--ch-type-metric: 22px;--ch-space-1: 4px;--ch-space-2: 8px;--ch-space-3: 12px;--ch-space-4: 16px;--ch-space-5: 20px;--ch-space-6: 24px;--ch-space-8: 32px;--ch-space-10: 40px;--ch-radius-sm: 6px;--ch-radius-md: 8px;--ch-radius-lg: 8px;--ch-radius-pill: 9999px;--ch-h-input: 36px;--ch-h-button-sm: 30px;--ch-h-button-md: 36px;--ch-h-chip: 28px;--ch-h-table-row: 40px;--bg-page: #faf9f5;--surface-card: #ffffff;--surface-sunken: #f5f2ec;--border-default: #e6e2d9;--border-subtle: #efebe2;--border-strong: #d6d1c6;--text-primary: #161310;--text-secondary: #6b655b;--text-tertiary: #9a938a;--brand-cream: #fff8e8;--accent: #9b6817;--accent-hover: #875710;--accent-active: #70480f;--accent-on: var(--brand-cream);--ink: #161310;--ink-on: #f5f2ec;--critical: #a32d2d;--critical-bg: #f6e7e2;--warning: #b85a1e;--warning-bg: #f6e6d6;--success: #5c6b1e;--success-bg: #eef0de;--neutral: #6b655b;--ch-bg-canvas: var(--bg-page);--ch-bg-surface: var(--surface-card);--ch-bg-muted: var(--surface-sunken);--ch-bg-subtle: var(--border-subtle);--ch-text-primary: var(--text-primary);--ch-text-secondary: var(--text-secondary);--ch-text-tertiary: var(--text-tertiary);--ch-text-disabled: #beb6aa;--ch-text-on-dark: var(--ink-on);--ch-border-default: var(--border-default);--ch-border-subtle: var(--border-subtle);--ch-border-strong: var(--border-strong);--ch-focus-ring: 0 0 0 2px var(--surface-card), 0 0 0 4px var(--accent);--ch-accent: var(--accent);--ch-accent-hover: var(--accent-hover);--ch-accent-active: var(--accent-active);--ch-accent-contrast: var(--accent-on);--ch-ink: var(--ink);--ch-ink-contrast: var(--ink-on);--ch-brand-blue: var(--accent);--ch-signal-danger: var(--critical);--ch-signal-danger-bg: var(--critical-bg);--ch-signal-danger-text: var(--critical);--ch-signal-warning: var(--warning);--ch-signal-warning-bg: var(--warning-bg);--ch-signal-warning-text: var(--warning);--ch-signal-success: var(--success);--ch-signal-success-bg: var(--success-bg);--ch-signal-info: var(--neutral);--ch-signal-info-bg: var(--surface-sunken);--ch-transition-fast: .14s ease;--ch-transition-base: .18s ease;--font-sans: var(--ch-font-sans);--font-mono: var(--ch-font-mono);--space-1: var(--ch-space-1);--space-2: var(--ch-space-2);--space-3: var(--ch-space-3);--space-4: var(--ch-space-4);--space-5: var(--ch-space-5);--space-6: var(--ch-space-6);--space-8: var(--ch-space-8);--space-10: var(--ch-space-10);--radius-sm: var(--ch-radius-sm);--radius-md: var(--ch-radius-md);--radius-lg: var(--ch-radius-lg);--radius-pill: var(--ch-radius-pill);--radius-card: 8px;--radius-control: 6px;--border-width: 1px;--border-radius-sm: var(--ch-radius-sm);--border-radius-md: var(--ch-radius-md);--border-radius-lg: var(--ch-radius-lg);--border-radius-pill: var(--ch-radius-pill);--h-input: var(--ch-h-input);--h-button: var(--ch-h-button-md);--h-button-sm: var(--ch-h-button-sm);--h-button-md: var(--ch-h-button-md);--h-chip: var(--ch-h-chip);--h-row: var(--ch-h-table-row);--h-table-row: var(--ch-h-table-row);--bg-canvas: var(--bg-page);--bg-surface: var(--surface-card);--bg-muted: var(--surface-sunken);--text-on-dark: var(--ch-text-on-dark);--z-popover: 30;--z-drawer: 40;--z-modal: 50;--z-toast: 60;--focus-ring: var(--ch-focus-ring);--color-background-primary: var(--bg-elevated);--color-background-secondary: var(--bg-sunken);--color-background-tertiary: var(--bg-base);--color-background-muted: var(--bg-subtle);--color-background-danger: var(--tone-danger-bg);--color-background-warning: var(--tone-warning-bg);--color-background-success: var(--tone-ok-bg);--color-background-info: var(--tone-info-bg);--color-text-primary: var(--text-primary);--color-text-secondary: var(--text-secondary);--color-text-tertiary: var(--text-muted);--color-text-danger: var(--ch-signal-danger);--color-text-warning: var(--ch-signal-warning);--color-text-success: var(--ch-signal-success);--color-text-info: var(--ch-signal-info);--color-border-primary: var(--border-strong);--color-border-secondary: var(--border);--color-border-tertiary: var(--border);--color-border-danger: var(--tone-danger-border);--color-border-warning: var(--tone-warning-border);--color-border-success: var(--tone-ok-border);--color-border-info: var(--tone-info-border);--signal-danger: var(--ch-signal-danger);--signal-danger-bg: var(--ch-signal-danger-bg);--signal-danger-text: var(--ch-signal-danger-text);--signal-warning: var(--ch-signal-warning);--signal-warning-bg: var(--ch-signal-warning-bg);--signal-warning-text: var(--ch-signal-warning-text);--signal-success: var(--ch-signal-success);--signal-info: var(--ch-signal-info)}:root,:root[data-theme=light]{color-scheme:light;--bg-base: var(--bg-page);--bg-elevated: var(--surface-card);--bg-sunken: var(--surface-sunken);--bg-subtle: var(--border-subtle);--ch-focus-ring: 0 0 0 2px var(--surface-card), 0 0 0 4px var(--accent);--bg-input: var(--surface-card);--bg-input-hover: var(--surface-sunken);--text-muted: var(--ch-text-tertiary);--text-disabled: var(--ch-text-disabled);--border: var(--border-default);--border-focus: var(--accent);--accent-subtle: color-mix(in srgb, var(--accent) 14%, var(--surface-sunken));--success: var(--ch-signal-success);--warning: var(--ch-signal-warning);--danger: var(--critical);--info: var(--ch-signal-info);--bg: var(--bg-base);--surface: var(--bg-elevated);--surface-strong: var(--bg-elevated);--panel: var(--bg-elevated);--panel-soft: var(--bg-sunken);--text: var(--text-primary);--muted: var(--text-secondary);--line: var(--border);--line-strong: var(--border-strong);--primary: var(--accent);--primary-hover: var(--accent-hover);--primary-soft: var(--accent-subtle);--danger-soft: var(--critical-bg);--ok: var(--ch-signal-success);--ok-soft: var(--success-bg);--brand-amber: var(--accent);--brand-orange: var(--accent);--brand-orange-subtle: var(--accent-subtle);--telegram-blue: #229ed9;--sidebar-bg: var(--surface-card);--sidebar-border: var(--border-default);--sidebar-item-bg: transparent;--sidebar-item-hover: var(--surface-sunken);--sidebar-item-active: var(--surface-sunken);--sidebar-link: var(--text-secondary);--sidebar-link-active: var(--text-primary);--sidebar-link-selected: var(--text-primary);--control-bg: var(--surface-card);--control-bg-hover: var(--surface-sunken);--popover-bg: var(--surface-card);--popover-shadow: none;--shadow: none;--tone-ok-fg: var(--ch-signal-success);--tone-ok-bg: var(--success-bg);--tone-ok-border: color-mix(in srgb, var(--success) 28%, var(--border-default));--tone-warning-fg: var(--ch-signal-warning-text);--tone-warning-bg: var(--warning-bg);--tone-warning-border: color-mix(in srgb, var(--warning) 30%, var(--border-default));--tone-danger-fg: var(--ch-signal-danger-text);--tone-danger-bg: var(--critical-bg);--tone-danger-border: color-mix(in srgb, var(--critical) 28%, var(--border-default));--tone-info-fg: var(--ch-signal-info);--tone-info-bg: var(--ch-signal-info-bg);--tone-info-border: var(--border-default);--radius-sm: var(--ch-radius-sm);--radius-md: var(--ch-radius-md);--radius-lg: var(--ch-radius-lg);--radius-xl: var(--ch-radius-lg);--radius-full: var(--ch-radius-pill)}:root[data-theme=dark]{color-scheme:dark;--bg-page: #161310;--surface-card: #211d18;--surface-sunken: #1b1712;--border-default: #34302a;--border-subtle: #28241f;--border-strong: #423d35;--text-primary: #f5f2ec;--text-secondary: #b0a89b;--text-tertiary: #807a6e;--brand-cream: #fff8e8;--accent: #9b6817;--accent-hover: #b77b1f;--accent-active: #c98a2a;--accent-on: var(--brand-cream);--ink: #34302a;--ink-on: #f5f2ec;--critical: #de7264;--critical-bg: #2e1a16;--warning: #d98a4a;--warning-bg: #2c1f12;--success: #9faf56;--success-bg: #1e2410;--neutral: #b0a89b;--ch-bg-canvas: var(--bg-page);--ch-bg-surface: var(--surface-card);--ch-bg-muted: var(--surface-sunken);--ch-bg-subtle: var(--border-subtle);--ch-text-primary: var(--text-primary);--ch-text-secondary: var(--text-secondary);--ch-text-tertiary: var(--text-tertiary);--ch-text-disabled: #61594f;--ch-text-on-dark: var(--ink-on);--ch-border-default: var(--border-default);--ch-border-subtle: var(--border-subtle);--ch-border-strong: var(--border-strong);--ch-focus-ring: 0 0 0 2px var(--surface-card), 0 0 0 4px var(--accent);--ch-accent: var(--accent);--ch-accent-hover: var(--accent-hover);--ch-accent-active: var(--accent-active);--ch-accent-contrast: var(--accent-on);--ch-ink: var(--ink);--ch-ink-contrast: var(--ink-on);--ch-signal-danger: var(--critical);--ch-signal-danger-bg: var(--critical-bg);--ch-signal-danger-text: var(--critical);--ch-signal-warning: var(--warning);--ch-signal-warning-bg: var(--warning-bg);--ch-signal-warning-text: var(--warning);--ch-signal-success: var(--success);--ch-signal-success-bg: var(--success-bg);--ch-signal-info: var(--neutral);--ch-signal-info-bg: var(--surface-sunken);--bg-base: var(--bg-page);--bg-elevated: var(--surface-card);--bg-sunken: var(--surface-sunken);--bg-subtle: var(--border-subtle);--bg-input: var(--surface-card);--bg-input-hover: var(--surface-sunken);--text-muted: var(--text-tertiary);--text-disabled: var(--ch-text-disabled);--border: var(--border-default);--border-focus: var(--accent);--accent-subtle: color-mix(in srgb, var(--accent) 14%, var(--surface-card));--danger: var(--critical);--info: var(--neutral);--bg: var(--bg-base);--surface: var(--bg-elevated);--surface-strong: var(--bg-elevated);--panel: var(--bg-elevated);--panel-soft: var(--bg-sunken);--text: var(--text-primary);--muted: var(--text-secondary);--line: var(--border);--line-strong: var(--border-strong);--primary: var(--accent);--primary-hover: var(--accent-hover);--primary-soft: var(--accent-subtle);--danger-soft: var(--critical-bg);--ok: var(--success);--ok-soft: var(--success-bg);--brand-amber: var(--accent);--brand-orange: var(--accent);--brand-orange-subtle: var(--accent-subtle);--sidebar-bg: var(--bg-page);--sidebar-border: var(--border-default);--sidebar-item-bg: transparent;--sidebar-item-hover: var(--surface-card);--sidebar-item-active: var(--surface-card);--sidebar-link: var(--text-secondary);--sidebar-link-active: var(--text-primary);--sidebar-link-selected: var(--text-primary);--control-bg: var(--surface-card);--control-bg-hover: var(--surface-sunken);--popover-bg: var(--surface-card);--popover-shadow: none;--shadow: none;--tone-warning-bg: var(--warning-bg);--tone-warning-border: color-mix(in srgb, var(--warning) 36%, var(--border-default));--tone-warning-fg: var(--warning);--tone-danger-bg: var(--critical-bg);--tone-danger-border: color-mix(in srgb, var(--critical) 36%, var(--border-default));--tone-danger-fg: var(--critical);--tone-ok-bg: var(--success-bg);--tone-ok-border: color-mix(in srgb, var(--success) 36%, var(--border-default));--tone-ok-fg: var(--success);--tone-info-bg: var(--surface-sunken);--tone-info-border: var(--border-default);--tone-info-fg: var(--neutral)}body,.admin-shell,.auth-screen,.signup-screen,.quick-onboarding-page{font-family:var(--ch-font-sans);font-variant-numeric:tabular-nums}.admin-shell .content-area,.auth-screen,.signup-screen,.quick-onboarding-page{background:var(--bg-base);color:var(--text-primary)}.admin-shell h1,.admin-shell h2,.admin-shell h3,.admin-shell h4,.admin-shell h5,.auth-main h1,.auth-main h2,.auth-main h3,.signup-screen h1,.signup-screen h2,.signup-screen h3{color:var(--text-primary);font-weight:500;letter-spacing:0}.admin-shell .page-head h2,.page-grid-embedded>.page-head h2,.commercial-page .page-heading h2,.billing-page .page-heading h2,.dashboard-hero-head h2{color:var(--text-primary);font-size:20px;font-weight:500;line-height:1.3}.admin-shell .page-head p,.admin-shell p,.admin-shell small,.auth-main p,.signup-screen p{color:var(--text-secondary)}.admin-shell label>span,.auth-main label>span,.signup-screen label>span,.quick-onboarding-page label>span,.admin-shell th,.admin-shell dt{color:var(--text-secondary);font-size:11px;font-weight:500;letter-spacing:0;text-transform:uppercase}input:not([type=checkbox]):not([type=radio]),select,textarea,.admin-shell input:not([type=checkbox]):not([type=radio]),.admin-shell select,.admin-shell textarea,.auth-main input:not([type=checkbox]):not([type=radio]),.auth-main select,.auth-main textarea,.signup-screen input:not([type=checkbox]):not([type=radio]),.signup-screen select,.signup-screen textarea{min-height:var(--ch-h-input);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--control-bg);color:var(--text-primary);font-size:13px;font-weight:400;line-height:1.35;box-shadow:none;transition:border-color var(--ch-transition-fast),background var(--ch-transition-fast),color var(--ch-transition-fast),box-shadow var(--ch-transition-fast)}input:not([type=checkbox]):not([type=radio])::placeholder,textarea::placeholder{color:var(--text-muted)}input:not([type=checkbox]):not([type=radio]):hover,select:hover,textarea:hover,.admin-shell input:not([type=checkbox]):not([type=radio]):hover,.admin-shell select:hover,.admin-shell textarea:hover{border-color:var(--border-strong);background:var(--control-bg-hover);box-shadow:none}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus,.admin-shell input:not([type=checkbox]):not([type=radio]):focus,.admin-shell select:focus,.admin-shell textarea:focus{outline:none;border-color:var(--border-focus);background:var(--control-bg-hover);color:var(--text-primary);box-shadow:none}.ch-button,.ch-link-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--ch-space-2);min-height:var(--ch-h-button-md);padding:0 var(--ch-space-4);border:1px solid transparent;border-radius:var(--radius-control);font:inherit;font-size:12px;font-weight:500;line-height:1;letter-spacing:0;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:none;transition:background var(--ch-transition-fast),border-color var(--ch-transition-fast),color var(--ch-transition-fast),box-shadow var(--ch-transition-fast)}.ch-button--sm{min-height:var(--ch-h-button-sm);padding:0 var(--ch-space-3);font-size:11px}.ch-button--md{min-height:var(--ch-h-button-md)}.ch-button--primary{border-color:var(--accent);background:var(--accent);color:var(--ch-accent-contrast)}.ch-button--primary:hover{border-color:var(--accent-hover);background:var(--accent-hover);color:var(--ch-accent-contrast)}.ch-button--secondary,.ch-button--ghost{border-color:var(--border);background:var(--bg-elevated);color:var(--text-primary)}.ch-button--secondary:hover,.ch-button--ghost:hover{border-color:var(--border-strong);background:var(--bg-sunken);color:var(--text-primary)}.ch-button--quiet{border-color:transparent;background:transparent;color:var(--text-secondary)}.ch-button--quiet:hover{border-color:var(--border);background:var(--bg-sunken);color:var(--text-primary)}.ch-button--danger{border-color:var(--tone-danger-border);background:var(--tone-danger-bg);color:var(--tone-danger-fg)}.ch-button--danger:hover{border-color:var(--ch-signal-danger);background:var(--tone-danger-bg);color:var(--tone-danger-fg)}.ch-button:disabled,.ch-button.is-disabled,.ch-link-button[aria-disabled=true],.ch-link-button.is-disabled{border-color:var(--border);background:var(--bg-subtle);color:var(--text-disabled);cursor:not-allowed;pointer-events:none}.ch-button__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;line-height:1}.ch-icon{display:inline-block;flex:0 0 auto;color:currentColor;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.125em}.ch-button__label{display:inline-flex;align-items:center;min-width:0}.ch-icon-button{width:var(--ch-h-button-md);min-width:var(--ch-h-button-md);padding:0}.ch-icon-button.ch-button--sm{width:var(--ch-h-button-sm);min-width:var(--ch-h-button-sm)}.ch-icon-button .ch-button__label{display:none}.ch-button__spinner{width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:var(--ch-radius-pill);animation:ch-spin .7s linear infinite}@keyframes ch-spin{to{transform:rotate(360deg)}}.ch-field{display:grid;gap:var(--ch-space-2);min-width:0}.ch-field__label{display:inline-flex;align-items:center;gap:var(--ch-space-1);color:var(--text-secondary);font-size:11px;font-weight:500;line-height:1.2;letter-spacing:0;text-transform:uppercase}.ch-field__label b{color:var(--tone-danger-fg);font-weight:500}.ch-field__hint,.ch-field__error{margin:0;font-size:12px;line-height:1.45}.ch-field__hint{color:var(--text-secondary)}.ch-field__error,.ch-field.has-error .ch-field__label{color:var(--tone-danger-fg)}.ch-input,.ch-select,.ch-textarea{width:100%;min-width:0}.ch-select{padding-right:var(--ch-space-8)}.ch-textarea{min-height:88px;resize:vertical}.ch-input[type=range]{min-height:22px;padding:0;border:0;background:transparent;accent-color:var(--accent);box-shadow:none}.ch-input[type=range]:focus-visible{outline:none}.ch-input[type=range]::-webkit-slider-runnable-track{height:6px;border:1px solid var(--border);border-radius:var(--ch-radius-pill);background:var(--bg-sunken)}.ch-input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;margin-top:-7px;border:2px solid var(--accent);border-radius:var(--ch-radius-pill);background:var(--control-bg);box-shadow:var(--shadow-sm)}.ch-input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:var(--ch-focus-ring)}.ch-input[type=range]::-moz-range-track{height:6px;border:1px solid var(--border);border-radius:var(--ch-radius-pill);background:var(--bg-sunken)}.ch-input[type=range]::-moz-range-thumb{width:18px;height:18px;border:2px solid var(--accent);border-radius:var(--ch-radius-pill);background:var(--control-bg);box-shadow:var(--shadow-sm)}.ch-input[type=range]:focus-visible::-moz-range-thumb{box-shadow:var(--ch-focus-ring)}.ch-check,.ch-radio,.ch-toggle{display:inline-flex;align-items:flex-start;gap:var(--ch-space-2);color:var(--text-primary);font-size:13px;line-height:1.35;cursor:pointer}.ch-check input,.ch-radio input,.ch-toggle input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ch-check__mark{position:relative;flex:0 0 auto;width:18px;height:18px;margin-top:1px;border:1px solid var(--border);border-radius:var(--ch-radius-sm);background:var(--control-bg);transition:border-color var(--ch-transition-fast),background var(--ch-transition-fast),box-shadow var(--ch-transition-fast)}.ch-radio__mark{position:relative;flex:0 0 auto;width:18px;height:18px;margin-top:1px;border:1px solid var(--border);border-radius:var(--ch-radius-pill);background:var(--control-bg);transition:border-color var(--ch-transition-fast),background var(--ch-transition-fast),box-shadow var(--ch-transition-fast)}.ch-check__mark:after{content:"";position:absolute;top:2px;left:5px;width:5px;height:9px;border:solid var(--ch-accent-contrast);border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transition:transform var(--ch-transition-fast)}.ch-radio__mark:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:var(--ch-radius-pill);background:var(--accent);transform:scale(0);transition:transform var(--ch-transition-fast)}.ch-check input:checked+.ch-check__mark{border-color:var(--accent);background:var(--accent)}.ch-radio input:checked+.ch-radio__mark{border-color:var(--accent);background:var(--control-bg)}.ch-check input:checked+.ch-check__mark:after{transform:rotate(45deg) scale(1)}.ch-radio input:checked+.ch-radio__mark:after{transform:scale(1)}.ch-check input:focus-visible+.ch-check__mark,.ch-radio input:focus-visible+.ch-radio__mark,.ch-toggle input:focus-visible+.ch-toggle__track{box-shadow:var(--ch-focus-ring)}.ch-check__body,.ch-radio__body,.ch-toggle__body{display:grid;gap:2px;min-width:0}.ch-check__label,.ch-radio__label,.ch-toggle__label{color:var(--text-primary);font-weight:600}.ch-check__hint,.ch-radio__hint,.ch-toggle__hint{color:var(--text-secondary);font-size:12px}.ch-check.is-disabled,.ch-radio.is-disabled,.ch-toggle.is-disabled{color:var(--text-disabled);cursor:not-allowed}.ch-toggle{align-items:center}.ch-toggle__track{position:relative;flex:0 0 auto;width:38px;height:22px;border:1px solid var(--border);border-radius:var(--ch-radius-pill);background:var(--bg-sunken);transition:border-color var(--ch-transition-fast),background var(--ch-transition-fast),box-shadow var(--ch-transition-fast)}.ch-toggle__thumb{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:var(--ch-radius-pill);background:var(--text-secondary);transition:transform var(--ch-transition-fast),background var(--ch-transition-fast)}.ch-toggle input:checked+.ch-toggle__track{border-color:var(--accent);background:var(--accent)}.ch-toggle input:checked+.ch-toggle__track .ch-toggle__thumb{background:var(--ch-accent-contrast);transform:translate(16px)}.ch-tabs{display:flex;align-items:center;gap:var(--ch-space-1);min-width:0;overflow-x:auto;padding-bottom:1px;scrollbar-width:none}.ch-tabs::-webkit-scrollbar{display:none}.ch-tab{display:inline-flex;align-items:center;gap:var(--ch-space-2);min-height:var(--ch-h-chip);padding:0 var(--ch-space-3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg-elevated);color:var(--text-secondary);font-size:12px;font-weight:500;white-space:nowrap}.ch-tab:hover{border-color:var(--border-strong);background:var(--bg-sunken);color:var(--text-primary)}.ch-tab.is-active,.ch-tab[aria-selected=true]{border-color:var(--ink);background:var(--ink);color:var(--ink-on)}.ch-tab b{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 var(--ch-space-1);border-radius:var(--radius-control);background:color-mix(in srgb,currentColor 14%,transparent);font-size:10px;font-weight:500}.ch-chip,.ch-badge{display:inline-flex;align-items:center;justify-content:center;gap:var(--ch-space-1);min-height:var(--ch-h-chip);padding:0 var(--ch-space-3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg-elevated);color:var(--text-secondary);font-size:11px;font-weight:500;line-height:1;letter-spacing:0;white-space:nowrap}.ch-badge{min-height:22px;padding:0 var(--ch-space-2)}.ch-chip.is-selected,.ch-chip--neutral.is-selected,.ch-badge--neutral.is-selected{border-color:var(--ink);background:var(--ink);color:var(--ink-on)}.ch-chip--info,.ch-badge--info{border-color:var(--tone-info-border);background:var(--tone-info-bg);color:var(--tone-info-fg)}.ch-chip--success,.ch-badge--success{border-color:var(--tone-ok-border);background:var(--tone-ok-bg);color:var(--tone-ok-fg)}.ch-chip--warning,.ch-badge--warning{border-color:var(--tone-warning-border);background:var(--tone-warning-bg);color:var(--tone-warning-fg)}.ch-chip--danger,.ch-badge--danger{border-color:var(--tone-danger-border);background:var(--tone-danger-bg);color:var(--tone-danger-fg)}.ch-surface,.ch-card{min-width:0;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-elevated);color:var(--text-primary);box-shadow:none}.ch-surface{padding:var(--ch-space-4)}.ch-surface--muted,.ch-card--muted{background:var(--bg-sunken)}.ch-surface--raised{background:var(--bg-elevated)}.ch-card{padding:var(--ch-space-4)}.ch-card--warning{border-color:var(--tone-warning-border);background:var(--tone-warning-bg)}.ch-card--danger{border-color:var(--tone-danger-border);background:var(--tone-danger-bg)}.ch-table-shell{width:100%;min-width:0;overflow:auto;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-elevated)}.ch-table-shell table{width:100%;border-collapse:collapse;background:var(--bg-elevated);color:var(--text-primary);font-size:12px}.ch-table-shell th,.ch-table-shell td{min-height:var(--ch-h-table-row);padding:var(--ch-space-3);border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:middle}.ch-table-shell th{background:var(--bg-sunken);color:var(--text-tertiary);font-size:10px;font-weight:500;text-transform:uppercase}.ch-sort-header-button{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:4px;max-width:100%;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer}.ch-sort-header-button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ch-sort-header-button .ch-icon{flex:0 0 auto;opacity:.32;transition:opacity .16s ease,transform .16s ease}.ch-sort-header-button:hover,.ch-sort-header-button:focus-visible,.ch-sort-header-button.is-active{color:var(--text-primary)}.ch-sort-header-button:hover .ch-icon,.ch-sort-header-button:focus-visible .ch-icon,.ch-sort-header-button.is-active .ch-icon{opacity:1}.ch-sort-header-button:focus-visible{border-radius:4px;outline:2px solid var(--focus-ring);outline-offset:2px}.ch-table-shell tr:last-child td{border-bottom:0}.ch-alert-box,.ch-toast-message,.ch-filter-bar,.ch-kpi-card,.ch-preview-card{min-width:0;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-elevated);color:var(--text-primary);box-shadow:none}.ch-alert-box{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--ch-space-3);padding:var(--ch-space-3) var(--ch-space-4)}.ch-alert-box__icon{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;margin-top:1px}.ch-alert-box__body{display:grid;gap:2px;min-width:0}.ch-alert-box strong{font-size:13px;font-weight:500}.ch-alert-box__content{color:var(--text-secondary);font-size:12px;line-height:1.45}.ch-alert-box__content>:first-child{margin-top:0}.ch-alert-box__content>:last-child{margin-bottom:0}.ch-alert-box--success{border-color:var(--tone-ok-border);background:var(--tone-ok-bg);color:var(--tone-ok-fg)}.ch-alert-box--warning{border-style:dashed;border-color:var(--tone-warning-border);background:var(--tone-warning-bg);color:var(--tone-warning-fg)}.ch-alert-box--danger{border-style:dashed;border-color:var(--tone-danger-border);background:var(--tone-danger-bg);color:var(--tone-danger-fg)}.ch-alert-box--info{background:var(--bg-sunken);color:var(--text-secondary)}.ch-alert-box__action{display:inline-flex;align-items:center;justify-content:flex-end}.ch-toast-message{display:inline-grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--ch-space-3);min-height:40px;padding:var(--ch-space-2) var(--ch-space-3);border-color:var(--border-strong);background:var(--ink);color:var(--ink-on)}.ch-toast-message--success{background:var(--tone-ok-bg);color:var(--tone-ok-fg)}.ch-toast-message--warning{background:var(--tone-warning-bg);color:var(--tone-warning-fg)}.ch-toast-message--danger{background:var(--tone-danger-bg);color:var(--tone-danger-fg)}.ch-toast-message__body{min-width:0;font-size:12px;line-height:1.4}.ch-filter-bar{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:var(--ch-space-2);padding:var(--ch-space-2) var(--ch-space-4);border-radius:0;border-right:0;border-left:0;background:var(--bg-sunken)}.ch-kpi-card{display:grid;gap:var(--ch-space-2);padding:var(--ch-space-4)}.ch-kpi-card.is-primary{border-color:var(--border-strong)}.ch-kpi-card--warning{border-color:var(--tone-warning-border);background:var(--tone-warning-bg)}.ch-kpi-card--danger{border-color:var(--tone-danger-border);background:var(--tone-danger-bg)}.ch-kpi-card--success{border-color:var(--tone-ok-border);background:var(--tone-ok-bg)}.ch-kpi-card__label{color:var(--text-tertiary);font-size:10px;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.ch-kpi-card__value-row{display:flex;min-width:0;align-items:baseline;gap:var(--ch-space-2)}.ch-kpi-card__value-row strong{color:var(--text-primary);font-family:var(--font-mono);font-size:22px;font-weight:500;line-height:1.1}.ch-kpi-card__value-row small{color:var(--text-secondary);font-family:var(--font-mono);font-size:10px;font-weight:400}.ch-kpi-card p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.35}.ch-preview-card{padding:var(--ch-space-4)}.ch-preview-card--warning{border-color:var(--tone-warning-border);background:var(--tone-warning-bg)}.ch-preview-card--danger{border-color:var(--tone-danger-border);background:var(--tone-danger-bg)}.ch-preview-card__head{display:flex;align-items:start;justify-content:space-between;gap:var(--ch-space-3)}.ch-preview-card__head>div{display:grid;gap:3px;min-width:0}.ch-preview-card__head strong{color:var(--text-primary);font-size:14px;font-weight:500}.ch-preview-card__head span,.ch-preview-card__body{color:var(--text-secondary);font-size:12px;line-height:1.45}.ch-preview-card__body{margin-top:var(--ch-space-3)}.ch-lifecycle{display:grid;gap:var(--ch-space-2);min-width:0}.ch-lifecycle__track{position:relative;display:flex;height:34px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg-sunken)}.ch-lifecycle__segment{flex:0 0 var(--ch-lifecycle-segment, 0%);min-width:0;background:var(--bg-subtle)}.ch-lifecycle__segment.is-work{background:var(--success)}.ch-lifecycle__segment.is-pause{background:var(--warning-bg)}.ch-lifecycle__segment.is-danger{background:var(--critical-bg)}.ch-lifecycle__track i{position:absolute;top:0;bottom:0;left:var(--ch-lifecycle-deadline, 50%);width:2px;background:var(--critical)}.ch-lifecycle__legend{display:flex;flex-wrap:wrap;gap:var(--ch-space-2);color:var(--text-secondary);font-size:11px}.ch-empty{display:grid;place-items:center;gap:var(--ch-space-2);min-height:160px;padding:var(--ch-space-6);border:1px dashed var(--border-strong);border-radius:var(--radius-card);background:var(--bg-sunken);color:var(--text-secondary);text-align:center}.ch-empty strong{color:var(--text-primary);font-size:15px;font-weight:500}.ch-empty p{max-width:52ch;margin:0;color:var(--text-secondary);font-size:13px;line-height:1.5}.ch-empty__action{margin-top:var(--ch-space-2)}.ch-help-tooltip{position:relative;display:inline-flex;align-items:center}.ch-help{display:inline-flex;align-items:center;justify-content:center;width:22px;min-width:22px;height:22px;min-height:22px;padding:0;border:1px solid var(--border);border-radius:var(--ch-radius-pill);background:var(--bg-elevated);color:var(--text-secondary);font-size:12px;font-weight:700}.ch-help:hover{border-color:var(--border-strong);background:var(--bg-sunken);color:var(--text-primary)}.ch-help-tooltip__content{position:absolute;z-index:40;bottom:calc(100% + var(--ch-space-2));left:50%;display:none;width:min(260px,80vw);padding:var(--ch-space-3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--popover-bg);color:var(--text-primary);font-size:12px;line-height:1.45;transform:translate(-50%)}.ch-help-tooltip:hover .ch-help-tooltip__content,.ch-help-tooltip:focus-within .ch-help-tooltip__content{display:block}.ch-dialog-backdrop,.ch-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;background:color-mix(in srgb,var(--bg-base) 28%,rgba(0,0,0,.68))}.ch-dialog-backdrop{align-items:center;justify-content:center;padding:var(--ch-space-4)}.ch-dialog,.ch-drawer{border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-primary);box-shadow:none}.ch-dialog{width:min(560px,100%);border-radius:var(--ch-radius-lg)}.ch-dialog__head,.ch-drawer__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ch-space-4);padding:var(--ch-space-4);border-bottom:1px solid var(--border)}.ch-dialog__head h2,.ch-drawer__head h2{margin:0;color:var(--text-primary);font-size:17px;font-weight:600;line-height:1.3}.ch-dialog__head p,.ch-drawer__head p{margin:var(--ch-space-1) 0 0;color:var(--text-secondary);font-size:13px;line-height:1.45}.ch-dialog__body,.ch-drawer__body{padding:var(--ch-space-4)}.ch-dialog__footer,.ch-drawer__footer{display:flex;justify-content:flex-end;gap:var(--ch-space-2);padding:var(--ch-space-4);border-top:1px solid var(--border)}.finance-movement-drawer-backdrop{justify-content:flex-end}.finance-movement-drawer{width:min(460px,100%);max-width:100%;overflow-y:auto}.finance-movement-drawer .finance-panel{border:0;box-shadow:none}.ch-confirm-dialog{width:min(480px,100%)}.ch-confirm-dialog--danger{border-color:color-mix(in srgb,var(--critical) 36%,var(--border))}.ch-confirm-dialog__message{margin:0;color:var(--text-secondary);font-size:14px;line-height:1.55}.ch-confirm-dialog__details{margin-top:var(--ch-space-3)}.ch-confirm-dialog__field{display:grid;gap:var(--ch-space-2)}.ch-confirm-dialog__message+.ch-confirm-dialog__field,.ch-confirm-dialog__details+.ch-confirm-dialog__field{margin-top:var(--ch-space-4)}.ch-confirm-dialog__field>span{color:var(--text-tertiary);font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.ch-drawer-backdrop{align-items:stretch}.ch-drawer{width:min(440px,92vw);max-width:100%;min-height:100%;overflow:auto}.ch-drawer--right{margin-left:auto;border-radius:var(--ch-radius-lg) 0 0 var(--ch-radius-lg)}.ch-drawer--left{margin-right:auto;border-radius:0 var(--ch-radius-lg) var(--ch-radius-lg) 0}.ch-progress-wrap{display:grid;gap:var(--ch-space-2)}.ch-progress-label{color:var(--text-secondary);font-size:12px}.ch-progress{height:8px;overflow:hidden;border-radius:var(--ch-radius-pill);background:var(--bg-sunken)}.ch-progress span{display:block;width:var(--ch-progress-value, 0%);height:100%;border-radius:inherit;background:var(--brand-blue, var(--ch-brand-blue));transition:width var(--ch-transition-base)}.ch-media-frame{display:grid;place-items:center;overflow:hidden;aspect-ratio:var(--ch-media-aspect, 16 / 9);border:1px solid var(--border);border-radius:var(--ch-radius-lg);background:var(--bg-sunken);color:var(--text-secondary)}.ch-media-frame img{width:100%;height:100%;object-fit:cover}.search-suggest-item.ch-button{display:grid;justify-content:stretch;width:100%;min-height:auto;gap:1px;padding:var(--ch-space-2) var(--ch-space-2);border-color:transparent;border-radius:var(--ch-radius-md);background:transparent;color:var(--text-primary);text-align:left;white-space:normal}.search-suggest-item.ch-button:hover,.search-suggest-item.ch-button.active{border-color:var(--border-strong);background:var(--bg-sunken);color:var(--text-primary)}.search-suggest-item.ch-button .search-suggest-label,.search-suggest-item.ch-button .search-suggest-hint{min-width:0}.search-suggest-item.ch-button .search-suggest-label{color:var(--text-primary);font-size:13px;font-weight:600}.search-suggest-item.ch-button .search-suggest-hint{color:var(--text-secondary);font-size:12px}.ui-kit-audit-page{min-height:100vh;padding:clamp(16px,4vw,40px);background:var(--bg-base);color:var(--text-primary)}.ui-kit-audit-hero,.ui-kit-audit-grid,.ui-kit-audit-page .ch-card{width:min(1440px,100%);margin-inline:auto}.ui-kit-audit-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--ch-space-4);margin-bottom:var(--ch-space-5)}.ui-kit-audit-hero span,.ui-kit-section-head>span{color:var(--text-secondary);font-size:11px;font-weight:700;text-transform:uppercase}.ui-kit-audit-hero h1{margin:var(--ch-space-1) 0;color:var(--text-primary);font-size:clamp(26px,4vw,42px);font-weight:600;line-height:1.1}.ui-kit-audit-hero p,.ui-kit-audit-page p{margin:0;color:var(--text-secondary);line-height:1.5}.ui-kit-audit-actions,.ui-kit-audit-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ch-space-2)}.ui-kit-audit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));gap:var(--ch-space-4)}.ui-kit-audit-wide{grid-column:1 / -1}.ui-kit-section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--ch-space-3);margin-bottom:var(--ch-space-4)}.ui-kit-section-head h2{margin:0;color:var(--text-primary);font-size:16px;font-weight:600}.ui-kit-form-grid,.ui-kit-surface-grid,.ui-kit-drawer-stack{display:grid;gap:var(--ch-space-3)}.ui-kit-form-grid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.ui-kit-form-grid .ch-field:nth-child(3){grid-column:1 / -1}.ui-kit-inline-controls{display:grid;align-content:start;gap:var(--ch-space-3);padding-top:var(--ch-space-5)}.ui-kit-surface-grid{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))}.ui-kit-surface-grid strong{display:block;margin-bottom:var(--ch-space-1);color:var(--text-primary)}.ui-kit-audit-page .ch-media-frame{margin-bottom:var(--ch-space-3)}@media(max-width:720px){.ui-kit-audit-hero,.ui-kit-section-head{align-items:flex-start;flex-direction:column}.ui-kit-audit-row .ch-button,.ui-kit-audit-row .ch-link-button{flex:1 1 auto}}button,.btn-link,.primary,.ghost,.ghost-link,.btn-link-secondary{min-height:var(--ch-h-button-md);border-radius:var(--ch-radius-md);font-size:12px;font-weight:500;letter-spacing:0;transition:border-color var(--ch-transition-fast),background var(--ch-transition-fast),color var(--ch-transition-fast),transform var(--ch-transition-fast)}.primary,.btn-link,.admin-shell .primary,.admin-shell .btn-link,.auth-main .primary,.auth-main .btn-link,.signup-screen .primary,.signup-screen .btn-link{border-color:var(--accent);background:var(--accent);background-image:none;color:var(--ch-accent-contrast);box-shadow:none}.primary:hover,.btn-link:hover,.admin-shell .primary:hover,.admin-shell .btn-link:hover,.auth-main .primary:hover,.auth-main .btn-link:hover,.signup-screen .primary:hover,.signup-screen .btn-link:hover{border-color:var(--accent-hover);background:var(--accent-hover);color:var(--ch-accent-contrast);transform:none;box-shadow:none}.ghost,.ghost-link,.btn-link-secondary,.admin-shell .ghost,.admin-shell .ghost-link,.admin-shell .btn-link-secondary,.auth-main .ghost,.auth-main .ghost-link,.signup-screen .ghost,.signup-screen .ghost-link{border-color:var(--border);background:var(--bg-elevated);color:var(--text-primary);box-shadow:none}.ghost:hover,.ghost-link:hover,.btn-link-secondary:hover,.admin-shell .ghost:hover,.admin-shell .ghost-link:hover,.auth-main .ghost:hover,.auth-main .ghost-link:hover,.signup-screen .ghost:hover,.signup-screen .ghost-link:hover{border-color:var(--border-strong);background:var(--bg-sunken);color:var(--text-primary);transform:none;box-shadow:none}.danger,.admin-shell .danger{border-color:var(--tone-danger-border);background:var(--tone-danger-bg);color:var(--tone-danger-fg)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:none;box-shadow:var(--ch-focus-ring)}button:disabled,.btn-link[aria-disabled=true],.btn-link.is-disabled,.admin-shell .is-disabled,input:disabled,select:disabled,textarea:disabled{border-color:var(--border);background:var(--bg-subtle, var(--ch-bg-subtle));color:var(--text-disabled);opacity:1;cursor:not-allowed}.admin-shell .card,.admin-shell .settings-shell,.admin-shell .entity-hero,.admin-shell .card-subsection,.admin-shell .token-card,.admin-shell .settings-log-card,.admin-shell .settings-event-timeline,.admin-shell .dashboard-hero,.admin-shell .dashboard-hero-large,.admin-shell .dashboard-control-panel,.admin-shell .dashboard-freshness-panel,.admin-shell .dashboard-action-strip article,.admin-shell .dashboard-command-card,.admin-shell .dashboard-live-card,.admin-shell .dashboard-module-panel,.admin-shell .finance-panel,.admin-shell .finance-kpi-card,.admin-shell .commercial-package-card,.admin-shell .commercial-form-section,.admin-shell .billing-summary,.admin-shell .integration-hero-card,.admin-shell .integration-provider-card,.admin-shell .integration-step-card,.admin-shell .connection-card,.admin-shell .observability-card,.admin-shell .run-history-card,.admin-shell .bitrix-sales-hero,.admin-shell .bitrix-sales-toolbar,.admin-shell .bitrix-sales-panel,.admin-shell .bitrix-sales-kpi-card,.admin-shell .risk-workbench-hero,.admin-shell .risk-list-panel,.admin-shell .calls-panel,.admin-shell .board-filters-card,.admin-shell .board-filter-card,.admin-shell .trello-company,.admin-shell .trello-manager,.admin-shell .trello-department,.admin-shell .board-card,.admin-shell .mytasks-list-card,.admin-shell .mytasks-task-card,.admin-shell .reports-summary-card,.admin-shell .reports-filters-card,.admin-shell .reports-feed-card,.admin-shell .report-card,.admin-shell .mailings-summary-card,.admin-shell .mailing-card,.auth-main,.auth-quick-panel,.signup-fast-card,.signup-panel{border-color:var(--border);border-radius:var(--ch-radius-lg);background:var(--bg-elevated);background-image:none;color:var(--text-primary);box-shadow:none}.admin-shell .table-wrap,.admin-shell .finance-table-wrap,.admin-shell .finance-category-table-wrap,.admin-shell .bitrix-sales-table-wrap,.admin-shell .calls-table,.admin-shell .reports-feed-list,.admin-shell .structure-stage-scroll{border-color:var(--border);border-radius:var(--ch-radius-md);background:var(--bg-elevated);box-shadow:none}.admin-shell table,.admin-shell .finance-table,.admin-shell .finance-category-table,.admin-shell .bitrix-sales-table{background:var(--bg-elevated);color:var(--text-primary);font-size:12px}.admin-shell thead th,.admin-shell .finance-table thead th,.admin-shell .bitrix-sales-table thead th,.admin-shell .calls-table-head,.admin-shell .sales-managers-row.is-head{height:var(--ch-h-table-row);border-color:var(--border);background:var(--bg-sunken);color:var(--text-secondary);font-size:11px;font-weight:500;letter-spacing:0;text-transform:uppercase}.admin-shell tbody td,.admin-shell .finance-table tbody td,.admin-shell .bitrix-sales-table tbody td{height:var(--ch-h-table-row);border-color:var(--border);color:var(--text-secondary)}.admin-shell tbody tr:hover,.admin-shell .bitrix-sales-table tbody tr:hover{background:var(--bg-sunken)}.hub-tabs,.board-view-switch,.folder-tabs,.dashboard-segmented,.risk-tabs,.mailings-switch{gap:var(--ch-space-1)}.admin-shell .board-view-switch.ch-tabs{display:inline-flex;overflow:visible;padding:3px}.admin-shell .board-top-tabs.ch-tabs{padding:0 10px 1px}.admin-shell .mailings-target-switch.ch-tabs{flex-wrap:wrap;overflow:visible}.hub-tabs button,.admin-shell .board-view-switch button,.admin-shell .folder-tabs button,.admin-shell .board-top-tabs button,.admin-shell .dashboard-period-presets button,.admin-shell .dashboard-segmented button,.admin-shell .risk-tabs button,.admin-shell .mailings-switch-btn,.admin-shell .reports-filter-pill,.admin-shell .saved-view-chip,.mini-chip,.mini-app-tab{min-height:var(--ch-h-chip);border-color:var(--border);border-radius:var(--ch-radius-pill);background:var(--bg-elevated);color:var(--text-secondary);font-size:12px;font-weight:500;letter-spacing:0;box-shadow:none}.hub-tabs button:hover,.admin-shell .board-view-switch button:hover,.admin-shell .folder-tabs button:hover,.admin-shell .board-top-tabs button:hover,.admin-shell .dashboard-period-presets button:hover,.admin-shell .dashboard-segmented button:hover,.admin-shell .risk-tabs button:hover,.admin-shell .mailings-switch-btn:hover,.admin-shell .reports-filter-pill:hover,.admin-shell .saved-view-chip:hover,.mini-chip:hover,.mini-app-tab:hover{border-color:var(--border-strong);background:var(--bg-sunken);color:var(--text-primary)}.hub-tabs button.active,.admin-shell .board-view-switch button.active,.admin-shell .folder-tabs button.active,.admin-shell .board-top-tabs button.active,.admin-shell .dashboard-period-presets button.active,.admin-shell .dashboard-segmented button.active,.admin-shell .reports-toggle.active,.admin-shell .risk-tabs button.active,.admin-shell .mailings-switch-btn.active,.mini-app-tab.is-active,.mini-chip.is-active{border-color:var(--accent);background:var(--accent);color:var(--ch-accent-contrast)}.admin-shell .trello-company-toggle.ch-button{width:fit-content;min-height:auto;padding:0;border:0;border-radius:0;background:transparent;color:var(--text-secondary);font-size:11px;font-weight:700;line-height:1.1;box-shadow:none}.admin-shell .trello-company-toggle.ch-button:hover{background:transparent;color:var(--text-primary)}.admin-shell .reports-toggle.ch-check .ch-check__body,.admin-shell .reports-toggle.ch-check .ch-check__label{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.admin-shell .board-filter-actions .ch-button,.admin-shell .saved-views-row .ch-button,.admin-shell .mailings-template-btn.ch-button,.admin-shell .mailings-user-pill.ch-button,.admin-shell .mailings-quick-time .ch-button{min-height:var(--ch-h-chip);padding:0 var(--ch-space-3);font-size:12px}.admin-shell .ops-broadcasts-page .mailings-template-btn.ch-button,.admin-shell .ops-broadcasts-page .mailings-user-pill.ch-button,.admin-shell .ops-broadcasts-page .mailings-quick-time .ch-button,.admin-shell .ops-broadcasts-page .mailing-card-actions .ch-button{justify-content:flex-start;min-width:0;text-align:left;white-space:normal}.admin-shell .ops-broadcasts-page .mailings-template-btn.ch-button .ch-button__label,.admin-shell .ops-broadcasts-page .mailings-user-pill.ch-button .ch-button__label,.admin-shell .ops-broadcasts-page .mailings-quick-time .ch-button .ch-button__label,.admin-shell .ops-broadcasts-page .mailing-card-actions .ch-button .ch-button__label{min-width:0;text-align:left}.status-chip,.status-line,.admin-shell .integration-provider-pill,.admin-shell .integration-result-pill,.admin-shell .integration-selected-column-chip,.admin-shell .integration-column-chip,.admin-shell .department-chip-selected,.admin-shell .department-selected-pill,.admin-shell .structure-summary-pill,.admin-shell .structure-role-pill,.admin-shell .task-kind-chip,.admin-shell .task-event-chip,.admin-shell .task-state-chip,.admin-shell .board-deadline-chip,.admin-shell .finance-panel-chip,.admin-shell .finance-status-pill,.admin-shell .dashboard-small-chip,.admin-shell .bitrix-sales-toolbar-chip,.admin-shell .bitrix-sales-panel-chip,.admin-shell .report-badge,.admin-shell .report-entry-chip{min-height:var(--ch-h-chip);border-color:var(--border);border-radius:var(--ch-radius-pill);background:var(--bg-sunken);color:var(--text-secondary);font-size:11px;font-weight:500;letter-spacing:0;box-shadow:none}.status-chip.ok,.status-line.ok,.admin-shell .tone-ok,.admin-shell .is-ok,.admin-shell .status-ok,.admin-shell .finance-status-pill.tone-ok,.admin-shell .task-event-chip.tone-ok,.admin-shell .task-state-chip.tone-ok{border-color:var(--tone-ok-border);background:var(--tone-ok-bg);color:var(--tone-ok-fg)}.status-chip.info,.status-line.info,.admin-shell .tone-info,.admin-shell .task-event-chip.tone-info,.admin-shell .task-state-chip.tone-info{border-color:var(--tone-info-border);background:var(--tone-info-bg);color:var(--tone-info-fg)}.status-chip.bad,.status-line.bad,.admin-shell .tone-danger,.admin-shell .danger,.admin-shell .is-error,.admin-shell .overdue,.admin-shell .task-event-chip.tone-danger,.admin-shell .task-state-chip.tone-danger{border-color:var(--tone-danger-border);background:var(--tone-danger-bg);color:var(--tone-danger-fg)}.admin-shell .tone-warning,.admin-shell .warning,.admin-shell .is-attention,.admin-shell .task-event-chip.tone-warning,.admin-shell .task-state-chip.tone-warning{border-color:var(--tone-warning-border);background:var(--tone-warning-bg);color:var(--tone-warning-fg)}.admin-shell .owner-empty-state,.admin-shell .department-empty,.admin-shell .board-empty,.admin-shell .bitrix-sales-empty-state,.admin-shell .integration-sync-empty-state,.admin-shell .finance-empty-state,.admin-shell .commercial-empty-state,.admin-shell .entity-empty-state,.admin-shell .reports-empty-state,.admin-shell .mailing-empty-state,.admin-shell .calls-empty-state{border:1px dashed var(--border-strong);border-radius:var(--ch-radius-lg);background:var(--bg-sunken);color:var(--text-secondary);box-shadow:none}.sidebar{display:flex;flex-direction:column;border-color:var(--sidebar-border);background:var(--sidebar-bg);color:var(--text-primary)}.admin-shell .sidebar-brand{align-items:center;min-height:82px;padding:8px 8px 12px}.admin-shell .sidebar-brand-logo{display:flex;width:100%}.admin-shell .sidebar-brand-logo img{width:100%;height:auto;max-width:none}@media(max-width:860px){.admin-shell .sidebar-brand{flex:0 0 auto;min-height:40px;padding:0 8px 0 0}.admin-shell .sidebar-brand-logo{width:auto}.admin-shell .sidebar-brand-logo img{width:auto;height:28px;max-width:120px}}.sidebar-company-card{display:grid;gap:3px;margin:0 2px 6px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--sidebar-link) 18%,transparent);border-radius:var(--ch-radius-md);background:color-mix(in srgb,var(--sidebar-item-bg) 86%,transparent)}.sidebar-company-head{display:flex;align-items:center;justify-content:space-between;gap:var(--ch-space-2);min-width:0}.sidebar-company-badges{display:flex;flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end;gap:4px;min-width:0}.sidebar-company-eyebrow,.sidebar-company-number{color:var(--sidebar-link);font-size:11px;font-weight:700;line-height:1.35}.sidebar-company-eyebrow{text-transform:uppercase}.sidebar-company-name{overflow-wrap:anywhere;color:var(--sidebar-link-active);font-size:14px;font-weight:800;line-height:1.25}.sidebar-interface-controls{display:flex;align-items:center;gap:6px;min-width:0}.sidebar-company-card .sidebar-interface-controls{margin-top:4px;padding-top:7px;border-top:1px solid color-mix(in srgb,var(--sidebar-link) 16%,transparent)}.sidebar-theme-icon.theme-toggle{position:relative;display:inline-flex;flex:0 0 30px;align-items:center;justify-content:center;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;border-color:color-mix(in srgb,var(--sidebar-link) 22%,transparent);border-radius:var(--ch-radius-md);background:color-mix(in srgb,var(--sidebar-item-bg) 82%,transparent);color:var(--sidebar-link-active)}.sidebar-theme-icon.theme-toggle:hover,.sidebar-theme-icon.theme-toggle:focus-visible{border-color:color-mix(in srgb,var(--sidebar-link-active) 30%,transparent);background:var(--sidebar-item-hover);outline:none}.sidebar-theme-icon.theme-toggle:before{content:"";width:15px;height:15px;background:currentColor;-webkit-mask:url(data:image/svg+xml,%3Csvg%20viewBox%3D%270%200%2024%2024%27%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%3E%3Cpath%20d%3D%27M12%2018a6%206%200%201%200%200-12%206%206%200%200%200%200%2012Zm0%204a1%201%200%200%200%201-1v-1a1%201%200%201%200-2%200v1a1%201%200%200%200%201%201Zm0-18a1%201%200%200%200%201-1V2a1%201%200%201%200-2%200v1a1%201%200%200%200%201%201Zm9%209a1%201%200%201%200%200-2h-1a1%201%200%201%200%200%202h1ZM4%2012a1%201%200%200%200-1-1H2a1%201%200%201%200%200%202h1a1%201%200%200%200%201-1Zm14.36%207.78a1%201%200%200%200%201.42-1.42l-.71-.71a1%201%200%200%200-1.42%201.42l.71.71ZM6.34%207.76a1%201%200%200%200%201.42-1.42l-.71-.71a1%201%200%200%200-1.42%201.42l.71.71Zm12.73-1.42.71-.71a1%201%200%200%200-1.42-1.42l-.71.71a1%201%200%201%200%201.42%201.42ZM7.76%2017.66a1%201%200%200%200-1.42%200l-.71.71a1%201%200%201%200%201.42%201.42l.71-.71a1%201%200%200%200%200-1.42Z%27/%3E%3C/svg%3E) center / contain no-repeat;mask:url(data:image/svg+xml,%3Csvg%20viewBox%3D%270%200%2024%2024%27%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%3E%3Cpath%20d%3D%27M12%2018a6%206%200%201%200%200-12%206%206%200%200%200%200%2012Zm0%204a1%201%200%200%200%201-1v-1a1%201%200%201%200-2%200v1a1%201%200%200%200%201%201Zm0-18a1%201%200%200%200%201-1V2a1%201%200%201%200-2%200v1a1%201%200%200%200%201%201Zm9%209a1%201%200%201%200%200-2h-1a1%201%200%201%200%200%202h1ZM4%2012a1%201%200%200%200-1-1H2a1%201%200%201%200%200%202h1a1%201%200%200%200%201-1Zm14.36%207.78a1%201%200%200%200%201.42-1.42l-.71-.71a1%201%200%200%200-1.42%201.42l.71.71ZM6.34%207.76a1%201%200%200%200%201.42-1.42l-.71-.71a1%201%200%200%200-1.42%201.42l.71.71Zm12.73-1.42.71-.71a1%201%200%200%200-1.42-1.42l-.71.71a1%201%200%201%200%201.42%201.42ZM7.76%2017.66a1%201%200%200%200-1.42%200l-.71.71a1%201%200%201%200%201.42%201.42l.71-.71a1%201%200%200%200%200-1.42Z%27/%3E%3C/svg%3E) center / contain no-repeat}.sidebar-theme-icon.theme-toggle.is-dark:before{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20viewBox%3D%270%200%2024%2024%27%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%3E%3Cpath%20d%3D%27M21%2014.5A8.5%208.5%200%200%201%209.5%203a7%207%200%201%200%2011.5%2011.5Z%27/%3E%3C/svg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20viewBox%3D%270%200%2024%2024%27%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%3E%3Cpath%20d%3D%27M21%2014.5A8.5%208.5%200%200%201%209.5%203a7%207%200%201%200%2011.5%2011.5Z%27/%3E%3C/svg%3E)}.sidebar-company-billing-badge{flex:0 0 auto;padding:5px 7px;border:1px solid color-mix(in srgb,var(--accent) 58%,transparent);border-radius:var(--ch-radius-sm);background:var(--accent);color:var(--ch-accent-contrast);font-size:11px;font-weight:850;line-height:1;text-decoration:none;white-space:nowrap}.sidebar-company-billing-badge:visited{color:var(--ch-accent-contrast)}.sidebar-company-alert-badge{flex:0 0 auto;padding:5px 7px;border:1px solid currentColor;border-radius:var(--ch-radius-sm);font-size:11px;font-weight:850;line-height:1;text-decoration:none;white-space:nowrap}.sidebar-company-alert-badge.is-warning{background:var(--tone-warning-bg);color:var(--tone-warning-fg)}.sidebar-company-alert-badge.is-danger{background:var(--tone-danger-bg);color:var(--tone-danger-fg)}.sidebar-company-billing-badge:hover{border-color:var(--accent-hover);background:var(--accent-hover);color:var(--ch-accent-contrast);transform:translateY(-1px);box-shadow:none}.nav-group-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--ch-space-2);border-radius:var(--ch-radius-md);background:var(--sidebar-item-bg);color:var(--sidebar-link-active);font-weight:500}.nav-group-toggle:hover,.nav-group.open .nav-group-toggle{background:var(--sidebar-item-hover)}.nav-link{display:flex;align-items:center;justify-content:space-between;gap:var(--ch-space-2);border-radius:var(--ch-radius-md);color:var(--sidebar-link);background:transparent;font-weight:500}.nav-link:hover{color:var(--sidebar-link-active);background:var(--sidebar-item-hover)}.nav-link.active{border-color:var(--sidebar-item-active);background:var(--sidebar-item-active);color:var(--sidebar-link-selected)}.nav-direct-link{display:flex;align-items:center;justify-content:space-between;min-height:44px;text-decoration:none}.nav-direct-link.active{border-color:color-mix(in srgb,var(--ch-brand-blue) 35%,transparent);background:var(--sidebar-item-active);color:var(--sidebar-link-selected)}.admin-shell .sidebar .nav-group-overview .nav-direct-link{min-height:36px;padding:9px 12px;border:1px solid transparent;border-radius:var(--radius-control);background:transparent;color:var(--sidebar-link)}.admin-shell .sidebar .nav-group-overview .nav-direct-link:hover,.admin-shell .sidebar .nav-group-overview .nav-direct-link:focus-visible{border-color:transparent;background:var(--sidebar-item-hover);color:var(--sidebar-link-active);outline:none}.admin-shell .sidebar .nav-group-overview .nav-direct-link.active{border-color:var(--sidebar-item-active);background:var(--sidebar-item-active);color:var(--sidebar-link-selected)}.nav-alert-badge{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:auto;border:1px solid currentColor;border-radius:999px;font-size:11px;font-weight:900;line-height:1}.nav-alert-badge.is-warning{background:var(--tone-warning-bg);color:var(--tone-warning-fg)}.nav-alert-badge.is-danger{background:var(--tone-danger-bg);color:var(--tone-danger-fg)}.nav-link-alert-dot{width:8px;height:8px;border-radius:999px;box-shadow:0 0 0 2px color-mix(in srgb,currentColor 24%,transparent)}.nav-link-alert-dot.is-warning{background:var(--tone-warning-fg);color:var(--tone-warning-fg)}.nav-link-alert-dot.is-danger{background:var(--tone-danger-fg);color:var(--tone-danger-fg)}.nav-group-settings{margin-top:auto;padding-top:18px;border-top:1px solid color-mix(in srgb,var(--sidebar-link) 34%,transparent)}.sidebar-nav{display:flex;flex:1 1 auto;flex-direction:column;gap:0;min-height:0}.sidebar-footer{display:grid;flex:0 0 auto;gap:var(--ch-space-2);margin-top:var(--ch-space-3);padding-top:var(--ch-space-3);border-top:1px solid color-mix(in srgb,var(--sidebar-link) 24%,transparent)}.sidebar.has-interface-footer{overflow:hidden}.sidebar.has-interface-footer .sidebar-nav{overflow-y:auto;padding-bottom:var(--ch-space-2)}.sidebar.has-interface-footer .nav-group-settings{margin-top:0}.sidebar.has-interface-footer .sidebar-footer{margin-top:auto;background:var(--sidebar-bg)}.language-switcher{display:grid;gap:4px;min-width:0}.language-switcher span,.sidebar-footer .theme-toggle span{color:var(--sidebar-link);font-size:10px;font-weight:700;line-height:1.2;text-transform:uppercase}.language-switcher select,.sidebar-footer .theme-toggle{width:100%;min-height:36px;border-color:color-mix(in srgb,var(--sidebar-link) 22%,transparent);background:color-mix(in srgb,var(--sidebar-item-bg) 92%,transparent);color:var(--sidebar-link-active)}.language-switcher select:hover,.language-switcher select:focus,.sidebar-footer .theme-toggle:hover,.sidebar-footer .theme-toggle:focus{border-color:color-mix(in srgb,var(--sidebar-link-active) 28%,transparent);background:var(--sidebar-item-hover)}.sidebar-footer .theme-toggle{justify-content:flex-start;padding:6px 10px;text-align:left}.sidebar-footer .theme-toggle b{color:var(--sidebar-link-active)}@media(max-width:860px){.sidebar-nav{flex-direction:row;align-items:center;gap:var(--ch-space-2);overflow-x:auto}.sidebar-footer{display:flex;align-items:center;gap:var(--ch-space-2);margin-top:0;margin-left:auto;padding-top:0;border-top:0}.sidebar.has-interface-footer{overflow:visible}.sidebar.has-interface-footer .sidebar-nav{overflow-x:auto;overflow-y:visible;padding-bottom:0}.sidebar.has-interface-footer .nav-group-settings{margin-top:0}.language-switcher{min-width:104px}.sidebar-footer .theme-toggle{width:auto;min-width:92px}}.nav-settings-icon{width:21px;height:21px;color:currentColor;background:currentColor;-webkit-mask:url(data:image/svg+xml,%3Csvg%20viewBox%3D%270%200%2024%2024%27%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%3E%3Cpath%20d%3D%27M19.43%2012.98c.04-.32.07-.65.07-.98s-.02-.66-.07-.98l2.11-1.65c.19-.15.24-.42.12-.64l-2-3.46a.5.5%200%200%200-.61-.22l-2.49%201a7.28%207.28%200%200%200-1.69-.98L14.5%202.42A.5.5%200%200%200%2014%202h-4a.5.5%200%200%200-.5.42L9.12%205.07c-.61.24-1.18.56-1.69.98l-2.49-1a.5.5%200%200%200-.61.22l-2%203.46a.5.5%200%200%200%20.12.64l2.11%201.65c-.04.32-.08.65-.08.98s.03.66.08.98l-2.11%201.65a.5.5%200%200%200-.12.64l2%203.46c.13.22.39.31.61.22l2.49-1c.51.4%201.08.73%201.69.98l.38%202.65c.04.24.25.42.5.42h4c.25%200%20.46-.18.5-.42l.38-2.65c.61-.25%201.18-.58%201.69-.98l2.49%201c.23.08.48%200%20.61-.22l2-3.46a.5.5%200%200%200-.12-.64l-2.11-1.65ZM12%2015.5A3.5%203.5%200%201%201%2012%208a3.5%203.5%200%200%201%200%207.5Z%27/%3E%3C/svg%3E) center / contain no-repeat;mask:url(data:image/svg+xml,%3Csvg%20viewBox%3D%270%200%2024%2024%27%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%3E%3Cpath%20d%3D%27M19.43%2012.98c.04-.32.07-.65.07-.98s-.02-.66-.07-.98l2.11-1.65c.19-.15.24-.42.12-.64l-2-3.46a.5.5%200%200%200-.61-.22l-2.49%201a7.28%207.28%200%200%200-1.69-.98L14.5%202.42A.5.5%200%200%200%2014%202h-4a.5.5%200%200%200-.5.42L9.12%205.07c-.61.24-1.18.56-1.69.98l-2.49-1a.5.5%200%200%200-.61.22l-2%203.46a.5.5%200%200%200%20.12.64l2.11%201.65c-.04.32-.08.65-.08.98s.03.66.08.98l-2.11%201.65a.5.5%200%200%200-.12.64l2%203.46c.13.22.39.31.61.22l2.49-1c.51.4%201.08.73%201.69.98l.38%202.65c.04.24.25.42.5.42h4c.25%200%20.46-.18.5-.42l.38-2.65c.61-.25%201.18-.58%201.69-.98l2.49%201c.23.08.48%200%20.61-.22l2-3.46a.5.5%200%200%200-.12-.64l-2.11-1.65ZM12%2015.5A3.5%203.5%200%201%201%2012%208a3.5%203.5%200%200%201%200%207.5Z%27/%3E%3C/svg%3E) center / contain no-repeat}.admin-shell .marketing-kit-page{--mk-bg-canvas: var(--ch-bg-canvas);--mk-bg-surface: var(--ch-bg-surface);--mk-bg-muted: var(--ch-bg-muted);--mk-bg-subtle: var(--ch-bg-subtle);--mk-text-primary: var(--ch-text-primary);--mk-text-secondary: var(--ch-text-secondary);--mk-text-tertiary: var(--ch-text-tertiary);--mk-border: var(--ch-border-default);--mk-border-strong: var(--ch-border-strong);--mk-accent: var(--ch-accent);--mk-accent-hover: var(--ch-accent-hover);--mk-blue: var(--ch-brand-blue);--mk-danger: var(--ch-signal-danger);--mk-danger-bg: var(--ch-signal-danger-bg);--mk-danger-text: var(--ch-signal-danger-text);--mk-warning: var(--ch-signal-warning);--mk-warning-bg: var(--ch-signal-warning-bg);--mk-warning-text: var(--ch-signal-warning-text);--mk-success: var(--ch-signal-success)}.admin-shell .commercial-page,.admin-shell .finance-page{gap:var(--ch-space-4)}.admin-shell .commercial-page .page-heading,.admin-shell .finance-page .page-head,.admin-shell .company-form-compact+.page-head,.signup-fast-hero,.auth-main-head{gap:var(--ch-space-3)}.admin-shell .commercial-page .page-heading h2,.admin-shell .commercial-page .page-heading h3,.admin-shell .finance-page .page-head h2,.signup-fast-hero h1,.auth-main-head h2{color:var(--text-primary);font-weight:500;letter-spacing:0}.admin-shell .commercial-page .page-heading p,.admin-shell .finance-page .page-head p,.signup-fast-hero p,.auth-main-head p{color:var(--text-secondary)}.admin-shell .commercial-access-banner,.admin-shell .commercial-warning,.signup-maintenance-banner{border-color:var(--tone-warning-border);background:var(--tone-warning-bg);color:var(--tone-warning-fg)}.admin-shell>.commercial-access-banner{width:100vw;min-height:48px;display:grid;grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr);align-items:center;gap:16px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:9px max(20px,calc((100vw - 1440px)/2 + 20px));border-width:0 0 1px;border-style:solid;text-align:center}.admin-shell>.commercial-access-banner span{grid-column:2;font-size:13px;font-weight:400;line-height:1.35}.admin-shell>.commercial-access-banner a{grid-column:3;justify-self:end;color:var(--accent);font-size:13px;font-weight:500;text-decoration:none;white-space:nowrap}.admin-shell>.commercial-access-banner a:hover{text-decoration:underline}@media(max-width:720px){.admin-shell>.commercial-access-banner{grid-template-columns:1fr;justify-items:center;gap:6px;padding-inline:16px}.admin-shell>.commercial-access-banner span,.admin-shell>.commercial-access-banner a{grid-column:1;justify-self:center}}.admin-shell .commercial-fit-ok,.form-ok{border-color:var(--tone-ok-border);background:var(--tone-ok-bg);color:var(--tone-ok-fg)}.form-error{border-color:var(--tone-danger-border);background:var(--tone-danger-bg);color:var(--tone-danger-fg)}.admin-shell .commercial-hero-panel,.admin-shell .finance-status-band{border:1px solid var(--border);border-left:4px solid var(--ch-brand-blue);border-radius:var(--ch-radius-lg);background:var(--bg-elevated);background-image:none;color:var(--text-primary);box-shadow:none}.admin-shell .commercial-hero-panel h3,.admin-shell .commercial-hero-panel p,.admin-shell .commercial-hero-panel span,.admin-shell .finance-status-main strong,.admin-shell .finance-status-main p,.admin-shell .finance-eyebrow{color:inherit}.admin-shell .commercial-hero-panel span,.admin-shell .finance-eyebrow,.admin-shell .commercial-card-head span,.admin-shell .commercial-kpi-card span,.admin-shell .commercial-package-code,.admin-shell .commercial-agent-eyebrow,.admin-shell .finance-kpi-card span,.admin-shell .finance-form-grid label>span,.admin-shell .finance-settings-grid label>span,.admin-shell .finance-category-create label>span,.admin-shell .finance-plan-item label>span,.admin-shell .finance-assignee-picker label>span,.signup-fast-hero>span,.signup-preview-card span,.auth-eyebrow,.auth-note-label{color:var(--text-secondary);font-size:11px;font-weight:500;letter-spacing:0;text-transform:uppercase}.admin-shell .commercial-hero-actions .ghost-link{border-color:var(--border);background:var(--bg-elevated);color:var(--text-primary)}.admin-shell .commercial-kpi-card,.admin-shell .commercial-work-card,.admin-shell .commercial-package-card,.admin-shell .commercial-agent-overview-card,.admin-shell .commercial-agent-card,.admin-shell .commercial-agent-rule,.admin-shell .commercial-form-section,.admin-shell .commercial-action-list a,.admin-shell .commercial-compact-list a,.admin-shell .commercial-funnel div,.admin-shell .commercial-package-facts div,.admin-shell .commercial-agent-facts div,.admin-shell .commercial-module-picker,.admin-shell .commercial-module-option,.admin-shell .company-module-card,.admin-shell .company-commercial-panel,.admin-shell .company-commercial-facts div,.admin-shell .company-commercial-note,.admin-shell .company-days-row .company-day-toggle,.admin-shell .company-module-pill,.admin-shell .finance-panel,.admin-shell .finance-kpi-card,.admin-shell .finance-forecast-card,.admin-shell .finance-category-card,.admin-shell .finance-user-card,.admin-shell .finance-plan-item,.admin-shell .finance-settings-section,.admin-shell .finance-setting-card,.admin-shell .finance-rule-row,.admin-shell .finance-acceptance-grid article,.admin-shell .finance-list-row,.admin-shell .finance-signal-list span,.admin-shell .finance-today-summary span,.admin-shell .finance-plan-summary-grid span,.admin-shell .finance-category-summary span,.admin-shell .finance-assignee-picker,.admin-shell .finance-permission-toggle,.admin-shell .finance-compact-toggle,.signup-panel,.signup-progress,.signup-fast-steps div,.signup-check,.signup-preview-card,.signup-preview-card div,.signup-telegram-qr,.signup-policy-modal,.auth-card,.auth-main,.auth-quick-panel,.auth-quick-grid,.auth-note-list,.auth-qr-box{border-color:var(--border);border-radius:var(--ch-radius-lg);background:var(--bg-elevated);background-image:none;color:var(--text-primary);box-shadow:none}.admin-shell .commercial-kpi-card,.admin-shell .finance-kpi-card,.admin-shell .finance-forecast-card{min-height:auto;align-content:start}.admin-shell .finance-rule-row.ch-check{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.admin-shell .finance-rule-row.ch-check .ch-check__body,.admin-shell .finance-rule-row.ch-check .ch-check__label,.admin-shell .finance-rule-row.ch-check .ch-check__label>span{min-width:0;display:grid;gap:4px}.admin-shell .finance-rule-row.ch-check .ch-check__mark{margin-top:0}.admin-shell .finance-compact-toggle.ch-check{display:inline-flex;align-items:center;gap:8px}.admin-shell .finance-compact-toggle.ch-check .ch-check__body,.admin-shell .finance-compact-toggle.ch-check .ch-check__label{display:inline-flex;align-items:center}.admin-shell .finance-category-table .ch-select{min-height:34px;border-color:var(--border);border-radius:var(--ch-radius-md);background-color:var(--control-bg);color:var(--text-primary);box-shadow:none}.admin-shell .commercial-kpi-card strong,.admin-shell .commercial-package-price strong,.admin-shell .commercial-package-facts dd,.admin-shell .commercial-agent-facts dd,.admin-shell .commercial-agent-card-head h3,.admin-shell .commercial-card-head h3,.admin-shell .company-module-card-title h4,.admin-shell .company-commercial-panel-head h3,.admin-shell .company-commercial-facts dd,.admin-shell .finance-kpi-card strong,.admin-shell .finance-forecast-card strong,.admin-shell .finance-panel-head h3,.admin-shell .finance-list-row strong,.admin-shell .finance-list-row b,.admin-shell .finance-category-summary b,.admin-shell .finance-today-summary b,.admin-shell .finance-plan-summary-grid b,.admin-shell .finance-category-card strong,.admin-shell .finance-user-card-head strong,.signup-preview-card strong,.auth-form-intro strong,.auth-quick-panel h3{color:var(--text-primary)}.admin-shell .commercial-kpi-card small,.admin-shell .commercial-package-price span,.admin-shell .commercial-package-card p,.admin-shell .commercial-action-list span,.admin-shell .commercial-compact-list span,.admin-shell .commercial-compact-list p,.admin-shell .commercial-agent-card-head p,.admin-shell .commercial-agent-rule span,.admin-shell .company-module-card-title p,.admin-shell .company-modules-note,.admin-shell .company-commercial-cell small,.admin-shell .company-commercial-periods,.admin-shell .company-commercial-note,.admin-shell .finance-panel-head p,.admin-shell .finance-list-row span,.admin-shell .finance-forecast-card small,.admin-shell .finance-forecast-card b,.admin-shell .finance-acceptance-grid span,.admin-shell .finance-rule-row small,.admin-shell .finance-setting-card small,.admin-shell .finance-assignee-picker small,.admin-shell .finance-user-card-note,.signup-preview-card p,.auth-form-intro p,.auth-quick-panel p,.auth-note-list,.auth-telegram-actions small,.auth-qr-box small{color:var(--text-secondary)}.admin-shell .commercial-kpi-card.tone-money,.admin-shell .finance-kpi-card.tone-balance,.admin-shell .finance-kpi-card.tone-plan,.admin-shell .finance-forecast-card{border-left:4px solid var(--ch-brand-blue)}.admin-shell .commercial-kpi-card.tone-ok,.admin-shell .finance-kpi-card.tone-ok,.admin-shell .finance-forecast-card.tone-ok,.admin-shell .finance-acceptance-grid article.tone-ok{border-color:var(--tone-ok-border);border-left-color:var(--tone-ok-fg);background:var(--tone-ok-bg);color:var(--tone-ok-fg)}.admin-shell .commercial-kpi-card.tone-warning,.admin-shell .finance-kpi-card.tone-warning,.admin-shell .finance-forecast-card.tone-warning,.admin-shell .finance-acceptance-grid article.tone-warning,.admin-shell .finance-signal-list span,.admin-shell .finance-table tbody tr.is-attention{border-color:var(--tone-warning-border);border-left-color:var(--tone-warning-fg);background:var(--tone-warning-bg);color:var(--tone-warning-fg)}.admin-shell .commercial-kpi-card.tone-danger,.admin-shell .finance-kpi-card.tone-danger,.admin-shell .finance-forecast-card.tone-danger{border-color:var(--tone-danger-border);border-left-color:var(--tone-danger-fg);background:var(--tone-danger-bg);color:var(--tone-danger-fg)}.admin-shell .commercial-package-card:hover,.admin-shell .commercial-agent-overview-card:hover,.admin-shell .commercial-module-option:hover,.admin-shell .commercial-action-list a:hover,.admin-shell .commercial-compact-list a:hover{border-color:var(--border-strong);background:var(--bg-sunken);color:var(--text-primary);transform:none;box-shadow:none}.admin-shell .commercial-dashboard{gap:var(--ch-space-4)}.admin-shell .commercial-hero-panel{position:relative;overflow:hidden;align-items:center;min-height:150px;padding:var(--ch-space-5);border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:var(--ch-radius-lg);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,var(--bg-elevated)) 0%,var(--bg-elevated) 58%),var(--bg-elevated);color:var(--text-primary)}.admin-shell .commercial-hero-panel:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--accent)}.admin-shell .commercial-hero-panel>div{position:relative;z-index:1}.admin-shell .commercial-hero-panel h3{margin:var(--ch-space-2) 0 var(--ch-space-1);color:var(--text-primary);font-size:38px;font-weight:780}.admin-shell .commercial-hero-panel p{max-width:740px;color:var(--text-secondary)}.admin-shell .commercial-hero-actions{align-items:center}.admin-shell .commercial-hero-actions .btn-link{border-color:var(--accent);background:var(--accent);color:var(--ch-accent-contrast)}.admin-shell .commercial-hero-actions .ghost-link{border-color:var(--border);background:var(--bg-sunken);color:var(--text-primary)}.admin-shell .commercial-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--ch-space-3)}.admin-shell .commercial-kpi-card{min-height:116px;gap:var(--ch-space-2);padding:var(--ch-space-4);border-left:3px solid color-mix(in srgb,var(--accent) 26%,var(--border));background:var(--bg-elevated)}.admin-shell .commercial-kpi-card strong{font-size:27px;font-weight:760}.admin-shell .commercial-kpi-card.tone-money{border-color:color-mix(in srgb,var(--accent) 20%,var(--border));border-left-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--bg-elevated))}.admin-shell .commercial-kpi-card.tone-ok{border-left-color:var(--tone-ok-fg)}.admin-shell .commercial-kpi-card.tone-warning{border-left-color:var(--tone-warning-fg)}.admin-shell .commercial-kpi-card.tone-danger{border-left-color:var(--tone-danger-fg)}.admin-shell .commercial-dashboard-grid{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:var(--ch-space-3)}.admin-shell .commercial-dashboard-grid.three{grid-template-columns:repeat(3,minmax(260px,1fr))}.admin-shell .commercial-work-card{align-content:start;gap:var(--ch-space-3);padding:var(--ch-space-4);border-color:var(--border);background:var(--bg-elevated)}.admin-shell .commercial-card-head h3{font-size:18px;font-weight:720}.admin-shell .commercial-card-head a{color:var(--accent);font-size:13px}.admin-shell .commercial-action-list a,.admin-shell .commercial-compact-list a{border-radius:var(--ch-radius-md);background:var(--bg-sunken)}.admin-shell .commercial-action-list a{grid-template-columns:48px minmax(0,1fr);min-height:58px}.admin-shell .commercial-action-list strong{min-width:42px;height:34px;border:1px solid color-mix(in srgb,var(--accent) 26%,var(--border));border-radius:var(--ch-radius-md);background:color-mix(in srgb,var(--accent) 8%,var(--bg-elevated));color:var(--text-primary);font-size:16px}.admin-shell .commercial-funnel{gap:var(--ch-space-2)}.admin-shell .commercial-funnel div{min-height:112px;align-content:space-between;border-left:3px solid color-mix(in srgb,var(--accent) 34%,var(--border));background:var(--bg-sunken)}.admin-shell .commercial-funnel strong{color:var(--text-primary);font-size:28px}.admin-shell .commercial-compact-list a{min-height:66px}.admin-shell .commercial-compact-list strong{overflow-wrap:anywhere;color:var(--text-primary)}.admin-shell .commercial-module-option.ch-check{display:grid;gap:10px;align-content:start;padding:13px;color:var(--text-primary)}.admin-shell .commercial-module-option.ch-check input,.admin-shell .check-inline.ch-check input,.admin-shell .check-inline.ch-radio input,.admin-shell .reports-toggle.ch-check input,.admin-shell .settings-toggle-card.ch-check input,.admin-shell .company-day-toggle.ch-check input,.admin-shell .user-scope-option.ch-check input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.admin-shell .check-inline.ch-check .ch-check__mark,.admin-shell .check-inline.ch-radio .ch-radio__mark,.admin-shell .reports-toggle.ch-check .ch-check__mark,.admin-shell .settings-toggle-card.ch-check .ch-check__mark{margin-top:0}.admin-shell .check-inline.ch-check .ch-check__body,.admin-shell .check-inline.ch-check .ch-check__label,.admin-shell .check-inline.ch-radio .ch-radio__body,.admin-shell .check-inline.ch-radio .ch-radio__label,.admin-shell .settings-toggle-card.ch-check .ch-check__body,.admin-shell .settings-toggle-card.ch-check .ch-check__label{min-width:0}.admin-shell .user-scope-option.ch-check{align-items:center}.admin-shell .user-scope-option.ch-check .ch-check__mark{margin-top:0}.admin-shell .user-scope-option.ch-check .ch-check__body,.admin-shell .user-scope-option.ch-check .ch-check__label{min-width:0;flex:1 1 auto}.admin-shell .user-scope-option.ch-check .ch-check__label{display:flex;align-items:center;gap:10px}.admin-shell .department-selected-pill.ch-button{min-height:var(--ch-h-chip);padding:0 var(--ch-space-3)}.admin-shell :is(.checkbox-row.ch-check,.integration-account-toggle.ch-check,.integration-toggle-row.ch-check){display:grid;grid-template-columns:auto minmax(0,1fr);min-width:0}.admin-shell :is(.checkbox-row.ch-check,.integration-account-toggle.ch-check,.integration-toggle-row.ch-check)>.ch-check__mark{grid-column:1;margin:0}.admin-shell :is(.checkbox-row.ch-check,.integration-account-toggle.ch-check,.integration-toggle-row.ch-check)>.ch-check__body,.admin-shell :is(.checkbox-row.ch-check,.integration-account-toggle.ch-check,.integration-toggle-row.ch-check) .ch-check__label{min-width:0;margin:0;color:var(--text-primary);font-weight:700;line-height:1.45}.admin-shell :is(.checkbox-row.ch-check,.integration-account-toggle.ch-check,.integration-toggle-row.ch-check) .ch-check__label>span{display:block;min-width:0}.admin-shell .integration-checklist :is(.ch-check__mark,.ch-check__body,.ch-check__label,.ch-check__label span):before{display:none;content:none}.admin-shell .integration-primary-actions .ch-button--primary{min-height:44px;padding-inline:18px}.admin-shell .integration-step-card.ch-button,.admin-shell .integration-preset-card.ch-button{display:grid;width:100%;height:auto;min-height:0;align-items:start;justify-content:stretch;gap:6px;padding:14px;border-color:var(--border);background:var(--bg-elevated);color:var(--text-primary);text-align:left;white-space:normal}.admin-shell .integration-result-pill.ch-button{min-height:38px;padding:0 var(--ch-space-4);border-radius:var(--radius-pill);font-size:13px;font-weight:700;white-space:nowrap}.admin-shell .integration-builder-filter-tabs.ch-tabs{flex-wrap:wrap;overflow:visible}.admin-shell .calls-table .ch-button[role=row]{display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr .75fr .8fr .55fr;align-items:center;justify-content:stretch;min-width:860px;height:auto;white-space:normal;text-align:left}.admin-shell .calls-table .ch-button[role=row]>span{min-width:0;overflow-wrap:anywhere}.admin-shell .calls-table .ch-button[role=row]>span:last-child{display:flex;gap:6px}.admin-shell .company-holiday-day.ch-check{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:42px;gap:0;cursor:pointer}.admin-shell .company-holiday-day.ch-check input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.admin-shell .company-holiday-day.ch-check .ch-check__mark{display:none}.admin-shell .company-holiday-day.ch-check .ch-check__body,.admin-shell .company-holiday-day.ch-check .ch-check__label{display:inline-flex;align-items:center;justify-content:center;min-width:0}.admin-shell .company-holiday-day-tooltip{position:absolute;z-index:30;bottom:calc(100% + 8px);left:50%;width:max-content;max-width:220px;padding:7px 9px;border:1px solid var(--border-strong);border-radius:var(--ch-radius-md);background:var(--bg-elevated);color:var(--text-primary);font-size:12px;font-weight:600;line-height:1.25;text-align:left;white-space:normal;pointer-events:none;opacity:0;transform:translate(-50%,4px);transition:opacity .14s ease,transform .14s ease;visibility:hidden}.admin-shell .company-holiday-day:hover .company-holiday-day-tooltip,.admin-shell .company-holiday-day:focus-within .company-holiday-day-tooltip{opacity:1;transform:translate(-50%);visibility:visible}.admin-shell .commercial-module-option.ch-check .ch-check__mark{position:absolute;inset:12px 12px auto auto;width:18px;height:18px;margin:0}.admin-shell .commercial-module-option.ch-check .ch-check__body,.admin-shell .commercial-module-option.ch-check .ch-check__label{min-width:0;display:grid;gap:10px}.admin-shell .commercial-state-checks .ch-check{min-height:32px;align-items:center;padding:0 10px;border:1px solid var(--border);border-radius:var(--ch-radius-pill);background:var(--bg-sunken);color:var(--text-secondary)}.admin-shell .commercial-state-checks .ch-check:has(input:checked){border-color:color-mix(in srgb,var(--ch-brand-blue) 42%,var(--border));background:color-mix(in srgb,var(--ch-brand-blue) 12%,var(--bg-elevated));color:var(--text-primary)}.admin-shell .commercial-package-card.is-trial,.admin-shell .commercial-package-card.is-archived,.admin-shell .commercial-module-option.is-selected,.admin-shell .company-module-pill.is-active,.admin-shell .company-module-pill.is-default-on,.admin-shell .company-days-row .company-day-toggle.active,.admin-shell .finance-rule-toggle:has(input:checked),.admin-shell .finance-setting-toggle-card:has(input[type=checkbox]:checked),.admin-shell .finance-compact-toggle:has(input:checked),.admin-shell .finance-permission-toggle:has(input:checked),.signup-progress div.active,.signup-fast-steps .done,.signup-value-row span{border-color:color-mix(in srgb,var(--ch-brand-blue) 54%,var(--border));background:color-mix(in srgb,var(--ch-brand-blue) 12%,var(--bg-elevated));color:var(--text-primary);box-shadow:none}.admin-shell .commercial-package-status,.admin-shell .commercial-agent-status,.admin-shell .company-commercial-status,.admin-shell .company-list-system-badge,.admin-shell .company-module-pill,.admin-shell .commercial-package-module-list span,.admin-shell .commercial-agent-contact span,.admin-shell .commercial-agent-card-foot span,.admin-shell .commercial-agent-summary span,.admin-shell .commercial-package-summary span,.admin-shell .commercial-package-summary button,.signup-value-row span{min-height:var(--ch-h-chip);border:1px solid var(--border);border-radius:var(--ch-radius-pill);background:var(--bg-sunken);color:var(--text-secondary);font-size:11px;font-weight:500;letter-spacing:0;text-transform:none}.admin-shell .commercial-package-summary button{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit}.admin-shell .commercial-package-summary button.active{border-color:color-mix(in srgb,var(--ch-brand-blue) 50%,var(--border));background:color-mix(in srgb,var(--ch-brand-blue) 14%,var(--bg-elevated));color:var(--text-primary)}.admin-shell .commercial-package-card.is-archived{border-color:var(--tone-warning-border);background:color-mix(in srgb,var(--tone-warning-bg) 70%,var(--bg-elevated));color:var(--text-primary)}.admin-shell .commercial-package-status.is-active,.admin-shell .commercial-agent-status.is-verified,.admin-shell .company-commercial-status.is-ok{border-color:var(--tone-ok-border);background:var(--tone-ok-bg);color:var(--tone-ok-fg)}.admin-shell .commercial-package-status.is-disabled,.admin-shell .commercial-package-status.is-archived,.admin-shell .commercial-agent-status.is-pending,.admin-shell .company-commercial-status.is-warning{border-color:var(--tone-warning-border);background:var(--tone-warning-bg);color:var(--tone-warning-fg)}.admin-shell .commercial-package-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-shell .commercial-archive-note,.admin-shell .commercial-delete-note,.admin-shell .subscription-archive-banner{border-color:var(--tone-warning-border);background:var(--tone-warning-bg);color:var(--tone-warning-fg)}.admin-shell .commercial-delete-note{border-color:var(--border);background:var(--bg-sunken);color:var(--text-secondary)}.admin-shell .commercial-muted-action{color:var(--text-muted);font-size:12px}.admin-shell .commercial-agent-status.is-rejected,.admin-shell .company-commercial-status.is-danger{border-color:var(--tone-danger-border);background:var(--tone-danger-bg);color:var(--tone-danger-fg)}.admin-shell .company-commercial-status.is-info{border-color:var(--tone-info-border);background:var(--tone-info-bg);color:var(--tone-info-fg)}.admin-shell .commercial-form input,.admin-shell .commercial-form select,.admin-shell .commercial-form textarea,.admin-shell .commercial-package-toolbar input,.admin-shell .finance-form-grid input:not([type=checkbox]):not([type=radio]),.admin-shell .finance-form-grid select,.admin-shell .finance-settings-grid input:not([type=checkbox]):not([type=radio]),.admin-shell .finance-settings-grid select,.admin-shell .finance-category-create input,.admin-shell .finance-category-create select,.admin-shell .finance-plan-item input,.admin-shell .finance-plan-item select,.admin-shell .finance-plan-head-grid input,.admin-shell .finance-assignee-picker select,.admin-shell .company-form-compact input:not([type=checkbox]):not([type=radio]),.admin-shell .company-form-compact select,.admin-shell .company-form-compact textarea,.signup-step input,.signup-step textarea,.auth-main input:not([type=checkbox]):not([type=radio]),.auth-main select,.auth-main textarea{min-height:var(--ch-h-input);border-color:var(--border);border-radius:var(--ch-radius-md);background:var(--control-bg);color:var(--text-primary);font-size:13px;font-weight:400;box-shadow:none}.admin-shell .commercial-form input:focus,.admin-shell .commercial-form select:focus,.admin-shell .commercial-form textarea:focus,.admin-shell .finance-form-grid input:not([type=checkbox]):not([type=radio]):focus,.admin-shell .finance-form-grid select:focus,.admin-shell .company-form-compact input:not([type=checkbox]):not([type=radio]):focus,.admin-shell .company-form-compact select:focus,.admin-shell .company-form-compact textarea:focus,.signup-step input:focus,.signup-step textarea:focus,.auth-main input:not([type=checkbox]):not([type=radio]):focus,.auth-main select:focus,.auth-main textarea:focus{border-color:var(--border-focus);background:var(--control-bg-hover);box-shadow:none}.admin-shell .finance-table-wrap,.admin-shell .finance-category-table-wrap,.admin-shell .commercial-page .table-wrap,.admin-shell .company-form-compact .table-wrap{border-color:var(--border);border-radius:var(--ch-radius-md);background:var(--bg-elevated);box-shadow:none}.admin-shell .finance-table thead th,.admin-shell .finance-category-table thead th,.admin-shell .commercial-page table thead th{background:var(--bg-sunken);color:var(--text-secondary)}.admin-shell .finance-table tbody td strong,.admin-shell .finance-category-table td:first-child small{color:var(--text-primary)}.auth-screen,.signup-screen{background:var(--bg-base);color:var(--text-primary)}.auth-card{width:min(1120px,100%);grid-template-columns:minmax(320px,.86fr) minmax(420px,1fr);gap:0;overflow:hidden}.auth-side{min-height:560px;padding:var(--ch-space-8);border-right:1px solid var(--border);background:var(--bg-sunken);color:var(--text-primary)}.auth-side h1{color:var(--text-primary);font-size:clamp(34px,4vw,56px);font-weight:500;letter-spacing:0}.auth-side h1:after{color:var(--ch-brand-blue)}.auth-side-points li{border-color:var(--border)}.auth-side-points strong,.signup-progress b,.signup-fast-steps b{background:var(--bg-elevated);color:var(--text-primary)}.auth-side-points span,.auth-side-foot,.auth-side-lead{color:var(--text-secondary)}.auth-main{width:auto;padding:var(--ch-space-8);border:0}.auth-corner-toggle,.signup-back-link,.signup-check button,.auth-telegram-open-link{color:var(--ch-brand-blue)}.signup-check .signup-policy-link.ch-button{min-height:0;display:inline;padding:0;border:0;background:transparent;color:var(--ch-brand-blue);font:inherit;line-height:inherit;vertical-align:baseline;white-space:normal}.signup-check .signup-policy-link.ch-button:hover,.signup-check .signup-policy-link.ch-button:focus-visible{background:transparent;color:var(--accent-hover);text-decoration:underline}.signup-policy-modal .signup-policy-close.ch-button{width:32px;min-width:32px;height:32px;min-height:32px;padding:0;border:1px solid var(--border);border-radius:var(--ch-radius-pill);background:var(--bg-sunken);color:var(--text-primary);font-size:20px;line-height:1}.auth-corner-toggle.active{border-color:var(--accent);background:var(--accent);color:var(--ch-accent-contrast)}.signup-panel{width:min(100%,680px);padding:var(--ch-space-6)}.signup-fast-panel{overflow:visible}.signup-progress,.signup-fast-steps{gap:var(--ch-space-2)}.signup-check{align-items:flex-start}.signup-check input{accent-color:var(--ch-brand-blue)}.signup-telegram-link{border:1px solid color-mix(in srgb,var(--ch-brand-blue) 62%,var(--border));background:var(--ch-brand-blue);color:#fff}.signup-policy-backdrop{background:color-mix(in srgb,var(--bg-base) 78%,transparent)}.admin-shell :is(.dashboard-page,.dashboard-landing-page,.owner-cockpit-page,.risk-workbench-page,.calls-page,.system-settings-page,.company-settings-page,.reports-page,.mailings-page,.board-page,.mytasks-page){gap:var(--ch-space-4);color:var(--text-primary)}.admin-shell :is(.dashboard-hero,.dashboard-hero-large,.owner-cockpit-hero,.risk-workbench-hero,.calls-hero,.integration-hero-card,.integration-launch-card,.integration-settings-hero,.data-freshness-banner){border:1px solid var(--border);border-left:4px solid var(--ch-brand-blue);border-radius:var(--ch-radius-lg);background:var(--bg-elevated);background-image:none;color:var(--text-primary);box-shadow:none}.admin-shell .data-freshness-banner{display:flex;align-items:center;justify-content:space-between;gap:8px 14px;min-height:0;padding:9px 12px;border-left-width:3px;border-radius:var(--ch-radius-md)}.admin-shell .data-freshness-banner.tone-covered{border-left-color:var(--success)}.admin-shell .data-freshness-banner.tone-partial,.admin-shell .data-freshness-banner.tone-missing,.admin-shell .data-freshness-banner.tone-syncing{border-left-color:var(--warning)}.admin-shell .data-freshness-banner.tone-error,.admin-shell .data-freshness-banner.tone-no_connection{border-left-color:var(--danger)}.admin-shell .data-freshness-copy{display:grid;gap:3px;min-width:0}.admin-shell .data-freshness-heading{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0}.admin-shell .data-freshness-kicker{display:inline-flex;align-items:center;min-height:20px;padding:0 8px;border-radius:var(--ch-radius-pill);background:color-mix(in srgb,var(--warning) 14%,transparent);color:var(--warning);font-size:var(--ch-type-kicker);font-weight:var(--ch-font-weight-medium);letter-spacing:var(--ch-letter-spacing-ui);text-transform:uppercase}.admin-shell .data-freshness-banner.tone-covered .data-freshness-kicker{background:color-mix(in srgb,var(--success) 14%,transparent);color:var(--success)}.admin-shell .data-freshness-banner:is(.tone-error,.tone-no_connection) .data-freshness-kicker{background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger)}.admin-shell .data-freshness-heading h3{margin:0;color:var(--text-primary);font-size:var(--ch-type-body);font-weight:var(--ch-font-weight-medium);line-height:1.25;letter-spacing:var(--ch-letter-spacing-ui)}.admin-shell .data-freshness-line,.admin-shell .data-freshness-note{margin:0;color:var(--text-secondary);font-size:var(--ch-type-caption);font-weight:var(--ch-font-weight-normal);line-height:1.35;letter-spacing:var(--ch-letter-spacing-ui)}.admin-shell .data-freshness-sources{display:flex;flex-wrap:wrap;gap:4px 8px}.admin-shell .data-freshness-sources span{display:inline-flex;max-width:100%;color:var(--text-secondary);font-size:var(--ch-type-caption);line-height:1.35}.admin-shell .data-freshness-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;margin-left:auto}.admin-shell .data-freshness-actions .ch-button{min-height:30px;padding-inline:10px;font-size:var(--ch-type-caption)}.admin-shell .data-freshness-progress{display:flex;gap:var(--ch-space-2);align-items:center;max-width:420px;margin-top:2px}.admin-shell .data-freshness-progress-track{position:relative;flex:1 1 auto;height:8px;overflow:hidden;border-radius:var(--ch-radius-pill);background:var(--bg-sunken)}.admin-shell .data-freshness-progress-track i{position:absolute;inset:0 auto 0 0;width:var(--data-freshness-progress, 0%);border-radius:inherit;background:var(--ch-brand-blue)}.admin-shell .data-freshness-progress-track.is-indeterminate i{width:42%;animation:page-busy-track 1.05s ease-in-out infinite}.admin-shell .data-freshness-progress strong{min-width:38px;color:var(--text-primary);font-size:var(--ch-font-size-sm);font-weight:var(--ch-font-weight-semibold);text-align:right}@media(max-width:760px){.admin-shell .data-freshness-banner{align-items:flex-start;flex-direction:column}.admin-shell .data-freshness-actions{justify-content:flex-start;margin-left:0}}.admin-shell :is(.dashboard-hero h2,.dashboard-hero-large h2,.dashboard-card-head h3,.dashboard-module-card h3,.dashboard-command-card strong,.dashboard-live-card strong,.dashboard-module-panel strong,.dashboard-kpi-card b,.dashboard-sql-head h3,.dashboard-sql-list-head h3,.dashboard-provider-grid strong,.owner-cockpit-hero h2,.owner-section-head h3,.owner-command-strip strong,.owner-kpi-card strong,.owner-signal-card strong,.owner-source-list button strong,.owner-next-list button strong,.owner-detail-hero h3,.owner-detail-context strong,.owner-recommendation strong,.owner-evidence-list b,.risk-workbench-hero h2,.risk-command-strip strong,.risk-kpi-grid article strong,.risk-source-grid button strong,.risk-workbench-row strong,.risk-detail-hero h3,.risk-detail-context strong,.calls-hero h2,.calls-section-head h3,.calls-kpi-grid strong,.calls-insight-grid strong,.calls-detail-block strong,.calls-suggestion b,.integration-provider-head h3,.integration-hero-status strong,.integration-hero-facts strong,.integration-summary-card strong,.integration-step-card strong,.integration-status-head h3,.integration-sync-head strong,.integration-account-card-head strong,.integration-account-meta strong,.integration-builder-stage-head strong,.integration-column-summary strong,.integration-column-copy strong,.settings-shell-head h3,.settings-panel-head h3,.settings-field-card strong,.settings-summary-card strong,.system-module-card strong,.token-card-head h3,.user-scope-option-main strong){color:var(--text-primary);font-weight:500;letter-spacing:0}.admin-shell :is(.dashboard-hero p,.dashboard-card-head p,.dashboard-module-card p,.dashboard-command-card small,.dashboard-kpi-card small,.dashboard-sql-head p,.dashboard-provider-grid small,.dashboard-provider-grid span,.dashboard-service-lane-copy small,.dashboard-risk-row small,.dashboard-pipeline-list span,.dashboard-account-strip span,.dashboard-integration-list span,.dashboard-manager-list span,.owner-cockpit-hero p,.owner-kpi-card small,.owner-signal-card p,.owner-signal-card small,.owner-signal-meta,.owner-signal-detail p,.owner-source-list button span,.owner-next-list button span,.owner-recommendation p,.owner-evidence-list span,.risk-workbench-hero p,.risk-kpi-grid article small,.risk-source-grid button small,.risk-workbench-row p,.risk-row-meta,.risk-detail-hero p,.calls-hero p,.calls-kpi-grid small,.calls-muted,.calls-insight-grid p,.calls-detail-block p,.calls-suggestion p,.calls-transcript p,.calls-transcript-text,.integration-provider-head p,.integration-step-card span,.integration-hero-status p,.integration-result-copy p,.integration-launch-copy p,.integration-sync-head p,.integration-sync-empty-state p,.integration-account-card-head span,.integration-column-copy small,.settings-shell-head p,.settings-field-card small,.settings-log-card p,.settings-log-meta span,.system-settings-note,.system-module-card p,.token-description,.user-scope-option-main small){color:var(--text-secondary)}.admin-shell :is(.dashboard-eyebrow,.dashboard-hero-badges span,.dashboard-command-card span,.dashboard-card-head span,.dashboard-module-panel>span,.dashboard-kpi-card span,.dashboard-sql-kpis span,.dashboard-wide-bar span,.owner-cockpit-hero span,.owner-section-head span,.owner-command-strip span,.owner-kpi-card span,.owner-signal-card span,.owner-detail-context span,.risk-workbench-hero span,.risk-command-strip span,.risk-kpi-grid article span,.risk-source-grid button span,.risk-workbench-row span,.risk-detail-context span,.calls-hero span,.calls-section-head span,.calls-kpi-grid span,.integration-eyebrow,.integration-section-step,.integration-status-label,.integration-hero-facts span,.integration-summary-card span,.integration-sync-totals span,.integration-account-meta span,.integration-column-search span,.settings-panel-head span,.settings-field-card>span,.settings-summary-card span,.settings-summary-card small,.subsection-label,.filter-block>span,.board-filter-field>span,.board-top-tabs-label){color:var(--text-secondary);font-size:11px;font-weight:500;letter-spacing:0;text-transform:uppercase}.admin-shell :is(.dashboard-command-card,.dashboard-live-card,.dashboard-module-card,.dashboard-module-panel,.dashboard-kpi-card,.dashboard-sql-summary-card,.dashboard-sql-list-card,.dashboard-sql-recent-card,.dashboard-sql-kpis article,.dashboard-sql-list article,.dashboard-sql-recent-list article,.dashboard-provider-grid article,.dashboard-freshness-panel,.dashboard-freshness-grid article,.dashboard-action-strip article,.dashboard-onboarding-strip,.dashboard-brief-card,.dashboard-service-lanes>div,.dashboard-pulse-grid div,.dashboard-risk-row,.dashboard-pipeline-list div,.dashboard-account-strip div,.dashboard-integration-list div,.dashboard-manager-list div,.dashboard-mini-kpis span,.dashboard-forecast-row div,.dashboard-top-company-list article,.owner-command-strip,.owner-command-strip>div,.owner-kpi-card,.owner-signal-column,.owner-signal-detail,.owner-source-panel,.owner-next-panel,.owner-source-list button,.owner-next-list button,.owner-signal-card,.owner-detail-hero,.owner-detail-context div,.owner-recommendation,.owner-evidence-list,.owner-empty-state,.risk-command-strip,.risk-command-strip>div,.risk-kpi-grid article,.risk-list-panel,.risk-source-grid button,.risk-workbench-row,.risk-detail-hero,.risk-detail-context div,.calls-consent-band,.calls-panel,.calls-kpi-grid article,.calls-table button,.calls-insight-grid div,.calls-detail-block,.calls-empty-state,.calls-error,.calls-suggestion,.integration-provider-card,.integration-step-card,.integration-inline-toolbar,.integration-hero-status,.integration-hero-facts>div,.integration-summary-card,.integration-guide-card,.integration-status-card,.integration-toggle-row,.checkbox-row,.integration-inline-note,.integration-action-panel,.integration-choice-card,.integration-sales-preset-card,.integration-preset-matrix>div,.integration-sync-card,.integration-sync-empty-state,.integration-sync-totals>div,.integration-sync-entity,.integration-accounts-card,.integration-account-card,.integration-account-toggle,.integration-account-meta>div,.integration-result-card,.integration-assignment-card,.integration-assignment-effect,.integration-builder-stage,.integration-quick-builder-card,.integration-preview-card,.integration-selected-columns-card,.integration-column-chip,.integration-preset-card,.board-filters-card,.board-filter-card,.search-suggest-list,.search-suggest-empty,.entity-hero,.settings-shell,.settings-field-card,.settings-toggle-card,.settings-log-card,.settings-event-timeline,.settings-summary-card,.company-settings-card,.system-settings-note,.system-secret-reference,.system-module-card,.token-card,.department-picker,.department-option,.user-scope-tree,.user-scope-option,.stat-card){border-color:var(--border);border-radius:var(--ch-radius-lg);background:var(--bg-elevated);background-image:none;color:var(--text-primary);box-shadow:none}.admin-shell .integration-eyebrow{border:1px solid var(--border);background:var(--bg-sunken);color:var(--text-secondary)}.admin-shell :is(.dashboard-command-card:hover,.dashboard-service-lanes>div:hover,.owner-signal-card:hover,.owner-source-list button:hover,.owner-next-list button:hover,.risk-workbench-row:hover,.risk-source-grid button:hover,.calls-table button:hover,.integration-step-card:hover:not(:disabled),.integration-toggle-row:hover,.checkbox-row:hover,.integration-column-chip:hover,.integration-preset-card:hover,.board-status-chip:hover,.search-suggest-item:hover,.search-suggest-item.active,.department-option:hover,.user-scope-option:hover){border-color:var(--border-strong);background:var(--bg-sunken);color:var(--text-primary);transform:none;box-shadow:none}.admin-shell :is(.dashboard-trend-bars,.dashboard-trend-bar-track,.dashboard-wide-bars,.dashboard-wide-bar div,.dashboard-service-map,.dashboard-period-pulse,.integration-sync-track,.integration-column-check,.token-value,.settings-log-card code,.settings-log-card pre,.integration-status-details pre){border-color:var(--border);background:var(--bg-sunken);background-image:none;color:var(--text-primary);box-shadow:none}.admin-shell :is(.dashboard-command-card i,.dashboard-wide-bar i,.dashboard-trend-bar-track>span,.dashboard-service-lane-meter i,.integration-sync-track>span,.settings-event-timeline-bar){background:var(--ch-brand-blue);background-image:none}.admin-shell :is(.dashboard-score-ring,.dashboard-score-ring.tone-warning,.dashboard-score-ring.tone-danger){background:radial-gradient(circle,var(--bg-elevated) 58%,transparent 59%),conic-gradient(var(--ch-brand-blue) var(--score),var(--bg-sunken) 0);box-shadow:none}.admin-shell :is(.dashboard-warning-strip,.dashboard-action-strip article.warning,.dashboard-freshness-grid article.tone-warning,.dashboard-service-lanes>div.tone-warning,.dashboard-risk-row.warning,.dashboard-provider-grid article.tone-warning,.analytics-scope-note,.owner-kpi-card.tone-warning,.owner-signal-card.tone-warning,.owner-detail-hero.tone-warning,.risk-workbench-row.tone-warning,.risk-kpi-grid article.tone-warning,.risk-detail-hero.tone-warning,.risk-severity-chip.tone-warning,.calls-consent-band,.calls-suggestion.tone-warning,.integration-center-card.state-stale,.integration-status-card.state-needs_attention,.integration-inline-note,.integration-card-note.is-warning,.integration-provider-pill.is-warning,.integration-provider-pill.is-soon,.integration-account-status.is-empty,.settings-log-card.is-attention,.system-module-card.is-disabled){border-color:var(--tone-warning-border);background:var(--tone-warning-bg);background-image:none;color:var(--tone-warning-fg)}.admin-shell :is(.dashboard-action-strip article.danger,.dashboard-freshness-grid article.tone-danger,.dashboard-service-lanes>div.tone-danger,.dashboard-risk-row.danger,.dashboard-integration-list .is-error,.dashboard-sql-list article.is-error,.dashboard-sql-recent-list article.is-error,.dashboard-provider-grid article.is-error,.owner-kpi-card.tone-danger,.owner-signal-card.tone-danger,.owner-detail-hero.tone-danger,.risk-workbench-row.tone-danger,.risk-kpi-grid article.tone-danger,.risk-detail-hero.tone-danger,.risk-severity-chip.tone-danger,.calls-error,.calls-suggestion.tone-danger,.settings-log-card.is-error){border-color:var(--tone-danger-border);background:var(--tone-danger-bg);background-image:none;color:var(--tone-danger-fg)}.admin-shell :is(.dashboard-action-strip article.ok,.dashboard-freshness-grid article.tone-ok,.dashboard-risk-row.ok,.dashboard-forecast-row div,.owner-kpi-card.tone-ok,.owner-signal-card.tone-ok,.owner-detail-hero.tone-ok,.risk-workbench-row.tone-ok,.risk-kpi-grid article.tone-ok,.risk-detail-hero.tone-ok,.risk-severity-chip.tone-ok,.integration-status-card.state-ready,.integration-status-card.state-verified,.integration-inline-note.is-success,.integration-step-card.is-done,.integration-provider-pill.is-ready,.integration-account-status.is-ready,.settings-toggle-card.check-inline:has(input[type=checkbox]:checked),.user-scope-option.selected,.department-option:has(input[type=checkbox]:checked)){border-color:var(--tone-ok-border);background:var(--tone-ok-bg);background-image:none;color:var(--tone-ok-fg)}.admin-shell :is(.integration-provider-pill.is-progress,.integration-result-pill.active,.integration-column-chip.active,.integration-preset-card.is-active,.integration-column-badge.is-recommended,.board-status-chip.tone-info.active,.risk-source-chip,.risk-detail-kicker span){border-color:var(--tone-info-border);background:var(--tone-info-bg);background-image:none;color:var(--tone-info-fg)}.admin-shell :is(.dashboard-hero-badges span,.dashboard-small-chip,.dashboard-reports-head span,.dashboard-period-presets button,.dashboard-segmented button,.dashboard-trend-switch button,.dashboard-onboarding-items button,.owner-detail-meta span,.risk-tabs button,.risk-tabs button b,.risk-source-chip,.risk-severity-chip,.risk-detail-kicker span,.calls-detail-meta span,.calls-chip-list li,.integration-provider-pill,.integration-step-card em,.integration-status-label,.integration-result-pill,.integration-result-highlights span,.integration-selected-column-chip,.integration-column-badge,.integration-account-status,.board-view-switch,.board-view-switch button,.board-top-tabs button,.folder-tabs button,.board-status-chip,.department-picker-count,.department-selected-pill,.user-scope-option-meta,.token-badge,.settings-help,.settings-tabs button,.settings-panel-head span,.settings-log-card-head span,.system-secret-reference button){min-height:var(--ch-h-chip);border-color:var(--border);border-radius:var(--ch-radius-pill);background:var(--bg-elevated);color:var(--text-secondary);font-size:12px;font-weight:500;letter-spacing:0;box-shadow:none}.admin-shell :is(.dashboard-period-presets button.active,.dashboard-segmented button.active,.dashboard-trend-switch button.active,.dashboard-onboarding-items button.done,.risk-tabs button.active,.board-view-switch button.active,.board-top-tabs button.active,.folder-tabs button.active,.board-status-chip.active,.settings-tabs button.active){border-color:var(--accent);background:var(--accent);color:var(--ch-accent-contrast)}.admin-shell :is(.dashboard-period-fields input,.dashboard-control-panel input,.risk-filter-row input,.risk-filter-row select,.calls-settings-form input,.calls-filters input,.calls-filters select,.board-filter-field input:not([type=checkbox]):not([type=radio]),.board-filter-field select,.search-suggest input,.settings-field-card input:not([type=checkbox]):not([type=radio]),.settings-field-card select,.settings-field-card textarea,.system-module-card textarea,.system-settings-card textarea){min-height:var(--ch-h-input);border-color:var(--border);border-radius:var(--ch-radius-md);background:var(--control-bg);color:var(--text-primary);font-size:13px;font-weight:400;box-shadow:none}.admin-shell .system-module-grid{grid-template-columns:repeat(auto-fit,minmax(248px,1fr));align-items:stretch}.admin-shell .system-module-card{grid-template-rows:auto minmax(58px,1fr) auto auto;align-content:start;gap:12px;min-height:250px;border-color:var(--border);background:var(--bg-elevated)}.admin-shell .system-module-card-head,.admin-shell .system-module-title{display:grid;min-width:0}.admin-shell .system-module-card-head{gap:12px}.admin-shell .system-module-title{gap:7px}.admin-shell .system-module-title strong{display:block;min-width:0;font-size:15px;line-height:1.25;overflow-wrap:anywhere}.admin-shell .system-module-policy{display:inline-flex;width:fit-content;max-width:100%;min-height:24px;align-items:center;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg-sunken);color:var(--text-secondary);font-size:12px;font-weight:500;line-height:1.2;padding:4px 9px}.admin-shell .system-module-description{min-height:58px}.admin-shell .system-module-help-row{min-height:22px;align-items:center}.admin-shell .system-module-card .system-module-toggle{width:fit-content;min-width:120px;min-height:var(--ch-h-button-md);border-radius:var(--ch-radius-md);border-color:var(--border);background:var(--bg-sunken);color:var(--text-secondary);padding:8px 12px}.admin-shell .system-module-card .system-module-toggle:has(input[type=checkbox]:checked){border-color:#5ba3c97a;background:#5ba3c929;color:var(--text-primary);box-shadow:none}.admin-shell .system-module-card .system-module-toggle input[type=checkbox]:checked{border-color:var(--ch-brand-blue);background:var(--ch-brand-blue);box-shadow:none}.admin-shell .system-module-card textarea.system-module-note{height:72px;min-height:72px;resize:none}.admin-shell .system-module-card.is-disabled{border-color:var(--tone-warning-border);background:color-mix(in srgb,var(--tone-warning-bg) 72%,var(--bg-elevated));color:var(--text-primary)}.admin-shell .system-module-card.is-disabled .system-module-policy{border-color:var(--tone-warning-border);background:var(--tone-warning-bg);color:var(--tone-warning-fg)}.admin-shell .system-module-card.is-disabled p,.admin-shell .system-module-card.is-disabled .system-module-description{color:var(--text-secondary)}.admin-shell :is(.dashboard-control-panel,.dashboard-period-fields,.dashboard-period-presets,.dashboard-export-actions,.dashboard-segmented,.risk-filter-row,.calls-filters,.board-filters-grid,.filters-row,.settings-compact-grid,.settings-toggle-grid,.settings-ops-grid,.system-module-grid,.integration-column-toolbar,.integration-builder-filterbar,.integration-builder-filter-tabs){gap:var(--ch-space-2)}.admin-shell .company-settings-page{width:min(100%,var(--admin-page-max, 1440px));max-width:var(--admin-page-max, 1440px)}.admin-shell .company-settings-tabs{width:100%;max-width:100%}.admin-shell .company-settings-tabs button{display:inline-flex;align-items:center;gap:var(--ch-space-2)}.admin-shell .settings-tab-alert-dot{width:8px;height:8px;border-radius:999px;box-shadow:0 0 0 2px color-mix(in srgb,currentColor 24%,transparent)}.admin-shell .settings-tab-alert-dot.is-warning{background:var(--tone-warning-fg);color:var(--tone-warning-fg)}.admin-shell .settings-tab-alert-dot.is-danger{background:var(--tone-danger-fg);color:var(--tone-danger-fg)}.admin-shell .company-settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--ch-space-3)}.admin-shell .company-settings-stack{display:grid;gap:var(--ch-space-3)}.admin-shell .company-settings-card{min-height:190px;display:flex;flex-direction:column;gap:var(--ch-space-2)}.admin-shell .company-billing-summary-card{min-height:auto}.admin-shell .company-billing-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ch-space-2)}.admin-shell .company-billing-card-head>span{color:var(--text-tertiary);font-size:11px;font-weight:850;letter-spacing:0;text-transform:uppercase}.admin-shell .company-settings-alert-strip{display:grid;gap:var(--ch-space-2)}.admin-shell .company-settings-alert{display:flex;align-items:flex-start;gap:var(--ch-space-2);padding:9px 10px;border:1px solid var(--border);border-radius:var(--ch-radius-md)}.admin-shell .company-settings-alert.is-warning{border-color:var(--tone-warning-border);background:var(--tone-warning-bg);color:var(--tone-warning-fg)}.admin-shell .company-settings-alert.is-danger{border-color:var(--tone-danger-border);background:var(--tone-danger-bg);color:var(--tone-danger-fg)}.admin-shell .company-settings-alert-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:20px;height:20px;border:1px solid currentColor;border-radius:999px;font-size:12px;font-weight:900;line-height:1}.admin-shell .company-settings-alert strong{color:inherit;font-size:13px;font-weight:850;line-height:1.25}.admin-shell .company-settings-alert p{margin-top:2px;color:inherit;font-size:12px;line-height:1.35}.admin-shell .company-billing-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:var(--ch-space-2);margin:2px 0 0}.admin-shell .company-billing-facts div{display:grid;gap:4px;min-width:0;min-height:62px;padding:9px 10px;border:1px solid var(--border);border-radius:var(--ch-radius-md);background:var(--bg-sunken)}.admin-shell .company-billing-facts dt{color:var(--text-tertiary);font-size:10px;font-weight:850;text-transform:uppercase}.admin-shell .company-billing-facts dd{margin:0;overflow-wrap:anywhere;color:var(--text-primary);font-size:13px;font-weight:750;line-height:1.35}.admin-shell .company-settings-card-primary{border-left:4px solid var(--ch-brand-blue)}.admin-shell .company-settings-card p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.5}.admin-shell .company-form-embedded{display:grid;width:100%;min-width:0;gap:var(--ch-space-3)}.admin-shell .company-form-embedded .company-form-compact{width:100%;max-width:none;margin:0}.admin-shell .company-form-embedded .company-section-grid{width:100%}.admin-shell .company-form-loading{min-height:96px;display:grid;align-items:center}.admin-shell .company-settings-actions{display:flex;flex-wrap:wrap;gap:var(--ch-space-2);margin-top:auto}.admin-shell .company-settings-actions .system-settings-note{width:100%;min-height:auto;border-radius:var(--ch-radius-md)}.admin-shell .company-settings-zone{display:grid;gap:var(--ch-space-2);padding:var(--ch-space-3);border:1px solid var(--border);border-radius:var(--ch-radius-lg);background:var(--bg-elevated)}.admin-shell .company-settings-zone-head{display:flex;align-items:center;justify-content:space-between;gap:var(--ch-space-2)}.admin-shell .company-settings-toggle-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.admin-shell .company-settings-hint{color:var(--text-tertiary);font-size:12px;line-height:1.45}.admin-shell .company-sales-source-strip{display:flex;align-items:center;gap:var(--ch-space-2);min-height:48px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--ch-radius-md);background:var(--bg-muted)}.admin-shell .company-sales-source-strip.is-disconnected{border-color:color-mix(in srgb,var(--ch-signal-warning) 34%,var(--border));background:color-mix(in srgb,var(--ch-signal-warning) 9%,var(--bg-elevated))}.admin-shell .company-sales-source-icon{width:28px;height:28px;display:inline-grid;place-items:center;border-radius:999px;background:var(--bg-elevated);color:var(--text-secondary);font-size:14px;font-weight:800}.admin-shell .company-sales-source-main{min-width:0;display:grid;gap:2px}.admin-shell .company-sales-source-main strong,.admin-shell .sales-digest-active-pipeline strong,.admin-shell .sales-digest-role-recipients strong{color:var(--text-primary);font-size:13px}.admin-shell .company-sales-source-main span,.admin-shell .sales-digest-active-pipeline span,.admin-shell .sales-digest-role-recipients p{margin:0;color:var(--text-tertiary);font-size:12px}.admin-shell .module-roles-settings{display:grid;gap:var(--ch-space-3)}.admin-shell .module-roles-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ch-space-3)}.admin-shell .module-roles-head h3,.admin-shell .module-roles-head p{margin:0}.admin-shell .module-roles-head p{color:var(--text-secondary);font-size:13px}.admin-shell .module-roles-actions{display:flex;align-items:center;gap:var(--ch-space-2);flex-wrap:wrap;justify-content:flex-end}.admin-shell .settings-persistent-help{display:grid;gap:8px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-card, 8px);background:color-mix(in srgb,var(--ink) 5%,var(--surface-card, var(--bg-elevated)));color:var(--text-primary)}.admin-shell .settings-persistent-help header{display:flex;align-items:center;justify-content:space-between;gap:var(--ch-space-3)}.admin-shell .settings-persistent-help header>div{display:inline-flex;align-items:center;gap:8px;min-width:0}.admin-shell .settings-persistent-help .ch-icon{flex:0 0 auto;color:var(--text-tertiary)}.admin-shell .settings-persistent-help strong{color:var(--text-primary);font-size:13px;font-weight:400}.admin-shell .settings-persistent-help p{max-width:860px;margin:0;color:var(--text-secondary);font-size:13px;line-height:1.45}.admin-shell .module-roles-info-strip,.admin-shell .sales-digest-role-recipients{display:flex;align-items:center;gap:var(--ch-space-2);padding:10px 12px;border-radius:var(--ch-radius-md);background:color-mix(in srgb,var(--ch-brand-blue) 10%,var(--bg-elevated));color:var(--text-primary)}.admin-shell .module-roles-info-strip>.ch-icon{flex:0 0 auto;color:var(--text-tertiary)}.admin-shell .module-roles-info-strip span{color:var(--text-secondary);font-size:13px}.admin-shell .module-roles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ch-space-3)}.admin-shell .module-role-column,.admin-shell .module-founders-panel,.admin-shell .module-role-user-card,.admin-shell .module-role-toggle,.admin-shell .module-role-empty{border:1px solid var(--border);border-radius:var(--ch-radius-lg);background:var(--bg-elevated)}.admin-shell .module-role-column{min-width:0;display:flex;flex-direction:column;gap:var(--ch-space-3);padding:var(--ch-space-3)}.admin-shell .module-founders-panel{display:grid;gap:var(--ch-space-3);padding:var(--ch-space-3)}.admin-shell .module-founders-panel .module-role-list{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .module-founder-user-card{background:color-mix(in srgb,var(--bg-elevated) 88%,var(--bg-muted))}.admin-shell .module-role-column-head,.admin-shell .module-role-user-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ch-space-2)}.admin-shell .module-role-user-head>div{min-width:0}.admin-shell .module-role-column-head span,.admin-shell .module-role-user-head strong{color:var(--text-primary);font-weight:700}.admin-shell .module-role-user-head strong{display:block;overflow-wrap:anywhere}.admin-shell .module-role-column-head p,.admin-shell .module-role-user-head span{margin:4px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.35}.admin-shell .module-role-user-head span{display:block;overflow-wrap:anywhere}.admin-shell .module-role-column-head b{min-width:28px;height:28px;display:inline-grid;place-items:center;border-radius:999px;background:var(--bg-muted);font-size:12px}.admin-shell .module-role-list{display:grid;gap:var(--ch-space-2)}.admin-shell .module-role-user-card{display:grid;gap:var(--ch-space-2);padding:var(--ch-space-2)}.admin-shell .module-role-user-head button{border:0;background:transparent;color:var(--signal-danger);font-size:12px;cursor:pointer}.admin-shell .module-role-static-badge{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:999px;background:var(--bg-muted);color:var(--text-tertiary);font-size:11px;font-weight:700;white-space:nowrap}.admin-shell .module-role-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.admin-shell .module-role-toggle-section{display:grid;gap:6px}.admin-shell .module-role-toggle-section>span{color:var(--text-tertiary);font-size:10px;font-weight:700;text-transform:uppercase}.admin-shell .module-role-toggle{min-height:36px;display:flex;align-items:center;gap:7px;padding:7px 8px;font-size:11px;line-height:1.25}.admin-shell .module-role-toggle:has(input:checked){border-color:color-mix(in srgb,var(--ch-brand-blue) 54%,var(--border));background:color-mix(in srgb,var(--ch-brand-blue) 12%,var(--bg-elevated))}.admin-shell .module-role-duplicate-admin{display:grid;gap:6px}.admin-shell .module-role-duplicate-admin span{color:var(--text-tertiary);font-size:10px;font-weight:700;text-transform:uppercase}.admin-shell .module-role-empty{padding:var(--ch-space-3);color:var(--text-tertiary);font-size:13px;text-align:center}.admin-shell .module-role-empty.is-compact{min-height:auto;padding:8px 10px;border-style:dashed;font-size:12px}.admin-shell .module-role-telegram{font:inherit;color:var(--ch-signal-warning)}.admin-shell .module-role-telegram.is-ok{color:var(--ch-signal-success)}.admin-shell .module-founder-waiting-note{margin:0;color:var(--text-tertiary);font-size:12px}.admin-shell .sales-digest-active-pipeline{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,.9fr);gap:var(--ch-space-2);align-items:center;padding:10px 12px;border:1px solid var(--border);border-radius:var(--ch-radius-md);background:var(--bg-muted)}.admin-shell .sales-digest-active-pipeline.needs-action{border-color:color-mix(in srgb,var(--ch-signal-warning) 40%,var(--border));background:color-mix(in srgb,var(--ch-signal-warning) 9%,var(--bg-elevated))}.admin-shell .sales-digest-active-pipeline>div,.admin-shell .sales-digest-active-pipeline label{display:grid;gap:4px}.admin-shell .sales-digest-disclosure-link{justify-self:start;border:0;background:transparent;color:var(--ch-brand-blue);font-size:12px;font-weight:700;cursor:pointer}.admin-shell .sales-digest-collapsed-head{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--ch-space-2);align-items:center;padding:0;border:0;background:transparent;color:var(--text-primary);text-align:left;cursor:pointer}.admin-shell .sales-digest-collapsed-head p,.admin-shell .sales-digest-collapsed-head small{margin:0;color:var(--text-tertiary);font-size:12px}.admin-shell .sales-digest-role-recipients>span{width:24px;height:24px;display:inline-grid;place-items:center;border-radius:999px;background:var(--bg-elevated);color:var(--ch-brand-blue);font-size:12px;font-weight:800}.admin-shell .sales-digest-role-recipients>div{min-width:0;display:grid;gap:2px}.admin-shell .sales-digest-role-recipients a{margin-left:auto;color:var(--ch-brand-blue);font-size:12px;font-weight:800;white-space:nowrap}.admin-shell .sales-risk-override-grid.is-compact{display:grid;gap:8px}.admin-shell .sales-risk-override-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(88px,.3fr) minmax(88px,.3fr);gap:var(--ch-space-2);align-items:end;padding:8px 0;border-top:1px solid var(--border)}.admin-shell .sales-risk-override-row label{display:grid;gap:4px}.admin-shell .sales-risk-override-row label span{color:var(--text-tertiary);font-size:10px;font-weight:700;text-transform:uppercase}.admin-shell .sales-risk-provider-group.is-disconnected{border-style:dashed;opacity:.82}.admin-shell .sales-digest-save-bar{position:sticky;bottom:var(--ch-space-3);z-index:2;justify-content:flex-end;padding:var(--ch-space-2);border:1px solid var(--border);border-radius:var(--ch-radius-lg);background:color-mix(in srgb,var(--bg-elevated) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media(max-width:1180px){.admin-shell .module-roles-grid,.admin-shell .module-founders-panel .module-role-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.agent-admin-shell{--agent-bg: #f4f7fb;--agent-ink: #172033;--agent-muted: #687488;--agent-line: #d9e1ea;--agent-panel: #ffffff;--agent-panel-soft: #edf3f8;--agent-accent: #2563eb;--agent-green: #047857;--agent-amber: #b45309;--agent-red: #b91c1c;background:var(--agent-bg)}.agent-admin-shell>.topbar,.agent-admin-shell>.commercial-access-banner,.agent-admin-shell .workspace-grid>.sidebar{display:none}.agent-admin-shell .workspace-grid{display:block;width:100%;min-height:100vh;margin:0}.agent-admin-shell .content-area{min-height:100vh;padding:0;background:var(--agent-bg)}.agent-cabinet{display:grid;min-height:100vh;grid-template-columns:244px minmax(0,1fr);background:var(--agent-bg);color:var(--agent-ink)}.agent-sidebar{position:sticky;top:0;display:flex;flex-direction:column;gap:20px;height:100vh;padding:18px 14px;border-right:1px solid var(--agent-line);background:#101827;color:#eef5ff}.agent-brand{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 6px}.agent-brand-mark{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:#fff;color:#101827;font-size:12px;font-weight:900}.agent-brand b{color:#fff;font-size:15px;letter-spacing:0}.agent-sidebar nav{display:grid;gap:6px}.agent-sidebar button{display:grid;min-height:42px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:9px 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:#9aa8bb;font-size:14px;font-weight:800;line-height:1.2;text-align:left}.agent-sidebar button span{display:grid;place-items:center;color:inherit;font-size:15px}.agent-sidebar button:hover,.agent-sidebar button.active{border-color:#ffffff14;background:#ffffff14;color:#fff}.agent-sidebar button.ch-button,.agent-alert-row.ch-button,.agent-table.is-upcoming button.ch-button,.agent-clients-table button.ch-button,.agent-materials-card .agent-material-button.ch-button,.agent-contact-button.ch-button{width:100%;box-shadow:none;font:inherit;line-height:inherit;text-decoration:none;white-space:normal}.agent-sidebar button.ch-button{justify-content:stretch}.agent-alert-row.ch-button,.agent-table.is-upcoming button.ch-button,.agent-clients-table button.ch-button{justify-content:stretch;text-align:left}.agent-icon-button.ch-button{min-width:34px;min-height:34px;padding:0;border-color:var(--agent-line);background:#fff;color:var(--agent-muted);box-shadow:none}.agent-main{min-width:0}.agent-topbar{position:sticky;top:0;z-index:25;display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:16px;padding:12px 28px;border-bottom:1px solid rgba(217,225,234,.86);background:#f4f7fbeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.agent-topbar>span{color:var(--agent-muted);font-size:14px;font-weight:900}.agent-topbar>div{display:flex;min-width:0;align-items:center;gap:10px}.agent-topbar strong{max-width:180px;overflow:hidden;color:var(--agent-ink);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.agent-avatar,.agent-icon-button{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:8px;font-size:13px;font-weight:900}.agent-avatar{background:#dbeafe;color:#1d4ed8}.agent-icon-button{border:1px solid var(--agent-line);background:#fff;color:var(--agent-muted)}.agent-body{display:grid;gap:16px;width:min(100%,1320px);margin:0 auto;padding:22px 28px 34px}.agent-kpi-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.agent-kpi-card,.agent-alert-zone,.agent-income-card,.agent-portfolio-card,.agent-table-card,.agent-payout-hero,.agent-copy-card,.agent-materials-card,.agent-form-card,.agent-drawer-section{border:1px solid var(--agent-line);border-radius:8px;background:var(--agent-panel);box-shadow:0 10px 24px #1f29370f}.agent-kpi-card{display:grid;gap:8px;min-height:118px;padding:16px}.agent-kpi-card span,.agent-income-card>span,.agent-portfolio-card>span,.agent-copy-card>span,.agent-materials-card>span,.agent-form-card>span,.agent-section-title{color:var(--agent-muted);font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.agent-kpi-card strong,.agent-income-card>strong,.agent-portfolio-card>strong,.agent-copy-card>strong,.agent-form-card>strong,.agent-payout-hero strong{color:var(--agent-ink);font-size:clamp(24px,3vw,36px);line-height:1.05;letter-spacing:0}.agent-kpi-card small,.agent-copy-card p,.agent-form-card p,.agent-payout-hero p,.agent-alert-zone p,.agent-drawer-section p{color:var(--agent-muted);font-size:13px;line-height:1.45}.agent-kpi-card.is-accent{border-color:#2563eb3d;background:#eef5ff}.agent-section-head,.demo-section-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.agent-section-head span,.demo-section-head span{color:var(--agent-ink, #172033);font-size:15px;font-weight:900}.agent-section-head button,.agent-table button,.agent-materials-card button,.agent-materials-card a.agent-material-button,.agent-table-card .agent-table div button{border:0;background:transparent;color:var(--agent-accent);font-weight:900}.agent-alert-zone{display:grid;gap:10px;padding:16px}.agent-alert-zone.is-risk{border-color:#b453094d;background:#fff8ec}.agent-alert-row{display:grid;grid-template-columns:minmax(160px,1fr) minmax(220px,2fr) auto;gap:12px;align-items:center;min-height:48px;padding:10px 12px;border:1px solid rgba(180,83,9,.2);border-radius:8px;background:#fff;color:var(--agent-ink);text-align:left}.agent-alert-row span{color:var(--agent-muted)}.agent-alert-row b{display:inline-flex;align-items:center;gap:6px;color:var(--agent-amber)}.agent-section-head button.ch-button,.agent-materials-card .agent-material-button.ch-button{display:inline-flex;align-items:center;gap:6px}.agent-home-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:16px}.agent-income-card,.agent-portfolio-card{display:grid;gap:14px;padding:18px}.agent-income-card dl,.agent-portfolio-card dl,.agent-drawer-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.agent-portfolio-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-income-card dl div,.agent-portfolio-card dl div,.agent-drawer-facts div{display:grid;gap:3px;min-width:0;padding:10px;border-radius:8px;background:var(--agent-panel-soft)}.agent-income-card dt,.agent-portfolio-card dt,.agent-drawer-facts dt{color:var(--agent-muted);font-size:12px;font-weight:800}.agent-income-card dd,.agent-portfolio-card dd,.agent-drawer-facts dd{margin:0;overflow-wrap:anywhere;color:var(--agent-ink);font-size:14px;font-weight:900}.agent-sparkline{display:grid;height:64px;grid-template-columns:repeat(7,1fr);align-items:end;gap:7px}.agent-sparkline span{border-radius:5px 5px 0 0;background:linear-gradient(180deg,#60a5fa,#047857)}.agent-table-card{display:grid;gap:12px;padding:16px}.agent-table,.agent-clients-table,.agent-mini-table{display:grid;gap:6px}.agent-table-head,.agent-table.is-upcoming button,.agent-clients-table button,.agent-table.is-payout-history div,.agent-table.is-payout-detail div,.agent-mini-table div{display:grid;align-items:center;gap:12px}.agent-table-head{min-height:34px;color:var(--agent-muted);font-size:12px;font-weight:900;text-transform:uppercase}.agent-table.is-upcoming .agent-table-head,.agent-table.is-upcoming button{grid-template-columns:minmax(180px,1.3fr) minmax(120px,.8fr) minmax(120px,1fr) minmax(120px,.8fr)}.agent-table.is-upcoming button,.agent-clients-table button,.agent-table.is-payout-history div,.agent-table.is-payout-detail div,.agent-mini-table div{min-height:48px;padding:10px 12px;border:1px solid var(--agent-line);border-radius:8px;background:#fff;color:var(--agent-ink);text-align:left}.agent-table.is-upcoming button:hover,.agent-clients-table button:hover{border-color:#2563eb52;background:#f8fbff}.agent-table.is-upcoming button.is-warning{border-color:#b4530947;background:#fff8ec}.agent-clients-table .agent-table-head,.agent-clients-table button{grid-template-columns:minmax(180px,1.25fr) minmax(120px,.8fr) minmax(120px,.8fr) minmax(120px,.75fr) minmax(110px,.8fr) minmax(130px,.8fr)}.agent-clients-table small{display:block;margin-top:3px;color:var(--agent-muted);font-size:12px}.agent-filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.agent-filter-bar span,.agent-filter-bar b{display:inline-flex;min-height:34px;align-items:center;padding:0 12px;border:1px solid var(--agent-line);border-radius:8px;background:#fff;color:var(--agent-muted);font-size:13px}.agent-filter-bar b{color:var(--agent-ink)}.agent-chip-row{display:flex;flex-wrap:wrap;gap:6px}.agent-chip{display:inline-flex;min-height:24px;align-items:center;justify-content:center;padding:3px 8px;border-radius:6px;font-size:12px;font-weight:900}.agent-chip.is-ok,.agent-status-dot.is-ok{background:#dcfce7;color:var(--agent-green)}.agent-chip.is-warning,.agent-status-dot.is-warning{background:#fef3c7;color:var(--agent-amber)}.agent-chip.is-danger,.agent-status-dot.is-danger{background:#fee2e2;color:var(--agent-red)}.agent-chip.is-muted,.agent-status-dot.is-muted{background:#e5e7eb;color:#4b5563}.agent-status-dot{display:inline-block;width:9px;height:9px;margin-right:6px;border-radius:999px;vertical-align:middle}.agent-activity-bars,.agent-week-bars{display:inline-grid;grid-template-columns:repeat(7,5px);align-items:end;gap:3px;min-width:53px;height:22px;vertical-align:middle}.agent-activity-bars span,.agent-week-bars span{display:block;border-radius:3px 3px 0 0;background:#2563eb}.agent-week-bars{display:grid;grid-template-columns:repeat(7,minmax(12px,1fr));width:100%;height:72px}.agent-week-bars span{background:#10b981}.agent-payout-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px;background:#eff6ff}.agent-payout-hero>div{display:grid;gap:8px}.agent-table.is-payout-detail .agent-table-head,.agent-table.is-payout-detail div{grid-template-columns:minmax(180px,1.3fr) minmax(120px,1fr) minmax(120px,.8fr)}.agent-table.is-payout-history .agent-table-head,.agent-table.is-payout-history div{grid-template-columns:minmax(110px,.8fr) minmax(130px,.9fr) minmax(110px,.8fr) auto}.agent-attraction-grid,.agent-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-copy-card,.agent-materials-card,.agent-form-card{display:grid;gap:12px;align-content:start;padding:18px}.agent-copy-card strong{overflow-wrap:anywhere;font-size:20px}.agent-materials-card button,.agent-materials-card a.agent-material-button{display:flex;min-height:42px;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--agent-line);color:var(--agent-ink);text-align:left}.agent-form-card label{display:grid;gap:6px;color:var(--agent-muted);font-size:13px;font-weight:800}.agent-form-card input{width:100%;min-height:42px;border:1px solid var(--agent-line);border-radius:8px;background:#fff;color:var(--agent-ink)}.agent-form-card input:disabled{background:#eef2f7;color:var(--agent-muted)}.agent-toggle-row{grid-template-columns:18px minmax(0,1fr);align-items:center}.agent-toggle-row.ch-check{display:grid;gap:8px;color:var(--agent-ink)}.agent-toggle-row.ch-check .ch-check__mark{margin-top:0}.agent-toggle-row.ch-check .ch-check__body,.agent-toggle-row.ch-check .ch-check__label{min-width:0}.agent-profile-actions{grid-column:1 / -1}.agent-client-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;justify-content:flex-end;background:#0f172a61}.agent-client-drawer{display:grid;width:min(520px,100vw);max-height:100vh;gap:14px;overflow-y:auto;padding:20px;background:#fff;color:var(--agent-ink);box-shadow:-20px 0 50px #0f172a2e}.agent-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.agent-drawer-head h3{margin:0 0 8px;color:var(--agent-ink);font-size:24px;line-height:1.15;letter-spacing:0}.agent-drawer-facts.is-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-drawer-section{display:grid;gap:10px;padding:14px}.agent-drawer-section.is-warning{border-color:#b4530947;background:#fff8ec}.agent-progress-track{height:8px;overflow:hidden;border-radius:999px;background:#e5e7eb}.agent-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f59e0b,#10b981)}.agent-contact-button{min-height:44px;border:1px solid rgba(37,99,235,.28);border-radius:8px;background:#eff6ff;color:#1d4ed8;font-weight:900}.demo-mode-page{min-height:100vh;background:#f4f7fb;color:#172033}.demo-wrapper-topbar{position:sticky;top:0;z-index:40;display:flex;flex-wrap:nowrap;min-height:64px;align-items:center;gap:10px 16px;padding:10px max(18px,calc((100vw - 1360px)/2 + 24px));border-bottom:1px solid #d9e1ea;background:#fffffff0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.demo-wrapper-brand,.demo-wrapper-meta{display:flex;min-width:0;align-items:center;gap:10px}.demo-wrapper-brand span,.demo-wrapper-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#687488;font-size:12px;font-weight:900;text-transform:uppercase}.demo-wrapper-brand{flex:0 1 auto}.demo-wrapper-meta{flex:1 1 240px}.demo-wrapper-meta strong{color:#172033;font-size:14px}.demo-scenario-control{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;margin-left:auto;padding:3px;border:1px solid #d9e1ea;border-radius:10px;background:#edf3f8}.demo-scenario-status{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:8px;min-width:116px;padding:0 10px;border:1px solid #d9e1ea;border-radius:7px;background:#fff;color:#172033;font-size:12px;font-weight:900}.demo-scenario-status span{width:8px;height:8px;border-radius:50%;background:#16a34a;box-shadow:0 0 0 3px #16a34a1f}.demo-scenario-status.is-bad span{background:#ef4444;box-shadow:0 0 0 3px #ef444424}.demo-wrapper-topbar a{display:inline-flex;min-height:36px;align-items:center;padding:0 12px;border:1px solid #d9e1ea;border-radius:8px;color:#172033;font-weight:900;text-decoration:none}.demo-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(86px,1fr));gap:3px;padding:0;border:0;border-radius:7px;background:transparent}.demo-mode-switch button{min-height:32px;padding:0 12px;border:1px solid transparent;border-radius:6px;background:transparent;color:#687488;font-size:13px;font-weight:900}.demo-mode-switch button[aria-pressed=true]{background:#fff;color:#172033;box-shadow:0 1px #1f29370a}.demo-mode-switch .ch-button{justify-content:center;min-width:86px;min-height:32px;height:auto;padding:0 12px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--entry-text-secondary);font-size:13px;font-weight:900;box-shadow:none}.demo-mode-switch .ch-button[aria-pressed=true]{background:var(--entry-bg-surface);color:var(--entry-text-primary);box-shadow:none}.demo-mode-switch .ch-button.is-good[aria-pressed=true]{border-color:var(--tone-ok-border);background:color-mix(in srgb,var(--tone-ok-bg) 78%,var(--entry-bg-surface));color:var(--tone-ok-fg)}.demo-mode-switch .ch-button.is-bad[aria-pressed=true]{border-color:var(--tone-danger-border);background:color-mix(in srgb,var(--tone-danger-bg) 78%,var(--entry-bg-surface));color:var(--tone-danger-fg)}.demo-product-shell{display:grid;gap:16px;width:min(100%,1360px);margin:0 auto;padding:24px}.demo-admin-surface{display:block;width:min(100%,1480px)}.demo-admin-surface .owner-cockpit-page{padding:0}.demo-workspace-shell{display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px;align-items:start}.demo-workspace-nav{position:sticky;top:88px;display:grid;gap:6px;padding:14px;border:1px solid var(--agent-line);border-radius:var(--ch-radius-md);background:var(--agent-panel)}.demo-workspace-nav>div{display:grid;gap:2px;padding:2px 4px 12px;border-bottom:1px solid var(--agent-line)}.demo-workspace-nav>div span{color:var(--agent-muted);font-size:12px}.demo-workspace-nav a{display:flex;min-height:36px;align-items:center;padding:0 10px;border-radius:var(--ch-radius-sm);color:var(--agent-muted);font-size:14px;font-weight:600;text-decoration:none}.demo-workspace-nav a:hover,.demo-workspace-nav a[aria-current=page]{background:var(--sidebar-item-active);color:var(--agent-ink)}.demo-workspace-content{min-width:0}.demo-status-toast{position:fixed;right:24px;bottom:24px;z-index:60;max-width:min(360px,calc(100vw - 32px));padding:10px 14px;border:1px solid var(--agent-line);border-radius:var(--ch-radius-md);background:var(--agent-panel);color:var(--agent-ink);font-size:13px;box-shadow:var(--shadow-popover)}@media(max-width:900px){.demo-workspace-shell{grid-template-columns:1fr}.demo-workspace-nav{position:static;display:flex;overflow-x:auto}.demo-workspace-nav>div{min-width:160px;border-right:1px solid var(--agent-line);border-bottom:0}.demo-workspace-nav a{white-space:nowrap}}.demo-status-toast.is-bad{border-color:var(--tone-danger-border);background:var(--tone-danger-bg);color:var(--tone-danger-fg)}.demo-hero-band,.demo-ai-summary,.demo-kpi-grid article,.demo-signal-panel,.demo-activity-panel,.demo-department-table,.demo-department-table article,.demo-finance-strip div{border:1px solid #d9e1ea;border-radius:8px;background:#fff;box-shadow:0 10px 24px #1f29370f}.demo-hero-band{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:16px;align-items:stretch;padding:20px;background:linear-gradient(135deg,#fff,#eef5ff)}.demo-hero-band>div{display:grid;align-content:center;gap:10px}.demo-hero-band span,.demo-ai-summary span,.demo-kpi-grid span,.demo-signal-panel article span,.demo-finance-strip span,.demo-department-table article span{color:#687488;font-size:12px;font-weight:900;text-transform:uppercase}.demo-hero-band h1{margin:0;color:#172033;font-size:clamp(34px,5vw,62px);line-height:.98;letter-spacing:0}.demo-hero-band p,.demo-signal-panel p{max-width:760px;margin:0;color:#4b5870;font-size:15px;line-height:1.5}.demo-ai-summary{align-content:center;gap:10px;padding:18px}.demo-ai-summary strong{color:#172033;font-size:18px;line-height:1.35}.demo-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.demo-kpi-grid article{display:grid;gap:8px;min-height:112px;padding:16px}.demo-kpi-grid strong{color:#172033;font-size:clamp(28px,3vw,40px);line-height:1}.demo-kpi-grid small{color:#687488;font-size:13px}.demo-kpi-grid .is-ok,.demo-finance-strip .is-ok{border-color:#04785733;background:#ecfdf5}.demo-kpi-grid .is-warning,.demo-finance-strip .is-warning{border-color:#b453093d;background:#fff8ec}.demo-kpi-grid .is-danger,.demo-finance-strip .is-danger{border-color:#b91c1c3d;background:#fef2f2}.demo-main-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:16px}.demo-signal-panel,.demo-activity-panel,.demo-department-table{display:grid;gap:12px;padding:16px}.demo-signal-panel article{position:relative;display:grid;gap:6px;padding:14px 92px 14px 14px;border:1px solid #d9e1ea;border-radius:8px;background:#fff}.demo-signal-panel article b{position:absolute;top:14px;right:14px;color:#687488;font-size:12px}.demo-signal-panel article.is-ok{border-color:#04785738}.demo-signal-panel article.is-warning{border-color:#b4530942;background:#fff8ec}.demo-signal-panel article.is-danger{border-color:#b91c1c47;background:#fff5f5}.demo-activity-chart{display:grid;min-height:160px;grid-template-columns:repeat(8,1fr);align-items:end;gap:10px;padding:16px;border-radius:8px;background:#edf3f8}.demo-activity-chart span{display:block;border-radius:5px 5px 0 0;background:linear-gradient(180deg,#60a5fa,#10b981)}.demo-mode-page.is-bad .demo-activity-chart span{background:linear-gradient(180deg,#f59e0b,#ef4444)}.demo-finance-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.demo-finance-strip div{display:grid;gap:6px;padding:12px}.demo-finance-strip strong{color:#172033;font-size:16px}.demo-department-table{grid-template-columns:repeat(4,minmax(0,1fr))}.demo-department-table .demo-section-head{grid-column:1 / -1}.demo-department-table article{display:grid;gap:8px;padding:14px}.demo-department-table article strong{color:#172033;font-size:16px}.demo-department-table article div{height:7px;overflow:hidden;border-radius:999px;background:#e5e7eb}.demo-department-table article i{display:block;height:100%;border-radius:inherit;background:#10b981}.demo-department-table article.is-warning i{background:#f59e0b}.demo-department-table article.is-danger i{background:#ef4444}@media(max-width:1180px){.agent-kpi-strip,.demo-kpi-grid,.demo-department-table{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-clients-table .agent-table-head,.agent-clients-table button{grid-template-columns:minmax(180px,1fr) minmax(100px,.75fr) minmax(120px,.8fr) minmax(110px,.75fr)}.agent-clients-table .agent-table-head span:nth-child(5),.agent-clients-table .agent-table-head span:nth-child(6),.agent-clients-table button>span:nth-child(5),.agent-clients-table button>strong{display:none}.demo-hero-band,.demo-main-grid{grid-template-columns:1fr}.demo-wrapper-meta{display:none}}@media(max-width:820px){.agent-cabinet{grid-template-columns:1fr}.agent-sidebar{position:static;height:auto;padding:12px}.agent-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-topbar{flex-wrap:wrap;padding:12px 16px}.agent-body{padding:16px}.agent-kpi-strip,.agent-home-grid,.agent-attraction-grid,.agent-profile-grid,.agent-income-card dl,.agent-portfolio-card dl,.agent-drawer-facts,.agent-drawer-facts.is-compact,.demo-kpi-grid,.demo-finance-strip,.demo-department-table{grid-template-columns:1fr}.agent-table-card{overflow-x:auto}.agent-table.is-upcoming,.agent-clients-table,.agent-table.is-payout-history,.agent-table.is-payout-detail{min-width:680px}.demo-wrapper-topbar{flex-wrap:wrap;align-items:flex-start}.demo-scenario-control{width:100%;margin-left:0;justify-content:space-between}.demo-mode-switch{flex:1 1 auto}.demo-mode-switch .ch-button{min-width:0}.demo-product-shell{padding:16px}}@media(max-width:560px){.agent-sidebar nav{grid-template-columns:1fr}.agent-topbar>div{width:100%;justify-content:space-between}.agent-client-drawer{width:100vw}.demo-signal-panel article{padding-right:14px}.demo-signal-panel article b{position:static}}@media(max-width:720px){.admin-shell .module-roles-head{flex-direction:column}.admin-shell .module-roles-grid,.admin-shell .module-founders-panel .module-role-list,.admin-shell .module-role-toggle-grid,.admin-shell .sales-digest-active-pipeline,.admin-shell .sales-risk-override-row{grid-template-columns:1fr}.admin-shell .company-sales-source-strip,.admin-shell .module-roles-info-strip,.admin-shell .sales-digest-role-recipients,.admin-shell .sales-digest-collapsed-head{align-items:flex-start;grid-template-columns:1fr;flex-direction:column}}.admin-shell .marketing-kit-page .marketing-sticky-switcher,.admin-shell .marketing-kit-page .marketing-period-bar{position:sticky;z-index:7;border:1px solid var(--border-strong);border-radius:var(--ch-radius-md);background:color-mix(in srgb,var(--bg-elevated) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:none}.admin-shell .marketing-kit-page .marketing-sticky-switcher{top:var(--ch-space-4);display:flex;align-items:center;gap:var(--ch-space-3);min-height:48px;padding:var(--ch-space-2) var(--ch-space-3)}.admin-shell .marketing-kit-page .marketing-period-bar{top:76px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--ch-space-2);padding:var(--ch-space-3) var(--ch-space-4);background:color-mix(in srgb,var(--bg-sunken) 94%,transparent)}.admin-shell .marketing-kit-page .marketing-period-bar.is-expanded{grid-template-columns:minmax(0,1fr) auto}.admin-shell .marketing-kit-page .marketing-period-bar .marketing-dashboard-toolbar-grid,.admin-shell .marketing-kit-page .marketing-period-bar .bitrix-sales-toolbar-meta{grid-column:1 / -1}.admin-shell .marketing-kit-page .marketing-source-count,.admin-shell .marketing-kit-page .marketing-period-context{min-height:var(--ch-h-chip);display:inline-flex;align-items:center;justify-content:center;padding:0 var(--ch-space-3);border:1px solid var(--border);border-radius:var(--ch-radius-pill);background:var(--bg-elevated);color:var(--text-secondary);font-size:12px;font-weight:500;white-space:nowrap}.admin-shell .marketing-kit-page .marketing-empty-onboarding,.admin-shell .marketing-kit-page .marketing-attention-panel,.admin-shell .marketing-kit-page .marketing-sources-panel,.admin-shell .marketing-kit-page .marketing-funnel-panel{border:1px solid var(--border);border-radius:var(--ch-radius-lg);background:var(--bg-elevated);color:var(--text-primary);box-shadow:none}.admin-shell .marketing-kit-page .marketing-empty-onboarding{display:grid;justify-items:center;gap:var(--ch-space-4);padding:var(--ch-space-8) var(--ch-space-5);text-align:center}.admin-shell .marketing-kit-page .marketing-empty-icon{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--border);border-radius:var(--ch-radius-pill);background:var(--bg-sunken);color:var(--text-secondary);font-size:22px;line-height:1}.admin-shell .marketing-kit-page .marketing-empty-onboarding h3,.admin-shell .marketing-kit-page .marketing-attention-panel h3,.admin-shell .marketing-kit-page .marketing-sources-panel h3,.admin-shell .marketing-kit-page .marketing-funnel-panel h3{margin:0;color:var(--text-primary);font-size:16px;font-weight:500;line-height:1.35}.admin-shell .marketing-kit-page .marketing-empty-onboarding p{max-width:560px;margin:0;color:var(--text-secondary);font-size:13px;line-height:1.5}.admin-shell .marketing-kit-page .marketing-empty-source-grid{display:grid;grid-template-columns:repeat(2,minmax(160px,1fr));gap:var(--ch-space-2);width:min(100%,460px)}.admin-shell .marketing-kit-page .marketing-empty-source-grid article{display:grid;gap:var(--ch-space-1);padding:var(--ch-space-4);border:1px solid var(--border);border-radius:var(--ch-radius-md);background:var(--bg-elevated)}.admin-shell .marketing-kit-page .marketing-empty-source-grid strong,.admin-shell .marketing-kit-page .marketing-signal-row strong,.admin-shell .marketing-kit-page .marketing-source-row strong,.admin-shell .marketing-kit-page .marketing-funnel-grid strong{color:var(--text-primary);font-weight:500}.admin-shell .marketing-kit-page .marketing-empty-source-grid span,.admin-shell .marketing-kit-page .marketing-signal-row small,.admin-shell .marketing-kit-page .marketing-source-row span,.admin-shell .marketing-kit-page .marketing-funnel-grid span,.admin-shell .marketing-kit-page .marketing-funnel-grid small{color:var(--text-secondary);font-size:12px}.admin-shell .marketing-kit-page .marketing-health-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ch-space-3)}.admin-shell .marketing-kit-page .marketing-health-card{position:relative;display:grid;align-content:start;gap:var(--ch-space-2);min-height:150px;padding:var(--ch-space-4);overflow:hidden;border:1px solid var(--border);border-radius:var(--ch-radius-lg);background:var(--bg-elevated)}.admin-shell .marketing-kit-page .marketing-health-card span,.admin-shell .marketing-kit-page .bitrix-sales-kpi-card span{color:var(--text-secondary);font-size:11px;font-weight:500;text-transform:uppercase}.admin-shell .marketing-kit-page .marketing-health-card b{color:var(--text-primary);font-size:clamp(24px,2.2vw,32px);font-weight:500;line-height:1}.admin-shell .marketing-kit-page .marketing-health-card small,.admin-shell .marketing-kit-page .bitrix-sales-kpi-card small{color:var(--text-secondary);font-size:12px}.admin-shell .marketing-kit-page .marketing-health-card i{position:absolute;left:var(--ch-space-4);right:var(--ch-space-4);bottom:var(--ch-space-4);height:20px;border-radius:var(--ch-radius-sm);background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--text-secondary) 45%,transparent) 0 2px,transparent 2px 6px),var(--bg-sunken);opacity:.6}.admin-shell .marketing-kit-page .marketing-health-card.tone-ok i,.admin-shell .marketing-kit-page .marketing-health-card.tone-ok b{color:var(--tone-ok-fg)}.admin-shell .marketing-kit-page .marketing-health-card.tone-ok i{background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--tone-ok-fg) 70%,transparent) 0 2px,transparent 2px 6px),var(--tone-ok-bg)}.admin-shell .marketing-kit-page .marketing-health-card.tone-warning{border-color:var(--tone-warning-border)}.admin-shell .marketing-kit-page .marketing-health-card.tone-warning i{background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--ch-signal-warning) 70%,transparent) 0 2px,transparent 2px 6px),var(--tone-warning-bg)}.admin-shell .marketing-kit-page .marketing-health-card.tone-danger{border-color:var(--tone-danger-border)}.admin-shell .marketing-kit-page .marketing-health-card.tone-danger i{background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--ch-signal-danger) 70%,transparent) 0 2px,transparent 2px 6px),var(--tone-danger-bg)}.admin-shell .marketing-kit-page .marketing-health-card.tone-money i{background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--ch-brand-blue) 72%,transparent) 0 2px,transparent 2px 6px),#eef8fc}.admin-shell .marketing-kit-page .marketing-attention-panel,.admin-shell .marketing-kit-page .marketing-sources-panel,.admin-shell .marketing-kit-page .marketing-funnel-panel{display:grid;gap:var(--ch-space-3);padding:var(--ch-space-4)}.admin-shell .marketing-kit-page .marketing-signal-list{display:grid}.admin-shell .marketing-kit-page .marketing-signal-row{display:grid;grid-template-columns:8px minmax(0,1fr);align-items:start;gap:var(--ch-space-3);padding:var(--ch-space-3) 0;border-top:1px solid var(--border)}.admin-shell .marketing-kit-page .marketing-signal-row>span{width:8px;height:8px;margin-top:5px;border-radius:var(--ch-radius-pill);background:var(--text-muted)}.admin-shell .marketing-kit-page .marketing-signal-row.tone-ok>span{background:var(--tone-ok-fg)}.admin-shell .marketing-kit-page .marketing-signal-row.tone-warning>span{background:var(--ch-signal-warning)}.admin-shell .marketing-kit-page .marketing-signal-row.tone-danger>span{background:var(--ch-signal-danger)}.admin-shell .marketing-kit-page .marketing-signal-row div{display:grid;gap:var(--ch-space-1)}.admin-shell .marketing-kit-page .marketing-line-chart{position:relative;min-height:214px;overflow:hidden;border:1px solid var(--border);border-radius:var(--ch-radius-md);background:var(--bg-sunken)}.admin-shell .marketing-kit-page .marketing-line-chart svg{width:100%;height:180px;display:block}.admin-shell .marketing-kit-page .marketing-line-chart line{stroke:var(--border-strong);stroke-width:.8;stroke-dasharray:2 5}.admin-shell .marketing-kit-page .marketing-line-chart polyline{fill:none;stroke:var(--accent);stroke-width:2}.admin-shell .marketing-kit-page .marketing-line-chart-axis{position:absolute;left:var(--ch-space-3);right:var(--ch-space-3);bottom:var(--ch-space-2);display:flex;justify-content:space-between;color:var(--text-muted);font-size:11px}.admin-shell .marketing-kit-page .marketing-source-table{display:grid;overflow:hidden;border:1px solid var(--border);border-radius:var(--ch-radius-md)}.admin-shell .marketing-kit-page .marketing-source-row{display:grid;grid-template-columns:minmax(130px,1.6fr) minmax(116px,1fr) minmax(56px,.6fr) minmax(170px,1.25fr) minmax(76px,.65fr);align-items:center;gap:var(--ch-space-2);min-height:var(--ch-h-table-row);padding:0 var(--ch-space-3);border-top:1px solid var(--border);background:var(--bg-elevated);font-size:12px}.admin-shell .marketing-kit-page .marketing-source-row:first-child{border-top:0}.admin-shell .marketing-kit-page .marketing-source-row.is-head{background:var(--bg-sunken)}.admin-shell .marketing-kit-page .marketing-source-row.is-head span{color:var(--text-secondary);font-size:11px;font-weight:500;text-transform:uppercase}.admin-shell .marketing-kit-page .marketing-source-row.tone-danger{background:var(--tone-danger-bg)}.admin-shell .marketing-kit-page .marketing-funnel-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--ch-space-2)}.admin-shell .marketing-kit-page .marketing-funnel-grid article{display:grid;justify-items:center;gap:var(--ch-space-1);padding:var(--ch-space-4) var(--ch-space-2);border:1px solid var(--border);border-radius:var(--ch-radius-md);background:var(--bg-sunken);text-align:center}.admin-shell .marketing-kit-page .marketing-funnel-grid strong{font-size:18px}.admin-shell .marketing-kit-page .bitrix-sales-kpi-card small{position:relative;z-index:1;display:block;margin-top:var(--ch-space-1)}.admin-shell .marketing-kit-page .bitrix-sales-kpi-card.tone-danger{border-color:var(--tone-danger-border)}@media(max-width:1180px){.admin-shell .marketing-kit-page .marketing-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .marketing-kit-page .marketing-funnel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:860px){.admin-shell .marketing-kit-page .marketing-sticky-switcher,.admin-shell .marketing-kit-page .marketing-period-bar{position:static}.admin-shell .marketing-kit-page .marketing-sticky-switcher,.admin-shell .marketing-kit-page .marketing-period-bar{grid-template-columns:minmax(0,1fr)}.admin-shell .marketing-kit-page .marketing-sticky-switcher{align-items:stretch;flex-direction:column}.admin-shell .marketing-kit-page .marketing-source-count,.admin-shell .marketing-kit-page .marketing-period-context{justify-self:start}.admin-shell .marketing-kit-page .marketing-empty-source-grid,.admin-shell .marketing-kit-page .marketing-health-grid,.admin-shell .marketing-kit-page .marketing-funnel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .marketing-kit-page .marketing-source-table{overflow-x:auto}.admin-shell .marketing-kit-page .marketing-source-row{min-width:620px}.hub-tabs,.board-view-switch,.folder-tabs,.dashboard-segmented,.risk-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:var(--ch-space-1)}.hub-tabs button,.board-view-switch button,.folder-tabs button,.dashboard-segmented button,.risk-tabs button{flex:0 0 auto;white-space:nowrap}}@media(max-width:560px){.admin-shell .marketing-kit-page .marketing-empty-source-grid,.admin-shell .marketing-kit-page .marketing-health-grid,.admin-shell .marketing-kit-page .marketing-funnel-grid{grid-template-columns:minmax(0,1fr)}.admin-shell .marketing-kit-page .marketing-empty-onboarding,.admin-shell .marketing-kit-page .marketing-attention-panel,.admin-shell .marketing-kit-page .marketing-sources-panel,.admin-shell .marketing-kit-page .marketing-funnel-panel{padding:var(--ch-space-3)}}.admin-shell .integrations-workspace{gap:var(--ch-space-4)}.admin-shell .integration-control-panel,.admin-shell .integration-card-section,.admin-shell .integration-state-map,.admin-shell .integration-flow-panel{display:grid;gap:var(--ch-space-3);padding:var(--ch-space-4);border:1px solid var(--border);border-radius:var(--ch-radius-lg);background:var(--bg-elevated);color:var(--text-primary);box-shadow:none}.admin-shell .integration-control-panel{grid-template-columns:minmax(0,1fr) minmax(280px,.85fr);align-items:start}.admin-shell .integration-control-panel h3,.admin-shell .integration-flow-panel h3,.admin-shell .integration-center-card h3{margin:0;color:var(--text-primary);font-weight:500;letter-spacing:0}.admin-shell .integration-control-panel p,.admin-shell .integration-card-section-head p,.admin-shell .integration-center-card p,.admin-shell .integration-card-alert p,.admin-shell .integration-card-progress p{margin:0;color:var(--text-secondary);line-height:1.45}.admin-shell .integration-control-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ch-space-2)}.admin-shell .integration-control-stats>div,.admin-shell .integration-control-last-sync,.admin-shell .integration-card-summary>div,.admin-shell .integration-state-sample,.admin-shell .integration-flow-steps span{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--ch-radius-md);background:var(--bg-sunken)}.admin-shell .integration-control-stats>div.is-danger{border-color:var(--tone-danger-border);background:var(--tone-danger-bg);color:var(--tone-danger-fg)}.admin-shell .integration-control-stats span,.admin-shell .integration-control-last-sync span,.admin-shell .integration-card-summary span,.admin-shell .integration-card-section-head span,.admin-shell .integration-help-head span{color:var(--text-secondary);font-size:11px;font-weight:500;letter-spacing:0;text-transform:uppercase}.admin-shell .integration-control-stats strong,.admin-shell .integration-control-last-sync strong,.admin-shell .integration-card-summary strong,.admin-shell .integration-state-sample strong{min-width:0;color:var(--text-primary);font-weight:500;overflow-wrap:anywhere}.admin-shell .integration-control-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:var(--ch-space-2)}.admin-shell .integration-control-last-sync{grid-column:1 / -1;grid-template-columns:auto minmax(0,1fr);align-items:center}.admin-shell .integration-card-section-head{display:grid;gap:4px}.admin-shell .integration-center-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ch-space-3)}.admin-shell .integration-center-card{display:grid;gap:var(--ch-space-3);align-content:start;min-width:0;padding:var(--ch-space-3);border:1px solid var(--border);border-radius:var(--ch-radius-lg);background:var(--bg-elevated);color:var(--text-primary);box-shadow:none}.admin-shell .integration-center-card.state-ready{border-color:var(--tone-ok-border)}.admin-shell .integration-center-card.state-stale{border-color:var(--tone-warning-border);background:var(--tone-warning-bg)}.admin-shell .integration-center-card.state-syncing,.admin-shell .integration-center-card.state-verified,.admin-shell .integration-center-card.state-selection_required{border-color:var(--tone-info-border)}.admin-shell .integration-center-card.state-needs_attention{border-color:var(--tone-danger-border);background:var(--tone-danger-bg)}.admin-shell .integration-card-topline{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--ch-space-2)}.admin-shell .integration-card-mark{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--border);border-radius:var(--ch-radius-md);background:var(--bg-sunken);color:var(--text-primary);font-weight:500}.admin-shell .integration-provider-pill.is-danger{border-color:var(--tone-danger-border);background:var(--tone-danger-bg);color:var(--tone-danger-fg)}.admin-shell .integration-card-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ch-space-2)}.admin-shell .integration-card-summary.is-muted>div{background:var(--bg-elevated)}.admin-shell .integration-card-alert,.admin-shell .integration-inline-alert{display:grid;gap:5px;padding:10px 12px;border:1px solid var(--tone-danger-border);border-radius:var(--ch-radius-md);background:var(--tone-danger-bg);color:var(--tone-danger-fg)}.admin-shell .integration-card-alert strong,.admin-shell .integration-inline-alert strong{color:inherit;font-weight:500}.admin-shell .integration-inline-alert.is-success{border-color:var(--tone-ok-border);background:var(--tone-ok-bg);color:var(--tone-ok-fg)}.admin-shell .integration-card-progress{display:grid;gap:7px;padding:10px 12px;border:1px solid var(--tone-info-border);border-radius:var(--ch-radius-md);background:var(--tone-info-bg)}.admin-shell .integration-card-progress-track{height:6px;overflow:hidden;border-radius:var(--ch-radius-pill);background:var(--bg-elevated)}.admin-shell .integration-card-progress-track span{display:block;width:var(--integration-card-progress, 4%);min-width:4%;height:100%;border-radius:inherit;background:var(--ch-brand-blue)}.admin-shell .integration-card-progress-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--ch-space-2);color:var(--text-secondary);font-size:12px}.admin-shell .integration-card-progress-meta strong{color:var(--text-primary);font-weight:500}.admin-shell .integration-card-actions,.admin-shell .integration-inline-actions{display:flex;flex-wrap:wrap;gap:var(--ch-space-2)}.admin-shell .integration-card-inline{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.72fr);gap:var(--ch-space-3);padding:var(--ch-space-3);border:1px solid var(--border);border-radius:var(--ch-radius-lg);background:var(--bg-sunken)}.admin-shell .integration-card-inline.integration-google-selection{grid-template-columns:minmax(0,1fr)}.admin-shell .integration-google-selection .integration-account-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.admin-shell .integration-inline-fields{display:grid;gap:var(--ch-space-3);min-width:0}.admin-shell .integration-inline-fields label{display:grid;gap:6px;color:var(--text-primary);font-size:12px;font-weight:500}.admin-shell .integration-inline-loading{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px 10px;align-items:start;padding:10px 12px;overflow:hidden;border:1px solid var(--tone-info-border);border-radius:var(--ch-radius-md);background:var(--tone-info-bg);color:var(--tone-info-fg)}.admin-shell .integration-inline-loading-spinner{width:20px;height:20px;border:2px solid color-mix(in srgb,var(--tone-info-fg) 22%,transparent);border-top-color:var(--tone-info-fg);border-radius:var(--ch-radius-pill);animation:integration-inline-spin .8s linear infinite}.admin-shell .integration-inline-loading strong{display:block;color:inherit;font-size:12px;font-weight:500}.admin-shell .integration-inline-loading p{margin:2px 0 0;color:var(--text-secondary);font-size:11px;line-height:1.4}.admin-shell .integration-inline-loading-bar{grid-column:1 / -1;height:3px;overflow:hidden;border-radius:var(--ch-radius-pill);background:color-mix(in srgb,var(--tone-info-fg) 14%,transparent)}.admin-shell .integration-inline-loading-bar i{display:block;width:42%;height:100%;border-radius:inherit;background:var(--tone-info-fg);animation:integration-inline-bar 1.15s ease-in-out infinite}@keyframes integration-inline-spin{to{transform:rotate(360deg)}}@keyframes integration-inline-bar{0%{transform:translate(-110%)}to{transform:translate(260%)}}.admin-shell .integration-video-guide{display:grid;gap:var(--ch-space-2);align-content:start;padding:var(--ch-space-2);border:1px solid var(--border);border-radius:var(--ch-radius-md);background:var(--bg-elevated)}.admin-shell .integration-video-guide strong{color:var(--text-primary);font-weight:500}.admin-shell .integration-video-guide ol,.admin-shell .integration-help-body ol{margin:0;padding-left:18px;color:var(--text-secondary);line-height:1.5}.admin-shell .integration-video-frame{display:grid;place-items:center;min-height:118px;border:1px solid var(--border);border-radius:var(--ch-radius-md);background:var(--bg-sunken);color:var(--text-primary)}.admin-shell .integration-video-frame.is-large{min-height:220px}.admin-shell .integration-video-frame span{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:var(--ch-radius-pill);background:var(--accent);color:var(--ch-accent-contrast);font-size:17px}.admin-shell .integration-state-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ch-space-2)}.admin-shell .integration-state-sample{align-content:start}.admin-shell .integration-state-sample.state-needs_attention{border-color:var(--tone-danger-border);background:var(--tone-danger-bg)}.admin-shell .integration-flow-panel{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:center}.admin-shell .integration-flow-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--ch-space-2)}.admin-shell .integration-flow-steps span{min-height:48px;align-content:center;text-align:center;color:var(--text-secondary);font-size:12px}.admin-shell .integration-flow-steps span.is-active{border-color:var(--tone-info-border);background:var(--tone-info-bg);color:var(--tone-info-fg);font-weight:500}.admin-shell .integration-help-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:var(--ch-space-4);background:color-mix(in srgb,var(--bg-base) 72%,transparent)}.admin-shell .integration-help-modal{width:min(620px,100%);max-height:min(680px,calc(100vh - 40px));overflow:auto;display:grid;gap:var(--ch-space-3);padding:var(--ch-space-4);border:1px solid var(--border);border-radius:var(--ch-radius-lg);background:var(--bg-elevated);color:var(--text-primary);box-shadow:none}.admin-shell .integration-state-help-modal{width:min(920px,100%)}.admin-shell .integration-help-head{display:flex;align-items:start;justify-content:space-between;gap:var(--ch-space-3)}.admin-shell .integration-help-head h3{margin:0;color:var(--text-primary)}.admin-shell .integration-help-body{display:grid;gap:var(--ch-space-3)}.admin-shell .integration-sync-toast{position:fixed;right:18px;bottom:18px;z-index:90;display:flex;align-items:center;gap:var(--ch-space-3);max-width:min(420px,calc(100vw - 32px));padding:12px 14px;border-radius:var(--ch-radius-md);background:var(--accent);color:var(--ch-accent-contrast)}.admin-shell .integration-sync-toast strong{color:inherit;font-weight:500}.admin-shell .integration-sync-toast button{min-height:30px;border-color:color-mix(in srgb,var(--ch-accent-contrast) 38%,transparent);background:transparent;color:inherit}.admin-shell .crm-settings-page{gap:var(--ch-space-4)}.admin-shell .crm-settings-actions{display:flex;flex-wrap:wrap;gap:var(--ch-space-2);align-items:center}.admin-shell .crm-settings-toolbar,.admin-shell .crm-settings-card{display:grid;gap:var(--ch-space-3);min-width:0;padding:var(--ch-space-4);border:1px solid var(--border);border-radius:var(--ch-radius-lg);background:var(--bg-elevated);color:var(--text-primary);box-shadow:none}.admin-shell .crm-settings-toolbar{grid-template-columns:minmax(240px,.7fr) minmax(0,1fr);align-items:end}.admin-shell .crm-settings-toolbar label,.admin-shell .crm-settings-form-grid label{display:grid;gap:6px;color:var(--text-primary);font-size:12px;font-weight:500}.admin-shell .crm-settings-toolbar-meta,.admin-shell .crm-settings-metrics{display:grid;gap:var(--ch-space-2)}.admin-shell .crm-settings-toolbar-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-shell .crm-settings-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-shell .crm-settings-toolbar-meta>div,.admin-shell .crm-settings-metrics>div{display:grid;gap:4px;min-width:0;padding:10px 12px;border:1px solid var(--border);border-radius:var(--ch-radius-md);background:var(--bg-sunken)}.admin-shell .crm-settings-toolbar-meta span,.admin-shell .crm-settings-metrics span,.admin-shell .crm-settings-card-head span{color:var(--text-secondary);font-size:11px;font-weight:500;letter-spacing:0;text-transform:uppercase}.admin-shell .crm-settings-toolbar-meta strong,.admin-shell .crm-settings-metrics strong{min-width:0;color:var(--text-primary);font-weight:500;overflow-wrap:anywhere}.admin-shell .crm-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ch-space-3)}.admin-shell .crm-settings-stack{display:grid;gap:var(--ch-space-3)}.admin-shell .crm-settings-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--ch-space-2)}.admin-shell .crm-settings-card h3{margin:0;color:var(--text-primary);font-weight:500;letter-spacing:0}.admin-shell .crm-settings-card p{margin:0;color:var(--text-secondary);line-height:1.45}.admin-shell .crm-settings-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--ch-space-2);align-items:center;padding:10px 12px;border:1px solid var(--tone-info-border);border-radius:var(--ch-radius-md);background:var(--tone-info-bg)}.admin-shell .crm-settings-progress>div{height:6px;overflow:hidden;border-radius:var(--ch-radius-pill);background:var(--bg-elevated)}.admin-shell .crm-settings-progress span{display:block;width:var(--crm-settings-progress, 4%);min-width:4%;height:100%;border-radius:inherit;background:var(--ch-brand-blue)}.admin-shell .crm-settings-progress strong{color:var(--text-primary);font-weight:500}.admin-shell .crm-settings-code{display:block;overflow:auto;padding:10px 12px;border:1px solid var(--border);border-radius:var(--ch-radius-md);background:var(--bg-sunken);color:var(--text-primary);white-space:pre-wrap}.admin-shell .crm-settings-form-grid{display:grid;grid-template-columns:minmax(180px,.65fr) repeat(2,minmax(160px,1fr));gap:var(--ch-space-3);align-items:end}.admin-shell .crm-settings-toggle{grid-template-columns:auto minmax(0,1fr);align-items:center;align-self:center}.admin-shell .crm-settings-empty{align-content:start}.admin-shell .crm-settings-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ch-space-4)}.admin-shell .crm-settings-page-head h2,.admin-shell .crm-settings-intro h3,.admin-shell .crm-threshold-baseline h3,.admin-shell .crm-threshold-card h4,.admin-shell .crm-settings-confirm h3{margin:0;color:var(--text-primary);font-weight:500;letter-spacing:0}.admin-shell .crm-settings-page-head p,.admin-shell .crm-settings-intro p,.admin-shell .crm-threshold-baseline p,.admin-shell .crm-threshold-card p,.admin-shell .crm-settings-confirm p,.admin-shell .crm-funnel-info p{margin:0;color:var(--text-secondary);line-height:1.55}.admin-shell .crm-settings-breadcrumb{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px;color:var(--text-muted);font-size:11px}.admin-shell .crm-settings-breadcrumb strong{color:var(--text-primary);font-weight:500}.admin-shell .crm-settings-status-bar{display:flex;align-items:center;gap:14px;min-width:0;padding:12px 16px;border:1px solid var(--border);border-radius:var(--ch-radius-md);background:var(--bg-elevated);color:var(--text-primary)}.admin-shell .crm-settings-status-main{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0}.admin-shell .crm-settings-status-main strong{color:var(--text-primary);font-weight:500}.admin-shell .crm-settings-status-main span,.admin-shell .crm-settings-status-main small{color:var(--text-secondary);font-size:12px}.admin-shell .crm-settings-status-bar.is-error{border-color:var(--tone-danger-border);background:var(--tone-danger-bg);color:var(--tone-danger-fg)}.admin-shell .crm-settings-status-bar.is-error>div{flex:1 1 auto}.admin-shell .crm-settings-status-bar.is-error strong,.admin-shell .crm-settings-status-bar.is-error p{color:inherit}.admin-shell .crm-settings-content-shell{display:grid;gap:var(--ch-space-4);min-width:0;padding:var(--ch-space-4);border:1px solid var(--border);border-radius:var(--ch-radius-lg);background:var(--bg-elevated);color:var(--text-primary);box-shadow:none}.admin-shell .crm-settings-status-alert{flex:0 0 auto;width:24px;height:24px;color:var(--tone-danger-fg)}.admin-shell .crm-settings-content-shell.is-disabled{opacity:.45;pointer-events:none}.admin-shell .crm-settings-tabs{display:flex;gap:6px;padding:0 2px;border-bottom:1px solid var(--border)}.admin-shell .crm-settings-tabs button{min-height:38px;padding:0 14px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--text-secondary);font-size:12px}.admin-shell .crm-settings-tabs button.active{border-bottom-color:var(--accent);color:var(--text-primary);font-weight:500}.admin-shell .crm-settings-intro{display:grid;gap:4px}.admin-shell .crm-settings-autosave{display:inline-flex;align-items:center;gap:5px;color:var(--text-muted);font-size:11px;font-style:italic}.admin-shell .crm-settings-autosave span{display:inline-grid;place-items:center;width:14px;height:14px;border-radius:var(--ch-radius-pill);color:var(--tone-ok-fg);font-style:normal}.admin-shell .crm-settings-autosave span .ch-icon{width:12px;height:12px}.admin-shell .crm-settings-autosave.is-saving span{color:var(--tone-info-fg)}.admin-shell .crm-settings-autosave.is-error,.admin-shell .crm-settings-autosave.is-error span{color:var(--tone-danger-fg)}.admin-shell .crm-settings-search-row{display:flex;align-items:center;gap:10px}.admin-shell .crm-settings-search-row.is-compact{justify-content:flex-end}.admin-shell .crm-settings-search-row>span{color:var(--text-muted);font-size:11px}.admin-shell .crm-settings-search-row .crm-settings-autosave{margin-left:auto}.admin-shell .crm-settings-search{display:flex;align-items:center;width:min(340px,100%);min-width:0}.admin-shell .crm-settings-search input:not([type=checkbox]):not([type=radio]){flex:1 1 auto;width:100%;min-width:0;min-height:36px;padding:0 12px;border:1px solid var(--border);border-radius:var(--ch-radius-md);background:var(--control-bg);color:var(--text-primary);font-size:13px;box-shadow:none}.admin-shell .crm-settings-search input:not([type=checkbox]):not([type=radio]):hover{border-color:var(--border-strong);background:var(--control-bg-hover)}.admin-shell .crm-settings-search input:not([type=checkbox]):not([type=radio]):focus{border-color:var(--border-focus);background:var(--control-bg-hover);box-shadow:none}.admin-shell .crm-settings-note{padding:10px 12px;border:1px solid var(--tone-warning-border);border-radius:var(--ch-radius-md);background:var(--tone-warning-bg);color:var(--tone-warning-fg);font-size:12px}.admin-shell .crm-funnel-list{overflow:hidden;border:1px solid var(--border);border-radius:var(--ch-radius-lg);background:var(--bg-elevated)}.admin-shell .crm-funnel-row{display:grid;grid-template-columns:20px minmax(0,1fr) minmax(220px,260px);gap:14px;align-items:start;padding:14px 18px;border-top:1px solid var(--border)}.admin-shell .crm-funnel-row:first-child{border-top:0}.admin-shell .crm-funnel-row.is-active{border-left:3px solid var(--accent);background:var(--bg-sunken)}.admin-shell .crm-funnel-row.is-empty{opacity:.55}.admin-shell .crm-funnel-radio{margin-top:2px}.admin-shell .crm-funnel-radio input{width:16px;height:16px;accent-color:var(--accent)}.admin-shell .crm-funnel-info{display:grid;gap:4px;min-width:0}.admin-shell .crm-funnel-info>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.admin-shell .crm-funnel-info strong{color:var(--text-primary);font-weight:500}.admin-shell .crm-funnel-active-badge,.admin-shell .crm-funnel-empty-badge{display:inline-flex;align-items:center;min-height:18px;padding:0 8px;border-radius:var(--ch-radius-pill);font-size:10px;font-weight:500;text-transform:uppercase}.admin-shell .crm-funnel-active-badge{background:var(--accent);color:var(--ch-accent-contrast)}.admin-shell .crm-funnel-empty-badge{background:var(--bg-sunken);color:var(--text-muted)}.admin-shell .crm-funnel-stage{min-width:0}.admin-shell .crm-funnel-stage.is-muted{opacity:.62}.admin-shell .crm-funnel-stage label{display:grid;gap:4px}.admin-shell .crm-funnel-stage label>span,.admin-shell .crm-threshold-fields label>span{color:var(--text-secondary);font-size:10px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.admin-shell .crm-funnel-stage p{margin:0;color:var(--text-muted);font-size:11px;font-style:italic;line-height:1.5}.admin-shell .crm-threshold-baseline,.admin-shell .crm-threshold-card{display:grid;gap:12px;min-width:0;padding:16px 18px;border:1px solid var(--border);border-radius:var(--ch-radius-lg);background:var(--bg-elevated)}.admin-shell .crm-threshold-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.admin-shell .crm-threshold-head span,.admin-shell .crm-threshold-caption{color:var(--text-muted);font-size:11px}.admin-shell .crm-threshold-caption{font-weight:500;letter-spacing:.04em;text-transform:uppercase}.admin-shell .crm-threshold-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:540px}.admin-shell .crm-threshold-fields.is-compact{gap:8px}.admin-shell .crm-threshold-fields label{display:grid;gap:5px;min-width:0}.admin-shell .crm-threshold-fields input::placeholder{color:var(--text-muted);font-style:italic}.admin-shell .crm-threshold-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-shell .crm-threshold-metric-head{position:relative;display:flex;align-items:center;gap:6px}.admin-shell .crm-threshold-help{display:inline-grid;place-items:center;width:16px;height:16px;border:1px solid var(--border);border-radius:var(--ch-radius-pill);color:var(--text-muted);font-size:11px}.admin-shell .crm-threshold-help .ch-icon{width:12px;height:12px}.admin-shell .crm-threshold-help-popover{position:absolute;left:0;top:24px;z-index:4;display:none;width:min(260px,80vw);padding:8px 10px;border:1px solid var(--border);border-radius:var(--ch-radius-md);background:var(--bg-elevated);color:var(--text-secondary);font-size:11px;line-height:1.45;box-shadow:var(--shadow-popover, 0 14px 34px rgba(0, 0, 0, .14))}.admin-shell .crm-threshold-help:hover+.crm-threshold-help-popover,.admin-shell .crm-threshold-help:focus+.crm-threshold-help-popover{display:block}.admin-shell .crm-settings-field-error{color:var(--tone-danger-fg);font-size:10px}.admin-shell :is(.crm-threshold-fields input,.crm-funnel-stage select).is-invalid{border-color:var(--tone-danger-border)}.admin-shell :is(.crm-threshold-fields input,.crm-funnel-stage select).is-save-error{border-color:var(--tone-warning-border)}.admin-shell .crm-settings-confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:var(--ch-space-4);background:#0a0a0a66}.admin-shell .crm-settings-confirm{width:min(440px,100%);overflow:hidden;border:1px solid var(--border);border-radius:var(--ch-radius-lg);background:var(--bg-elevated);color:var(--text-primary)}.admin-shell .crm-settings-confirm>div:first-child{display:grid;gap:8px;padding:18px 20px}.admin-shell .crm-settings-confirm small{color:var(--text-muted);line-height:1.5}.admin-shell .crm-settings-confirm-actions{display:flex;justify-content:flex-end;gap:var(--ch-space-2);padding:12px 20px 16px}.admin-shell .crm-settings-save-toast{position:fixed;right:18px;bottom:18px;z-index:95;display:flex;align-items:center;gap:var(--ch-space-3);max-width:min(360px,calc(100vw - 32px));padding:12px 14px;border-radius:var(--ch-radius-md);background:#050506;color:#fff}.admin-shell .crm-settings-save-toast>span{display:inline-flex;align-items:center;gap:6px;min-width:0}.admin-shell .crm-settings-save-toast button{min-height:30px;border-color:#ffffff47;background:transparent;color:inherit}@media(max-width:980px){.admin-shell .integration-control-panel,.admin-shell .integration-flow-panel,.admin-shell .crm-settings-toolbar,.admin-shell .crm-settings-grid,.admin-shell .crm-settings-form-grid,.admin-shell .crm-threshold-grid{grid-template-columns:minmax(0,1fr)}.admin-shell .crm-threshold-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .integration-center-grid{grid-template-columns:minmax(0,1fr)}.admin-shell .integration-state-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.admin-shell .integration-control-stats,.admin-shell .integration-card-topline,.admin-shell .integration-card-summary,.admin-shell .integration-flow-steps,.admin-shell .crm-settings-toolbar-meta,.admin-shell .crm-settings-metrics,.admin-shell .crm-settings-card-head,.admin-shell .crm-funnel-row,.admin-shell .crm-threshold-fields,.admin-shell .crm-threshold-grid{grid-template-columns:minmax(0,1fr)}.admin-shell .crm-settings-page-head,.admin-shell .crm-settings-status-bar,.admin-shell .crm-settings-search-row{align-items:stretch;flex-direction:column}.admin-shell .crm-settings-status-main{align-items:flex-start}.admin-shell .crm-settings-search-row .crm-settings-autosave{margin-left:0}.admin-shell .integration-card-topline .integration-provider-pill{justify-self:start}.admin-shell .integration-control-actions,.admin-shell .integration-card-actions,.admin-shell .integration-inline-actions,.admin-shell .crm-settings-actions{display:grid;grid-template-columns:minmax(0,1fr)}.admin-shell .integration-card-inline{position:fixed;top:0;right:0;bottom:0;left:0;z-index:85;grid-template-columns:minmax(0,1fr);align-content:start;overflow:auto;padding:18px;border-radius:0;background:var(--bg-elevated)}.admin-shell .integration-video-frame.is-large{min-height:170px}}@media(max-width:560px){.admin-shell .integration-control-panel,.admin-shell .integration-card-section,.admin-shell .integration-state-map,.admin-shell .integration-flow-panel,.admin-shell .integration-center-card,.admin-shell .crm-settings-toolbar,.admin-shell .crm-settings-content-shell,.admin-shell .crm-settings-card,.admin-shell .crm-threshold-baseline,.admin-shell .crm-threshold-card,.admin-shell .crm-funnel-row{padding:12px}.admin-shell .integration-state-grid{grid-template-columns:minmax(0,1fr)}.admin-shell .integration-sync-toast{right:12px;bottom:12px;left:12px;justify-content:space-between}}.admin-shell :is(.check-inline,.checkbox-row,.mini-toggle,.integration-account-toggle,.integration-toggle-row,.sales-digest-checkbox-card,.user-scope-option,.department-option,.settings-toggle-card,.finance-permission-toggle,.commercial-inline-check,.reports-toggle) input[type=checkbox],.auth-main input[type=checkbox],.signup-screen input[type=checkbox],.quick-onboarding-page input[type=checkbox],.mini-app-shell input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-grid;place-items:center;flex:0 0 18px;width:18px;height:18px;min-width:18px;min-height:18px!important;max-width:18px;max-height:18px;margin:0;padding:0;border:1.5px solid var(--border-strong);border-radius:var(--ch-radius-sm);background:var(--bg-elevated);background-image:none;color:var(--ch-accent-contrast);box-shadow:none;cursor:pointer;vertical-align:middle;transition:border-color var(--ch-transition-fast),background var(--ch-transition-fast),box-shadow var(--ch-transition-fast),opacity var(--ch-transition-fast)}.admin-shell :is(.check-inline,.checkbox-row,.mini-toggle,.integration-account-toggle,.integration-toggle-row,.sales-digest-checkbox-card,.user-scope-option,.department-option,.settings-toggle-card,.finance-permission-toggle,.commercial-inline-check,.reports-toggle) input[type=checkbox]:checked,.auth-main input[type=checkbox]:checked,.signup-screen input[type=checkbox]:checked,.quick-onboarding-page input[type=checkbox]:checked,.mini-app-shell input[type=checkbox]:checked{border-color:var(--ch-brand-blue);background:var(--ch-brand-blue) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M3 7.2 5.8 10 11 4' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 14px 14px no-repeat;color:#fff}.admin-shell :is(.check-inline,.checkbox-row,.mini-toggle,.integration-account-toggle,.integration-toggle-row,.sales-digest-checkbox-card,.user-scope-option,.department-option,.settings-toggle-card,.finance-permission-toggle,.commercial-inline-check,.reports-toggle) input[type=checkbox]:focus-visible,.auth-main input[type=checkbox]:focus-visible,.signup-screen input[type=checkbox]:focus-visible,.quick-onboarding-page input[type=checkbox]:focus-visible,.mini-app-shell input[type=checkbox]:focus-visible{outline:none;box-shadow:var(--ch-focus-ring)}.admin-shell :is(.check-inline,.checkbox-row,.mini-toggle,.integration-account-toggle,.integration-toggle-row,.sales-digest-checkbox-card,.user-scope-option,.department-option,.settings-toggle-card,.finance-permission-toggle,.commercial-inline-check,.reports-toggle) input[type=checkbox]:disabled,.auth-main input[type=checkbox]:disabled,.signup-screen input[type=checkbox]:disabled,.quick-onboarding-page input[type=checkbox]:disabled,.mini-app-shell input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5}.admin-shell :is(.settings-toggle-card.check-inline,.checkbox-row,.mini-toggle,.integration-toggle-row,.integration-account-toggle,.sales-digest-checkbox-card,.reports-toggle):has(input[type=checkbox]:checked){border-color:color-mix(in srgb,var(--ch-brand-blue) 36%,var(--border));background:color-mix(in srgb,var(--ch-brand-blue) 8%,var(--bg-elevated));background-image:none;color:var(--text-primary);box-shadow:none}.admin-shell :is(.settings-help,.sales-risk-help){display:inline-grid;place-items:center;width:18px;height:18px;min-width:18px;border:1px solid var(--border);border-radius:var(--ch-radius-pill);background:var(--bg-elevated);color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1}.admin-shell :is(.settings-help-popover,.sales-risk-help-popover){width:min(340px,calc(100vw - 40px));max-width:min(340px,calc(100vw - 40px));padding:12px 14px;border:1px solid var(--border-strong);border-radius:var(--ch-radius-md);background:var(--popover-bg);color:var(--text-primary);font-size:13px;font-weight:500;line-height:1.5;letter-spacing:0;text-transform:none;box-shadow:var(--popover-shadow);z-index:90}.admin-shell :is(.settings-help-popover,.sales-risk-help-popover):after{border-top-color:var(--popover-bg)}.admin-shell .company-settings-integrations{display:grid;gap:var(--ch-space-3)}.admin-shell .integrations-workspace.is-embedded{max-width:none;gap:var(--ch-space-3)}.admin-shell .integrations-workspace.is-embedded .integration-control-panel{margin-top:0}.admin-shell .system-settings-connection-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--ch-space-3);padding:14px 16px;border:1px solid var(--border);border-left:4px solid var(--ch-brand-blue);border-radius:var(--ch-radius-lg);background:var(--bg-elevated)}.admin-shell .system-settings-connection-entry>div{display:grid;gap:4px;min-width:0}.admin-shell .system-settings-connection-entry span{color:var(--text-secondary);font-size:11px;font-weight:600;letter-spacing:0;text-transform:uppercase}.admin-shell .system-settings-connection-entry strong{color:var(--text-primary);font-size:15px;font-weight:600}.admin-shell .system-settings-connection-entry p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.45}@media(max-width:720px){.admin-shell .system-settings-connection-entry{grid-template-columns:minmax(0,1fr)}}:root[data-theme=dark] .admin-shell .content-area:has(.marketing-kit-page){background:#151515}:root[data-theme=dark] .admin-shell .marketing-kit-page{--mk-bg-canvas: #151515;--mk-bg-surface: #20201e;--mk-bg-muted: #282823;--mk-bg-subtle: #34342e;--mk-text-primary: #f4f1ea;--mk-text-secondary: #c8c3b8;--mk-text-tertiary: #918b80;--mk-border: #3b3b34;--mk-border-strong: #515149;--mk-accent: #f4f1ea;--mk-accent-hover: #ffffff;--mk-danger-bg: rgba(226, 75, 74, .14);--mk-danger-text: #ffb9b9;--mk-warning-bg: rgba(239, 159, 39, .14);--mk-warning-text: #ffd99a;--tone-ok-bg: rgba(59, 109, 17, .2);--tone-ok-border: rgba(119, 173, 72, .34);--tone-warning-bg: var(--mk-warning-bg);--tone-warning-border: rgba(239, 159, 39, .34);--tone-danger-bg: var(--mk-danger-bg);--tone-danger-border: rgba(226, 75, 74, .34)}.admin-shell .marketing-kit-page .marketing-health-grid{gap:8px}.admin-shell .marketing-kit-page .marketing-health-card{min-height:118px;border-color:color-mix(in srgb,var(--mk-border) 72%,transparent);background:color-mix(in srgb,var(--mk-bg-muted) 82%,var(--mk-bg-surface))}.admin-shell .marketing-kit-page .marketing-health-card i{display:none}.admin-shell .marketing-kit-page .marketing-health-card b{font-size:clamp(22px,2vw,28px)}.admin-shell .marketing-kit-page .marketing-health-card.tone-warning,.admin-shell .marketing-kit-page .marketing-health-card.tone-danger{background:color-mix(in srgb,var(--mk-bg-muted) 82%,var(--mk-bg-surface))}.admin-shell .marketing-kit-page .marketing-kpi-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-shell .marketing-kit-page .marketing-kpi-group{min-width:0;padding:12px;border:1px solid color-mix(in srgb,var(--mk-border) 58%,transparent);border-radius:12px;background:color-mix(in srgb,var(--mk-bg-muted) 82%,var(--mk-bg-surface))}.admin-shell .marketing-kit-page .marketing-kpi-group h3{margin:0 0 8px;color:var(--mk-text-secondary);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.admin-shell .marketing-kit-page .marketing-kpi-list{display:grid}.admin-shell .marketing-kit-page .marketing-kpi-row{display:grid;grid-template-columns:minmax(80px,1fr) auto minmax(88px,.8fr);align-items:baseline;gap:10px;min-height:36px;padding:8px 0;border-top:1px solid color-mix(in srgb,var(--mk-border) 72%,transparent)}.admin-shell .marketing-kit-page .marketing-kpi-row:first-child{border-top:0}.admin-shell .marketing-kit-page .marketing-kpi-row span{min-width:0;color:var(--mk-text-secondary);font-size:12px}.admin-shell .marketing-kit-page .marketing-kpi-row strong{color:var(--mk-text-primary);font-size:17px;font-weight:500;line-height:1.1;white-space:nowrap}.admin-shell .marketing-kit-page .marketing-kpi-row small{min-width:0;color:var(--mk-text-tertiary);font-size:11px;line-height:1.25;text-align:right}.admin-shell .marketing-kit-page .marketing-kpi-row.tone-ok small{color:var(--tone-ok-fg)}.admin-shell .marketing-kit-page .marketing-kpi-row.tone-warning small,.admin-shell .marketing-kit-page .marketing-kpi-row.tone-money small{color:var(--tone-warning-fg)}.admin-shell .marketing-kit-page .marketing-kpi-row.tone-danger small{color:var(--tone-danger-fg)}.admin-shell .marketing-final-page{--mk-bg-canvas: var(--bg-page);--mk-bg-primary: var(--surface-card);--mk-bg-surface: var(--surface-card);--mk-bg-secondary: var(--surface-sunken);--mk-bg-tertiary: var(--border-subtle);--mk-text-primary: var(--text-primary);--mk-text-secondary: var(--text-secondary);--mk-text-tertiary: var(--text-muted);--mk-border: var(--border-default);--mk-border-subtle: var(--border-subtle);--mk-border-strong: var(--border-strong);--mk-accent: var(--accent);--mk-accent-on: var(--accent-on);--mk-ink: var(--ink);--mk-ink-on: var(--ink-on);--mk-success: var(--tone-ok-fg);--mk-warning: var(--warning);--mk-danger: var(--critical);--mk-danger-bg: var(--critical-bg);--mk-warning-bg: var(--warning-bg);--mk-tooltip-bg: var(--text-primary);--mk-tooltip-fg: var(--surface-card);--mk-tooltip-border: var(--text-primary);--mk-chart-line: var(--mk-accent);--mk-chart-average: var(--mk-text-tertiary);--mk-chart-grid: var(--mk-border-subtle);--mk-chart-axis: var(--mk-border);gap:16px;width:100%;max-width:1440px;margin:0 auto;padding:0;border-radius:0;background:transparent;color:var(--mk-text-primary);font-size:14px}:root[data-theme=dark] .admin-shell .marketing-final-page{--mk-bg-primary: var(--surface-card);--mk-success: var(--tone-ok-fg);--mk-warning: var(--warning);--mk-danger: var(--critical)}:root:not([data-theme=dark]) .admin-shell .content-area:has(.marketing-final-page),:root[data-theme=dark] .admin-shell .content-area:has(.marketing-final-page){background:var(--bg-base)}.admin-shell .marketing-final-page .marketing-sticky-switcher{position:sticky;top:var(--ch-space-4);z-index:10;display:flex;align-items:center;gap:14px;min-height:56px;padding:10px 16px;border:1px solid var(--mk-border);border-radius:var(--ch-radius-md);background:color-mix(in srgb,var(--mk-bg-surface) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:none}.admin-shell .marketing-final-page .marketing-mode-tabs{gap:2px;padding:0;border:0;background:transparent}.admin-shell .marketing-final-page .marketing-mode-tabs button,.admin-shell .marketing-final-page .marketing-period-chips button,.admin-shell .marketing-final-page .marketing-chart-switcher button,.admin-shell .marketing-final-page .marketing-chart-grouping button{min-height:24px;border:1px solid transparent;border-radius:var(--ch-radius-md);background:var(--mk-bg-secondary);color:var(--mk-text-secondary);font-size:13px;font-weight:500;line-height:1;box-shadow:none}.admin-shell .marketing-final-page .marketing-mode-tabs button{padding:5px 12px}.admin-shell .marketing-final-page .marketing-mode-tabs button.active,.admin-shell .marketing-final-page .marketing-chart-switcher button.active,.admin-shell .marketing-final-page .marketing-chart-grouping button.active{border-color:var(--mk-border-strong);background:var(--mk-bg-surface);color:var(--mk-text-primary)}.admin-shell .marketing-final-page .marketing-period-chips button.active,.admin-shell .marketing-final-page .marketing-chart-switcher button.active,.admin-shell .marketing-final-page .marketing-chart-grouping button.active{background:var(--mk-text-primary);color:var(--mk-bg-surface)}.admin-shell .marketing-sticky-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0;margin-left:auto}.admin-shell .marketing-company-chip,.admin-shell .marketing-action-chip,.admin-shell .marketing-icon-action{min-height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border:1px solid var(--mk-border);border-radius:var(--ch-radius-md);background:var(--mk-bg-secondary);color:var(--mk-text-secondary);font-size:12px;font-weight:500;white-space:nowrap}.admin-shell .marketing-action-chip,.admin-shell .marketing-icon-action,.admin-shell .marketing-link-button{cursor:pointer}.admin-shell .marketing-final-page .marketing-mode-tabs button:hover,.admin-shell .marketing-final-page .marketing-period-chips button:hover,.admin-shell .marketing-final-page .marketing-chart-switcher button:hover,.admin-shell .marketing-final-page .marketing-chart-grouping button:hover,.admin-shell .marketing-action-chip:hover,.admin-shell .marketing-icon-action:hover,.admin-shell .marketing-link-button:hover,.admin-shell .marketing-source-alert>button:hover{border-color:var(--mk-border-strong);background:var(--mk-bg-surface);color:var(--mk-text-primary)}.admin-shell .marketing-final-page button:focus-visible,.admin-shell .marketing-final-page input:focus-visible{outline:none;box-shadow:var(--ch-focus-ring)}.admin-shell .marketing-icon-action{width:28px;padding:0;font-size:16px}.admin-shell .marketing-period-shell{position:sticky;top:calc(var(--ch-space-4) + 62px);z-index:9}.admin-shell .marketing-final-page .marketing-period-bar{position:static;display:flex;align-items:center;gap:10px;min-height:48px;padding:8px 16px;border:1px solid var(--mk-border);border-radius:var(--ch-radius-md);background:color-mix(in srgb,var(--mk-bg-surface) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:none}.admin-shell .marketing-period-label,.admin-shell .marketing-filter-section>span,.admin-shell .marketing-filter-section legend{color:var(--mk-text-tertiary);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.admin-shell .marketing-period-chips,.admin-shell .marketing-chart-switcher,.admin-shell .marketing-chart-grouping{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.admin-shell .marketing-period-chips button{min-height:24px;padding:3px 9px;border-radius:var(--ch-radius-pill);background:var(--mk-bg-surface)}.admin-shell .marketing-month-picker{position:relative}.admin-shell .marketing-month-trigger.ch-button{min-height:30px;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;min-width:180px;max-width:min(250px,34vw);padding:4px 9px 4px 10px;border:1px solid var(--mk-border);border-radius:var(--mk-control-radius, var(--radius-control));background:var(--mk-bg-surface);color:var(--mk-text-primary);font-size:12px;font-weight:500;letter-spacing:0;box-shadow:none}.admin-shell .marketing-month-picker.active .marketing-month-trigger.ch-button,.admin-shell .marketing-month-picker.is-open .marketing-month-trigger.ch-button{border-color:var(--mk-control-active-border, var(--mk-accent));background:var(--mk-control-active-bg, var(--mk-bg-soft));color:var(--mk-control-active-text, var(--mk-text-primary))}.admin-shell .marketing-month-trigger-copy{display:grid;min-width:0;gap:1px;text-align:left}.admin-shell .sales-month-picker .marketing-month-trigger-copy span{color:var(--mk-text-tertiary);font-size:9px;font-weight:600;letter-spacing:.06em;line-height:1.1;text-transform:uppercase}.admin-shell .marketing-month-trigger-copy strong{overflow:hidden;color:inherit;font-size:12px;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.admin-shell .marketing-month-trigger.ch-button .ch-icon{flex:0 0 auto;color:var(--mk-text-tertiary)}.admin-shell .marketing-month-picker.is-open .marketing-month-trigger.ch-button .ch-icon{transform:rotate(180deg)}.admin-shell .marketing-month-popover{position:absolute;top:calc(100% + 6px);left:0;z-index:24;display:grid;width:min(260px,calc(100vw - 32px));max-height:min(410px,calc(100vh - 220px));padding:4px;overflow-y:auto;border:1px solid var(--mk-border);border-radius:var(--mk-card-radius, var(--radius-card));background:var(--mk-bg-surface);box-shadow:var(--shadow-popover, none)}.admin-shell .marketing-month-popover button{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;border:0;border-radius:var(--mk-control-radius, var(--radius-control));background:transparent;color:var(--mk-text-secondary);font-size:12px;font-weight:500;text-align:left}.admin-shell .sales-month-picker .marketing-month-popover button span{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:0;line-height:1.2;text-transform:none}.admin-shell .marketing-month-popover button:hover,.admin-shell .marketing-month-popover button.is-active,.admin-shell .marketing-month-popover button[aria-selected=true]{background:var(--mk-bg-soft);color:var(--mk-text-primary)}.admin-shell .marketing-filter-button{min-height:24px;display:inline-flex;align-items:center;gap:5px;margin-left:8px;padding:3px 10px;border:1px solid var(--mk-border);border-radius:var(--ch-radius-pill);background:var(--mk-bg-surface);color:var(--mk-text-primary);font-size:12px;font-weight:500}.admin-shell .marketing-filter-button .ch-button__label{gap:5px}.admin-shell .marketing-filter-button .marketing-filter-count{min-width:16px;height:16px;display:inline-grid;place-items:center;padding:0 4px;border-radius:var(--ch-radius-pill);background:var(--mk-text-primary);color:var(--mk-bg-surface);font-size:10px}.admin-shell .marketing-final-page .marketing-period-context{margin-left:auto;padding:0;border:0;background:transparent;color:var(--mk-text-tertiary);font-size:11px;font-style:italic}.admin-shell .marketing-final-page .marketing-period-context.marketing-cache-pill{min-height:24px;display:inline-flex;align-items:center;max-width:min(360px,42vw);padding:3px 9px;overflow:hidden;border:1px solid color-mix(in srgb,var(--mk-success) 42%,transparent);border-radius:var(--ch-radius-pill);background:color-mix(in srgb,var(--mk-success) 14%,var(--mk-bg-surface));color:var(--mk-success);font-size:11px;font-style:normal;font-weight:500;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.admin-shell .marketing-final-page .marketing-period-context.marketing-cache-pill.is-warning{border-color:color-mix(in srgb,var(--mk-warning) 48%,transparent);background:color-mix(in srgb,var(--mk-warning) 16%,var(--mk-bg-surface));color:var(--mk-warning)}.admin-shell .marketing-filter-popover{position:absolute;top:calc(100% + 6px);right:0;z-index:20;display:grid;gap:14px;width:min(380px,calc(100vw - 32px));padding:14px;border:1px solid var(--mk-border);border-radius:var(--ch-radius-md);background:var(--mk-bg-surface);color:var(--mk-text-primary);box-shadow:0 18px 40px #0000001f}:root[data-theme=dark] .admin-shell .marketing-filter-popover{box-shadow:0 18px 44px #00000073}.admin-shell .marketing-filter-popover header,.admin-shell .marketing-filter-actions,.admin-shell .marketing-panel-head,.admin-shell .marketing-funnel-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-shell .marketing-filter-popover header button,.admin-shell .marketing-link-button{border:0;background:transparent;color:var(--mk-text-secondary);font-size:12px;font-weight:500}.admin-shell .marketing-filter-section{min-width:0;display:grid;gap:8px;padding:0;margin:0;border:0}.admin-shell .marketing-date-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-shell .marketing-date-grid label,.admin-shell .marketing-search-field{display:grid;gap:6px}.admin-shell .marketing-date-grid label span,.admin-shell .marketing-search-field>span{color:var(--mk-text-secondary);font-size:11px}.admin-shell .marketing-date-grid input,.admin-shell .marketing-search-field input{width:100%;min-height:34px;border:1px solid var(--mk-border);border-radius:var(--ch-radius-md);background:var(--mk-bg-surface);color:var(--mk-text-primary);font-size:12px}.admin-shell .marketing-check-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-shell .marketing-check-chip.ch-check{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:38px;padding:8px 10px;border:1px solid var(--mk-border);border-radius:var(--ch-radius-md);background:var(--mk-bg-primary);color:var(--mk-text-secondary);font-size:12px;line-height:1.2;transition:border-color var(--ch-transition-fast),background var(--ch-transition-fast),color var(--ch-transition-fast),box-shadow var(--ch-transition-fast)}.admin-shell .marketing-check-chip.ch-check:hover{border-color:var(--mk-border-strong);background:var(--mk-bg-secondary);color:var(--mk-text-primary)}.admin-shell .marketing-check-chip .ch-check__body,.admin-shell .marketing-check-chip .ch-check__label{min-width:0;display:inline-flex;align-items:center}.admin-shell .marketing-check-chip .ch-check__label{overflow:hidden;color:inherit;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.admin-shell .marketing-check-chip .ch-check__mark{display:inline-grid;place-items:center;flex:0 0 16px;width:16px;min-width:16px;max-width:16px;height:16px;min-height:16px;max-height:16px;margin:0;padding:0;border:1.4px solid var(--mk-border-strong);border-radius:var(--ch-radius-xs);background:var(--mk-bg-surface);cursor:pointer}.admin-shell .marketing-check-chip input:checked+.ch-check__mark{border-color:var(--ch-brand-blue);background:var(--ch-brand-blue) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.6 6.1 4.8 8.2 9.4 3.7' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 12px 12px no-repeat}.admin-shell .marketing-check-chip:has(input:checked){border-color:color-mix(in srgb,var(--ch-brand-blue) 44%,var(--mk-border));background:color-mix(in srgb,var(--ch-brand-blue) 9%,var(--mk-bg-surface));color:var(--mk-text-primary)}.admin-shell .marketing-check-chip input:focus-visible+.ch-check__mark{outline:none;box-shadow:none}.admin-shell .risk-final-page{--risk-danger: var(--critical);--risk-danger-strong: var(--critical);--risk-danger-bg: var(--critical-bg);--risk-warning: var(--warning);--risk-warning-strong: var(--warning);--risk-warning-bg: var(--warning-bg);--risk-muted: var(--neutral);--risk-ok: var(--success);--risk-ok-bg: var(--success-bg);width:min(100%,1440px);margin-inline:auto}.admin-shell .risk-final-hero{display:grid;gap:4px;padding:4px 0 0}.admin-shell .risk-final-hero span,.admin-shell .risk-final-group header strong,.admin-shell .risk-final-group header small,.admin-shell .risk-final-resolved-group>header,.admin-shell .risk-final-filter-section legend,.admin-shell .risk-final-recommendation>span,.admin-shell .risk-final-facts span,.admin-shell .risk-final-confidence span,.admin-shell .risk-final-evidence>strong{letter-spacing:0;text-transform:uppercase}.admin-shell .risk-final-hero span{display:inline-flex;align-items:center;gap:6px;color:var(--mk-text-tertiary);font-size:10px;font-weight:600}.admin-shell .risk-final-hero span:before{content:"";width:5px;height:5px;flex:0 0 auto;border-radius:var(--ch-radius-pill);background:var(--accent)}.admin-shell .risk-final-hero h1{margin:0;color:var(--mk-text-primary);font-size:22px;font-weight:500;line-height:1.2}.admin-shell .risk-final-hero p{max-width:760px;margin:0;color:var(--mk-text-secondary);font-size:13px}.admin-shell .risk-final-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-shell .risk-final-kpi{min-width:0;min-height:84px;display:grid;align-content:center;gap:3px;padding:14px 16px;border:1px solid var(--mk-border);border-radius:8px;background:var(--mk-bg-surface);color:var(--mk-text-primary);text-align:center;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,opacity .16s ease}.admin-shell .risk-final-kpi span{color:var(--mk-text-tertiary);font-size:10px;font-weight:600;text-transform:uppercase}.admin-shell .risk-final-kpi strong{color:var(--mk-text-primary);font-size:22px;font-weight:500;line-height:1}.admin-shell .risk-final-kpi small{color:var(--mk-text-tertiary);font-size:10px}.admin-shell .risk-final-kpi.is-muted{opacity:.55}.admin-shell .risk-final-kpi.tone-danger{background:var(--mk-bg-surface)}.admin-shell .risk-final-kpi.tone-danger span,.admin-shell .risk-final-kpi.tone-danger strong{color:var(--risk-danger)}.admin-shell .risk-final-kpi.is-active.tone-danger,.admin-shell .risk-final-kpi.tone-danger:hover{border-color:var(--risk-danger);background:var(--risk-danger-bg)}.admin-shell .risk-final-kpi.is-active.tone-danger span,.admin-shell .risk-final-kpi.is-active.tone-danger strong,.admin-shell .risk-final-kpi.is-active.tone-danger small{color:var(--risk-danger-strong)}.admin-shell .risk-final-kpi.is-active.tone-warning,.admin-shell .risk-final-kpi.tone-warning:hover{border-color:var(--risk-warning);background:var(--risk-warning-bg)}.admin-shell .risk-final-kpi.is-active.tone-warning span,.admin-shell .risk-final-kpi.is-active.tone-warning strong,.admin-shell .risk-final-kpi.is-active.tone-warning small{color:var(--risk-warning-strong)}.admin-shell .risk-final-kpi.is-active.tone-muted,.admin-shell .risk-final-kpi.tone-muted:hover{border-color:var(--risk-muted);background:var(--mk-bg-secondary)}.admin-shell .risk-final-kpi.is-active.tone-ok,.admin-shell .risk-final-kpi.tone-ok:hover{border-color:var(--risk-ok);background:var(--risk-ok-bg)}.admin-shell .risk-final-kpi.is-active.tone-ok span,.admin-shell .risk-final-kpi.is-active.tone-ok strong,.admin-shell .risk-final-kpi.is-active.tone-ok small{color:var(--risk-ok)}.admin-shell .risk-final-active-filters{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-height:28px}.admin-shell .risk-final-active-filters>span,.admin-shell .risk-final-reset-filter{color:var(--mk-text-tertiary);font-size:11px}.admin-shell .risk-final-active-filters button{min-height:24px;display:inline-flex;align-items:center;gap:6px;padding:3px 8px 3px 10px;border:1px solid var(--mk-border);border-radius:var(--ch-radius-pill);background:var(--mk-bg-secondary);color:var(--mk-text-primary);font-size:11px;font-weight:500}.admin-shell .risk-final-active-filters button.tone-danger{border-color:color-mix(in srgb,var(--risk-danger) 46%,var(--mk-border));background:var(--risk-danger-bg);color:var(--risk-danger-strong)}.admin-shell .risk-final-active-filters button.tone-warning{border-color:color-mix(in srgb,var(--risk-warning) 46%,var(--mk-border));background:var(--risk-warning-bg);color:var(--risk-warning-strong)}.admin-shell .risk-final-active-filters button .ch-icon{flex:0 0 auto;color:currentColor}.admin-shell .risk-final-active-filters .risk-final-reset-filter{padding:0;border:0;background:transparent;text-decoration:underline}.admin-shell .risk-final-sticky-bar.marketing-sticky-switcher{position:sticky;top:var(--ch-space-4);min-height:48px;margin:0;padding:12px 0;border:0;border-top:1px solid var(--mk-border);border-bottom:1px solid var(--mk-border);border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.admin-shell .risk-final-sticky-bar .marketing-mode-tabs button span{opacity:.62;margin-left:4px}.admin-shell .risk-final-toolbar select{min-height:28px;border:1px solid var(--mk-border);border-radius:var(--ch-radius-md);background:var(--mk-bg-secondary);color:var(--mk-text-secondary);font-size:12px}.admin-shell .risk-final-filter-wrap{position:relative}.admin-shell .risk-final-filter-button span{min-width:16px;height:16px;display:inline-grid;place-items:center;padding:0 4px;border-radius:var(--ch-radius-pill);background:var(--mk-text-primary);color:var(--mk-bg-surface);font-size:10px}.admin-shell .risk-final-filter-button .ch-icon,.admin-shell .risk-final-toolbar .marketing-action-chip .ch-icon{flex:0 0 auto}.admin-shell .risk-final-filter-button.active{border-color:var(--mk-border-strong);background:var(--mk-bg-surface);color:var(--mk-text-primary)}.admin-shell .risk-final-popover{z-index:30}.admin-shell .risk-final-popover header strong{font-size:13px;font-weight:500}.admin-shell .risk-final-filter-section{display:grid;gap:6px;margin:0;padding:0 0 14px;border:0;border-bottom:1px solid var(--mk-border)}.admin-shell .risk-final-filter-section legend{padding:0;color:var(--mk-text-tertiary);font-size:10px;font-weight:600}.admin-shell .risk-final-filter-section label{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--mk-text-primary);font-size:12px;cursor:pointer}.admin-shell .risk-final-filter-section label.is-disabled{opacity:.48;cursor:default}.admin-shell .risk-final-filter-section label span{display:flex;align-items:center;gap:8px;min-width:0}.admin-shell .risk-final-filter-section label b{color:var(--mk-text-tertiary);font-size:11px;font-weight:500}.admin-shell .risk-final-filter-section input[type=text]{width:100%;min-height:34px;border:1px solid var(--mk-border);border-radius:6px;background:var(--mk-bg-surface);color:var(--mk-text-primary);font-size:12px}.admin-shell .risk-final-filter-section input[type=checkbox]{width:14px;height:14px;margin:0;accent-color:var(--ch-brand-blue)}.admin-shell .risk-final-filter-section .risk-filter-option.ch-check{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--mk-text-primary);font-size:12px}.admin-shell .risk-final-filter-section .risk-filter-option.ch-check input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.admin-shell .risk-final-filter-section .risk-filter-option.ch-check .ch-check__body,.admin-shell .risk-final-filter-section .risk-filter-option.ch-check .ch-check__label{min-width:0;flex:1 1 auto}.admin-shell .risk-final-filter-section .risk-filter-option.ch-check .ch-check__label{display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-shell .risk-final-filter-section .risk-filter-option-label{min-width:0}.admin-shell .risk-final-popover footer{display:flex;justify-content:space-between;align-items:center;gap:10px}.admin-shell .risk-final-popover footer button,.admin-shell .risk-final-actions button,.admin-shell .risk-final-empty-state button,.admin-shell .risk-final-warning button,.admin-shell .risk-final-modal footer button{min-height:32px;padding:7px 12px;border:1px solid var(--mk-border);border-radius:6px;background:transparent;color:var(--mk-text-secondary);font-size:12px;font-weight:500}.admin-shell .risk-final-popover footer button.primary,.admin-shell .risk-final-actions button.primary,.admin-shell .risk-final-warning button,.admin-shell .risk-final-modal footer button.primary{border-color:var(--mk-text-primary);background:var(--mk-text-primary);color:var(--mk-bg-surface)}.admin-shell .risk-final-page :is(.risk-final-popover footer,.risk-final-actions,.risk-final-warning,.risk-final-modal footer) :is(.ch-button--primary,button.primary),.admin-shell .risk-final-page :is(.risk-final-popover footer,.risk-final-actions,.risk-final-warning,.risk-final-modal footer) :is(.ch-button--primary,button.primary):is(:hover,:focus-visible,:active){border-color:var(--accent);background:var(--accent);color:var(--ch-accent-contrast, #ffffff)}.admin-shell .risk-final-page :is(.risk-final-popover footer,.risk-final-actions,.risk-final-warning,.risk-final-modal footer) :is(.ch-button--primary,button.primary):is(:hover,:focus-visible){border-color:var(--accent-hover);background:var(--accent-hover);color:var(--ch-accent-contrast, #ffffff)}.admin-shell .risk-final-modal footer button.primary:disabled{opacity:.48;cursor:default}.admin-shell .risk-final-main{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,1fr);gap:14px;align-items:start}.admin-shell .risk-final-list{min-width:0;display:grid;gap:14px}.admin-shell .risk-final-group{display:grid;gap:6px;padding:0;border:0;background:transparent}.admin-shell .risk-final-group header{display:flex;align-items:center;gap:8px;margin-bottom:2px}.admin-shell .risk-final-group header span{width:6px;height:6px;flex:0 0 auto;border-radius:var(--ch-radius-pill);background:var(--risk-muted)}.admin-shell .risk-final-group.tone-danger header span{background:var(--risk-danger)}.admin-shell .risk-final-group.tone-warning header span{background:var(--risk-warning)}.admin-shell .risk-final-group header strong{color:var(--mk-text-primary);font-size:10px;font-weight:600}.admin-shell .risk-final-group header small,.admin-shell .risk-final-resolved-group>header{color:var(--mk-text-tertiary);font-size:11px;font-weight:500}.admin-shell .risk-final-card,.admin-shell .risk-final-resolved-card{width:100%;min-width:0;display:grid;gap:6px;align-items:start;justify-content:stretch;padding:10px 12px;border:1px solid var(--mk-border);border-left:3px solid var(--risk-muted);border-radius:6px;background:var(--mk-bg-surface);color:var(--mk-text-primary);text-align:left;justify-items:stretch;white-space:normal;cursor:pointer;box-shadow:none;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.admin-shell .risk-final-cluster{display:grid;gap:6px;border:1px solid var(--mk-border);border-left:3px solid var(--risk-muted);border-radius:6px;background:var(--mk-bg-surface);overflow:hidden}.admin-shell .risk-final-cluster.tone-danger{border-left-color:var(--risk-danger)}.admin-shell .risk-final-cluster.tone-warning{border-left-color:var(--risk-warning)}.admin-shell .risk-final-cluster.selected{border-color:var(--mk-border-strong)}.admin-shell .risk-final-cluster-head.ch-button{width:100%;min-height:0;display:grid;gap:6px;justify-content:stretch;justify-items:stretch;padding:10px 12px;border:0;border-radius:0;background:transparent;color:var(--mk-text-primary);text-align:left;white-space:normal}.admin-shell .risk-final-cluster-head.ch-button>*{width:100%}.admin-shell .risk-final-cluster-head strong{color:var(--mk-text-primary);font-size:13px;font-weight:500;line-height:1.35}.admin-shell .risk-final-cluster-head footer{display:flex;align-items:center;justify-content:flex-start;gap:8px;color:var(--mk-text-tertiary);font-size:11px}.admin-shell .risk-final-cluster-meta{margin-left:auto;color:var(--mk-text-secondary)}.admin-shell .risk-final-cluster-items{display:grid;gap:6px;padding:0 8px 8px}.admin-shell .risk-final-cluster-items .risk-final-card{border-left-width:1px}.admin-shell .risk-final-page .risk-final-card.ch-button,.admin-shell .risk-final-page .risk-final-resolved-card.ch-button{justify-content:stretch;justify-items:stretch;align-items:start;text-align:left;white-space:normal}.admin-shell .risk-final-page .risk-final-card>*,.admin-shell .risk-final-page .risk-final-resolved-card>*{width:100%;min-width:0;text-align:left}.admin-shell .risk-final-card:hover,.admin-shell .risk-final-resolved-card:hover{border-color:var(--mk-border-strong);background:var(--mk-bg-secondary)}.admin-shell .risk-final-card.tone-danger{border-left-color:var(--risk-danger)}.admin-shell .risk-final-card.tone-warning{border-left-color:var(--risk-warning)}.admin-shell .risk-final-card.selected{border-color:var(--risk-muted);box-shadow:none}.admin-shell .risk-final-card.tone-danger.selected{border-color:var(--risk-danger);box-shadow:none}.admin-shell .risk-final-card.tone-warning.selected{border-color:var(--risk-warning);box-shadow:none}.admin-shell .risk-final-resolved-card{border-left-width:1px}.admin-shell .risk-final-resolved-card.selected{border-color:var(--mk-border-strong);box-shadow:0 0 0 3px color-mix(in srgb,var(--mk-text-primary) 6%,transparent)}.admin-shell .risk-final-card-top,.admin-shell .risk-final-detail-badges,.admin-shell .risk-final-modal-summary>div{display:flex;align-items:center;justify-content:flex-start;gap:6px;flex-wrap:wrap;min-width:0;text-align:left}.admin-shell .risk-final-card-top em{margin-left:0;color:var(--risk-danger);font-size:10px;font-style:normal;font-weight:500;text-align:left}.admin-shell .risk-final-card strong,.admin-shell .risk-final-resolved-card strong{color:var(--mk-text-primary);font-size:13px;font-weight:500;line-height:1.35}.admin-shell .risk-final-card p,.admin-shell .risk-final-resolved-card p{margin:0;color:var(--mk-text-secondary);font-size:11px;line-height:1.4}.admin-shell .risk-final-resolved-card p{font-style:italic}.admin-shell .risk-final-card footer,.admin-shell .risk-final-resolved-card footer{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:10px;color:var(--mk-text-tertiary);font-size:11px;text-align:left}.admin-shell .risk-final-card footer span,.admin-shell .risk-final-resolved-card footer span{min-width:0;display:inline-flex;align-items:center;gap:4px;flex:0 1 auto;text-align:left;overflow-wrap:anywhere}.admin-shell .risk-final-trend{color:var(--risk-danger)}.admin-shell .risk-final-badge,.admin-shell .risk-final-priority,.admin-shell .risk-final-resolved-badge,.admin-shell .risk-final-repeat-badge{min-height:18px;display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:3px;background:var(--mk-bg-secondary);color:var(--mk-text-secondary);font-size:10px;font-weight:500;line-height:1.2}.admin-shell .risk-final-priority.priority-high{background:var(--risk-danger-bg);color:var(--risk-danger-strong)}.admin-shell .risk-final-priority.priority-medium,.admin-shell .risk-final-priority.priority-low{background:var(--mk-bg-secondary);color:var(--mk-text-secondary)}.admin-shell .risk-final-priority.priority-low{opacity:.7}.admin-shell .risk-final-resolved-badge{background:var(--risk-ok-bg);color:var(--risk-ok)}.admin-shell .risk-final-repeat-badge{background:var(--risk-warning-bg);color:var(--risk-warning-strong)}.admin-shell .risk-final-show-more{min-height:32px;border:1px dashed var(--mk-border);border-radius:6px;background:transparent;color:var(--mk-text-secondary);font-size:11px}.admin-shell .risk-final-low-collapsed{min-height:42px;display:flex;align-items:center;gap:8px;padding:10px 12px;border:0;border-radius:6px;background:var(--mk-bg-secondary);color:var(--mk-text-primary);text-align:left}.admin-shell .risk-final-low-collapsed>.ch-icon{flex:0 0 auto;color:var(--mk-text-tertiary)}.admin-shell .risk-final-low-collapsed strong{font-size:10px;font-weight:600;text-transform:uppercase}.admin-shell .risk-final-low-collapsed small{color:var(--mk-text-tertiary);font-size:11px}.admin-shell .risk-final-resolved-group{display:grid;gap:6px}.admin-shell .risk-final-detail{position:sticky;top:calc(var(--ch-space-4) + 66px);min-width:0;display:grid;gap:14px;padding:14px;border:1px solid var(--mk-border);border-radius:8px;background:var(--mk-bg-surface);color:var(--mk-text-primary)}.admin-shell .risk-final-detail-title h2{margin:0 0 2px;color:var(--mk-text-primary);font-size:15px;font-weight:500;line-height:1.35}.admin-shell .risk-final-detail-title p{margin:0;color:var(--mk-text-secondary);font-size:12px}.admin-shell .risk-final-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-shell .risk-final-facts div{min-width:0;display:grid;gap:2px}.admin-shell .risk-final-facts span,.admin-shell .risk-final-confidence span,.admin-shell .risk-final-evidence>strong,.admin-shell .risk-final-recommendation>span{color:var(--mk-text-tertiary);font-size:10px;font-weight:600}.admin-shell .risk-final-facts strong{display:inline-flex;align-items:center;gap:4px;color:var(--mk-text-primary);font-size:12px;font-weight:500;overflow-wrap:anywhere}.admin-shell .risk-final-stale-note{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--risk-warning-bg);border-radius:6px;background:var(--risk-warning-bg);color:var(--risk-warning-strong);font-size:12px;line-height:1.35}.admin-shell .risk-final-confidence{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid var(--mk-border);border-bottom:1px solid var(--mk-border)}.admin-shell .risk-final-confidence strong{color:var(--mk-text-primary);font-size:12px;font-weight:500}.admin-shell .risk-final-recommendation,.admin-shell .risk-final-resolution{display:grid;gap:5px;padding:10px 12px;border-radius:6px;background:var(--mk-bg-secondary)}.admin-shell .risk-final-recommendation p,.admin-shell .risk-final-resolution p{margin:0;color:var(--mk-text-primary);font-size:12px;line-height:1.5}.admin-shell .risk-final-recommendation button{width:fit-content;display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:var(--mk-text-secondary);font-size:12px;font-weight:500}.admin-shell .risk-final-recommendation button:hover,.admin-shell .risk-final-recommendation button:focus-visible{color:var(--mk-text-primary)}.admin-shell .risk-final-resolution{border-left:3px solid var(--risk-ok);background:var(--risk-ok-bg)}.admin-shell .risk-final-resolution header{display:flex;justify-content:space-between;gap:10px}.admin-shell .risk-final-resolution header strong,.admin-shell .risk-final-resolution header span,.admin-shell .risk-final-resolution p{color:var(--risk-ok)}.admin-shell .risk-final-resolution header strong{font-size:10px;font-weight:600;text-transform:uppercase}.admin-shell .risk-final-resolution header span{font-size:10px}:root[data-theme=dark] .admin-shell .risk-final-resolution header strong,:root[data-theme=dark] .admin-shell .risk-final-resolution header span,:root[data-theme=dark] .admin-shell .risk-final-resolution p{color:var(--risk-ok)}.admin-shell .risk-final-evidence{display:grid;gap:0}.admin-shell .risk-final-evidence>strong{margin-bottom:6px}.admin-shell .risk-final-evidence div{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid var(--mk-border);font-size:12px}.admin-shell .risk-final-evidence div:last-child{border-bottom:0}.admin-shell .risk-final-evidence span{color:var(--mk-text-secondary)}.admin-shell .risk-final-evidence b{color:var(--mk-text-primary);font-weight:500;text-align:right;overflow-wrap:anywhere}.admin-shell .risk-final-evidence b.tone-danger{color:var(--risk-danger)}.admin-shell .risk-final-evidence p{margin:0;color:var(--mk-text-secondary);font-size:12px}.admin-shell .risk-final-actions{display:grid;grid-template-columns:1fr auto auto;gap:6px}.admin-shell .risk-final-actions.is-resolved{grid-template-columns:1fr auto}.admin-shell .risk-final-actions button.secondary-main{color:var(--mk-text-primary)}.admin-shell .risk-final-empty-state{display:grid;justify-items:center;gap:8px;padding:46px 24px;border:1px solid var(--mk-border);border-radius:8px;background:var(--mk-bg-surface);color:var(--mk-text-primary);text-align:center}.admin-shell .risk-final-empty-state>span{width:48px;height:48px;display:grid;place-items:center;border-radius:var(--ch-radius-pill);background:var(--risk-ok-bg);color:var(--risk-ok);font-size:22px}.admin-shell .risk-final-empty-state>span .ch-icon{width:22px;height:22px}.admin-shell .risk-final-empty-state strong{color:var(--mk-text-primary);font-size:16px;font-weight:500}.admin-shell .risk-final-empty-state p{max-width:380px;margin:0;color:var(--mk-text-secondary);font-size:13px}.admin-shell .risk-final-empty-state small{color:var(--mk-text-tertiary);font-size:11px}.admin-shell .risk-final-filter-summary{padding:14px;border-radius:6px;background:var(--mk-bg-secondary);color:var(--mk-text-secondary);font-size:12px;text-align:center}.admin-shell .risk-final-filter-summary button{margin-left:4px;padding:0;border:0;background:transparent;color:var(--mk-text-primary);font-size:12px;text-decoration:underline}.admin-shell .risk-final-warning{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--risk-warning);border-radius:6px;background:var(--risk-warning-bg)}.admin-shell .risk-final-warning>.ch-icon{width:18px;height:18px;flex:0 0 auto;color:var(--risk-warning-strong)}.admin-shell .risk-final-warning strong{color:var(--risk-warning-strong);font-size:12px;font-weight:500}.admin-shell .risk-final-warning p{margin:2px 0 0;color:var(--risk-warning-strong);font-size:11px}.admin-shell .risk-final-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#14141473}.admin-shell .risk-final-modal{width:min(460px,100%);border:1px solid var(--mk-border);border-radius:8px;background:var(--mk-bg-surface);color:var(--mk-text-primary);box-shadow:0 18px 50px #0000002e}.admin-shell .risk-final-modal>header,.admin-shell .risk-final-modal>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-bottom:1px solid var(--mk-border)}.admin-shell .risk-final-modal>footer{justify-content:flex-end;border-top:1px solid var(--mk-border);border-bottom:0}.admin-shell .risk-final-modal h2{margin:0;font-size:14px;font-weight:500}.admin-shell .risk-final-modal>header button{width:28px;height:28px;border:0;border-radius:6px;background:transparent;color:var(--mk-text-tertiary);font-size:18px}.admin-shell .risk-final-modal-body{display:grid;gap:14px;padding:16px 20px}.admin-shell .risk-final-dialog{width:min(500px,100%)}.admin-shell .risk-final-dialog .risk-final-modal-body{padding:0}.admin-shell .risk-final-modal-summary{display:grid;gap:6px;padding:12px 14px;border-radius:6px;background:var(--mk-bg-secondary)}.admin-shell .risk-final-modal-summary strong{color:var(--mk-text-primary);font-size:13px;font-weight:500}.admin-shell .risk-final-modal-summary small{color:var(--mk-text-tertiary);font-size:11px}.admin-shell .risk-final-comment-field{display:grid;gap:6px}.admin-shell .risk-final-comment-field span{display:flex;justify-content:space-between;gap:10px;color:var(--mk-text-primary);font-size:12px;font-weight:500}.admin-shell .risk-final-comment-field b{color:var(--mk-text-tertiary);font-size:11px;font-weight:500}.admin-shell .risk-final-comment-field textarea{width:100%;min-height:90px;resize:vertical;border:1px solid var(--mk-border);border-radius:6px;background:var(--mk-bg-surface);color:var(--mk-text-primary);font:inherit;font-size:13px;line-height:1.5}.admin-shell .risk-final-modal-body>p{margin:0;color:var(--mk-text-tertiary);font-size:11px}.admin-shell .risk-final-modal-body>p.is-error{color:var(--risk-danger)}@media(max-width:1020px){.admin-shell .risk-final-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .risk-final-main{grid-template-columns:1fr}.admin-shell .risk-final-detail{position:static}}@media(max-width:720px){.admin-shell .risk-final-kpis{grid-template-columns:1fr}.admin-shell .risk-final-sticky-bar{align-items:stretch;flex-direction:column}.admin-shell .risk-final-toolbar,.admin-shell .risk-final-toolbar>*,.admin-shell .risk-final-filter-wrap,.admin-shell .risk-final-filter-button,.admin-shell .risk-final-toolbar .marketing-action-chip,.admin-shell .risk-final-toolbar select{width:100%}.admin-shell .risk-final-popover{left:0;right:auto;width:min(100%,calc(100vw - 32px))}.admin-shell .risk-final-facts,.admin-shell .risk-final-actions,.admin-shell .risk-final-actions.is-resolved{grid-template-columns:1fr}.admin-shell .risk-final-card footer,.admin-shell .risk-final-resolved-card footer,.admin-shell .risk-final-warning,.admin-shell .risk-final-resolution header{grid-template-columns:1fr;flex-direction:column;align-items:flex-start}}.admin-shell .marketing-source-alert,.admin-shell .marketing-signal-strip,.admin-shell .marketing-overview-kpi,.admin-shell .marketing-chart-panel,.admin-shell .marketing-sources-panel,.admin-shell .marketing-funnel-panel,.admin-shell .marketing-flat-panel{border:1px solid var(--mk-border);border-radius:var(--ch-radius-md);background:var(--mk-bg-surface);box-shadow:none}.admin-shell .marketing-source-alert{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 14px}.admin-shell .marketing-source-alert>span{width:18px;height:18px;display:grid;place-items:center;border-radius:var(--ch-radius-pill);background:transparent;color:var(--mk-warning);font-size:16px;line-height:1}.admin-shell .marketing-source-alert>span:before{content:"!";width:16px;height:16px;display:grid;place-items:center;border:1px solid currentColor;border-radius:var(--ch-radius-pill);font-size:11px;font-weight:700}.admin-shell .marketing-source-alert.tone-danger{border-color:color-mix(in srgb,var(--mk-danger) 55%,var(--mk-border));background:var(--mk-danger-bg)}.admin-shell .marketing-source-alert.tone-danger>span{color:var(--mk-danger)}.admin-shell .marketing-source-alert.tone-warning,.admin-shell .marketing-source-alert.tone-syncing{border-color:color-mix(in srgb,var(--mk-warning) 55%,var(--mk-border));background:var(--mk-warning-bg)}.admin-shell .marketing-source-alert strong{display:block;color:var(--mk-text-primary);font-size:13px;font-weight:500}.admin-shell .marketing-source-alert p{margin:2px 0 0;color:var(--mk-text-secondary);font-size:13px}.admin-shell .marketing-source-alert>button{min-height:28px;padding:0 10px;border:1px solid var(--mk-border);border-radius:var(--ch-radius-md);background:var(--mk-bg-surface);color:var(--mk-text-primary);font-size:12px;font-weight:500}.admin-shell .marketing-inline-progress{width:min(280px,100%);height:6px;margin-top:8px;overflow:hidden;border-radius:var(--ch-radius-pill);background:color-mix(in srgb,var(--mk-text-tertiary) 24%,transparent)}.admin-shell .marketing-inline-progress i{display:block;height:100%;border-radius:inherit;background:var(--ch-brand-blue)}.admin-shell .marketing-signal-strip{display:grid;overflow:hidden}.admin-shell .marketing-signal-summary{min-height:32px;display:flex;align-items:center;gap:8px;width:100%;padding:8px 14px;border:0;background:transparent;color:var(--mk-text-primary);font-size:13px;text-align:left}.admin-shell .marketing-signal-summary strong{color:var(--mk-text-primary);font-size:13px;font-weight:500}.admin-shell .marketing-signal-summary small{margin-left:auto;color:var(--mk-text-secondary);font-size:12px}.admin-shell .marketing-signal-list{display:grid;border-top:1px solid var(--mk-border);background:var(--mk-bg-secondary)}.admin-shell .marketing-signal-row{display:grid;grid-template-columns:10px minmax(0,1fr);gap:10px;align-items:start;padding:10px 14px;border-bottom:1px solid var(--mk-border)}.admin-shell .marketing-signal-row:last-child{border-bottom:0}.admin-shell .marketing-signal-row>span{width:7px;height:7px;margin-top:6px;border-radius:var(--ch-radius-pill);background:var(--mk-text-tertiary)}.admin-shell .marketing-signal-row.tone-ok>span{background:var(--mk-success)}.admin-shell .marketing-signal-row.tone-warning>span{background:var(--mk-warning)}.admin-shell .marketing-signal-row.tone-danger>span{background:var(--mk-danger)}.admin-shell .marketing-signal-row strong{display:block;color:var(--mk-text-primary);font-size:13px;font-weight:500}.admin-shell .marketing-signal-row small{display:block;margin-top:2px;color:var(--mk-text-secondary);font-size:12px;line-height:1.35}.admin-shell .signal-dot{width:7px;height:7px;border-radius:var(--ch-radius-pill)}.admin-shell .signal-dot.tone-danger{background:var(--mk-danger)}.admin-shell .signal-dot.tone-warning{background:var(--mk-warning)}.admin-shell .marketing-overview-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.admin-shell .marketing-overview-kpi{min-width:0;min-height:170px;display:grid;align-content:start;gap:8px;padding:14px 14px 12px;background:var(--mk-bg-primary)}.admin-shell .marketing-overview-kpi header{display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:6px;min-height:18px;color:var(--mk-text-tertiary);font-size:10px;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.admin-shell .marketing-overview-kpi .marketing-kpi-title{display:grid;grid-template-columns:minmax(0,max-content) 18px;align-items:center;justify-content:start;min-width:0;min-height:18px}.admin-shell .marketing-overview-kpi .marketing-kpi-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-shell .marketing-overview-kpi .marketing-kpi-hint-slot,.admin-shell .marketing-overview-kpi .marketing-kpi-marker-slot{display:inline-flex;align-items:center;justify-content:center;width:18px;min-width:18px;height:18px}.admin-shell .marketing-overview-kpi .marketing-kpi-marker-slot{justify-self:end;color:var(--mk-text-primary);font-size:10px;line-height:1}.admin-shell .marketing-kpi-hint{position:relative;display:inline-flex;align-items:center;vertical-align:middle}.admin-shell .marketing-overview-kpi header .marketing-kpi-hint-button,.admin-shell .marketing-kpi-row .marketing-kpi-hint-button{display:inline-grid;place-items:center;flex:0 0 14px;width:14px;min-width:14px;max-width:14px;height:14px;min-height:14px;max-height:14px;aspect-ratio:1;margin-left:0;padding:0;border:1px solid var(--mk-border);border-radius:var(--ch-radius-pill);background:var(--mk-bg-secondary);color:var(--mk-text-secondary);font-size:9px;font-weight:600;line-height:1;cursor:help;box-sizing:border-box;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.admin-shell .marketing-kpi-row .marketing-kpi-hint-button{margin-left:5px}.admin-shell .marketing-overview-kpi header .marketing-kpi-hint-button:hover,.admin-shell .marketing-overview-kpi header .marketing-kpi-hint-button:focus-visible,.admin-shell .marketing-kpi-row .marketing-kpi-hint-button:hover,.admin-shell .marketing-kpi-row .marketing-kpi-hint-button:focus-visible,.admin-shell .marketing-kpi-hint-button[aria-expanded=true]{border-color:var(--mk-border-strong);background:var(--mk-tooltip-bg);color:var(--mk-tooltip-fg);outline:none}.admin-shell .marketing-kpi-tooltip{position:fixed;z-index:1400;max-width:calc(100vw - 24px);padding:10px 12px;border:1px solid var(--mk-tooltip-border);border-radius:var(--ch-radius-md);background:var(--mk-tooltip-bg);color:var(--mk-tooltip-fg);font-size:12px;font-weight:500;line-height:1.45;letter-spacing:0;text-align:left;text-transform:none;white-space:normal;pointer-events:none}.admin-shell .marketing-kpi-tooltip.is-above{transform:translateY(-100%)}.admin-shell .marketing-overview-kpi>strong{color:var(--mk-text-primary);font-size:24px;font-weight:500;line-height:1}.admin-shell .marketing-money-value{display:inline-flex;min-width:0;align-items:baseline;gap:4px;flex-wrap:wrap;color:inherit;line-height:1.05;vertical-align:baseline}.admin-shell .marketing-money-value>span{white-space:nowrap}.admin-shell .marketing-money-value.is-compact{justify-content:flex-end}.admin-shell .marketing-money-value small{color:var(--mk-text-tertiary);font-size:.62em;font-weight:500;line-height:1.1;white-space:nowrap}.admin-shell .marketing-money-stack{display:inline-grid;justify-items:end;gap:3px;min-width:0}.admin-shell .marketing-overview-kpi>strong .marketing-money-value{white-space:normal}.admin-shell .marketing-overview-kpi>strong .marketing-money-value small{font-size:11px}.admin-shell .marketing-overview-kpi>small{color:var(--mk-text-tertiary);font-size:11px;font-style:italic}.admin-shell .marketing-delta{display:inline-flex;width:fit-content;min-height:auto;padding:0;border:0;background:transparent;color:var(--mk-text-secondary);font-size:11px;font-weight:500;line-height:1.2}.admin-shell .marketing-delta.tone-ok,.admin-shell .marketing-final-page .tone-ok{color:var(--mk-success)}.admin-shell .marketing-delta.tone-warning,.admin-shell .marketing-final-page .tone-warning{color:var(--mk-warning)}.admin-shell .marketing-delta.tone-danger,.admin-shell .marketing-final-page .tone-danger{color:var(--mk-danger)}.admin-shell .marketing-sparkline{display:grid;gap:3px;min-height:36px;margin-top:4px}.admin-shell .marketing-sparkline svg{width:100%;height:22px;display:block;border-radius:4px;background:transparent}.admin-shell .marketing-sparkline line{stroke:var(--mk-chart-average);stroke-width:.8;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.admin-shell .marketing-sparkline polyline{fill:none;stroke:var(--mk-chart-line);stroke-width:1.8;vector-effect:non-scaling-stroke}.admin-shell .marketing-sparkline small{color:var(--mk-text-tertiary);font-size:10px}.admin-shell .marketing-empty-onboarding{display:grid;justify-items:center;gap:14px;padding:28px 18px;border:1px solid var(--mk-border);border-radius:var(--ch-radius-md);background:var(--mk-bg-surface);text-align:center}.admin-shell .marketing-empty-icon{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--mk-border);border-radius:var(--ch-radius-md);background:var(--mk-bg-secondary);color:var(--mk-text-primary);font-size:22px;line-height:1}.admin-shell .marketing-empty-onboarding h3{margin:0;color:var(--mk-text-primary);font-size:16px;font-weight:500}.admin-shell .marketing-empty-onboarding p{max-width:560px;margin:0;color:var(--mk-text-secondary);font-size:13px;line-height:1.45}.admin-shell .marketing-empty-source-grid{width:min(520px,100%);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-shell .marketing-empty-source-grid article{min-height:54px;display:grid;align-content:center;gap:4px;padding:10px 12px;border:1px solid var(--mk-border);border-radius:var(--ch-radius-md);background:var(--mk-bg-secondary);text-align:left}.admin-shell .marketing-empty-source-grid strong{color:var(--mk-text-primary);font-size:12px;font-weight:500}.admin-shell .marketing-empty-source-grid span{color:var(--mk-text-tertiary);font-size:11px}.admin-shell .marketing-chart-panel,.admin-shell .marketing-sources-panel,.admin-shell .marketing-funnel-panel,.admin-shell .marketing-flat-panel{display:grid;gap:12px;padding:14px}.admin-shell .marketing-panel-head h3{margin:0;color:var(--mk-text-primary);font-size:14px;font-weight:500}.admin-shell .marketing-panel-head p,.admin-shell .marketing-panel-head span{margin:2px 0 0;color:var(--mk-text-tertiary);font-size:11px}.admin-shell .marketing-chart-switcher{justify-content:flex-end}.admin-shell .marketing-chart-switcher button{min-height:22px;padding:3px 9px;border-radius:var(--ch-radius-pill);font-size:12px}.admin-shell .marketing-chart-switcher.is-dense button{padding:3px 8px;font-size:11px}.admin-shell .marketing-line-chart-final{position:relative;min-height:180px;overflow:hidden}.admin-shell .marketing-line-chart-final.is-compact{min-height:200px}.admin-shell .marketing-line-chart-final svg{width:100%;height:180px;display:block}.admin-shell .marketing-line-chart-final.is-compact svg{height:200px}.admin-shell .marketing-line-chart-final text{fill:var(--mk-text-secondary);font-size:11px;font-weight:500}.admin-shell .marketing-line-chart-final .grid{stroke:var(--mk-chart-grid);stroke-width:1;stroke-dasharray:2 4;opacity:1}.admin-shell .marketing-line-chart-final .axis{stroke:var(--mk-chart-axis);stroke-width:1}.admin-shell .marketing-line-chart-final .average{stroke:var(--mk-chart-average);stroke-width:1;stroke-dasharray:5 3}.admin-shell .marketing-line-chart-final .metric{fill:none;stroke:var(--mk-chart-line);stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}.admin-shell .marketing-line-chart-final .guide{stroke:var(--mk-chart-line);stroke-width:1;stroke-dasharray:3 3;opacity:.5}.admin-shell .marketing-line-chart-final circle{fill:var(--mk-bg-surface);stroke:var(--mk-chart-line);stroke-width:1.5}.admin-shell .marketing-line-chart-final .hit{fill:transparent;cursor:crosshair;outline:none}.admin-shell .marketing-chart-tooltip{position:absolute;z-index:2;min-width:150px;padding:8px 10px;border-radius:var(--ch-radius-md);background:var(--mk-text-primary);color:var(--mk-bg-surface);font-size:11px;line-height:1.45;transform:translate(10px,-10px)}.admin-shell .marketing-chart-tooltip.is-left{transform:translate(calc(-100% - 10px),-10px)}.admin-shell .marketing-chart-tooltip>span{display:block;margin-bottom:3px;opacity:.72;font-size:11px}.admin-shell .marketing-chart-tooltip strong{display:block;color:inherit;font-size:13px;font-weight:500}.admin-shell .marketing-chart-tooltip i{display:flex;justify-content:space-between;gap:16px;margin-top:4px;padding-top:4px;border-top:.5px solid color-mix(in srgb,var(--mk-bg-surface) 22%,transparent);font-style:normal;opacity:.9}.admin-shell .sales-kit-page .sales-sticky-switcher{position:sticky;top:var(--ch-space-4);z-index:10;min-height:var(--sales-header-sticky);display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 16px;border:1px solid var(--mk-border);border-radius:var(--ch-radius-md);background:color-mix(in srgb,var(--mk-bg-surface) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:none}.admin-shell .sales-kit-page .sales-period-shell{position:sticky;top:calc(var(--ch-space-4) + 62px);z-index:9}.admin-shell .sales-mode-tabs,.admin-shell .sales-period-chips{display:inline-flex;align-items:center;gap:4px;min-width:0}.admin-shell .sales-mode-tabs{gap:2px;padding:0;border:0;background:transparent}.admin-shell .sales-mode-tabs button,.admin-shell .sales-period-chips button{min-height:24px;border:1px solid transparent;border-radius:var(--ch-radius-md);background:var(--mk-bg-secondary);color:var(--mk-text-secondary);font-size:13px;font-weight:500;line-height:1;letter-spacing:0;cursor:pointer}.admin-shell .sales-action-chip,.admin-shell .sales-source-chip,.admin-shell .sales-filter-button,.admin-shell .sales-icon-action{min-height:28px;border:1px solid var(--mk-border);border-radius:var(--ch-radius-md);background:var(--mk-bg-secondary);color:var(--mk-text-secondary);font-size:12px;font-weight:500;letter-spacing:0;cursor:pointer}.admin-shell .sales-mode-tabs button{padding:5px 12px}.admin-shell .sales-action-chip,.admin-shell .sales-source-chip,.admin-shell .sales-filter-button{padding:0 10px}.admin-shell .sales-period-chips button{min-height:24px;padding:3px 9px;border-radius:var(--ch-radius-pill);background:var(--mk-bg-surface)}.admin-shell .sales-icon-action{width:28px;min-width:28px;padding:0;font-size:16px;line-height:1}.admin-shell .sales-mode-tabs button:hover,.admin-shell .sales-period-chips button:hover,.admin-shell .sales-action-chip:hover,.admin-shell .sales-source-chip:hover,.admin-shell .sales-filter-button:hover,.admin-shell .sales-icon-action:hover{border-color:var(--mk-border-strong);background:var(--mk-bg-secondary);color:var(--mk-text-primary)}.admin-shell .sales-mode-tabs button.active{border-color:var(--mk-border-strong);background:var(--mk-bg-surface);color:var(--mk-text-primary)}.admin-shell .sales-period-chips button.active{border-color:var(--mk-border-strong);background:var(--mk-text-primary);color:var(--mk-bg-surface)}.admin-shell .sales-action-chip:disabled,.admin-shell .sales-filter-button:disabled{cursor:not-allowed;opacity:.55}.admin-shell .sales-sticky-actions{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.admin-shell .sales-company-chip{max-width:220px;min-height:28px;display:inline-flex;align-items:center;padding:0 10px;overflow:hidden;border:1px solid var(--mk-border);border-radius:var(--ch-radius-md);background:var(--mk-bg-secondary);color:var(--mk-text-secondary);font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.admin-shell .sales-source-chip.tone-ready{border-color:var(--mk-border);color:var(--mk-text-primary)}.admin-shell .sales-source-chip.tone-warning{border-color:var(--mk-border);background:var(--mk-bg-secondary);color:var(--mk-warning)}.admin-shell .sales-source-chip.tone-danger{border-color:var(--mk-border);background:var(--mk-bg-secondary);color:var(--mk-danger)}.admin-shell .sales-menu-wrap{position:relative}.admin-shell .sales-menu-popover,.admin-shell .sales-period-popover{position:absolute;z-index:220;min-width:250px;padding:8px;border:1px solid var(--mk-border-strong);border-radius:var(--ch-radius-md);background:var(--mk-bg-surface);color:var(--mk-text-primary);box-shadow:none}.admin-shell .sales-menu-popover{top:calc(100% + 8px);right:0}.admin-shell .sales-menu-popover button{width:100%;min-height:36px;padding:0 10px;border:0;border-radius:var(--ch-radius-sm);background:transparent;color:var(--mk-text-primary);font-size:12px;text-align:left;cursor:pointer}.admin-shell .sales-menu-popover button:hover{background:var(--mk-bg-secondary)}.admin-shell .sales-period-bar{min-height:var(--sales-period-sticky);display:flex;align-items:center;gap:10px;padding:8px 16px;border:1px solid var(--mk-border);border-radius:var(--ch-radius-md);background:color-mix(in srgb,var(--mk-bg-surface) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:none}.admin-shell .sales-period-label{color:var(--mk-text-tertiary);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.admin-shell .sales-filter-button{min-height:24px;display:inline-flex;align-items:center;gap:5px;margin-left:8px;padding:3px 10px;border-radius:var(--ch-radius-pill);background:var(--mk-bg-surface);color:var(--mk-text-primary)}.admin-shell .sales-period-context{margin-left:auto;color:var(--mk-text-tertiary);font-size:11px;font-style:italic;white-space:nowrap}.admin-shell .sales-month-picker{display:inline-flex;align-items:center;gap:6px;min-width:0}.admin-shell .sales-month-picker span{color:var(--mk-text-tertiary);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.admin-shell .sales-month-picker select{min-height:28px;max-width:172px;padding:3px 28px 3px 10px;border:1px solid var(--mk-border);border-radius:var(--ch-radius-pill);background:var(--mk-bg-surface);color:var(--mk-text-primary);font-size:12px;font-weight:500}.admin-shell .sales-month-picker.active select{border-color:var(--mk-control-active-border, var(--mk-accent));background:var(--mk-control-active-bg, var(--mk-bg-soft));color:var(--mk-control-active-text, var(--mk-text-primary))}.admin-shell .sales-period-popover{top:calc(100% + 6px);right:0;display:grid;gap:14px;width:min(380px,calc(100vw - 32px));padding:14px;border-color:var(--mk-border);box-shadow:0 18px 40px #0000001f}:root[data-theme=dark] .admin-shell .sales-period-popover{box-shadow:0 18px 44px #00000073}.admin-shell .sales-period-popover header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0;border-bottom:0}.admin-shell .sales-period-popover header button{width:28px;height:28px;border:0;border-radius:var(--ch-radius-pill);background:transparent;color:var(--mk-text-secondary);cursor:pointer}.admin-shell .sales-date-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0}.admin-shell .sales-date-grid label{display:grid;gap:5px}.admin-shell .sales-date-grid span{color:var(--mk-text-tertiary);font-size:11px}.admin-shell .sales-date-grid input{min-height:36px;border:1px solid var(--mk-border);border-radius:var(--ch-radius-md);background:var(--mk-bg-primary);color:var(--mk-text-primary);padding:0 10px}.admin-shell .sales-filter-actions,.admin-shell .sales-board-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.admin-shell .sales-filter-actions{padding:0;border-top:0}.admin-shell .sales-board-actions{position:relative}.admin-shell .sales-screen-final{display:grid;gap:16px;width:100%}.admin-shell .sales-board-actions,.admin-shell .sales-managers-panel,.admin-shell .sales-refusals-panel{border:1px solid var(--mk-border);border-radius:var(--ch-radius-md);background:var(--mk-bg-surface);color:var(--mk-text-primary);box-shadow:none}.admin-shell .sales-chart-panel{width:100%;min-width:0;justify-self:stretch}.admin-shell .sales-board-actions{min-height:44px;padding:6px 10px}.admin-shell .sales-positive-signal{min-height:36px;display:flex;align-items:center;padding:8px 14px;color:var(--mk-text-secondary);font-size:13px}.admin-shell .sales-kpi-card{border:1px solid var(--mk-border);border-radius:var(--ch-radius-md)}.admin-shell .sales-kpi-card.is-primary{border-color:var(--mk-border-strong)}.admin-shell .sales-kpi-card .sales-sparkline{align-self:end;min-height:50px;margin-top:auto;padding-top:8px;border-top:1px solid var(--mk-border-subtle)}.admin-shell .sales-kpi-card .sales-sparkline svg{height:30px;overflow:visible}.admin-shell .sales-kpi-card .sales-sparkline line{stroke:color-mix(in srgb,var(--mk-text-tertiary) 72%,transparent);stroke-width:.8;vector-effect:non-scaling-stroke}.admin-shell .sales-kpi-card .sales-sparkline polyline{stroke:var(--mk-chart-line);stroke-width:2;vector-effect:non-scaling-stroke}.admin-shell .sales-kpi-card .sales-sparkline.is-empty polyline{stroke:var(--mk-text-secondary);stroke-dasharray:3 3;opacity:.62}.admin-shell .sales-mini-funnel{display:grid;grid-template-columns:minmax(0,1fr) minmax(96px,.34fr) minmax(0,1fr) minmax(96px,.34fr) minmax(0,1fr);gap:0;align-items:stretch}.admin-shell .sales-mini-funnel article,.admin-shell .sales-mini-funnel>div{min-width:0;display:grid;align-content:center;justify-items:center;gap:5px;min-height:92px;padding:12px;text-align:center}.admin-shell .sales-mini-funnel article{border:1px solid var(--mk-border);border-radius:var(--ch-radius-md);background:var(--mk-bg-secondary)}.admin-shell .sales-mini-funnel article.is-empty{border-style:dashed;color:var(--mk-text-tertiary)}.admin-shell .sales-mini-funnel span,.admin-shell .sales-funnel-mini-cards span,.admin-shell .sales-refusal-bars span{color:var(--mk-text-tertiary);font-size:11px;font-weight:500;text-transform:uppercase}.admin-shell .sales-mini-funnel strong{color:var(--mk-text-primary);font-size:22px;font-weight:500;line-height:1}.admin-shell .sales-mini-funnel small{color:var(--mk-text-secondary);font-size:11px}.admin-shell .sales-mini-funnel>div i{width:100%;height:1px;background:var(--mk-text-tertiary)}.admin-shell .sales-mini-funnel>div{overflow:hidden}.admin-shell .sales-mini-funnel>div strong{max-width:100%;overflow:visible;font-family:var(--font-mono);font-size:clamp(18px,1.5vw,21px);white-space:nowrap}.admin-shell .sales-mini-funnel>div small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-shell .sales-mini-funnel-foot{margin:0;color:var(--mk-text-secondary);font-size:12px;text-align:center}.admin-shell .sales-detail-kpi-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid var(--mk-border);border-radius:var(--ch-radius-md);background:var(--mk-bg-surface)}.admin-shell .sales-detail-kpi-group{display:grid;gap:0;padding:16px 18px 10px;border:0;border-right:1px solid var(--mk-border);border-radius:0;background:transparent}.admin-shell .sales-detail-kpi-group:last-child{border-right:0}.admin-shell .sales-detail-kpi-group h3{margin:0 0 12px;color:var(--mk-text-tertiary);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.admin-shell .sales-detail-kpi-group>div{display:grid}.admin-shell .sales-detail-kpi-row{display:grid;grid-template-columns:minmax(0,1fr) 112px 58px;align-items:baseline;gap:8px;min-height:34px;padding:8px 0;border-top:0;border-bottom:.5px solid var(--mk-border)}.admin-shell .sales-detail-kpi-row:last-child{border-bottom:0}.admin-shell .sales-detail-kpi-row span{color:var(--mk-text-secondary);font-size:12px}.admin-shell .sales-detail-kpi-row strong{color:var(--mk-text-primary);font-size:16px;font-weight:500;line-height:1.1;text-align:right;white-space:nowrap}.admin-shell .sales-detail-kpi-row small{min-width:58px;text-align:right}.admin-shell .sales-full-funnel-list{display:grid;gap:0;overflow:hidden;border:1px solid var(--mk-border);border-radius:var(--ch-radius-md)}.admin-shell .sales-full-funnel-row{display:grid;grid-template-columns:minmax(190px,.75fr) minmax(200px,1fr) 72px;align-items:center;gap:12px;min-height:44px;padding:8px 12px;border:0;border-bottom:1px solid var(--mk-border);border-radius:0;background:var(--mk-bg-primary)}.admin-shell .sales-full-funnel-row:last-child{border-bottom:0}.admin-shell .sales-full-funnel-row.is-key-stage{background:color-mix(in srgb,var(--mk-success) 12%,var(--mk-bg-surface));box-shadow:inset 3px 0 0 var(--mk-success)}.admin-shell .sales-full-funnel-row>div:first-child{display:grid;gap:4px}.admin-shell .sales-full-funnel-row strong{color:var(--mk-text-primary);font-size:13px;font-weight:500}.admin-shell .sales-full-funnel-row small{color:var(--mk-text-tertiary);font-size:11px}.admin-shell .sales-key-stage-badge{width:fit-content;min-height:20px;display:inline-flex;align-items:center;padding:0 8px;border:.5px solid color-mix(in srgb,var(--mk-success) 45%,var(--mk-border));border-radius:var(--ch-radius-pill);background:color-mix(in srgb,var(--mk-success) 14%,var(--mk-bg-surface));color:var(--mk-success);font-size:10px;font-weight:500}.admin-shell .sales-full-funnel-track{height:26px;overflow:hidden;border-radius:var(--ch-radius-md);background:var(--mk-bg-secondary)}.admin-shell .sales-full-funnel-track span{min-width:25%;height:100%;display:flex;align-items:center;justify-content:flex-end;padding:0 9px;border-radius:inherit;background:var(--mk-text-secondary);color:var(--mk-bg-surface);font-size:12px;font-weight:500}.admin-shell .sales-full-funnel-row.is-key-stage .sales-full-funnel-track span{background:var(--mk-success)}.admin-shell .sales-full-funnel-row>b{justify-self:end;color:var(--mk-text-secondary);font-size:12px;font-weight:500}.admin-shell .sales-full-funnel-row>b.tone-ok,.admin-shell .sales-managers-row span.tone-ok{border:0;background:transparent;color:var(--mk-success)}.admin-shell .sales-full-funnel-row>b.tone-danger,.admin-shell .sales-managers-row span.tone-danger{border:0;background:transparent;color:var(--mk-danger)}.admin-shell .sales-funnel-mini-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.admin-shell .sales-funnel-mini-cards article{min-height:62px;display:grid;align-content:center;gap:4px;padding:10px 12px;border:.5px solid var(--mk-border);border-radius:var(--ch-radius-md);background:var(--mk-bg-secondary)}.admin-shell .sales-funnel-mini-cards strong{color:var(--mk-text-primary);font-size:13px;font-weight:500}.admin-shell .sales-funnel-mini-cards small{color:var(--mk-text-tertiary);font-size:11px}.admin-shell .sales-managers-panel,.admin-shell .sales-refusals-panel{display:grid;gap:12px;padding:14px}.admin-shell .sales-managers-table{display:grid;overflow-x:auto}.admin-shell .sales-managers-row{display:grid;align-items:center;gap:8px;min-height:38px;padding:0 10px;border:0;border-bottom:1px solid var(--mk-border);border-radius:0;background:transparent;color:var(--mk-text-primary);font-size:12px}.admin-shell .sales-managers-row.is-overview{min-width:720px;grid-template-columns:minmax(190px,1.6fr) repeat(5,minmax(88px,.8fr))}.admin-shell .sales-managers-row.is-detail{min-width:980px;grid-template-columns:minmax(220px,1.8fr) repeat(7,minmax(94px,.8fr))}.admin-shell .sales-managers-row.is-head{min-height:34px;border-radius:var(--ch-radius-sm);background:var(--mk-bg-secondary)}.admin-shell .sales-managers-row.is-head span{color:var(--mk-text-tertiary);font-size:11px;font-weight:500;text-transform:uppercase}.admin-shell .sales-managers-row.is-best{background:color-mix(in srgb,var(--mk-success) 7%,transparent)}.admin-shell .sales-managers-row.is-problem{background:color-mix(in srgb,var(--mk-danger) 7%,transparent)}.admin-shell .sales-managers-row strong{display:inline-flex;min-width:0;align-items:center;gap:6px;color:var(--mk-text-primary);font-weight:500}.admin-shell .sales-managers-row strong small{color:var(--mk-success);font-size:10px;font-weight:500}.admin-shell .sales-managers-row span:not(:first-child){text-align:right}.admin-shell .sales-plan-settings-link{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border:1px solid var(--mk-border);border-radius:var(--ch-radius-pill);background:var(--mk-bg-secondary);color:var(--mk-text-primary);font-size:12px;font-weight:500;text-decoration:none;white-space:nowrap}.admin-shell .sales-plan-settings-link:hover{border-color:var(--mk-border-strong);background:var(--mk-bg-surface)}.admin-shell .sales-refusal-bars{display:grid;gap:8px}.admin-shell .sales-refusal-bars article{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(160px,1fr) minmax(88px,auto);align-items:center;gap:10px}.admin-shell .sales-refusal-bars div{height:22px;overflow:hidden;border-radius:var(--ch-radius-md);background:var(--mk-bg-secondary)}.admin-shell .sales-refusal-bars i{display:block;height:100%;border-radius:inherit;background:var(--mk-text-secondary)}.admin-shell .sales-refusal-bars strong{color:var(--mk-text-primary);font-size:12px;font-weight:500;text-align:right}.admin-shell .sales-inline-expand{justify-self:center;min-height:30px;margin-top:4px;padding:0 12px;border:1px solid var(--mk-border);border-radius:var(--ch-radius-pill);background:var(--mk-bg-secondary);color:var(--mk-text-primary);font-size:12px;font-weight:500;cursor:pointer}.admin-shell .sales-inline-expand:hover{border-color:var(--mk-border-strong);background:var(--mk-bg-surface)}.admin-shell .sales-line-chart{width:100%;min-width:100%;justify-self:stretch;overflow:visible;border:0;border-radius:0;background:transparent}.admin-shell .sales-line-chart .bitrix-sales-empty-state{min-height:inherit;display:grid;place-items:center;border:0;background:transparent}.admin-shell .finance-final-page{--finance-danger-bg: var(--tone-danger-bg);--finance-warning-bg: var(--tone-warning-bg);--finance-ok: var(--tone-ok-fg)}.admin-shell .finance-final-page .finance-sticky-switcher{position:sticky;top:var(--ch-space-4);z-index:10}.admin-shell .finance-final-page .finance-mode-tabs{gap:2px;padding:0;border:0;background:transparent}.admin-shell .finance-final-status{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:10px 14px;border:1px solid var(--mk-border);border-radius:var(--ch-radius-md);background:var(--mk-bg-surface)}.admin-shell .finance-final-status.tone-warning{border-color:var(--tone-warning-border);background:var(--tone-warning-bg)}.admin-shell .finance-final-status.tone-danger{border-color:var(--tone-danger-border);background:var(--tone-danger-bg)}.admin-shell .finance-final-status>div{display:grid;gap:3px}.admin-shell .finance-final-status span,.admin-shell .finance-final-kpi span,.admin-shell .finance-week-grid span,.admin-shell .finance-mini-metrics small,.admin-shell .finance-final-table-head span{color:var(--mk-text-tertiary);font-size:10px;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.admin-shell .finance-final-status strong{color:var(--mk-text-primary);font-size:13px;font-weight:500}.admin-shell .finance-final-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:8px}.admin-shell .finance-final-kpi{min-height:136px;display:grid;grid-template-rows:auto auto auto 30px;align-content:stretch;gap:6px;padding:14px;border:1px solid var(--mk-border);border-radius:var(--ch-radius-md);background:var(--mk-bg-surface)}.admin-shell .finance-final-kpi.is-hero{border-width:2px;border-color:var(--mk-border-strong)}.admin-shell .finance-final-kpi strong{color:var(--mk-text-primary);font-size:22px;font-weight:500;line-height:1}.admin-shell .finance-final-kpi small,.admin-shell .finance-week-grid small,.admin-shell .finance-debtors-line,.admin-shell .finance-final-empty{color:var(--mk-text-tertiary);font-size:11px}.admin-shell .finance-kpi-mini-chart{min-height:30px;align-self:end;overflow:hidden;border-radius:var(--ch-radius-sm);background:color-mix(in srgb,var(--mk-bg-secondary) 78%,transparent)}.admin-shell .finance-kpi-mini-chart svg{display:block;width:100%;height:30px}.admin-shell .finance-kpi-mini-chart polyline{fill:none;stroke:var(--mk-text-secondary);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.admin-shell .finance-kpi-mini-chart .finance-kpi-baseline{stroke:color-mix(in srgb,var(--mk-text-tertiary) 30%,transparent);stroke-width:1;vector-effect:non-scaling-stroke}.admin-shell .finance-kpi-mini-chart.tone-ok polyline{stroke:var(--mk-success)}.admin-shell .finance-kpi-mini-chart.tone-warning polyline{stroke:var(--mk-warning)}.admin-shell .finance-kpi-mini-chart.tone-danger polyline{stroke:var(--mk-danger)}.admin-shell .finance-final-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-shell .finance-tab-stack{display:grid;gap:12px}.admin-shell .finance-week-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.admin-shell .finance-week-grid article,.admin-shell .finance-mini-metrics>span,.admin-shell .finance-shortcut-grid button{display:grid;gap:4px;padding:10px;border:1px solid var(--mk-border);border-radius:var(--ch-radius-md);background:var(--mk-bg-secondary)}.admin-shell .finance-week-grid article.tone-warning,.admin-shell .finance-final-kpi.tone-warning{background:var(--finance-warning-bg)}.admin-shell .finance-week-grid article.tone-danger,.admin-shell .finance-final-kpi.tone-danger,.admin-shell .finance-mini-metrics>span.tone-danger{border-color:color-mix(in srgb,var(--mk-danger) 42%,var(--mk-border));background:var(--finance-danger-bg)}.admin-shell .finance-week-grid strong,.admin-shell .finance-mini-metrics strong,.admin-shell .finance-plan-total strong{color:var(--mk-text-primary);font-size:14px;font-weight:500}.admin-shell .finance-forecast-sparkline{position:relative;display:grid;min-height:96px;border-radius:var(--ch-radius-md);background:var(--mk-bg-secondary);overflow:hidden}.admin-shell .finance-forecast-sparkline svg{width:100%;height:100%;display:block}.admin-shell .finance-forecast-sparkline polyline{fill:none;stroke:var(--mk-accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.admin-shell .finance-forecast-sparkline polyline.realistic-line{stroke:var(--mk-text-secondary);stroke-width:1.5;stroke-dasharray:5 4}.admin-shell .finance-forecast-sparkline .negative-zone{fill:var(--finance-danger-bg)}.admin-shell .finance-forecast-sparkline .buffer-line{stroke:var(--mk-text-tertiary);stroke-width:1;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.admin-shell .finance-forecast-sparkline .zero-line{stroke:var(--mk-danger);stroke-width:1;vector-effect:non-scaling-stroke}.admin-shell .finance-forecast-sparkline .axis-grid-line{stroke:var(--mk-border);stroke-width:.7;stroke-dasharray:2 4;vector-effect:non-scaling-stroke}.admin-shell .finance-forecast-sparkline .zero-label,.admin-shell .finance-forecast-sparkline .buffer-label{fill:var(--mk-text-tertiary);font-size:9px;font-weight:500;letter-spacing:0}.admin-shell .finance-forecast-y-axis{position:absolute;top:0;bottom:0;left:var(--finance-forecast-y-axis-left, 8px);z-index:1;width:var(--finance-forecast-y-axis-width, 54px);pointer-events:none;color:var(--mk-text-tertiary);font-size:var(--finance-forecast-y-axis-size, 10px);font-weight:600;letter-spacing:0;line-height:1}.admin-shell .finance-forecast-y-axis span{position:absolute;left:0;display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;transform:translateY(-50%);white-space:nowrap}.admin-shell .finance-forecast-sparkline .zero-label{fill:var(--mk-danger)}.admin-shell .finance-forecast-sparkline circle{fill:var(--mk-bg-primary);stroke:var(--mk-text-primary);stroke-width:1.2;vector-effect:non-scaling-stroke}.admin-shell .finance-forecast-sparkline .runway-marker{fill:var(--mk-warning);stroke:var(--mk-bg-primary);stroke-width:1.6}.admin-shell .finance-forecast-sparkline .zero-marker{fill:var(--mk-danger);stroke:var(--mk-bg-primary);stroke-width:1.6}.admin-shell .finance-forecast-axis{position:absolute;left:var(--finance-forecast-axis-left, 17%);right:var(--finance-forecast-axis-right, 7%);bottom:8px;display:flex;align-items:center;justify-content:space-between;gap:10px;pointer-events:none;color:var(--mk-text-tertiary);font-size:10px;font-weight:500;line-height:1;white-space:nowrap}.admin-shell .finance-forecast-axis.is-empty{justify-content:flex-start}.admin-shell .finance-forecast-buffer{position:absolute;right:10px;top:8px;color:var(--mk-text-tertiary);font-size:10px}.admin-shell .finance-forecast-buffer.is-calm{top:auto;bottom:24px}.admin-shell .finance-forecast-sparkline.is-wide .finance-forecast-y-axis{font-weight:500}.admin-shell .finance-forecast-sparkline.is-wide .zero-label,.admin-shell .finance-forecast-sparkline.is-wide .buffer-label{font-size:8px}.admin-shell .finance-safety-buffer-control{display:grid;grid-template-columns:auto minmax(100px,160px) auto;align-items:center;gap:8px}.admin-shell .finance-radio-row input[type=radio]{width:16px;min-width:16px;height:16px;accent-color:var(--mk-accent)}.admin-shell .finance-safety-buffer-control input[type=number],.admin-shell .finance-safety-buffer-control input[inputmode=decimal]{min-width:0}.admin-shell .finance-safety-buffer-control strong{color:var(--mk-text-secondary);font-size:11px;font-weight:500;white-space:nowrap}.admin-shell .finance-plan-bars{display:grid;gap:10px}.admin-shell .finance-plan-bar{display:grid;grid-template-columns:112px minmax(0,1fr) minmax(150px,auto);align-items:center;gap:10px;color:var(--mk-text-secondary);font-size:11px}.admin-shell .finance-plan-bar>div{position:relative;height:10px;overflow:hidden;border-radius:var(--ch-radius-pill);border:1px solid color-mix(in srgb,var(--mk-border) 68%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--mk-bg-surface) 82%,transparent),color-mix(in srgb,var(--mk-bg-secondary) 90%,transparent)),color-mix(in srgb,var(--mk-border) 28%,var(--mk-bg-secondary))}.admin-shell .finance-plan-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--mk-accent),color-mix(in srgb,var(--mk-accent) 72%,var(--mk-text-primary)));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mk-bg-surface) 32%,transparent)}.admin-shell .finance-plan-bar.tone-warning i{background:linear-gradient(90deg,var(--mk-warning),color-mix(in srgb,var(--mk-warning) 70%,var(--mk-text-primary)))}.admin-shell .finance-plan-bar strong,.admin-shell .finance-plan-total{color:var(--mk-text-primary);font-size:11px;font-weight:500;text-align:right}.admin-shell .finance-plan-total{display:flex;justify-content:space-between;gap:12px;padding-top:8px;border-top:1px solid var(--mk-border)}.admin-shell .finance-mini-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-shell .finance-debtors-line{display:flex;flex-wrap:wrap;gap:10px}.admin-shell .finance-final-table{display:grid;overflow-x:auto;border:1px solid var(--mk-border);border-radius:var(--ch-radius-md)}.admin-shell .finance-final-table-head,.admin-shell .finance-final-table-row{display:grid;grid-template-columns:86px 92px 120px minmax(150px,1fr) 74px;align-items:center;gap:10px;min-width:680px;min-height:38px;padding:0 10px;border-bottom:1px solid var(--mk-border)}.admin-shell .finance-receivable-rows .finance-final-table-head,.admin-shell .finance-receivable-rows .finance-final-table-row,.admin-shell .finance-week-table .finance-final-table-head,.admin-shell .finance-week-table .finance-final-table-row{grid-template-columns:minmax(190px,1fr) repeat(4,minmax(110px,.55fr))}.admin-shell .finance-future-rows .finance-final-table-head,.admin-shell .finance-future-rows .finance-final-table-row{grid-template-columns:92px 120px minmax(140px,1fr) 96px minmax(160px,1.2fr) 110px}.admin-shell .finance-final-page .finance-receivable-rows .finance-final-table-head,.admin-shell .finance-final-page .finance-receivable-rows .finance-final-table-row{grid-template-columns:minmax(116px,1.15fr) minmax(78px,.7fr) minmax(84px,.72fr) 78px minmax(92px,.85fr);gap:6px;min-width:0;padding:0 8px}.admin-shell .finance-final-page .finance-future-rows .finance-final-table-head,.admin-shell .finance-final-page .finance-future-rows .finance-final-table-row{grid-template-columns:72px 84px minmax(96px,.85fr) 78px minmax(96px,1fr) 84px;gap:6px;min-width:0;padding:0 8px}.admin-shell .finance-final-page .finance-final-table .finance-status-pill{max-width:100%;justify-content:center;padding:2px 6px;text-align:center;white-space:normal;line-height:1.12}.admin-shell .finance-final-table-row:last-child{border-bottom:0}.admin-shell .finance-final-table-row{color:var(--mk-text-secondary);font-size:12px}.admin-shell .finance-final-table-row strong{color:var(--mk-text-primary);font-weight:500}.admin-shell .finance-final-table-row.is-attention{background:var(--finance-danger-bg)}.admin-shell .finance-table-expand.ch-button{justify-self:start;min-height:30px;margin-top:8px;padding:5px 10px;font-size:12px}.admin-shell .finance-type-pill,.admin-shell .finance-status-pill{width:fit-content;min-height:20px;display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--ch-radius-pill);background:var(--mk-bg-secondary);color:var(--mk-text-primary);font-size:10px;font-weight:500}.admin-shell .finance-type-pill.inflow,.admin-shell .finance-status-pill.tone-ok{background:color-mix(in srgb,var(--mk-success) 14%,var(--mk-bg-surface));color:var(--mk-success)}.admin-shell .finance-type-pill.outflow,.admin-shell .finance-status-pill.tone-danger{background:var(--finance-danger-bg);color:var(--mk-danger)}.admin-shell .finance-anchor-row{display:flex;flex-wrap:wrap;gap:8px;padding:8px 14px;border:1px solid var(--mk-border);border-radius:var(--ch-radius-md);background:var(--mk-bg-surface)}.admin-shell .finance-anchor-row button,.admin-shell .finance-plan-accordion-head{border:0;background:transparent;color:var(--mk-text-secondary);font-size:11px;cursor:pointer}.admin-shell .finance-plan-accordion-head{display:flex;justify-content:space-between;gap:12px;width:100%;padding:0;text-align:left}.admin-shell .finance-plan-accordion-head>span{display:inline-flex;align-items:center;gap:6px}.admin-shell .finance-close-day.is-open{border-width:2px;border-color:color-mix(in srgb,var(--mk-warning) 58%,var(--mk-border))}.admin-shell .finance-close-chip{min-height:24px;display:inline-flex;align-items:center;padding:0 9px;border-radius:var(--ch-radius-pill);background:var(--finance-warning-bg);color:var(--mk-warning);font-size:11px;font-weight:500}.admin-shell .finance-close-chip.tone-ok{background:color-mix(in srgb,var(--mk-success) 12%,var(--mk-bg-surface));color:var(--mk-success)}.admin-shell .finance-shortcut-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-shell .finance-shortcut-grid button{color:var(--mk-text-primary);font-size:13px;font-weight:500;text-align:left;cursor:pointer}.admin-shell .finance-shortcut-grid button:disabled{cursor:not-allowed;opacity:.56}.admin-shell .finance-shortcut-grid span{color:var(--mk-text-tertiary);font-size:10px;font-weight:500}.admin-shell .finance-period-bar{position:sticky;top:calc(var(--ch-space-4) + 62px);z-index:9;background:color-mix(in srgb,var(--mk-bg-surface) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-shell .finance-period-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.admin-shell .finance-period-summary article{display:grid;gap:4px;min-height:70px;padding:12px;border:1px solid var(--mk-border);border-radius:var(--ch-radius-md);background:var(--mk-bg-surface)}.admin-shell .finance-period-summary span{color:var(--mk-text-tertiary);font-size:10px;text-transform:uppercase}.admin-shell .finance-period-summary strong{color:var(--mk-text-primary);font-size:16px;font-weight:500}.admin-shell .finance-period-summary strong:is(.tone-ok,.tone-danger){display:flex;align-items:center;min-height:28px;margin-inline:-12px;padding-inline:12px;border:0;border-radius:0;box-shadow:none}.admin-shell .finance-period-summary strong.tone-ok{background:color-mix(in srgb,var(--tone-ok-bg) 74%,transparent);color:var(--tone-ok-fg)}.admin-shell .finance-period-summary strong.tone-danger{background:color-mix(in srgb,var(--tone-danger-bg) 74%,transparent);color:var(--tone-danger-fg)}.admin-shell .finance-final-page .finance-panel,.admin-shell .finance-final-page .finance-form,.admin-shell .finance-final-page .finance-plan-item{border:1px solid var(--mk-border);border-radius:var(--ch-radius-md);background:var(--mk-bg-surface);background-image:none;color:var(--mk-text-primary);box-shadow:none}.admin-shell .finance-final-page .finance-panel-head{align-items:flex-start;gap:10px;padding-bottom:0}.admin-shell .finance-final-page .finance-panel-head h3,.admin-shell .finance-final-page .finance-panel-head p{color:var(--mk-text-primary)}.admin-shell .finance-final-page .finance-panel-head p{color:var(--mk-text-tertiary);font-size:12px;line-height:1.4}.admin-shell .finance-final-page .finance-form{gap:14px;padding:14px}.admin-shell .finance-final-page .finance-form-grid,.admin-shell .finance-final-page .finance-plan-head-grid,.admin-shell .finance-final-page .finance-category-create{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;align-items:end}.admin-shell .finance-final-page .finance-form-grid label,.admin-shell .finance-final-page .finance-plan-head-grid label,.admin-shell .finance-final-page .finance-plan-item label{display:grid;gap:5px;min-width:0}.admin-shell .finance-final-page .finance-field-wide{grid-column:1 / -1}.admin-shell .finance-final-page .finance-form>.ch-button[type=submit],.admin-shell .finance-final-page .finance-plan-actions .ch-button,.admin-shell .finance-final-page .finance-plan-item>.ch-button{justify-self:start}.admin-shell .finance-final-page .finance-plan-summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.admin-shell .finance-final-page .finance-plan-summary-grid span,.admin-shell .finance-final-page .finance-today-summary span,.admin-shell .finance-final-page .finance-category-summary span{border-color:var(--mk-border);border-radius:var(--ch-radius-md);background:var(--mk-bg-secondary);color:var(--mk-text-tertiary)}.admin-shell .finance-final-page .finance-plan-summary-grid b,.admin-shell .finance-final-page .finance-today-summary b,.admin-shell .finance-final-page .finance-category-summary b{color:var(--mk-text-primary)}.admin-shell .finance-final-page .finance-plan-item{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:10px;padding:12px}.admin-shell .finance-final-page .finance-table-wrap,.admin-shell .finance-final-page .finance-category-table-wrap{border-color:var(--mk-border);border-radius:var(--ch-radius-md);background:var(--mk-bg-surface);box-shadow:none}.admin-shell .finance-final-page .finance-table,.admin-shell .finance-final-page .finance-category-table{background:var(--mk-bg-surface)}.admin-shell .finance-final-page .finance-table thead th{background:var(--mk-bg-secondary);color:var(--mk-text-tertiary);font-size:10px;font-weight:500;letter-spacing:.05em}.admin-shell .finance-final-page .finance-table tbody tr.is-attention,.admin-shell .finance-final-page .finance-category-table tbody tr.is-muted{background:var(--finance-danger-bg)}.admin-shell .finance-final-page .finance-table tbody td,.admin-shell .finance-final-page .finance-table tbody td strong{color:var(--mk-text-primary)}.admin-shell .finance-final-page .finance-table-actions{min-width:0;justify-content:flex-start}.admin-shell .finance-final-page .finance-empty-state{border-color:var(--mk-border);border-radius:var(--ch-radius-md);background:var(--mk-bg-secondary);color:var(--mk-text-tertiary);box-shadow:none}.admin-shell .finance-final-page .finance-shortcut-grid .ch-button{min-height:62px;align-content:center;border-color:var(--mk-border);background:var(--mk-bg-secondary);color:var(--mk-text-primary);box-shadow:none}.admin-shell .finance-final-page .finance-shortcut-grid .ch-button:hover{border-color:var(--mk-border-strong);background:var(--mk-bg-surface)}@media(max-width:1180px){.admin-shell .sales-overview-kpis,.admin-shell .sales-funnel-mini-cards,.admin-shell .finance-final-kpis,.admin-shell .finance-week-grid,.admin-shell .finance-period-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .finance-final-grid,.admin-shell .finance-shortcut-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:860px){.admin-shell .sales-kit-page .sales-sticky-switcher,.admin-shell .sales-kit-page .sales-period-shell{position:static}.admin-shell .sales-kit-page .sales-sticky-switcher,.admin-shell .sales-sticky-actions,.admin-shell .sales-period-bar,.admin-shell .sales-filter-actions,.admin-shell .sales-board-actions{align-items:stretch;flex-direction:column}.admin-shell .sales-period-bar{padding:12px}.admin-shell .sales-period-context{margin-left:0}.admin-shell .sales-mini-funnel,.admin-shell .sales-detail-kpi-groups,.admin-shell .sales-full-funnel-row,.admin-shell .sales-refusal-bars article{grid-template-columns:minmax(0,1fr)}.admin-shell .sales-detail-kpi-group,.admin-shell .sales-detail-kpi-group:nth-child(2n){border-right:0;border-bottom:1px solid var(--mk-border)}.admin-shell .sales-detail-kpi-group:last-child{border-bottom:0}.admin-shell .sales-mini-funnel>div{min-height:58px}.admin-shell .sales-date-grid,.admin-shell .sales-overview-kpis,.admin-shell .sales-funnel-mini-cards{grid-template-columns:minmax(0,1fr)}}.admin-shell .marketing-source-table,.admin-shell .marketing-account-table,.admin-shell .marketing-campaign-table{display:grid;overflow-x:auto}.admin-shell .marketing-source-row,.admin-shell .marketing-account-row,.admin-shell .marketing-campaign-row{display:grid;align-items:center;gap:8px;min-height:34px;padding:0;border:0;border-bottom:.5px solid var(--mk-border);background:transparent;color:var(--mk-text-primary);font-size:13px;text-align:left}.admin-shell .marketing-source-row{grid-template-columns:minmax(160px,1.35fr) minmax(128px,.9fr) minmax(70px,.55fr) minmax(128px,.9fr) minmax(88px,.65fr);min-width:700px}.admin-shell .marketing-source-row span:not(:first-child),.admin-shell .marketing-account-row span:nth-child(n+3),.admin-shell .marketing-campaign-row span:nth-child(n+3){text-align:right}.admin-shell .marketing-source-row>span,.admin-shell .marketing-source-row>strong,.admin-shell .marketing-account-row>span,.admin-shell .marketing-account-row>strong,.admin-shell .marketing-campaign-row>span,.admin-shell .marketing-campaign-row>strong{min-width:0}.admin-shell .marketing-source-row>.marketing-source-delta{justify-self:end;white-space:nowrap}.admin-shell .marketing-source-row .marketing-money-value,.admin-shell .marketing-account-row .marketing-money-value,.admin-shell .marketing-campaign-row .marketing-money-value{width:100%;justify-content:flex-end;gap:3px 5px}.admin-shell .marketing-source-row .marketing-money-value small,.admin-shell .marketing-account-row .marketing-money-value small,.admin-shell .marketing-campaign-row .marketing-money-value small{font-size:10px}.admin-shell .marketing-source-row.is-head,.admin-shell .marketing-account-row.is-head,.admin-shell .marketing-campaign-row.is-head{min-height:28px;color:var(--mk-text-tertiary);font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.admin-shell .marketing-source-row strong,.admin-shell .marketing-account-row strong,.admin-shell .marketing-campaign-row strong{color:var(--mk-text-primary);font-weight:500}.admin-shell .marketing-source-row:not(.is-head)>span:not(.marketing-source-delta),.admin-shell .marketing-source-row:not(.is-head)>strong{color:var(--mk-text-primary)}.admin-shell .marketing-source-row:not(.is-head):hover,.admin-shell .marketing-account-row:not(.is-head):hover,.admin-shell .marketing-campaign-row:not(.is-head):hover{background:var(--mk-bg-secondary)}.admin-shell .marketing-kpi-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-shell .marketing-kpi-group{padding:14px 14px 8px;border:.5px solid var(--mk-border);border-radius:var(--ch-radius-md);background:var(--mk-bg-primary)}.admin-shell .marketing-kpi-group h3{margin:0 0 12px;color:var(--mk-text-tertiary);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.admin-shell .marketing-kpi-list{display:grid}.admin-shell .marketing-kpi-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(136px,auto) minmax(72px,auto);align-items:center;gap:10px;min-height:34px;padding:8px 0;border-top:0;border-bottom:.5px solid var(--mk-border)}.admin-shell .marketing-kpi-row:last-child{border-bottom:0}.admin-shell .marketing-kpi-row>span{color:var(--mk-text-secondary);font-size:12px}.admin-shell .marketing-kpi-row strong{min-width:0;color:var(--mk-text-primary);font-size:16px;font-weight:500;line-height:1.1;text-align:right;overflow-wrap:anywhere;white-space:normal}.admin-shell .marketing-kpi-row strong .marketing-money-value{flex-direction:column;align-items:flex-end;gap:2px;white-space:normal}.admin-shell .marketing-kpi-row strong .marketing-money-value small{min-width:0;font-size:10px;text-align:inherit}.admin-shell .marketing-kpi-row small{min-width:72px;text-align:right;white-space:nowrap}.admin-shell .marketing-kpi-row.is-unavailable>span,.admin-shell .marketing-kpi-row.is-unavailable strong{color:var(--mk-text-tertiary);font-style:italic}.admin-shell .marketing-funnel-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.admin-shell .marketing-funnel-item{display:grid;gap:6px;min-width:0;padding:0;border:0;background:transparent;color:var(--mk-text-primary);text-align:center}.admin-shell .marketing-funnel-step{position:relative;min-height:66px;display:grid;place-items:center;gap:6px;padding:12px 8px;border-radius:var(--ch-radius-sm);background:var(--mk-bg-secondary)}.admin-shell .marketing-funnel-item.is-deal .marketing-funnel-step{border:.5px dashed var(--mk-text-tertiary)}.admin-shell .marketing-funnel-step span{color:var(--mk-text-tertiary);font-size:10px;letter-spacing:.05em;text-transform:uppercase}.admin-shell .marketing-funnel-step strong{color:var(--mk-text-primary);font-size:18px;font-weight:500;line-height:1}.admin-shell .marketing-funnel-step i{position:absolute;right:5px;bottom:3px;color:var(--mk-text-tertiary);font-size:11px;font-style:normal}.admin-shell .marketing-funnel-item>small,.admin-shell .marketing-funnel-meta{color:var(--mk-text-tertiary);font-size:11px}.admin-shell .marketing-funnel-meta{padding-top:10px;border-top:.5px solid var(--mk-border);flex-wrap:wrap;justify-content:flex-start}.admin-shell .marketing-funnel-meta span{color:var(--mk-text-secondary);font-size:12px}.admin-shell .marketing-funnel-meta b{color:var(--mk-text-primary);font-weight:500}.admin-shell .marketing-funnel-meta i{margin-left:auto;color:var(--mk-text-tertiary);font-size:11px}.admin-shell .marketing-chart-grouping{color:var(--mk-text-tertiary);font-size:12px;gap:6px}.admin-shell .marketing-chart-grouping button{min-height:24px;padding:4px 9px;border:1px solid transparent;border-radius:var(--ch-radius-pill);background:var(--mk-bg-secondary);color:var(--mk-text-tertiary);font-size:12px;line-height:1}.admin-shell .marketing-chart-grouping button.active{border-color:var(--mk-border-strong);background:var(--mk-text-primary);color:var(--mk-bg-surface)}.admin-shell .marketing-account-row{grid-template-columns:1.2fr 1.3fr repeat(6,minmax(70px,.8fr));min-width:820px;font-size:12px}.admin-shell .marketing-campaign-row{grid-template-columns:minmax(58px,.5fr) minmax(210px,2.2fr) minmax(96px,.75fr) minmax(64px,.5fr) minmax(58px,.45fr) minmax(78px,.6fr) minmax(72px,.55fr) minmax(78px,.6fr) minmax(74px,.55fr);min-width:860px;font-size:11px}.admin-shell .marketing-campaign-row .marketing-campaign-name{overflow-wrap:anywhere;word-break:break-word;white-space:normal;line-height:1.25}.admin-shell .marketing-campaign-row>span:not(.marketing-campaign-name):not(:nth-child(2)),.admin-shell .marketing-campaign-row .marketing-status-chip,.admin-shell .marketing-campaign-row .marketing-money-value{white-space:nowrap}.admin-shell .marketing-campaign-row .marketing-status-chip{justify-self:end}.admin-shell .marketing-campaign-row.is-warning{margin:0 -14px;padding-left:14px;padding-right:14px;background:var(--mk-warning-bg)}.admin-shell .marketing-account-row.is-empty,.admin-shell .marketing-campaign-row.is-empty{grid-template-columns:1fr;min-width:0;color:var(--mk-text-secondary)}.admin-shell .marketing-table-note{margin:0;padding-top:8px;border-top:.5px dashed var(--mk-border);color:var(--mk-text-tertiary);font-size:10px;font-style:italic}.admin-shell .marketing-table-note button{border:0;background:transparent;color:var(--mk-text-secondary);font:inherit;text-decoration:underline}@media(max-width:1180px){.admin-shell .marketing-overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .marketing-kpi-groups{grid-template-columns:minmax(0,1fr)}}@media(max-width:860px){.admin-shell .marketing-final-page .marketing-sticky-switcher,.admin-shell .marketing-period-shell{position:static}.admin-shell .marketing-final-page .marketing-sticky-switcher,.admin-shell .marketing-final-page .marketing-period-bar,.admin-shell .marketing-source-alert,.admin-shell .marketing-panel-head{align-items:stretch;flex-direction:column}.admin-shell .marketing-final-page .marketing-period-bar{display:grid;grid-template-columns:minmax(0,1fr)}.admin-shell .marketing-source-alert{grid-template-columns:minmax(0,1fr)}.admin-shell .marketing-source-alert>span{display:none}.admin-shell .marketing-sticky-actions,.admin-shell .marketing-chart-switcher,.admin-shell .marketing-final-page .marketing-period-context{justify-content:flex-start;margin-left:0}.admin-shell .marketing-month-picker,.admin-shell .marketing-month-trigger.ch-button{width:100%;max-width:100%}.admin-shell .marketing-month-popover{width:100%;max-height:min(360px,calc(100vh - 180px))}.admin-shell .marketing-filter-popover{left:0;right:auto}.admin-shell .marketing-funnel-grid,.admin-shell .marketing-overview-kpis,.admin-shell .marketing-empty-source-grid,.admin-shell .marketing-check-row{grid-template-columns:minmax(0,1fr)}.admin-shell .marketing-source-row{min-width:620px}}.admin-shell .marketing-final-page{--mk-control-radius: var(--radius-control);--mk-card-radius: var(--radius-card);gap:16px;font-family:var(--font-sans);letter-spacing:0}.admin-shell .marketing-final-page .marketing-sticky-switcher,.admin-shell .marketing-final-page .marketing-period-bar{border-radius:var(--mk-card-radius);background:color-mix(in srgb,var(--mk-bg-surface) 94%,transparent);box-shadow:none}.admin-shell .marketing-final-page .marketing-sticky-switcher{min-height:56px;gap:12px;padding:8px 16px}.admin-shell .marketing-final-page .marketing-period-bar{min-height:48px;padding:7px 16px}.admin-shell .marketing-final-page .marketing-mode-tabs button,.admin-shell .marketing-final-page .marketing-period-chips button,.admin-shell .marketing-final-page .marketing-chart-switcher button,.admin-shell .marketing-final-page .marketing-chart-grouping button,.admin-shell .marketing-company-chip,.admin-shell .marketing-action-chip,.admin-shell .marketing-icon-action,.admin-shell .marketing-filter-button,.admin-shell .marketing-source-alert>button,.admin-shell .marketing-link-button,.admin-shell .marketing-empty-source-grid .ch-button,.admin-shell .marketing-drawer-actions .ch-button{border-radius:var(--mk-control-radius);box-shadow:none;font-weight:500;letter-spacing:0}.admin-shell .marketing-final-page .marketing-mode-tabs button.active,.admin-shell .marketing-final-page .marketing-period-chips button.active,.admin-shell .marketing-final-page .marketing-chart-switcher button.active,.admin-shell .marketing-final-page .marketing-chart-grouping button.active{border-color:var(--mk-ink);background:var(--mk-ink);color:var(--mk-ink-on)}.admin-shell .marketing-filter-button .marketing-filter-count{border-radius:var(--mk-control-radius);background:var(--mk-accent);color:var(--mk-accent-on);font-family:var(--font-mono);font-weight:500}.admin-shell .marketing-filter-popover{gap:0;padding:0;overflow:hidden;border-radius:var(--mk-card-radius);background:var(--mk-bg-surface);box-shadow:none}:root[data-theme=dark] .admin-shell .marketing-filter-popover{box-shadow:none}.admin-shell .marketing-filter-popover header,.admin-shell .marketing-filter-section,.admin-shell .marketing-filter-actions{padding:14px}.admin-shell .marketing-filter-popover header,.admin-shell .marketing-filter-section{border-bottom:1px solid var(--mk-border-subtle)}.admin-shell .marketing-filter-actions{background:var(--mk-bg-secondary)}.admin-shell .marketing-filter-actions .ch-button--primary,.admin-shell .marketing-empty-source-grid .ch-button--primary,.admin-shell .marketing-drawer-actions .ch-button--primary,.admin-shell .marketing-toast-action{border-color:var(--mk-accent);background:var(--mk-accent);color:var(--mk-accent-on)}.admin-shell .marketing-date-grid input,.admin-shell .marketing-search-field input{border-radius:var(--mk-control-radius);background:var(--mk-bg-primary)}.admin-shell .marketing-check-chip{position:relative;width:100%;min-width:0;min-height:36px;display:inline-flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--mk-border);border-radius:var(--mk-control-radius);background:var(--mk-bg-primary);color:var(--mk-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.admin-shell .marketing-check-chip input{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.admin-shell .marketing-check-chip>span{width:16px;height:16px;display:inline-grid;place-items:center;border:1px solid var(--mk-border-strong);border-radius:var(--mk-control-radius);color:var(--mk-ink-on);font-size:10px;line-height:1}.admin-shell .marketing-check-chip strong{min-width:0;overflow:hidden;color:inherit;font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.admin-shell .marketing-check-chip.is-checked,.admin-shell .marketing-check-chip:has(input:checked){border-color:var(--mk-ink);background:color-mix(in srgb,var(--mk-ink) 7%,var(--mk-bg-primary));color:var(--mk-text-primary)}.admin-shell .marketing-check-chip.is-checked>span,.admin-shell .marketing-check-chip:has(input:checked)>span{border-color:var(--mk-ink);background:var(--mk-ink);color:var(--mk-ink-on)}.admin-shell button.marketing-check-chip{justify-content:flex-start}.admin-shell button.marketing-check-chip:focus-visible{box-shadow:var(--ch-focus-ring)}.admin-shell .marketing-check-chip:has(input:focus-visible){box-shadow:var(--ch-focus-ring)}.admin-shell .marketing-source-alert,.admin-shell .marketing-signal-strip,.admin-shell .marketing-overview-kpi,.admin-shell .marketing-chart-panel,.admin-shell .marketing-sources-panel,.admin-shell .marketing-funnel-panel,.admin-shell .marketing-flat-panel,.admin-shell .marketing-empty-onboarding,.admin-shell .marketing-kpi-groups{border:1px solid var(--mk-border);border-radius:var(--mk-card-radius);background:var(--mk-bg-surface);box-shadow:none}.admin-shell .marketing-source-alert{min-height:44px;grid-template-columns:18px minmax(0,1fr) auto;padding:8px 12px}.admin-shell .marketing-source-alert>span:before{content:none;display:none}.admin-shell .marketing-source-alert>span .ch-icon,.admin-shell .sales-positive-signal .ch-icon{display:block}.admin-shell .marketing-source-alert.tone-danger{border-style:dashed;border-color:var(--mk-danger);background:var(--mk-danger-bg)}.admin-shell .marketing-source-alert.tone-warning,.admin-shell .marketing-source-alert.tone-syncing{border-color:color-mix(in srgb,var(--mk-warning) 54%,var(--mk-border));background:var(--mk-warning-bg)}.admin-shell .marketing-source-alert>button,.admin-shell .marketing-link-button.ch-button,.admin-shell .marketing-table-note .ch-button,.admin-shell .marketing-drawer-actions .ch-button,.admin-shell .marketing-signal-summary small,.admin-shell .sales-inline-expand.ch-button,.admin-shell .sales-plan-settings-link,.admin-shell .sales-positive-signal{display:inline-flex;align-items:center;gap:6px}.admin-shell .marketing-inline-progress i{background:var(--mk-accent)}.admin-shell .marketing-kpi-group-label{padding:4px 20px 0;color:var(--mk-text-tertiary);font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.admin-shell .marketing-overview-kpis{gap:12px}.admin-shell .marketing-overview-kpi{min-height:144px;grid-template-rows:auto auto auto minmax(34px,auto) auto;gap:7px;padding:14px 16px 12px;background:var(--mk-bg-primary)}.admin-shell .marketing-overview-kpi.is-primary{border-color:var(--mk-border-strong)}.admin-shell .marketing-overview-kpi.is-unavailable{opacity:.62}.admin-shell .marketing-overview-kpi header{letter-spacing:0}.admin-shell .marketing-kpi-hint-button{border-radius:50%}.admin-shell .marketing-kpi-tooltip{border-color:var(--mk-tooltip-border);border-radius:var(--mk-control-radius);box-shadow:none}.admin-shell .marketing-overview-kpi>strong,.admin-shell .marketing-kpi-row strong,.admin-shell .marketing-funnel-step strong,.admin-shell .marketing-source-row span:not(:first-child),.admin-shell .marketing-account-row span:nth-child(n+3),.admin-shell .marketing-campaign-row span:nth-child(n+3),.admin-shell .marketing-drawer-kpis strong,.admin-shell .marketing-drawer-kv dd,.admin-shell .marketing-chart-tooltip strong,.admin-shell .marketing-chart-tooltip b{font-family:var(--font-mono);font-weight:500}.admin-shell .marketing-sparkline{min-height:40px}.admin-shell .marketing-sparkline svg{height:28px;border-radius:var(--mk-control-radius)}.admin-shell .marketing-sparkline polyline{stroke:var(--mk-chart-line);stroke-width:1.8;vector-effect:non-scaling-stroke}.admin-shell .marketing-signal-summary{min-height:36px;padding:8px 12px}.admin-shell .marketing-signal-list,.admin-shell .marketing-signal-row,.admin-shell .marketing-funnel-meta,.admin-shell .marketing-table-note,.admin-shell .marketing-kpi-row,.admin-shell .marketing-source-row,.admin-shell .marketing-account-row,.admin-shell .marketing-campaign-row{border-color:var(--mk-border-subtle)}.admin-shell .marketing-chart-panel,.admin-shell .marketing-sources-panel,.admin-shell .marketing-funnel-panel,.admin-shell .marketing-flat-panel{gap:12px;padding:14px}.admin-shell .marketing-chart-switcher button,.admin-shell .marketing-chart-grouping button{border-radius:var(--mk-control-radius)}.admin-shell .marketing-chart-legend{display:flex;flex-wrap:wrap;align-items:center;gap:12px;color:var(--mk-text-tertiary);font-size:11px}.admin-shell .marketing-chart-legend span{display:inline-flex;align-items:center;gap:6px}.admin-shell .marketing-chart-legend i{width:18px;height:1px;display:inline-block;background:var(--mk-chart-line)}.admin-shell .marketing-chart-legend i.is-dash{background:repeating-linear-gradient(90deg,var(--mk-chart-average) 0,var(--mk-chart-average) 4px,transparent 4px,transparent 7px)}.admin-shell .marketing-line-chart-final{min-height:240px}.admin-shell .marketing-line-chart-final svg{width:100%;height:240px;display:block;shape-rendering:geometricPrecision}.admin-shell .marketing-line-chart-final.is-compact,.admin-shell .marketing-line-chart-final.is-compact svg{min-height:200px;height:200px}.admin-shell .marketing-line-chart-labels{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.admin-shell .marketing-line-chart-final .grid,.admin-shell .marketing-line-chart-final .axis,.admin-shell .marketing-line-chart-final .guide,.admin-shell .marketing-line-chart-final .metric{stroke-width:1;vector-effect:non-scaling-stroke}.admin-shell .marketing-line-chart-final text,.admin-shell .marketing-line-chart-labels span{color:var(--mk-text-secondary);font-size:11px;font-weight:500;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;font-synthesis:none}.admin-shell .marketing-line-chart-labels .y-label{position:absolute;left:0;width:52px;transform:translateY(-50%);text-align:right}.admin-shell .marketing-line-chart-labels .x-label{position:absolute;bottom:5px;transform:translate(-50%);white-space:nowrap}.admin-shell .marketing-line-chart-labels .x-label.is-start{transform:none}.admin-shell .marketing-line-chart-labels .x-label.is-end{transform:translate(-100%)}.admin-shell .marketing-line-chart-labels .average-label{position:absolute;max-width:min(360px,45%);transform:translateY(calc(-100% - 4px));text-align:right;white-space:nowrap}.admin-shell .marketing-line-chart-labels .active-dot{position:absolute;width:8px;height:8px;border:1.5px solid var(--mk-chart-line);border-radius:50%;background:var(--mk-bg-surface);transform:translate(-50%,-50%)}.admin-shell .marketing-chart-tooltip{border:1px solid var(--mk-tooltip-border);border-radius:var(--mk-control-radius);background:var(--mk-tooltip-bg);color:var(--mk-tooltip-fg);box-shadow:none}.admin-shell .marketing-chart-tooltip i{border-top-width:1px}.admin-shell .marketing-kpi-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:hidden}.admin-shell .marketing-kpi-group{padding:16px 18px 10px;border:0;border-right:1px solid var(--mk-border-subtle);border-radius:0;background:transparent}.admin-shell .marketing-kpi-group:last-child{border-right:0}.admin-shell .marketing-kpi-row{margin-inline:-18px;padding-inline:18px;border-bottom-width:1px}.admin-shell .marketing-funnel-step{border-radius:var(--mk-control-radius)}.admin-shell .marketing-funnel-item.is-deal .marketing-funnel-step{border:1px dashed var(--mk-border-strong)}.admin-shell .marketing-source-row,.admin-shell .marketing-account-row,.admin-shell .marketing-campaign-row{min-height:40px;border-bottom-width:1px;border-radius:0}.admin-shell .marketing-source-row.is-head,.admin-shell .marketing-account-row.is-head,.admin-shell .marketing-campaign-row.is-head{min-height:34px;padding-inline:10px;border-bottom:1px solid var(--mk-border-subtle);border-radius:var(--mk-control-radius);background:var(--mk-bg-secondary);letter-spacing:0}.admin-shell .marketing-source-row:not(.is-head),.admin-shell .marketing-account-row:not(.is-head),.admin-shell .marketing-campaign-row:not(.is-head){padding-inline:10px}.admin-shell button.marketing-source-row,.admin-shell button.marketing-account-row,.admin-shell button.marketing-campaign-row{width:100%;cursor:pointer}.admin-shell .marketing-campaign-row.is-warning{margin:0;background:var(--mk-warning-bg)}.admin-shell .marketing-status-chip{justify-self:end;width:fit-content;min-height:20px;display:inline-flex;align-items:center;padding:0 8px;border:1px solid currentColor;border-radius:var(--mk-control-radius);font-family:var(--font-sans);font-size:10px}.admin-shell .marketing-campaign-status-stack{display:grid;justify-items:end;gap:3px;min-width:0}.admin-shell .marketing-attribution-chip{width:fit-content;max-width:100%;min-height:19px;display:inline-flex;align-items:center;padding:0 7px;border:1px solid var(--border);border-radius:999px;color:var(--text-secondary);font-size:10px;line-height:1;white-space:nowrap}.admin-shell .marketing-attribution-chip.tone-ok{border-color:var(--tone-ok-border);background:var(--tone-ok-bg);color:var(--tone-ok-fg)}.admin-shell .marketing-attribution-chip.tone-warning{border-color:var(--tone-warning-border);background:var(--tone-warning-bg);color:var(--tone-warning-fg)}.admin-shell .marketing-attribution-chip.tone-danger{border-color:var(--tone-danger-border);background:var(--tone-danger-bg);color:var(--tone-danger-fg)}.admin-shell .marketing-campaign-status-stack small{max-width:150px;overflow:hidden;color:var(--text-muted);font-size:9px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.admin-shell .marketing-empty-onboarding{gap:14px;min-height:444px;margin:20px;padding:56px 32px;align-content:center}.admin-shell .marketing-empty-source-grid article{min-height:116px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px 14px;border-radius:var(--mk-card-radius);background:var(--mk-bg-primary);text-align:center}.admin-shell .marketing-empty-source-grid article>div{min-width:0;display:grid;gap:4px}.admin-shell .marketing-empty-source-grid .ch-button{min-height:30px;padding-inline:10px;font-size:12px;white-space:nowrap}.admin-shell .marketing-empty-icon{width:44px;height:44px;border-radius:50%}.admin-shell .marketing-empty-onboarding h3{font-size:15px}.admin-shell .marketing-empty-onboarding p{max-width:420px}.admin-shell .marketing-empty-source-grid{width:min(100%,480px);gap:12px;margin-top:8px}.admin-shell .marketing-empty-foot{margin-top:8px;color:var(--mk-text-tertiary);font-size:12px;line-height:1.5}.admin-shell .marketing-empty-foot button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border:0;background:transparent;color:var(--mk-text-secondary);font:inherit;text-decoration:underline;cursor:pointer}.admin-shell .marketing-source-count-value{font-family:var(--font-mono);font-weight:500}.admin-shell .marketing-loading-state{--module-loader-accent: var(--ch-brand-blue);display:grid;gap:16px}.admin-shell .marketing-final-page .skel,.admin-shell .marketing-final-page .skel-chip,.admin-shell .marketing-final-page .skel-dot{position:relative;overflow:hidden;display:block;border-radius:var(--mk-control-radius);background:var(--mk-bg-secondary)}.admin-shell .marketing-final-page .skel{height:12px}.admin-shell .marketing-final-page .skel-chip{width:58px;height:24px}.admin-shell .marketing-final-page .skel-dot{width:16px;height:16px;border-radius:50%}.admin-shell .marketing-final-page .skel:after,.admin-shell .marketing-final-page .skel-chip:after,.admin-shell .marketing-final-page .skel-dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--mk-bg-surface) 72%,transparent),transparent);animation:marketing-shimmer 1.4s infinite}.admin-shell .marketing-final-page .w-20{width:20%}.admin-shell .marketing-final-page .w-30{width:30%}.admin-shell .marketing-final-page .w-35{width:35%}.admin-shell .marketing-final-page .w-40{width:40%}.admin-shell .marketing-final-page .w-45{width:45%}.admin-shell .marketing-final-page .w-55{width:55%}.admin-shell .marketing-final-page .w-70{width:70%}.admin-shell .marketing-final-page .w-100{width:100%}.admin-shell .marketing-sparkline.is-skeleton{min-height:28px;align-content:center}.admin-shell .marketing-chart-skeleton{min-height:240px;display:grid;align-items:stretch}.admin-shell .marketing-chart-skeleton .skel{height:100%}.admin-shell .marketing-table-skeleton{display:grid;gap:8px}.admin-shell .marketing-table-skeleton .skel{height:34px}@keyframes marketing-shimmer{to{transform:translate(100%)}}.admin-shell .sales-kit-page{--sales-header-sticky: 56px;--sales-period-sticky: 48px}.admin-shell .sales-kit-page .sales-sticky-switcher{min-height:var(--sales-header-sticky);gap:12px;padding:8px 16px;border-radius:var(--mk-card-radius);background:color-mix(in srgb,var(--mk-bg-surface) 94%,transparent);box-shadow:none}.admin-shell .sales-kit-page .sales-period-bar{min-height:var(--sales-period-sticky);padding:7px 16px;border-radius:var(--mk-card-radius);background:color-mix(in srgb,var(--mk-bg-surface) 94%,transparent);box-shadow:none}.admin-shell .sales-company-chip,.admin-shell .sales-action-chip,.admin-shell .sales-source-chip,.admin-shell .sales-filter-button,.admin-shell .sales-icon-action,.admin-shell .sales-plan-settings-link,.admin-shell .sales-inline-expand,.admin-shell .sales-month-picker select,.admin-shell .sales-date-grid input{border-radius:var(--mk-control-radius);box-shadow:none;font-weight:500;letter-spacing:0}.admin-shell .sales-filter-button{background:var(--mk-bg-primary)}.admin-shell .sales-menu-popover,.admin-shell .sales-period-popover{gap:0;padding:0;overflow:hidden;border-color:var(--mk-border);border-radius:var(--mk-card-radius);background:var(--mk-bg-surface);box-shadow:none}:root[data-theme=dark] .admin-shell .sales-period-popover{box-shadow:none}.admin-shell .sales-menu-popover button{min-height:36px;border-bottom:1px solid var(--mk-border-subtle);border-radius:0}.admin-shell .sales-menu-popover button:last-child{border-bottom:0}.admin-shell .sales-period-popover header,.admin-shell .sales-date-grid,.admin-shell .sales-filter-actions{padding:14px}.admin-shell .sales-period-popover header,.admin-shell .sales-date-grid{border-bottom:1px solid var(--mk-border-subtle)}.admin-shell .sales-filter-actions{background:var(--mk-bg-secondary)}.admin-shell .sales-board-actions,.admin-shell .sales-managers-panel,.admin-shell .sales-refusals-panel,.admin-shell .sales-mini-funnel-panel,.admin-shell .sales-full-funnel-panel{border-radius:var(--mk-card-radius);background:var(--mk-bg-surface);box-shadow:none}.admin-shell .sales-mini-funnel article,.admin-shell .sales-funnel-mini-cards article,.admin-shell .sales-full-funnel-row,.admin-shell .sales-managers-row,.admin-shell .sales-refusal-bars article{border-color:var(--mk-border-subtle)}.admin-shell .sales-mini-funnel article,.admin-shell .sales-funnel-mini-cards article{border-width:1px;border-radius:var(--mk-card-radius);background:var(--mk-bg-primary)}.admin-shell .sales-mini-funnel article.is-empty{background:var(--mk-bg-primary)}.admin-shell .sales-mini-funnel>div i,.admin-shell .sales-refusal-bars i{background:var(--mk-ink)}.admin-shell .sales-full-funnel-row{min-height:40px;background:var(--mk-bg-primary)}.admin-shell .sales-full-funnel-row:nth-child(2n){background:var(--mk-bg-surface)}.admin-shell .sales-full-funnel-row.is-key-stage{background:color-mix(in srgb,var(--mk-success) 10%,var(--mk-bg-surface));box-shadow:inset 3px 0 0 var(--mk-success)}.admin-shell .sales-full-funnel-track,.admin-shell .sales-refusal-bars div{border-radius:var(--mk-control-radius);background:var(--mk-bg-secondary)}.admin-shell .sales-full-funnel-track span{background:var(--mk-ink);color:var(--mk-ink-on)}.admin-shell .sales-full-funnel-row.is-key-stage .sales-full-funnel-track span{background:var(--mk-success);color:var(--mk-ink-on);text-shadow:none}.admin-shell .sales-key-stage-badge{border-radius:var(--mk-control-radius)}.admin-shell .sales-managers-row{min-height:40px;padding-inline:10px;border-bottom:1px solid var(--mk-border-subtle)}.admin-shell .sales-managers-row.is-head{min-height:34px;border-bottom:1px solid var(--mk-border-subtle);border-radius:var(--mk-control-radius);background:var(--mk-bg-secondary);letter-spacing:0}.admin-shell .sales-managers-row.is-best{background:color-mix(in srgb,var(--mk-success) 7%,var(--mk-bg-surface))}.admin-shell .sales-managers-row.is-problem{background:color-mix(in srgb,var(--mk-danger) 7%,var(--mk-bg-surface))}.admin-shell .sales-line-chart .bitrix-sales-empty-state,.admin-shell .sales-full-funnel-list .bitrix-sales-empty-state,.admin-shell .sales-managers-table .bitrix-sales-empty-state{border-radius:var(--mk-card-radius);background:var(--mk-bg-secondary)}.admin-shell .marketing-drawer-stage{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;justify-items:end}.admin-shell .marketing-drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:color-mix(in srgb,var(--bg-page) 76%,transparent);cursor:pointer}.admin-shell .marketing-drawer{position:relative;z-index:1;width:min(480px,100vw);height:100%;display:grid;grid-template-rows:auto auto 1fr auto auto;gap:14px;padding:18px;overflow:auto;border-left:1px solid var(--mk-border);background:var(--mk-bg-surface);color:var(--mk-text-primary);box-shadow:none}.admin-shell .marketing-drawer-head,.admin-shell .marketing-drawer-section-head,.admin-shell .marketing-drawer-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-shell .marketing-drawer-head span,.admin-shell .marketing-drawer-section-head span,.admin-shell .marketing-drawer-kpis span,.admin-shell .marketing-drawer-kv dt{color:var(--mk-text-tertiary);font-size:10px;font-weight:500;letter-spacing:0;text-transform:uppercase}.admin-shell .marketing-drawer-head h3,.admin-shell .marketing-drawer-section h4{margin:0;color:var(--mk-text-primary);font-size:16px;font-weight:500}.admin-shell .marketing-drawer-section h4{font-size:13px}.admin-shell .marketing-drawer-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-shell .marketing-drawer-kpis article{min-width:0;display:grid;gap:5px;padding:10px;border:1px solid var(--mk-border);border-radius:var(--mk-card-radius);background:var(--mk-bg-secondary)}.admin-shell .marketing-drawer-kpis strong{color:var(--mk-text-primary);font-size:15px}.admin-shell .marketing-drawer-section{display:grid;gap:10px}.admin-shell .marketing-drawer-kv{display:grid;margin:0;border:1px solid var(--mk-border);border-radius:var(--mk-card-radius);overflow:hidden}.admin-shell .marketing-drawer-kv div{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(0,1fr);gap:10px;min-height:34px;align-items:center;padding:0 10px;border-bottom:1px solid var(--mk-border-subtle)}.admin-shell .marketing-drawer-kv div:last-child{border-bottom:0}.admin-shell .marketing-drawer-kv dd{margin:0;min-width:0;color:var(--mk-text-primary);text-align:right}.admin-shell .marketing-drawer-mini-chart{width:100%;min-height:132px;display:block;border:1px solid var(--mk-border);border-radius:var(--mk-card-radius);background:var(--mk-bg-secondary)}.admin-shell .marketing-drawer-mini-chart line{stroke:var(--mk-chart-grid);stroke-width:1}.admin-shell .marketing-drawer-mini-chart text{fill:var(--mk-text-tertiary);font-size:10px}.admin-shell .marketing-drawer-mini-chart polyline{fill:none;stroke:var(--mk-chart-line);stroke-width:1.5;vector-effect:non-scaling-stroke}.admin-shell .marketing-drawer-mini-empty{min-height:132px;display:grid;place-items:center;border:1px solid var(--mk-border);border-radius:var(--mk-card-radius);background:var(--mk-bg-secondary);color:var(--mk-text-tertiary);font-size:12px}.admin-shell .marketing-toast-region{position:fixed;right:24px;bottom:24px;z-index:1300;width:min(420px,calc(100vw - 32px));pointer-events:none}.admin-shell .marketing-toast{display:grid;grid-template-columns:8px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:48px;padding:10px 12px;border:1px solid var(--mk-border);border-radius:var(--mk-card-radius);background:var(--mk-bg-surface);color:var(--mk-text-primary);pointer-events:auto;box-shadow:none}.admin-shell .marketing-toast>span{width:8px;height:28px;border-radius:var(--mk-control-radius);background:var(--mk-accent)}.admin-shell .marketing-toast.is-error{border-color:var(--mk-danger);background:var(--mk-danger-bg)}.admin-shell .marketing-toast.is-error>span{background:var(--mk-danger)}.admin-shell .marketing-toast p{margin:0;color:inherit;font-size:13px}.admin-shell .marketing-toast-action,.admin-shell .marketing-toast-close{min-height:28px;padding:0 10px;border:1px solid var(--mk-border);border-radius:var(--mk-control-radius);font-size:12px}.admin-shell .marketing-toast-close{width:28px;padding:0;background:transparent;color:var(--mk-text-secondary)}@media(max-width:1180px){.admin-shell .marketing-kpi-groups{grid-template-columns:minmax(0,1fr)}.admin-shell .marketing-kpi-group,.admin-shell .marketing-kpi-group:last-child{border-right:0;border-bottom:1px solid var(--mk-border-subtle)}.admin-shell .marketing-kpi-group:last-child{border-bottom:0}}@media(max-width:720px){.admin-shell .marketing-overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .marketing-final-page .marketing-sticky-switcher,.admin-shell .marketing-final-page .marketing-period-bar,.admin-shell .marketing-sticky-actions,.admin-shell .marketing-panel-head{align-items:stretch;flex-direction:column}.admin-shell .marketing-final-page .marketing-sticky-switcher{align-items:center;flex-direction:row}.admin-shell .marketing-final-page .marketing-mode-tabs{flex:1 1 auto}.admin-shell .marketing-sticky-actions{align-items:center;flex-direction:row;justify-content:flex-end;margin-left:auto}.admin-shell .marketing-sticky-actions .marketing-action-chip{display:none}.admin-shell .marketing-final-page .marketing-period-bar{display:grid;grid-template-columns:minmax(0,1fr)}.admin-shell .marketing-period-context,.admin-shell .marketing-chart-switcher{margin-left:0;justify-content:flex-start}.admin-shell .marketing-period-label,.admin-shell .marketing-final-page .marketing-period-context{display:none}.admin-shell .marketing-final-page .marketing-period-context.marketing-cache-pill{display:inline-flex;max-width:100%}.admin-shell .marketing-period-chips{overflow-x:auto;flex-wrap:nowrap}.admin-shell .marketing-filter-popover{left:0;right:auto;width:min(100%,calc(100vw - 32px))}.admin-shell .marketing-empty-source-grid,.admin-shell .marketing-check-row,.admin-shell .marketing-funnel-grid,.admin-shell .marketing-drawer-kpis{grid-template-columns:minmax(0,1fr)}.admin-shell .marketing-empty-source-grid article{grid-template-columns:minmax(0,1fr);justify-items:start}.admin-shell .marketing-source-row{min-width:640px}.admin-shell .marketing-drawer{width:100vw}.admin-shell .marketing-toast-region{right:16px;bottom:16px}}.admin-shell .integration-control-panel{position:sticky;top:var(--ch-space-4);z-index:7;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:64px;padding:14px 18px;border-radius:var(--ch-radius-md);background:color-mix(in srgb,var(--bg-elevated) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-shell .integration-control-actions{grid-column:auto;justify-content:flex-end;align-items:center}.admin-shell .integration-source-count{min-height:var(--ch-h-chip);display:inline-flex;align-items:center;padding:0 10px;border:1px solid var(--border);border-radius:var(--ch-radius-md);background:var(--bg-sunken);color:var(--text-secondary);font-size:12px;font-weight:500;white-space:nowrap}.admin-shell .integration-source-count.has-problems{border-color:var(--tone-danger-border);background:var(--tone-danger-bg);color:var(--tone-danger-fg)}.admin-shell .integration-control-last-sync{grid-column:1 / -1;display:flex;justify-content:space-between;gap:var(--ch-space-2);min-height:auto;padding:0;border:0;background:transparent}.admin-shell .integration-card-section{gap:8px;padding:0;border:0;background:transparent}.admin-shell .integration-card-section-head{display:flex;align-items:baseline;gap:10px}.admin-shell .integration-card-section-head p{font-size:11px}.admin-shell .integration-center-grid{grid-template-columns:minmax(0,1fr);gap:10px}.admin-shell .integration-center-card{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:16px;align-items:start;min-height:74px;padding:16px 18px;border-radius:var(--ch-radius-lg)}.admin-shell .integration-center-card.is-expanded{border-color:var(--accent)}.admin-shell .integration-center-card.state-ready,.admin-shell .integration-center-card.state-syncing,.admin-shell .integration-center-card.state-verified,.admin-shell .integration-center-card.state-selection_required{border-color:var(--border)}.admin-shell .integration-center-card.state-needs_attention{border-color:var(--tone-danger-border);background:var(--bg-elevated)}.admin-shell .integration-card-mark{width:40px;height:40px;background:var(--bg-elevated);font-size:11px}.admin-shell .integration-card-body{display:grid;gap:8px;min-width:0}.admin-shell .integration-card-title-row{display:flex;align-items:center;gap:10px;min-width:0}.admin-shell .integration-card-title-row h3{margin:0;font-size:14px}.admin-shell .integration-card-summary{display:flex;flex-wrap:wrap;gap:8px 18px;padding-top:2px}.admin-shell .integration-card-summary>div,.admin-shell .integration-card-summary.is-muted>div{display:inline-flex;gap:4px;min-width:0;padding:0;border:0;background:transparent}.admin-shell .integration-card-summary span{text-transform:none}.admin-shell .integration-card-summary span:after{content:":"}.admin-shell .integration-card-summary strong{font-size:11px}.admin-shell .integration-card-progress{gap:6px;max-width:520px;padding:4px 0 0;border:0;background:transparent}.admin-shell .integration-card-progress-track{height:4px;background:var(--bg-sunken)}.admin-shell .integration-card-progress-track span{background:var(--accent)}.admin-shell .integration-card-progress p{color:var(--text-muted);font-size:11px;font-style:italic}.admin-shell .integration-card-alert{max-width:680px}.admin-shell .integration-card-inline{margin-top:4px;grid-template-columns:minmax(0,1fr) minmax(260px,.58fr);gap:12px;padding:12px;border-radius:var(--radius-card)}.admin-shell .integration-card-inline:not(.integration-google-selection) .integration-inline-fields{gap:10px}.admin-shell .integration-card-inline:not(.integration-google-selection) .integration-inline-fields .ch-input{height:40px;min-height:40px;padding:0 12px;font-size:13px;line-height:1.2}.admin-shell .integration-card-inline:not(.integration-google-selection) .integration-inline-actions{align-items:center;gap:8px}.admin-shell .integration-card-inline:not(.integration-google-selection) .integration-inline-actions .ch-button{min-height:34px;padding-inline:12px}.admin-shell .integration-card-inline:not(.integration-google-selection) .integration-video-guide{gap:8px;padding:10px}.admin-shell .integration-card-inline:not(.integration-google-selection) .integration-video-guide ol{font-size:12px;line-height:1.42}.admin-shell .integration-card-inline:not(.integration-google-selection) .integration-video-guide .integration-video-frame{min-height:92px}.admin-shell .integration-card-actions{justify-content:flex-end;align-items:center;min-width:220px}.admin-shell .integration-card-note{max-width:640px;padding:9px 12px;border:1px solid var(--border);border-radius:var(--ch-radius-md);background:var(--bg-sunken);color:var(--text-secondary);font-size:11px;line-height:1.4}.admin-shell .integration-card-stage-setup{max-width:760px}.admin-shell .integration-card-stage-setup .sales-digest-settings-card.is-embedded{padding:12px;border-radius:var(--ch-radius-md);background:var(--bg-sunken)}.admin-shell .integration-card-stage-setup .sales-digest-settings-card.is-stage-only h3{font-size:13px}.admin-shell .integration-card-stage-setup .sales-digest-settings-card.is-stage-only>p{color:var(--text-secondary);font-size:12px}.admin-shell .integration-help-modal:not(.integration-state-help-modal){width:min(760px,calc(100vw - 32px));max-height:min(820px,calc(100vh - 24px));gap:0;grid-template-rows:auto minmax(0,1fr) auto;padding:0;overflow:hidden}.admin-shell .integration-help-modal:not(.integration-state-help-modal) .integration-help-head{align-items:center;justify-content:flex-start;padding:16px 18px;border-bottom:1px solid var(--border)}.admin-shell .integration-help-modal:not(.integration-state-help-modal) .integration-help-head>div{flex:1 1 auto;min-width:0}.admin-shell .integration-help-modal:not(.integration-state-help-modal) .integration-help-head p{margin:2px 0 0;color:var(--text-secondary);font-size:11px;line-height:1.35}.admin-shell .integration-help-modal:not(.integration-state-help-modal) .integration-help-head .integration-card-mark{flex:0 0 auto;width:34px;height:34px}.admin-shell .integration-help-modal:not(.integration-state-help-modal) .integration-help-body{grid-template-rows:auto minmax(0,1fr);gap:16px;min-height:0;overflow:hidden;padding:18px}.admin-shell .integration-help-actions{display:flex;flex-wrap:wrap;gap:var(--ch-space-2);padding:14px 18px;border-top:1px solid var(--border);background:var(--bg-elevated)}.admin-shell .integration-help-link{display:inline-flex;align-items:center}.admin-shell .integration-help-media{display:grid;gap:12px;width:100%;max-width:100%;min-width:0}.admin-shell .integration-help-video,.admin-shell .integration-help-screenshot-frame,.admin-shell .integration-help-preview{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:var(--ch-radius-md);background:#0b0b0c}.admin-shell .integration-help-video{box-sizing:border-box;width:100%;max-width:100%;min-width:0;aspect-ratio:16 / 9;height:clamp(220px,38vh,420px);max-height:420px}.admin-shell .integration-help-video-expand{position:absolute;top:10px;right:10px;border-color:#ffffff29;background:#0a0a0bb8;color:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-shell .integration-help-video-expand:hover{border-color:#ffffff47;background:#ffffff1f;color:#fff}.admin-shell .integration-help-video iframe,.admin-shell .integration-help-video video,.admin-shell .integration-help-screenshot-frame img,.admin-shell .integration-help-preview img{display:block;width:100%;height:100%}.admin-shell .integration-help-video iframe,.admin-shell .integration-help-video video{border:0;background:#0b0b0c;object-fit:contain}.admin-shell .integration-help-screenshot-frame{aspect-ratio:16 / 9;background:var(--bg-sunken)}.admin-shell .integration-help-screenshot-frame img,.admin-shell .integration-help-preview img{object-fit:contain}.admin-shell .integration-help-preview{min-height:118px;aspect-ratio:16 / 9}.admin-shell .integration-help-screenshot-slider{display:grid;gap:8px}.admin-shell .integration-help-screenshot-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--text-secondary);font-size:11px}.admin-shell .integration-help-screenshot-bar>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-shell .integration-help-screenshot-actions{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.admin-shell .integration-help-screenshot-prev-icon{transform:rotate(180deg)}.admin-shell .integration-help-steps{display:grid;gap:8px;color:var(--text-secondary);font-size:15px;line-height:1.45}.admin-shell .integration-help-steps-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.admin-shell .integration-help-steps p{margin:0;overflow-wrap:anywhere}.admin-shell .integration-help-video-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:grid;place-items:center;padding:18px;background:#000000c7}.admin-shell .integration-help-video-lightbox-panel{display:grid;gap:12px;width:min(1120px,calc(100vw - 36px));max-height:calc(100vh - 36px);padding:14px;border:1px solid rgba(255,255,255,.14);border-radius:var(--ch-radius-lg);background:#101011;color:#fff}.admin-shell .integration-help-video-lightbox-head{display:flex;align-items:center;justify-content:flex-end;gap:12px}.admin-shell .integration-help-video.is-expanded{width:100%;max-width:100%;aspect-ratio:16 / 9;height:auto;max-height:calc(100vh - 132px)}.admin-shell .integration-help-modal:not(.integration-state-help-modal) .integration-video-frame,.admin-shell .integration-video-guide .integration-video-frame{position:relative;overflow:hidden;border-color:#0b0b0c;background:#0b0b0c;color:#fff}.admin-shell .integration-help-modal:not(.integration-state-help-modal) .integration-video-frame span,.admin-shell .integration-video-guide .integration-video-frame span{background:#ffffffeb;color:#0b0b0c}.admin-shell .integration-sync-toast{border:1px solid rgba(255,255,255,.12);background:#050506;color:#fff;box-shadow:0 18px 44px #00000047}.admin-shell .integration-sync-toast-icon{display:inline-grid;flex:0 0 auto;place-items:center;width:24px;height:24px;border-radius:var(--ch-radius-pill);background:#ffffff29;color:#fff;font-size:13px;font-weight:700}.admin-shell .integration-sync-toast div{min-width:0}.admin-shell .integration-sync-toast p{margin:2px 0 0;color:#ffffffad;font-size:11px;line-height:1.35}@media(max-width:1180px){.admin-shell .marketing-kit-page .marketing-kpi-groups{grid-template-columns:minmax(0,1fr)}.admin-shell .marketing-kit-page .marketing-kpi-row{grid-template-columns:minmax(100px,1fr) auto minmax(140px,.9fr)}}@media(max-width:860px){.admin-shell .integration-control-panel{position:static;grid-template-columns:minmax(0,1fr)}.admin-shell .integration-control-actions{justify-content:flex-start}.admin-shell .integration-center-card{grid-template-columns:36px minmax(0,1fr)}.admin-shell .integration-card-actions{grid-column:1 / -1;justify-content:stretch;min-width:0}.admin-shell .integration-card-actions>*{flex:1 1 140px}}@media(max-width:560px){.admin-shell .integrations-workspace{gap:10px}.admin-shell .integration-control-panel{min-height:auto;padding:10px;border-radius:18px;background:var(--bg-sunken)}.admin-shell .integration-card-section{gap:8px;padding:10px;border:1px solid var(--border);border-radius:18px;background:var(--bg-sunken)}.admin-shell .integration-card-section-head{padding:0 2px}.admin-shell .integration-center-card{grid-template-columns:32px minmax(0,1fr);gap:10px;min-height:0;padding:12px;border-radius:var(--ch-radius-md)}.admin-shell .integration-card-mark{width:32px;height:32px;font-size:10px}.admin-shell .integration-card-body{gap:7px}.admin-shell .integration-card-title-row{flex-wrap:wrap;gap:5px 8px}.admin-shell .integration-card-title-row h3{font-size:12px}.admin-shell .integration-card-body>p{display:none}.admin-shell .integration-card-summary{gap:5px 10px}.admin-shell .integration-card-summary>div,.admin-shell .integration-card-summary.is-muted>div{display:grid;gap:2px}.admin-shell .integration-card-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:7px}.admin-shell .integration-help-modal:not(.integration-state-help-modal) .integration-help-head,.admin-shell .integration-help-modal:not(.integration-state-help-modal) .integration-help-body{padding:14px}.admin-shell .integration-help-video{height:clamp(180px,30vh,280px)}.admin-shell .integration-help-video.is-expanded{height:auto}.admin-shell .integration-help-actions{padding:12px 14px}.admin-shell .marketing-kit-page .marketing-kpi-row{grid-template-columns:minmax(0,1fr) auto}.admin-shell .marketing-kit-page .marketing-kpi-row small{grid-column:1 / -1;text-align:left}}.public-home-screen.ops-landing,.mini-app-shell{--entry-bg-canvas: var(--bg-base);--entry-bg-surface: var(--bg-elevated);--entry-bg-muted: var(--bg-sunken);--entry-bg-subtle: var(--bg-subtle, var(--bg-sunken));--entry-text-primary: var(--text-primary);--entry-text-secondary: var(--text-secondary);--entry-border: var(--border);--entry-border-strong: var(--border-strong);--entry-accent: var(--accent);--entry-accent-hover: var(--accent-hover);--entry-accent-contrast: var(--ch-accent-contrast);background:var(--entry-bg-canvas);background-image:none;color:var(--entry-text-primary)}.public-home-screen.ops-landing{min-height:100vh;padding:var(--ch-space-4) max(var(--ch-space-4),calc((100vw - 1180px)/2)) var(--ch-space-10)}.public-home-screen .ops-nav,.public-home-screen .ops-command-stage,.public-home-screen .ops-day-flow article,.public-home-screen .ops-modules-grid article,.public-home-screen .ops-before-after div,.public-home-screen .ops-start-form,.mini-app-context-card,.mini-card,.mini-empty-card{border:1px solid var(--entry-border);border-radius:var(--ch-radius-lg);background:var(--entry-bg-surface);background-image:none;color:var(--entry-text-primary);box-shadow:none}.public-home-screen .ops-nav{top:var(--ch-space-3);grid-template-columns:auto 1fr auto auto;min-height:56px;padding:var(--ch-space-2)}.public-home-screen .ops-language-switcher{min-width:132px}.public-home-screen .ops-language-switcher span{display:none}.public-home-screen .ops-language-switcher select,.auth-language-switcher select{min-height:36px;border-color:var(--entry-border, var(--border));background:var(--entry-bg-surface, var(--bg-elevated));color:var(--entry-text-primary, var(--text-primary))}.public-home-screen .ops-nav-links a,.public-home-screen .ops-login,.public-home-screen .ops-secondary-link,.mini-app-close,.mini-inline-button{border:1px solid var(--entry-border);border-radius:var(--ch-radius-md);background:var(--entry-bg-surface);color:var(--entry-text-secondary);font-weight:500;box-shadow:none}.public-home-screen .ops-nav-links a:hover,.public-home-screen .ops-login:hover,.public-home-screen .ops-secondary-link:hover,.mini-app-close:hover,.mini-inline-button:hover{border-color:var(--entry-border-strong);background:var(--entry-bg-muted);color:var(--entry-text-primary);box-shadow:none;transform:none}.auth-language-switcher{min-width:126px}.auth-language-switcher span{display:none}@media(max-width:640px){.public-home-screen .ops-nav{grid-template-columns:1fr auto auto}.public-home-screen .ops-language-switcher{min-width:108px}}.mini-toggle.ch-check input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mini-toggle.ch-check .ch-check__mark{margin-top:0}.mini-toggle.ch-check .ch-check__body,.mini-toggle.ch-check .ch-check__label{min-width:0}.mini-inline-button.ch-button{min-height:32px;padding:0 10px}.mini-report-card.ch-button{display:grid;align-items:stretch;justify-content:stretch;width:100%;height:auto;white-space:normal;text-align:left}.public-home-screen .ops-kicker,.public-home-screen .ops-section-head span,.public-home-screen .ops-stage-header span,.public-home-screen .ops-decision-strip span,.public-home-screen .ops-before-after span,.public-home-screen .ops-start-form label span,.mini-eyebrow,.mini-app-context-card span{color:var(--entry-text-secondary);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.public-home-screen .ops-hero{min-height:min(700px,calc(100vh - 88px));gap:var(--ch-space-8);padding:var(--ch-space-10) 0}.public-home-screen .ops-hero-copy,.public-home-screen .ops-start-copy,.public-home-screen .ops-section-head{gap:var(--ch-space-3)}.public-home-screen .ops-hero-copy h1,.public-home-screen .ops-section-head h2,.public-home-screen .ops-start-copy h2{color:var(--entry-text-primary);font-weight:500;line-height:1.04;letter-spacing:0}.public-home-screen .ops-hero-copy h1{max-width:13ch;font-size:clamp(44px,7vw,84px)}.public-home-screen .ops-section-head h2,.public-home-screen .ops-start-copy h2{font-size:clamp(28px,4vw,52px)}.public-home-screen .ops-hero-copy p,.public-home-screen .ops-day-flow article p,.public-home-screen .ops-modules-grid article p,.public-home-screen .ops-before-after p,.public-home-screen .ops-start-copy p,.public-home-screen .ops-start-form small,.mini-app-context-card p,.mini-page p{color:var(--entry-text-secondary);font-weight:400;line-height:1.5}.public-home-screen .ops-primary-link,.public-home-screen .ops-start-form button{border:1px solid var(--entry-accent);border-radius:var(--ch-radius-md);background:var(--entry-accent);color:var(--entry-accent-contrast);font-weight:500;box-shadow:none}.public-home-screen .ops-primary-link:hover,.public-home-screen .ops-start-form button:hover{background:var(--entry-accent-hover);box-shadow:none;transform:none}.public-home-screen .ops-command-stage{gap:var(--ch-space-3)}.public-home-screen .ops-stage-header strong,.public-home-screen .ops-signal-row b,.public-home-screen .ops-command-grid strong,.public-home-screen .ops-decision-strip strong,.public-home-screen .ops-day-flow article strong,.public-home-screen .ops-modules-grid article strong,.public-home-screen .ops-before-after div:last-child p,.mini-app-brand strong,.mini-app-context-card strong,.mini-hero h1,.mini-detail-head h1,.mini-detail-head h2,.mini-subsection h3,.mini-section-head h2{color:var(--entry-text-primary);font-weight:500}.public-home-screen .ops-signal-row,.public-home-screen .ops-command-grid article,.public-home-screen .ops-decision-strip{border:1px solid var(--entry-border);border-left-width:3px;border-radius:var(--ch-radius-md);background:var(--entry-bg-muted);color:var(--entry-text-primary)}.public-home-screen .ops-signal-row.tone-ok,.public-home-screen .ops-command-grid .tone-lime,.public-home-screen .ops-before-after div:last-child{border-left-color:var(--ch-signal-success)}.public-home-screen .ops-signal-row.tone-hot,.public-home-screen .ops-command-grid .tone-coral{border-left-color:var(--ch-signal-danger)}.public-home-screen .ops-signal-row.tone-warn,.public-home-screen .ops-decision-strip{border-left-color:var(--ch-signal-warning)}.public-home-screen .ops-command-grid .tone-blue,.public-home-screen .ops-command-grid .tone-violet{border-left-color:var(--ch-brand-blue)}.public-home-screen .ops-command-grid span,.public-home-screen .ops-command-grid p,.public-home-screen .ops-signal-row span,.public-home-screen .ops-signal-row p{color:var(--entry-text-secondary);font-weight:400}.public-home-screen .ops-command-grid strong{color:var(--entry-text-primary)!important;font-size:clamp(22px,2.8vw,30px)}.public-home-screen .ops-before-after{padding-top:var(--ch-space-10)}.public-home-screen .ops-before-after div:first-child{border-style:dashed;background:var(--entry-bg-muted)}.public-home-screen .ops-before-after div:last-child{background:var(--entry-bg-surface)}.public-home-screen .ops-start-section,.public-home-screen .ops-day-section,.public-home-screen .ops-modules-section{padding-top:var(--ch-space-10)}.public-home-screen .ops-start-form input,.mini-app-shell input:not([type=checkbox]):not([type=radio]),.mini-app-shell select,.mini-app-shell textarea{min-height:var(--ch-h-input);border:1px solid var(--entry-border);border-radius:var(--ch-radius-md);background:var(--entry-bg-surface);color:var(--entry-text-primary);font-weight:400;box-shadow:none}.public-home-screen .ops-start-form input:focus,.mini-app-shell input:not([type=checkbox]):not([type=radio]):focus,.mini-app-shell select:focus,.mini-app-shell textarea:focus{outline:none;border-color:var(--entry-accent);box-shadow:var(--ch-focus-ring)}.mini-app-shell{padding:calc(var(--ch-space-4) + env(safe-area-inset-top,0px)) var(--ch-space-4) calc(var(--ch-space-6) + env(safe-area-inset-bottom,0px))}.mini-status-banner{border:1px solid var(--border);border-radius:var(--ch-radius-md);background:var(--bg-elevated);color:var(--text-secondary);font-weight:500}.mini-status-banner.is-ok{border-color:var(--tone-ok-border);background:var(--tone-ok-bg);color:var(--tone-ok-fg)}.mini-status-banner.is-error{border-color:var(--tone-danger-border);background:var(--tone-danger-bg);color:var(--tone-danger-fg)}.integration-progress-widget{position:fixed;right:18px;bottom:18px;z-index:1200;display:grid;gap:10px;width:min(360px,calc(100vw - 32px));padding:12px;border:1px solid var(--border-strong);border-radius:var(--ch-radius-lg);background:color-mix(in srgb,var(--bg-elevated) 96%,transparent);color:var(--text-primary);box-shadow:0 18px 44px #0f172a2e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}:root[data-theme=dark] .integration-progress-widget{box-shadow:0 20px 52px #0000006b}.integration-progress-widget header,.integration-progress-widget footer,.integration-progress-widget-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.integration-progress-widget header span,.integration-progress-widget article>div span,.integration-progress-widget small{color:var(--text-secondary);font-size:11px;font-weight:500}.integration-progress-widget header strong,.integration-progress-widget article strong{display:block;color:var(--text-primary);font-size:13px;font-weight:600}.integration-progress-widget header button,.integration-progress-widget-actions button{min-height:28px;border:1px solid var(--border);border-radius:var(--ch-radius-md);background:var(--bg-sunken);color:var(--text-primary);font:inherit;font-size:12px;font-weight:500;cursor:pointer}.integration-progress-widget header button{width:28px;padding:0;font-size:16px;line-height:1}.integration-progress-widget-actions button{padding:0 10px}.integration-progress-widget header button:hover,.integration-progress-widget-actions button:hover{border-color:var(--border-strong);background:var(--bg-elevated)}.integration-progress-widget-list{display:grid;gap:8px}.integration-progress-widget article{display:grid;gap:7px;padding:10px;border:1px solid var(--border);border-radius:var(--ch-radius-md);background:var(--bg-sunken)}.integration-progress-widget-track{height:6px;overflow:hidden;border-radius:var(--ch-radius-pill);background:color-mix(in srgb,var(--text-muted) 22%,transparent)}.integration-progress-widget-track i{display:block;height:100%;border-radius:inherit;background:var(--ch-brand-blue);transition:width .2s ease}.integration-progress-widget footer b{color:var(--text-primary);font-size:12px;font-weight:700}.integration-progress-widget-counts{display:block;color:var(--text-muted)}.integration-progress-widget-actions span{color:var(--tone-danger-fg);font-size:11px}.integration-progress-widget.is-collapsed{width:auto;min-height:36px;display:inline-flex;align-items:center;gap:10px;padding:0 12px;border-radius:var(--ch-radius-pill);cursor:pointer}.integration-progress-widget.is-collapsed span{color:var(--text-secondary);font-size:12px;font-weight:500}.integration-progress-widget.is-collapsed strong{color:var(--text-primary);font-size:12px}.admin-shell .module-page-skeleton{--module-loader-accent: var(--brand-amber);display:grid;gap:var(--ch-space-4);width:100%;min-height:min(640px,calc(100vh - 132px));align-content:start;color:var(--text-primary)}.admin-shell .module-page-skeleton.tone-risks{--module-loader-accent: var(--ch-signal-warning)}.admin-shell .module-page-skeleton.tone-marketing{--module-loader-accent: var(--ch-brand-blue)}.admin-shell .module-page-skeleton.tone-sales{--module-loader-accent: var(--brand-amber)}.admin-shell .module-page-skeleton.tone-finance{--module-loader-accent: var(--success)}.admin-shell .module-page-skeleton.tone-team{--module-loader-accent: var(--brand-amber)}.admin-shell .module-page-skeleton.is-compact{min-height:260px}.admin-shell .module-skeleton-head,.admin-shell .module-skeleton-kpis article,.admin-shell .module-skeleton-panels article{border:1px solid var(--border);border-radius:var(--ch-radius-md);background:color-mix(in srgb,var(--bg-elevated) 94%,transparent);box-shadow:none}.admin-shell .module-skeleton-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-height:116px;padding:18px}.admin-shell .module-skeleton-mark{position:relative;width:44px;height:44px;border:1px solid color-mix(in srgb,var(--module-loader-accent) 52%,var(--border));border-radius:50%;background:var(--bg-sunken)}.admin-shell .module-skeleton-mark:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border:2px solid color-mix(in srgb,var(--module-loader-accent) 22%,transparent);border-top-color:var(--module-loader-accent);border-radius:50%;animation:module-loader-spin .9s linear infinite}.admin-shell .module-skeleton-mark i{position:absolute;left:50%;top:50%;width:7px;height:7px;border-radius:50%;background:var(--text-primary);transform:translate(-50%,-50%)}.admin-shell .module-skeleton-head div:last-child{min-width:0;display:grid;gap:4px}.admin-shell .module-skeleton-head span{color:var(--text-muted);font-size:10px;font-weight:600;text-transform:uppercase}.admin-shell .module-skeleton-head strong{color:var(--text-primary);font-size:20px;font-weight:600;line-height:1.25}.admin-shell .module-skeleton-head p{max-width:620px;margin:0;color:var(--text-secondary);font-size:13px;line-height:1.45}.admin-shell .module-skeleton-tabs{display:flex;align-items:center;gap:6px;min-height:46px;padding:8px 12px;border:1px solid var(--border);border-radius:var(--ch-radius-md);background:color-mix(in srgb,var(--bg-elevated) 92%,transparent)}.admin-shell .module-skeleton-tabs span{width:90px;height:24px;border:1px solid var(--border);border-radius:var(--ch-radius-md);background:var(--bg-sunken)}.admin-shell .module-skeleton-tabs span.is-active{background:var(--text-primary)}.admin-shell .module-skeleton-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.admin-shell .module-page-skeleton.is-compact .module-skeleton-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-shell .module-skeleton-kpis article{min-height:92px;display:grid;align-content:center;gap:10px;padding:14px}.admin-shell .module-skeleton-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ch-space-4)}.admin-shell .module-page-skeleton.is-compact .module-skeleton-panels{grid-template-columns:1fr}.admin-shell .module-skeleton-panels article{min-height:180px;display:grid;align-content:start;gap:14px;padding:16px}.admin-shell .module-skeleton-panels article>div{display:grid;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--border)}.admin-shell .module-skeleton-line{position:relative;display:block;width:100%;height:10px;overflow:hidden;border-radius:var(--ch-radius-pill);background:color-mix(in srgb,var(--text-muted) 18%,transparent)}.admin-shell .module-skeleton-kpis .module-skeleton-line:nth-child(2){height:24px;background:color-mix(in srgb,var(--text-primary) 12%,transparent)}.admin-shell .module-skeleton-line:after,.admin-shell .module-skeleton-tabs span:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-110%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--module-loader-accent) 18%,transparent),transparent);animation:module-skeleton-shimmer 1.25s ease-in-out infinite}.admin-shell .module-skeleton-tabs span{position:relative;overflow:hidden}.page-busy-overlay{background:color-mix(in srgb,var(--bg-base) 58%,transparent);color:var(--text-primary);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.page-busy-panel{width:min(420px,100%);gap:12px;padding:18px;border:1px solid var(--border);border-radius:var(--ch-radius-md);background:color-mix(in srgb,var(--bg-elevated) 94%,transparent);box-shadow:0 18px 42px #0a0a0a1f}:root[data-theme=dark] .page-busy-panel{box-shadow:0 18px 52px #00000070}.page-busy-spinner{position:relative;width:38px;height:38px;border:2px solid color-mix(in srgb,var(--brand-amber) 22%,transparent);border-top-color:var(--brand-amber);border-radius:50%;animation:page-busy-spin .82s linear infinite}.page-busy-spinner:after{content:"";position:absolute;top:13px;right:13px;bottom:13px;left:13px;border-radius:50%;background:var(--text-primary)}.page-busy-copy strong{color:var(--text-primary);font-size:16px;font-weight:600}.page-busy-track{height:6px;background:color-mix(in srgb,var(--text-muted) 20%,transparent)}.page-busy-track span{background:linear-gradient(90deg,var(--text-primary),var(--brand-amber))}.page-busy-progress-value{color:var(--text-secondary);font-size:12px;font-weight:600}@keyframes module-loader-spin{to{transform:rotate(360deg)}}@keyframes module-skeleton-shimmer{to{transform:translate(120%)}}.admin-shell .ops-workbench-page{width:min(100%,1440px);margin:0 auto;gap:var(--ch-space-4)}.admin-shell .ops-team-head{align-items:flex-start;gap:var(--ch-space-4)}.admin-shell .ops-page-kicker,.admin-shell .ops-sticky-panel span,.admin-shell .ops-kpi-grid span,.admin-shell .ops-focus-panel span,.admin-shell .ops-department-card header span,.admin-shell .ops-drawer-head span,.admin-shell .ops-drawer-summary span,.admin-shell .ops-report-columns span,.admin-shell .ops-person-card header span{color:var(--text-muted);font-size:11px;font-weight:800;text-transform:uppercase}.admin-shell .ops-team-head h2{margin:2px 0 4px;font-size:30px;line-height:1.08}.admin-shell .ops-team-head p,.admin-shell .ops-sticky-panel small,.admin-shell .ops-kpi-grid small,.admin-shell .ops-person-card header p,.admin-shell .ops-employee-row small,.admin-shell .ops-task-mini-row small{margin:0;color:var(--text-secondary)}.admin-shell .ops-team-head-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--ch-space-2)}.admin-shell .ops-date-chip,.admin-shell .ops-mode-switch,.admin-shell .ops-focus-tabs{display:inline-flex;align-items:center;min-height:var(--ch-h-button-md);border:.5px solid var(--border);border-radius:var(--ch-radius-md);background:var(--bg-elevated)}.admin-shell .ops-date-chip{padding:0 var(--ch-space-3);color:var(--text-secondary);font-size:12px;font-weight:800}.admin-shell .ops-mode-switch,.admin-shell .ops-focus-tabs{gap:var(--ch-space-1);padding:var(--ch-space-1)}.admin-shell .ops-mode-switch button,.admin-shell .ops-mode-switch a,.admin-shell .ops-focus-tabs button{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 var(--ch-space-3);border:0;border-radius:7px;background:transparent;color:var(--text-secondary);font-size:13px;font-weight:800;text-decoration:none;white-space:nowrap;cursor:pointer}.admin-shell .ops-mode-switch button.active,.admin-shell .ops-mode-switch a.active,.admin-shell .ops-focus-tabs button.active{background:var(--accent);color:var(--ch-accent-contrast)}.admin-shell .ops-sticky-panel{position:sticky;top:var(--ch-space-3);z-index:7;border-radius:var(--ch-radius-md)}.admin-shell .ops-control-row,.admin-shell .ops-focus-panel,.admin-shell .ops-red-zone-head{display:flex;align-items:center;justify-content:space-between;gap:var(--ch-space-3)}.admin-shell .ops-control-row strong,.admin-shell .ops-focus-panel strong{display:block;margin-top:2px}.admin-shell .ops-control-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--ch-space-2)}.admin-shell .ops-reminder-slot{margin-top:var(--ch-space-4)}.admin-shell .ops-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:var(--ch-space-2)}.admin-shell .ops-kpi-grid article{min-height:88px;padding:var(--ch-space-4);border:.5px solid var(--border);border-radius:var(--ch-radius-md);background:var(--bg-elevated)}.admin-shell .ops-kpi-grid article.tone-danger{border-color:var(--tone-danger-border);background:color-mix(in srgb,var(--tone-danger-bg) 62%,var(--bg-elevated))}.admin-shell .ops-kpi-grid article.tone-warning{border-color:var(--tone-warning-border);background:color-mix(in srgb,var(--tone-warning-bg) 62%,var(--bg-elevated))}.admin-shell .ops-kpi-grid strong{display:block;margin:var(--ch-space-1) 0;color:var(--text-primary);font-size:28px;line-height:1}.admin-shell .ops-red-zone{overflow:hidden;padding:0;border-radius:var(--ch-radius-md)}.admin-shell .ops-red-zone.has-alerts{border-color:var(--tone-danger-border)}.admin-shell .ops-red-zone-head{width:100%;padding:var(--ch-space-3) var(--ch-space-4);border:0;border-bottom:.5px solid var(--border);background:transparent;color:var(--text-primary);text-align:left;cursor:pointer}.admin-shell .ops-red-zone-head span{display:inline-flex;align-items:center;gap:var(--ch-space-2);font-size:14px;font-weight:900;text-transform:none}.admin-shell .ops-red-zone-head i,.admin-shell .ops-employee-status,.admin-shell .ops-drawer-timeline i,.admin-shell .ops-lifecycle-rail i{width:7px;height:7px;flex:0 0 auto;border-radius:999px;background:var(--danger)}.admin-shell .ops-red-zone-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-shell .ops-red-zone-grid article{min-height:76px;padding:var(--ch-space-4);border-right:.5px solid var(--border);background:var(--bg-elevated)}.admin-shell .ops-red-zone-grid article:last-child{border-right:0}.admin-shell .ops-red-zone-grid article.tone-danger{background:color-mix(in srgb,var(--tone-danger-bg) 68%,var(--bg-elevated))}.admin-shell .ops-red-zone-grid article.tone-warning{background:color-mix(in srgb,var(--tone-warning-bg) 68%,var(--bg-elevated))}.admin-shell .ops-red-zone-grid strong{display:block;margin-bottom:var(--ch-space-2);font-size:13px}.admin-shell .ops-red-zone-grid p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.45}.admin-shell .ops-team-list{display:grid;gap:var(--ch-space-4)}.admin-shell .ops-department-card{padding:0;overflow:hidden;border-radius:var(--ch-radius-md)}.admin-shell .ops-department-card>header,.admin-shell .ops-person-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ch-space-3);padding:var(--ch-space-4);border-bottom:.5px solid var(--border)}.admin-shell .ops-department-card h3,.admin-shell .ops-person-card h3,.admin-shell .ops-drawer-head h3{margin:2px 0 0;font-size:18px;line-height:1.18}.admin-shell .ops-department-card>header>strong,.admin-shell .ops-person-card>header>strong{min-width:36px;padding:6px 8px;border-radius:var(--ch-radius-md);background:var(--bg-sunken);text-align:center}.admin-shell .ops-employee-list{display:grid}.admin-shell .ops-employee-card{border-bottom:.5px solid var(--border)}.admin-shell .ops-employee-card:last-child{border-bottom:0}.admin-shell .ops-employee-card.has-danger{border-left:3px solid var(--danger)}.admin-shell .ops-employee-card.has-warning{border-left:3px solid var(--warning)}.admin-shell .ops-employee-row{display:grid;grid-template-columns:10px minmax(220px,1fr) minmax(76px,auto) minmax(76px,auto) 18px;align-items:center;width:100%;min-height:72px;gap:var(--ch-space-3);padding:var(--ch-space-3) var(--ch-space-4);border:0;background:transparent;color:var(--text-primary);text-align:left;cursor:pointer}.admin-shell .ops-employee-row:hover,.admin-shell .ops-task-mini-row:hover,.admin-shell .ops-drawer-list button:hover{background:var(--bg-sunken)}.admin-shell .ops-employee-main{min-width:0}.admin-shell .ops-employee-main strong,.admin-shell .ops-task-mini-row strong{display:block;overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap}.admin-shell .ops-employee-facts{display:grid;justify-items:end;gap:2px;color:var(--text-secondary);font-size:12px}.admin-shell .ops-employee-facts b{color:var(--text-primary);font-size:16px}.admin-shell .ops-employee-row>i,.admin-shell .ops-task-mini-row>i{width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);opacity:.5}.admin-shell .ops-employee-expand{display:grid;gap:var(--ch-space-3);padding:0 var(--ch-space-4) var(--ch-space-4) calc(var(--ch-space-4) + 13px)}.admin-shell .ops-report-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ch-space-2)}.admin-shell .ops-report-preview article,.admin-shell .ops-report-columns article,.admin-shell .ops-task-progress-card{padding:var(--ch-space-3);border:.5px solid var(--border);border-radius:var(--ch-radius-md);background:var(--bg-sunken)}.admin-shell .ops-report-preview article.tone-danger,.admin-shell .ops-report-columns article.tone-danger{border-color:var(--tone-danger-border);background:color-mix(in srgb,var(--tone-danger-bg) 68%,var(--bg-elevated))}.admin-shell .ops-report-preview span,.admin-shell .ops-report-columns span{color:var(--text-muted);font-size:11px;font-weight:800;text-transform:uppercase}.admin-shell .ops-report-preview p,.admin-shell .ops-report-columns p,.admin-shell .ops-task-progress-card p{margin:var(--ch-space-2) 0 0;color:var(--text-secondary);font-size:13px;line-height:1.45}.admin-shell .ops-expand-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--ch-space-3)}.admin-shell .ops-expand-actions span{color:var(--text-muted);font-size:12px;font-weight:800}.admin-shell .ops-task-mini-list{display:grid;gap:var(--ch-space-2)}.admin-shell .ops-task-mini-row{display:grid;grid-template-columns:minmax(0,1fr) 12px;align-items:center;gap:var(--ch-space-3);min-height:56px;padding:var(--ch-space-3);border:.5px solid var(--border);border-left-width:3px;border-radius:var(--ch-radius-md);background:var(--bg-elevated);color:var(--text-primary);text-align:left;cursor:pointer}.admin-shell .ops-task-mini-row.tone-danger{border-left-color:var(--danger)}.admin-shell .ops-task-mini-row.tone-warning{border-left-color:var(--warning)}.admin-shell .ops-task-mini-row.tone-ok{border-left-color:var(--success)}.admin-shell .ops-focus-panel{padding:var(--ch-space-3) var(--ch-space-4);border-radius:var(--ch-radius-md)}.admin-shell .ops-task-toolbar{padding:var(--ch-space-2)}.admin-shell .ops-task-toolbar-main,.admin-shell .ops-task-toolbar-actions,.admin-shell .ops-level-person-head,.admin-shell .ops-level-person-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--ch-space-2)}.admin-shell .ops-task-toolbar-actions{flex-wrap:wrap;justify-content:flex-end}.admin-shell .ops-task-scope-card{display:flex;align-items:center;justify-content:space-between;gap:var(--ch-space-4);padding:var(--ch-space-3) var(--ch-space-4);border-radius:var(--ch-radius-md)}.admin-shell .ops-task-scope-card>span,.admin-shell .ops-level-section-head>span{color:var(--text-muted);font-size:11px;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.admin-shell .ops-task-scope-card strong{display:block;color:var(--text-primary);font-size:15px;line-height:1.25}.admin-shell .ops-task-scope-card p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.35}.admin-shell .ops-task-scope-card b{color:var(--text-primary);font-weight:900}.admin-shell .ops-task-scope-card b.tone-danger,.admin-shell .ops-level-task-row small.tone-danger{color:var(--tone-danger-fg)}.admin-shell .ops-task-scope-card b.tone-warning{color:var(--tone-warning-fg)}.admin-shell .ops-level-section{display:grid;gap:var(--ch-space-2)}.admin-shell .ops-level-section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--ch-space-3);padding:0 var(--ch-space-2)}.admin-shell .ops-level-section-head small{color:var(--text-muted);font-size:12px;font-weight:800}.admin-shell .ops-level-person{overflow:hidden;padding:0;border-radius:var(--ch-radius-md)}.admin-shell .ops-level-person.has-danger{border-color:var(--tone-danger-border)}.admin-shell .ops-level-person.has-warning{border-color:var(--tone-warning-border)}.admin-shell .ops-level-person-head{padding:var(--ch-space-3) var(--ch-space-4);border-bottom:.5px solid var(--border);background:color-mix(in srgb,var(--bg-elevated) 72%,var(--bg-sunken))}.admin-shell .ops-level-person-title{display:flex;min-width:0;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:var(--ch-space-2)}.admin-shell .ops-level-person-title strong{overflow:hidden;color:var(--text-primary);font-size:14px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.admin-shell .ops-level-role,.admin-shell .ops-level-status,.admin-shell .ops-level-link{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0 var(--ch-space-2);border:.5px solid var(--border);border-radius:7px;background:var(--bg-sunken);color:var(--text-secondary);font-size:12px;font-weight:800;text-decoration:none;white-space:nowrap}.admin-shell .ops-level-person-title small{color:var(--text-secondary);font-size:12px;font-weight:700}.admin-shell .ops-level-dot{width:8px;height:8px;flex:0 0 auto;border-radius:999px;background:var(--warning);box-shadow:0 0 0 3px color-mix(in srgb,var(--warning) 14%,transparent)}.admin-shell .ops-level-person.has-danger .ops-level-dot,.admin-shell .ops-level-task-row.tone-danger .ops-level-dot{background:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 14%,transparent)}.admin-shell .ops-level-person.has-warning .ops-level-dot,.admin-shell .ops-level-task-row.tone-warning .ops-level-dot{background:var(--warning)}.admin-shell .ops-level-task-row.tone-ok .ops-level-dot{background:var(--success);box-shadow:0 0 0 3px color-mix(in srgb,var(--success) 14%,transparent)}.admin-shell .ops-level-link:hover{border-color:var(--border-strong);color:var(--text-primary)}.admin-shell .ops-level-link.muted{opacity:.72}.admin-shell .ops-level-more{min-height:24px;padding:0 var(--ch-space-2);border-radius:7px;font-size:12px;font-weight:900}.admin-shell .ops-level-task-list{display:grid}.admin-shell .ops-level-task-row{display:grid;grid-template-columns:10px minmax(180px,1fr) auto minmax(92px,auto);align-items:center;width:100%;min-height:44px;gap:var(--ch-space-2);padding:var(--ch-space-2) var(--ch-space-4);border:0;border-bottom:.5px solid var(--border);border-radius:0;background:transparent;color:var(--text-primary);text-align:left}.admin-shell .ops-level-task-row:last-child{border-bottom:0}.admin-shell .ops-level-task-row:hover{background:var(--bg-sunken)}.admin-shell .ops-level-task-row strong{overflow:hidden;color:var(--text-primary);font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.admin-shell .ops-level-task-row small{justify-self:end;color:var(--text-secondary);font-size:12px;font-weight:800;white-space:nowrap}.admin-shell .ops-create-task-modal{width:min(720px,calc(100vw - 32px))}.admin-shell .mytasks-assignment-panel{display:grid;gap:var(--ch-space-2);padding:var(--ch-space-3);border:.5px solid var(--border);border-radius:var(--ch-radius-md);background:var(--bg-sunken)}.admin-shell .mytasks-assignment-panel>span{color:var(--text-secondary);font-size:12px;font-weight:800}.admin-shell .mytasks-assignment-segmented{width:fit-content}.admin-shell .ops-person-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ch-space-3)}.admin-shell .ops-person-card{display:flex;min-width:0;flex-direction:column;gap:var(--ch-space-3);border-radius:var(--ch-radius-md)}.admin-shell .ops-person-card.has-danger{border-color:var(--tone-danger-border)}.admin-shell .ops-person-card.has-warning{border-color:var(--tone-warning-border)}.admin-shell .ops-person-card .ops-task-mini-list,.admin-shell .ops-person-facts,.admin-shell .ops-more-button{margin-right:var(--ch-space-4);margin-left:var(--ch-space-4)}.admin-shell .ops-person-facts{display:flex;flex-wrap:wrap;gap:var(--ch-space-2)}.admin-shell .ops-person-facts span{display:inline-flex;align-items:center;min-height:24px;padding:0 var(--ch-space-2);border-radius:6px;background:var(--bg-sunken);color:var(--text-secondary);font-size:12px;font-weight:800;text-transform:none}.admin-shell .ops-person-facts span.tone-danger{background:var(--tone-danger-bg);color:var(--tone-danger-fg)}.admin-shell .ops-person-facts span.tone-warning{background:var(--tone-warning-bg);color:var(--tone-warning-fg)}.admin-shell .ops-more-button{min-height:32px;margin-bottom:var(--ch-space-4);border:.5px dashed var(--border);border-radius:var(--ch-radius-md);background:transparent;color:var(--text-secondary);font-weight:800;cursor:pointer}.admin-shell .ops-empty-state{display:grid;min-height:180px;align-content:center;justify-items:center;gap:var(--ch-space-2);text-align:center}.admin-shell .ops-empty-state h3,.admin-shell .ops-empty-state p{margin:0}.admin-shell .ops-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;justify-content:flex-end;padding:var(--ch-space-4);background:#00000038}.admin-shell .ops-drawer{display:flex;width:min(520px,calc(100vw - 32px));max-height:calc(100vh - 32px);flex-direction:column;overflow:hidden;border:.5px solid var(--border);border-radius:var(--ch-radius-md);background:var(--bg-elevated);color:var(--text-primary)}.admin-shell .ops-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ch-space-4);padding:var(--ch-space-4);border-bottom:.5px solid var(--border)}.admin-shell .ops-drawer-head p{margin:var(--ch-space-1) 0 0;color:var(--text-secondary)}.admin-shell .ops-drawer-head button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:.5px solid var(--border);border-radius:var(--ch-radius-md);background:var(--bg-elevated);color:var(--text-primary);font-size:20px;cursor:pointer}.admin-shell .ops-drawer-body{display:grid;gap:var(--ch-space-4);overflow-y:auto;padding:var(--ch-space-4)}.admin-shell .ops-drawer-meta-row{display:flex;flex-wrap:wrap;gap:var(--ch-space-2)}.admin-shell .ops-status-chip{display:inline-flex;align-items:center;min-height:24px;padding:0 var(--ch-space-2);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg-elevated);color:var(--text-secondary);font-size:12px;font-weight:500;white-space:nowrap}.admin-shell .ops-status-chip.tone-ok{border-color:color-mix(in srgb,var(--success) 24%,var(--border));background:color-mix(in srgb,var(--success) 12%,var(--bg-elevated));color:var(--success)}.admin-shell .ops-status-chip.tone-warning{border-color:var(--tone-warning-border);background:var(--tone-warning-bg);color:var(--tone-warning-fg)}.admin-shell .ops-status-chip.tone-danger{border-color:var(--tone-danger-border);background:var(--tone-danger-bg);color:var(--tone-danger-fg)}.admin-shell .ops-report-ai-strip{display:flex;align-items:center;justify-content:space-between;gap:var(--ch-space-3);padding:var(--ch-space-3);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-sunken)}.admin-shell .ops-report-ai-strip div{display:grid;gap:2px;min-width:0}.admin-shell .ops-report-ai-strip strong{color:var(--text-primary);font-size:13px;font-weight:500}.admin-shell .ops-report-ai-strip span{color:var(--text-secondary);font-size:12px;line-height:1.4}.admin-shell .ops-drawer-loading,.admin-shell .ops-drawer-empty{padding:var(--ch-space-8);color:var(--text-secondary)}.admin-shell .ops-drawer-summary,.admin-shell .ops-report-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ch-space-2)}.admin-shell .ops-drawer-summary article{padding:var(--ch-space-3);border:.5px solid var(--border);border-radius:var(--ch-radius-md);background:var(--bg-sunken)}.admin-shell .ops-drawer-summary article.tone-danger{border-color:var(--tone-danger-border);background:color-mix(in srgb,var(--tone-danger-bg) 68%,var(--bg-elevated))}.admin-shell .ops-drawer-summary strong{display:block;margin-top:var(--ch-space-1);font-size:18px}.admin-shell .ops-drawer-section{display:grid;gap:var(--ch-space-2)}.admin-shell .ops-drawer-section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--ch-space-3)}.admin-shell .ops-drawer-section-head h4{margin:0;font-size:14px}.admin-shell .ops-drawer-section-head span{min-width:28px;padding:4px 7px;border-radius:6px;background:var(--bg-sunken);color:var(--text-secondary);text-align:center}.admin-shell .ops-drawer-list,.admin-shell .ops-drawer-timeline{display:grid;gap:var(--ch-space-2)}.admin-shell .ops-drawer-list button{display:flex;align-items:center;justify-content:space-between;gap:var(--ch-space-3);min-height:58px;padding:var(--ch-space-3);border:.5px solid var(--border);border-radius:var(--ch-radius-md);background:var(--bg-elevated);color:var(--text-primary);text-align:left;cursor:pointer}.admin-shell .ops-report-task-card.tone-danger,.admin-shell .ops-report-task-card.tone-warning{background:var(--tone-warning-bg)}.admin-shell .ops-report-task-card.tone-danger{border-color:var(--tone-danger-border)}.admin-shell .ops-report-task-card.tone-ok{border-color:color-mix(in srgb,var(--success) 24%,var(--border))}.admin-shell .ops-drawer-list strong,.admin-shell .ops-drawer-list small{display:block}.admin-shell .ops-drawer-list small,.admin-shell .ops-drawer-list b{color:var(--text-secondary);font-size:12px}.admin-shell .ops-drawer-timeline article{display:grid;grid-template-columns:10px minmax(0,1fr);gap:var(--ch-space-2);padding:var(--ch-space-3);border:.5px solid var(--border);border-radius:var(--ch-radius-md);background:var(--bg-sunken)}.admin-shell .ops-drawer-timeline strong,.admin-shell .ops-drawer-timeline p,.admin-shell .ops-drawer-timeline small{display:block;margin:0}.admin-shell .ops-drawer-timeline p,.admin-shell .ops-drawer-timeline small{color:var(--text-secondary);font-size:12px;line-height:1.45}.admin-shell .ops-task-progress-card{display:grid;gap:var(--ch-space-3)}.admin-shell .ops-task-progress-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:var(--ch-space-3)}.admin-shell .ops-progress-track{height:8px;overflow:hidden;border-radius:999px;background:var(--bg-subtle)}.admin-shell .ops-progress-track i{display:block;height:100%;border-radius:inherit;background:var(--accent)}.admin-shell .ops-lifecycle{display:grid;gap:var(--ch-space-2)}.admin-shell .ops-drawer-tabs{display:flex;flex-wrap:wrap;gap:var(--ch-space-3);border-bottom:1px solid var(--border)}.admin-shell .ops-drawer-tabs span{padding:0 0 9px;color:var(--text-secondary);font-size:13px;font-weight:500}.admin-shell .ops-drawer-tabs span.active{color:var(--text-primary);border-bottom:1px solid var(--ink)}.admin-shell .ops-lifecycle-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--ch-space-2)}.admin-shell .ops-lifecycle-rail article{display:grid;align-content:start;gap:var(--ch-space-2);min-height:96px;padding:var(--ch-space-3);border:.5px solid var(--border);border-radius:var(--ch-radius-md);background:var(--bg-sunken)}.admin-shell .ops-lifecycle-rail article.tone-ok i{background:var(--success)}.admin-shell .ops-lifecycle-rail article.tone-warning i{background:var(--warning)}.admin-shell .ops-lifecycle-rail article.tone-danger i{background:var(--danger)}.admin-shell .ops-lifecycle-rail strong{overflow-wrap:anywhere;font-size:12px}.admin-shell .ops-lifecycle-rail small{color:var(--text-secondary);font-size:11px}.admin-shell .ops-drawer-actions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--ch-space-2)}.admin-shell .ops-team-skeleton{display:grid;gap:var(--ch-space-3)}.admin-shell .ops-team-skeleton.module-page-skeleton{--module-loader-accent: var(--brand-amber)}.admin-shell .ops-team-skeleton .module-skeleton-head{min-height:116px}.admin-shell .ops-team-skeleton .ops-skeleton-tabs{min-height:56px;padding:10px var(--ch-space-4)}.admin-shell .ops-skeleton-toolbar,.admin-shell .ops-skeleton-filterbar{display:flex;align-items:center;gap:var(--ch-space-2);min-height:56px;padding:0 var(--ch-space-4);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-elevated)}.admin-shell .ops-skeleton-filterbar{min-height:48px}.admin-shell .ops-skeleton-line{position:relative;display:block;width:100%;height:10px;overflow:hidden;border-radius:var(--radius-control);background:color-mix(in srgb,var(--text-muted) 14%,transparent)}.admin-shell .ops-skeleton-line:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-110%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 14%,transparent),transparent);animation:module-skeleton-shimmer 1.25s ease-in-out infinite}.admin-shell .ops-skeleton-line.is-tab,.admin-shell .ops-skeleton-line.is-chip{width:96px;height:28px}.admin-shell .ops-skeleton-line.is-filter{width:140px;height:28px;margin-left:auto}.admin-shell .ops-skeleton-line.is-action{width:180px;height:32px}.admin-shell .ops-skeleton-line.is-search{width:min(360px,42vw);height:32px;margin-left:auto}.admin-shell .ops-skeleton-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ch-space-3)}.admin-shell .ops-skeleton-kpis article,.admin-shell .ops-skeleton-redzone,.admin-shell .ops-skeleton-dept-list article{display:grid;gap:var(--ch-space-2);padding:var(--ch-space-4);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-elevated)}.admin-shell .ops-skeleton-kpis article{min-height:76px}.admin-shell .ops-skeleton-kpis span,.admin-shell .ops-skeleton-dept-list header span{color:var(--text-muted);font-size:10px;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.admin-shell .ops-skeleton-line.is-number{width:78px;height:22px}.admin-shell .ops-skeleton-line.is-small{width:128px}.admin-shell .ops-skeleton-redzone{border-style:dashed}.admin-shell .ops-skeleton-line.is-title{width:260px;height:14px}.admin-shell .ops-skeleton-line.is-short{width:48%}.admin-shell .ops-skeleton-dept-list{display:grid;gap:var(--ch-space-3)}.admin-shell .ops-skeleton-dept-list article{padding:0;overflow:hidden}.admin-shell .ops-skeleton-dept-list header,.admin-shell .ops-skeleton-dept-list article>div{display:grid;gap:var(--ch-space-2);padding:var(--ch-space-3) var(--ch-space-4)}.admin-shell .ops-skeleton-dept-list header{grid-template-columns:minmax(0,1fr) 40px;align-items:center;border-bottom:1px solid var(--border)}.admin-shell .ops-skeleton-dept-list article>div{grid-template-columns:minmax(0,1fr) 120px}.admin-shell .ops-skeleton-line.is-count{width:36px;height:18px}.admin-shell .ops-skeleton-line.is-person,.admin-shell .ops-skeleton-line.is-status{height:18px}@media(max-width:1180px){.admin-shell .ops-person-grid,.admin-shell .ops-red-zone-grid,.admin-shell .ops-kpi-grid,.admin-shell .ops-skeleton-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .ops-lifecycle-rail{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.admin-shell .ops-team-head,.admin-shell .ops-control-row,.admin-shell .ops-focus-panel,.admin-shell .ops-task-toolbar-main,.admin-shell .ops-level-person-head,.admin-shell .ops-report-ai-strip,.admin-shell .ops-task-scope-card{align-items:stretch;flex-direction:column}.admin-shell .ops-team-head-actions,.admin-shell .ops-control-actions,.admin-shell .ops-task-toolbar-actions,.admin-shell .ops-level-person-actions{justify-content:flex-start}.admin-shell .ops-mode-switch,.admin-shell .ops-focus-tabs{width:100%;overflow-x:auto}.admin-shell .ops-kpi-grid,.admin-shell .ops-red-zone-grid,.admin-shell .ops-person-grid,.admin-shell .ops-report-preview,.admin-shell .ops-drawer-summary,.admin-shell .ops-report-columns,.admin-shell .ops-skeleton-kpis,.admin-shell .ops-lifecycle-rail{grid-template-columns:1fr}.admin-shell .ops-red-zone-grid article{border-right:0;border-bottom:.5px solid var(--border)}.admin-shell .ops-red-zone-grid article:last-child{border-bottom:0}.admin-shell .ops-employee-row{grid-template-columns:10px minmax(0,1fr) 18px}.admin-shell .ops-employee-facts{display:none}.admin-shell .ops-employee-expand{padding-left:var(--ch-space-4)}.admin-shell .ops-level-person-title{display:grid;grid-template-columns:10px minmax(0,1fr);align-items:start}.admin-shell .ops-level-role,.admin-shell .ops-level-person-title small{grid-column:2}.admin-shell .ops-level-task-row{grid-template-columns:10px minmax(0,1fr)}.admin-shell .ops-level-status,.admin-shell .ops-level-task-row small{grid-column:2;justify-self:start}.admin-shell .ops-drawer-backdrop{padding:var(--ch-space-2)}.admin-shell .ops-drawer{width:100%;max-height:calc(100vh - 16px)}.admin-shell .ops-drawer-actions{grid-template-columns:1fr}}@media(max-width:640px){.public-home-screen.ops-landing{padding:var(--ch-space-3)}.public-home-screen .ops-hero{min-height:auto;padding:var(--ch-space-8) 0}.public-home-screen .ops-hero-copy h1{max-width:100%;font-size:clamp(38px,12vw,58px)}.integration-progress-widget{right:10px;bottom:10px;width:min(340px,calc(100vw - 20px))}.admin-shell .module-skeleton-head,.admin-shell .module-skeleton-kpis,.admin-shell .module-page-skeleton.is-compact .module-skeleton-kpis,.admin-shell .module-skeleton-panels{grid-template-columns:1fr}.admin-shell .module-skeleton-tabs{overflow-x:auto}}.admin-shell{--admin-page-max: 1440px;--admin-page-gap: var(--ch-space-4);--admin-toolbar-gap: var(--ch-space-3);--admin-toolbar-padding-x: var(--ch-space-4);--admin-toolbar-padding-y: 10px;--admin-toolbar-min-height: 56px}.admin-shell .content-area>.page-grid,.admin-shell .marketing-final-page,.admin-shell .risk-final-page,.admin-shell .company-settings-page{width:min(100%,var(--admin-page-max));max-width:var(--admin-page-max);margin-inline:auto;gap:var(--admin-page-gap)}.admin-shell .content-area>.page-grid>.page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--admin-toolbar-gap);margin:0;padding:0}.admin-shell .content-area>.page-grid>.page-head>div{display:grid;gap:3px;min-width:0}.admin-shell .content-area>.system-settings-page>.page-head>.hub-tabs{display:inline-flex;flex:0 1 auto;flex-wrap:nowrap;align-items:center;max-width:100%;overflow-x:auto;padding-bottom:2px}.admin-shell .content-area>.system-settings-page>.page-head>.hub-tabs button{flex:0 0 auto;white-space:nowrap}.admin-shell .content-area>.page-grid>.page-head h1,.admin-shell .content-area>.page-grid>.page-head h2,.admin-shell .risk-final-hero h1{margin:0;font-size:22px;line-height:1.2}.admin-shell .content-area>.page-grid>.page-head p,.admin-shell .risk-final-hero p{margin:0;font-size:13px;line-height:1.45}.admin-shell .marketing-final-page .marketing-sticky-switcher,.admin-shell .marketing-final-page .marketing-period-bar,.admin-shell .finance-final-status,.admin-shell .content-area>.page-grid>.filters-row{min-height:var(--admin-toolbar-min-height);gap:var(--admin-toolbar-gap);padding:var(--admin-toolbar-padding-y) var(--admin-toolbar-padding-x);border:1px solid var(--mk-border, var(--border));border-radius:var(--ch-radius-md);background:color-mix(in srgb,var(--mk-bg-surface, var(--bg-elevated)) 94%,transparent);box-shadow:none}.admin-shell .content-area>.page-grid>.filters-row{align-items:center}.admin-shell .content-area>.page-grid>.filters-row>select,.admin-shell .content-area>.page-grid>.filters-row .search-suggest input{min-height:32px}.admin-shell .content-area>.page-grid>.filters-row>select{flex:0 1 220px}.admin-shell .content-area>.page-grid>.filters-row .search-suggest{flex:1 1 320px;min-width:min(100%,260px)}.admin-shell .content-area>.page-grid>.filters-row .hub-tabs{flex:0 0 auto}.admin-shell .marketing-final-page .marketing-sticky-switcher,.admin-shell .marketing-final-page .marketing-period-bar,.admin-shell .finance-final-status{align-items:center}.admin-shell .settings-tabs,.admin-shell .company-settings-tabs,.admin-shell .company-module-settings-tabs,.admin-shell .crm-settings-tabs,.admin-shell .structure-status-tabs,.subscription-view-nav{display:flex;flex-wrap:wrap;align-items:center;width:100%;max-width:100%;gap:6px;padding:0 0 8px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;box-shadow:none}.admin-shell .hub-tabs,.admin-shell .folder-tabs,.admin-shell .board-top-tabs,.admin-shell .dashboard-segmented,.admin-shell .risk-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:0 0 8px;border-bottom:1px solid var(--border);background:transparent;box-shadow:none}.admin-shell .settings-tabs button,.admin-shell .company-settings-tabs button,.admin-shell .company-module-settings-tabs button,.admin-shell .crm-settings-tabs button,.admin-shell .structure-status-tabs button,.subscription-view-nav button,.admin-shell .hub-tabs button,.admin-shell .folder-tabs button,.admin-shell .board-top-tabs button,.admin-shell .dashboard-segmented button,.admin-shell .risk-tabs button{min-height:38px;height:auto;padding:7px 10px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg-elevated);color:var(--text-secondary);box-shadow:none}.admin-shell .settings-tabs button:hover,.admin-shell .company-settings-tabs button:hover,.admin-shell .company-module-settings-tabs button:hover,.admin-shell .crm-settings-tabs button:hover,.admin-shell .structure-status-tabs button:hover,.subscription-view-nav button:hover,.admin-shell .hub-tabs button:hover,.admin-shell .folder-tabs button:hover,.admin-shell .board-top-tabs button:hover,.admin-shell .dashboard-segmented button:hover,.admin-shell .risk-tabs button:hover,.admin-shell .settings-tabs button.active,.admin-shell .company-settings-tabs button.active,.admin-shell .company-module-settings-tabs button.active,.admin-shell .crm-settings-tabs button.active,.admin-shell .structure-status-tabs button.active,.subscription-view-nav button.active,.admin-shell .hub-tabs button.active,.admin-shell .folder-tabs button.active,.admin-shell .board-top-tabs button.active,.admin-shell .dashboard-segmented button.active,.admin-shell .risk-tabs button.active{border-color:var(--border-strong);background:var(--bg-sunken);color:var(--text-primary);box-shadow:none}.admin-shell .settings-tabs button.active,.admin-shell .company-settings-tabs button.active,.admin-shell .company-module-settings-tabs button.active,.admin-shell .crm-settings-tabs button.active,.admin-shell .structure-status-tabs button.active,.subscription-view-nav button.active,.admin-shell .hub-tabs button.active,.admin-shell .folder-tabs button.active,.admin-shell .board-top-tabs button.active,.admin-shell .dashboard-segmented button.active,.admin-shell .risk-tabs button.active{border-color:var(--ink);background:var(--ink);color:var(--ink-on)}.admin-shell .structure-user-pill.role-admin,.admin-shell .structure-user-pill.role-manager,.admin-shell .structure-user-pill.role-employee,.admin-shell .structure-user-pill.role-founder,.admin-shell .structure-user-pill.is-terminated{background:color-mix(in srgb,var(--bg-elevated) 94%,var(--accent-subtle));color:var(--text-primary)}.admin-shell .structure-tree-card.ch-button,.admin-shell .structure-user-pill.ch-button{display:grid;align-items:center;justify-content:stretch;height:auto;white-space:normal;text-align:center}.admin-shell .structure-tree-card.ch-button{gap:6px;min-width:212px;max-width:212px;padding:14px 16px;color:var(--text-primary)}.admin-shell .structure-tree-card.ch-button.is-company{min-width:264px;max-width:264px}.admin-shell .structure-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:var(--ch-space-4)}.admin-shell .structure-stage-card,.admin-shell .structure-inspector-card{min-width:0}.admin-shell .structure-stage-card{overflow:hidden}.admin-shell .structure-inspector-card{position:sticky;top:calc(var(--admin-content-top, 0px) + var(--ch-space-4));z-index:1}.admin-shell .structure-stage-scroll{max-width:100%;overflow:auto}.admin-shell .structure-user-pill.ch-button{gap:5px;min-width:186px;max-width:186px;padding:10px 12px 11px;color:var(--text-primary)}:root:not([data-theme=dark]) .admin-shell,:root:not([data-theme=dark]) .admin-shell .workspace-grid,:root:not([data-theme=dark]) .admin-shell .content-area{background:var(--bg-base)}.admin-shell .dashboard-company-summary{overflow:hidden;border:1px solid var(--border);border-radius:var(--ch-radius-lg);background:var(--bg-elevated);color:var(--text-primary);box-shadow:none}.admin-shell .dashboard-summary-header,.admin-shell .dashboard-summary-module-row header{display:flex;align-items:center;justify-content:space-between;gap:var(--ch-space-3)}.admin-shell .dashboard-summary-header{padding:16px 20px;border-bottom:1px solid var(--border)}.admin-shell .dashboard-summary-header h2,.admin-shell .dashboard-summary-module-row h3{margin:0;color:var(--text-primary);font-size:18px;font-weight:700;line-height:1.2}.admin-shell .dashboard-summary-header span,.admin-shell .dashboard-summary-module-row header span,.admin-shell .dashboard-summary-values span,.admin-shell .dashboard-summary-values small,.admin-shell .dashboard-summary-metric-strip span,.admin-shell .dashboard-summary-metric-strip small{color:var(--text-secondary);font-size:12px;line-height:1.35}.admin-shell .dashboard-summary-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.admin-shell .dashboard-summary-pill{display:inline-flex;align-items:center;min-height:32px;padding:6px 10px;border:1px solid var(--border);border-radius:var(--ch-radius-pill);background:var(--bg-sunken);color:var(--text-primary);font-weight:600}.admin-shell .dashboard-summary-alert{display:grid;gap:8px;padding:14px 20px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--tone-warning-bg) 64%,var(--bg-elevated))}.admin-shell .dashboard-summary-alert.tone-danger{background:color-mix(in srgb,var(--tone-danger-bg) 58%,var(--bg-elevated))}.admin-shell .dashboard-summary-alert-title{display:grid;grid-template-columns:auto auto auto 1fr;align-items:center;gap:8px;color:var(--tone-danger-fg);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-shell .dashboard-summary-alert-title b{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;padding:0 7px;border-radius:var(--ch-radius-pill);background:var(--bg-elevated);color:var(--text-primary);letter-spacing:0}.admin-shell .dashboard-summary-risk-list{display:grid;gap:5px}.admin-shell .dashboard-summary-risk-item{display:grid;grid-template-columns:9px minmax(170px,auto) minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;color:var(--text-primary)}.admin-shell .dashboard-summary-risk-item i{width:8px;height:8px;border-radius:var(--ch-radius-pill);background:var(--warning)}.admin-shell .dashboard-summary-risk-item.danger i{background:var(--danger)}.admin-shell .dashboard-summary-risk-item.ok i{background:var(--success)}.admin-shell .dashboard-summary-risk-item strong{font-size:13px;font-weight:750}.admin-shell .dashboard-summary-risk-item span{overflow:hidden;color:var(--text-secondary);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.admin-shell .dashboard-summary-all-risks{justify-self:start;min-height:28px;margin-top:2px}.admin-shell .dashboard-summary-metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--border)}.admin-shell .dashboard-summary-metric-strip article{display:grid;gap:5px;min-width:0;padding:16px 20px;border-right:1px solid var(--border)}.admin-shell .dashboard-summary-metric-strip article:last-child{border-right:0}.admin-shell .dashboard-summary-metric-strip strong{display:flex;align-items:baseline;gap:6px;color:var(--text-primary);font-size:24px;font-weight:750;line-height:1}.admin-shell .dashboard-summary-metric-strip strong small{font-size:13px}.admin-shell .dashboard-summary-module-row{display:grid;gap:14px;padding:16px 20px 18px;border-bottom:1px solid var(--border)}.admin-shell .dashboard-summary-module-row:last-child{border-bottom:0}.admin-shell .dashboard-summary-values{display:grid;gap:14px}.admin-shell .dashboard-summary-values.four{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-shell .dashboard-summary-values>div{display:grid;align-content:start;gap:5px;min-width:0}.admin-shell .dashboard-summary-values strong{color:var(--text-primary);font-size:22px;font-weight:760;line-height:1.1}.admin-shell .dashboard-summary-bars{display:flex;align-items:end;gap:6px;height:34px}.admin-shell .dashboard-summary-bars i{display:block;width:26px;min-height:8px;border-radius:var(--ch-radius-sm) var(--ch-radius-sm) 2px 2px;background:var(--tone-ok-border)}.admin-shell .dashboard-summary-bars i.is-negative{background:var(--tone-danger-border)}.admin-shell .dashboard-summary-period{border-top:1px solid var(--border);background:var(--bg-sunken)}.admin-shell .dashboard-summary-period summary{cursor:pointer;padding:12px 20px;color:var(--text-primary);font-weight:500}.admin-shell .dashboard-summary-period .dashboard-control-panel{margin:0;border:0;border-top:1px solid var(--border);border-radius:0;background:transparent}@media(max-width:980px){.admin-shell .dashboard-summary-metric-strip,.admin-shell .dashboard-summary-values.four{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .dashboard-summary-metric-strip article:nth-child(2n){border-right:0}.admin-shell .dashboard-summary-metric-strip article:nth-child(n+3){border-top:1px solid var(--border)}}@media(max-width:640px){.admin-shell .dashboard-summary-header,.admin-shell .dashboard-summary-module-row header{align-items:stretch;flex-direction:column}.admin-shell .dashboard-summary-actions{justify-content:flex-start}.admin-shell .dashboard-summary-risk-item{grid-template-columns:9px minmax(0,1fr)}.admin-shell .dashboard-summary-risk-item span,.admin-shell .dashboard-summary-risk-item .ch-button{grid-column:2}.admin-shell .dashboard-summary-risk-item span{white-space:normal}.admin-shell .dashboard-summary-metric-strip,.admin-shell .dashboard-summary-values.four{grid-template-columns:1fr}.admin-shell .dashboard-summary-metric-strip article{border-right:0;border-top:1px solid var(--border)}.admin-shell .dashboard-summary-metric-strip article:first-child{border-top:0}}.admin-shell .structure-expander.ch-button{min-height:34px;height:auto;padding:0 14px;border-radius:var(--ch-radius-pill);font-size:12px}.admin-shell .structure-node-quick-action.ch-button{width:34px;min-width:34px;height:34px;min-height:34px;padding:0;border-radius:var(--ch-radius-pill)}.admin-shell .structure-user-pill.role-admin{border-color:color-mix(in srgb,var(--brand-amber) 48%,var(--border))}.admin-shell .structure-user-pill.role-manager{border-color:color-mix(in srgb,var(--success) 36%,var(--border))}.admin-shell .structure-user-pill.role-founder{border-color:color-mix(in srgb,var(--accent) 42%,var(--border))}.admin-shell .structure-user-pill.is-terminated{border-color:color-mix(in srgb,var(--danger) 42%,var(--border))}.admin-shell .structure-user-pill-name,.admin-shell .structure-tree-card strong{color:var(--text-primary)}.admin-shell .structure-node-kicker,.admin-shell .structure-node-meta,.admin-shell .structure-user-pill-meta{color:var(--text-secondary)}.admin-shell .structure-user-mini-stat{border-color:var(--border);background:var(--bg-sunken);color:var(--text-secondary)}.admin-shell .cockpit-alert-zone .cockpit-all-risks-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:30px;margin-top:8px;padding:5px 10px;border:1px solid color-mix(in srgb,var(--tone-danger-fg) 28%,var(--tone-danger-border));border-radius:999px;background:color-mix(in srgb,var(--tone-danger-bg) 78%,var(--bg-elevated));color:var(--tone-danger-fg);font-size:12px;font-weight:700;line-height:1;text-decoration:none;box-shadow:none}.admin-shell .cockpit-alert-zone .cockpit-all-risks-link:hover,.admin-shell .cockpit-alert-zone .cockpit-all-risks-link:focus-visible{border-color:color-mix(in srgb,var(--tone-danger-fg) 46%,var(--tone-danger-border));background:color-mix(in srgb,var(--tone-danger-bg) 62%,var(--bg-elevated));color:var(--tone-danger-fg);text-decoration:none}.admin-shell .subscription-plan-card.ch-button,.admin-shell .subscription-payment-card.ch-button,.admin-shell .cockpit-alert-row.ch-button,.admin-shell .cockpit-kpi-cell.ch-button,.admin-shell .cockpit-module-hero.ch-button{box-shadow:none;text-decoration:none}.admin-shell .subscription-plan-card.ch-button,.admin-shell .subscription-payment-card.ch-button{min-height:0;display:grid;align-items:start;justify-content:stretch;gap:8px;width:100%;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--bg-elevated);color:var(--text-primary);font:inherit;line-height:inherit;text-align:left;white-space:normal}.admin-shell .subscription-plan-card.ch-button:hover,.admin-shell .subscription-plan-card.ch-button:focus-visible,.admin-shell .subscription-payment-card.ch-button:hover,.admin-shell .subscription-payment-card.ch-button:focus-visible{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:var(--bg-elevated);color:var(--text-primary)}.admin-shell .subscription-plan-card.ch-button.is-selected,.admin-shell .subscription-payment-card.ch-button.is-selected{border-color:color-mix(in srgb,var(--accent) 72%,var(--border));background:color-mix(in srgb,var(--accent) 18%,var(--bg-elevated));box-shadow:inset 0 0 0 1px #9b68176b;outline:2px solid color-mix(in srgb,var(--accent) 86%,var(--border));outline-offset:-2px}.admin-shell .subscription-plan-card.ch-button.is-unavailable,.admin-shell .subscription-plan-card.ch-button.is-unavailable:disabled,.admin-shell .subscription-plan-card.ch-button.is-unavailable:hover,.admin-shell .subscription-plan-card.ch-button.is-unavailable:focus-visible{border-color:color-mix(in srgb,var(--border) 62%,var(--bg-sunken));background:color-mix(in srgb,var(--bg-sunken) 92%,var(--bg-elevated));color:var(--text-tertiary);box-shadow:none;filter:saturate(.2);outline:none;opacity:1;transition:none}.admin-shell .subscription-plan-card.ch-button.is-unavailable>:not(.subscription-plan-limit-note){opacity:.58}.admin-shell .subscription-plan-card.ch-button.is-unavailable .subscription-plan-card-eyebrow{color:var(--text-tertiary)}.admin-shell .subscription-plan-card.ch-button .subscription-plan-limit-note{display:block;align-self:end;margin-top:4px;color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:400;line-height:1.35}.admin-shell .subscription-plan-card.ch-button .subscription-plan-discount-badge{display:inline-flex;align-items:center;justify-self:start;width:fit-content;max-width:100%;min-height:22px;padding:3px 8px;border:1px solid var(--tone-ok-border);border-radius:var(--ch-radius-pill);background:var(--tone-ok-bg);color:var(--tone-ok-fg);font-size:11px;font-weight:600;line-height:1.15;letter-spacing:0;text-transform:none;overflow-wrap:anywhere}.admin-shell .subscription-payment-card.ch-button:disabled{border-color:var(--border);background:var(--bg-elevated);color:var(--text-secondary);opacity:.72}.admin-shell .cockpit-alert-row.ch-button{min-height:0;display:grid;grid-template-columns:10px max-content minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:2px 0;border:0;border-radius:0;background:transparent;color:var(--text-primary);font-size:inherit;font-weight:inherit;text-align:left}.admin-shell .cockpit-kpi-cell.ch-button,.admin-shell .cockpit-module-hero.ch-button{display:grid;align-items:start;justify-content:stretch;gap:8px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-primary);font:inherit;text-align:left}.admin-shell .cockpit-kpi-cell.ch-button{min-height:70px;padding:14px;border-width:0 1px 0 0;border-radius:0}.admin-shell .cockpit-module-hero.ch-button{min-height:0;padding:14px;border-radius:8px}.admin-shell .cockpit-module-grid.is-clear{align-items:stretch}.admin-shell .cockpit-module-clear{border-color:var(--border);background:transparent;color:var(--text-secondary)}.admin-shell .cockpit-module-clear strong{color:var(--text-primary);font-size:16px;font-weight:500}.admin-shell .cockpit-kpi-cell.ch-button:last-child{border-right:0}.admin-shell .cockpit-kpi-cell.ch-button:hover,.admin-shell .cockpit-kpi-cell.ch-button:focus-visible,.admin-shell .cockpit-module-hero.ch-button:hover,.admin-shell .cockpit-module-hero.ch-button:focus-visible{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:var(--bg-elevated);color:var(--text-primary)}.admin-shell .cockpit-module-hero.ch-button.is-danger,.admin-shell .cockpit-kpi-cell.ch-button.is-danger{background:var(--tone-danger-bg);border-color:var(--tone-danger-border)}.admin-shell .cockpit-module-hero.ch-button.is-warning,.admin-shell .cockpit-kpi-cell.ch-button.is-warning{background:var(--tone-warning-bg);border-color:var(--tone-warning-border)}.admin-shell .cockpit-module-hero.ch-button.is-clear{border-color:var(--border);background:var(--bg-elevated)}.admin-shell .cockpit-module-hero.ch-button.is-clear strong,.admin-shell .cockpit-kpi-cell.ch-button.is-ok strong{color:var(--text-primary)}.admin-shell .owner-cockpit-page.cockpit-surface{display:grid;gap:0;overflow:hidden;border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-card);color:var(--text-primary);box-shadow:none}.admin-shell .cockpit-sticky-stack{position:sticky;top:0;z-index:8;border-bottom:1px solid var(--border-default);background:var(--surface-card)}.admin-shell .cockpit-header{min-height:56px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border-default);background:var(--surface-card)}.admin-shell .cockpit-header-title{min-width:0;display:flex;align-items:baseline;gap:14px}.admin-shell .cockpit-header-title h1{margin:0;color:var(--text-primary);font-size:15px;font-weight:500;line-height:1.2;letter-spacing:0}.admin-shell .cockpit-header-title span{color:var(--text-tertiary);font-family:var(--font-mono);font-size:12px;font-weight:400;letter-spacing:0;text-transform:none;white-space:nowrap}.admin-shell .cockpit-header-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.admin-shell .cockpit-chip-action.ch-button{min-height:30px;padding:0 10px;border-radius:var(--radius-control);font-size:12px;font-weight:400}.admin-shell .cockpit-alert-zone{padding:14px 20px;border-top:0;border-bottom:1px solid var(--border-default);background:var(--surface-card)}.admin-shell .cockpit-alert-zone.has-alerts{border-color:var(--border-default);background:var(--critical-bg)}.admin-shell .cockpit-alert-title{display:flex;align-items:center;gap:8px;margin-bottom:8px}.admin-shell .cockpit-alert-title span{color:var(--critical);font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.admin-shell .cockpit-alert-title b{min-height:18px;padding:1px 8px;border:1px solid var(--border-default);border-radius:4px;background:var(--surface-card);color:var(--text-tertiary);font-family:var(--font-mono);font-size:10px;font-weight:400;line-height:1.4}.admin-shell .cockpit-alert-list{display:grid;gap:6px}.admin-shell .cockpit-alert-row.ch-button{min-height:0;width:100%;padding:2px 0;display:grid;grid-template-columns:8px minmax(150px,max-content) minmax(0,1fr) auto;align-items:center;justify-content:stretch;gap:10px;border:0;border-radius:0;background:transparent;color:var(--text-primary);font-size:13px;font-weight:400;line-height:1.4;text-align:left;white-space:normal}.admin-shell .cockpit-alert-row.ch-button:hover,.admin-shell .cockpit-alert-row.ch-button:focus-visible{background:transparent;color:var(--text-primary)}.admin-shell .cockpit-alert-row strong{min-width:0;color:var(--text-primary);font-size:13px;font-weight:500;overflow-wrap:anywhere}.admin-shell .cockpit-alert-row em{min-width:0;overflow:hidden;color:var(--text-secondary);font-style:normal;text-overflow:ellipsis;white-space:nowrap}.admin-shell .cockpit-alert-row b{color:var(--text-tertiary);font-size:12px;font-weight:400;white-space:nowrap}.admin-shell .cockpit-all-risks-link.ch-button{width:fit-content;min-height:0;height:auto;margin-top:10px;padding:0;border:0;border-radius:0;background:transparent;color:var(--text-tertiary);font-size:12px;font-weight:400;line-height:1.4;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px}.admin-shell .cockpit-all-risks-link.ch-button:hover,.admin-shell .cockpit-all-risks-link.ch-button:focus-visible{background:transparent;color:var(--text-primary);text-decoration:underline;text-decoration-style:dotted}.admin-shell .cockpit-clear-row{display:flex;align-items:center;gap:10px;min-height:28px;color:var(--text-secondary)}.admin-shell .cockpit-clear-row strong{color:var(--text-primary);font-size:13px;font-weight:500}.admin-shell .cockpit-clear-row .cockpit-all-risks-link{margin-top:0;margin-left:auto}.admin-shell .cockpit-dot{width:8px;height:8px;display:inline-block;flex:0 0 auto;border-radius:50%;background:var(--text-tertiary)}.admin-shell .cockpit-dot.is-danger{background:var(--critical)}.admin-shell .cockpit-dot.is-warning{background:var(--warning)}.admin-shell .cockpit-dot.is-ok{background:var(--success)}.admin-shell .cockpit-kpi-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--border-default);background:var(--surface-card)}.admin-shell .cockpit-kpi-cell.ch-button,.admin-shell .cockpit-kpi-cell-static{min-height:70px;padding:14px 18px;display:grid;align-content:start;justify-content:stretch;gap:5px;border:0;border-right:1px solid var(--border-default);border-radius:0;background:var(--surface-card);color:var(--text-primary);text-align:left}.admin-shell .cockpit-kpi-cell.ch-button:last-child,.admin-shell .cockpit-kpi-cell-static:last-child{border-right:0}.admin-shell .cockpit-kpi-cell.ch-button:hover,.admin-shell .cockpit-kpi-cell.ch-button:focus-visible{border-color:var(--border-default);background:var(--surface-sunken);color:var(--text-primary)}.admin-shell .cockpit-kpi-cell.ch-button.is-danger{background:var(--critical-bg)}.admin-shell .cockpit-kpi-cell.ch-button.is-warning{background:var(--warning-bg)}.admin-shell .cockpit-kpi-label,.admin-shell .cockpit-metric-label,.admin-shell .cockpit-module-metric span,.admin-shell .cockpit-assignment-summary span{color:var(--text-tertiary);font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.admin-shell .cockpit-kpi-value-row{min-width:0;display:flex;align-items:baseline;gap:8px}.admin-shell .cockpit-kpi-value,.admin-shell .cockpit-module-hero strong,.admin-shell .cockpit-assignment-summary strong{color:var(--text-primary);font-family:var(--font-mono);font-size:22px;font-weight:500;line-height:1.1}.admin-shell .cockpit-kpi-value small,.admin-shell .cockpit-module-hero small{color:var(--text-secondary);font-family:var(--font-mono);font-size:12px;font-weight:400}.admin-shell .cockpit-kpi-sub{color:var(--text-tertiary);font-size:11px;line-height:1.35}.admin-shell .cockpit-delta{color:var(--text-tertiary);font-family:var(--font-mono);font-size:11px;font-style:normal;font-weight:500;white-space:nowrap}.admin-shell .cockpit-delta.is-warning{color:var(--warning)}.admin-shell .cockpit-company-line{padding:8px 20px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;border-bottom:1px solid var(--border-default);background:var(--surface-sunken);color:var(--text-tertiary);font-size:11px}.admin-shell .cockpit-company-line span{min-width:0;overflow:hidden;color:var(--text-secondary);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.admin-shell .cockpit-company-line b{color:var(--text-tertiary);font-family:var(--font-mono);font-size:11px;font-weight:400}.admin-shell .cockpit-module-list{display:block;background:var(--surface-card)}.admin-shell .cockpit-module-section,.admin-shell .cockpit-assignments-section{margin:0;padding:18px 20px;border:0;border-bottom:1px solid var(--border-default);border-radius:0;background:var(--surface-card);box-shadow:none}.admin-shell .cockpit-module-list>:last-child{border-bottom:0}.admin-shell .cockpit-section-head{margin-bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-shell .cockpit-section-head>div:first-child{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:10px}.admin-shell .cockpit-section-head span{color:var(--text-primary);font-size:14px;font-weight:500;letter-spacing:0;text-transform:none}.admin-shell .cockpit-section-head b{min-height:22px;padding:0 8px;display:inline-flex;align-items:center;border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-card);color:var(--text-tertiary);font-family:var(--font-mono);font-size:11px;font-weight:400;line-height:1}.admin-shell .cockpit-module-link.ch-button{min-height:24px;padding:0;border:0;border-radius:0;background:transparent;color:var(--text-tertiary);font-size:12px;font-weight:400}.admin-shell .cockpit-module-link.ch-button:hover,.admin-shell .cockpit-module-link.ch-button:focus-visible{background:transparent;color:var(--text-primary)}.admin-shell .cockpit-module-grid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:20px;align-items:flex-start}.admin-shell .cockpit-module-grid.is-clear{grid-template-columns:minmax(260px,1.4fr) minmax(0,3fr);align-items:stretch}.admin-shell .cockpit-module-hero.ch-button,.admin-shell .cockpit-skeleton-card{min-height:0;padding:0;display:grid;align-content:start;gap:5px;border:0;border-radius:0;background:transparent;color:var(--text-primary);text-align:left}.admin-shell .cockpit-module-hero.ch-button:hover,.admin-shell .cockpit-module-hero.ch-button:focus-visible{border-color:transparent;background:transparent;color:var(--text-primary)}.admin-shell .cockpit-module-hero.ch-button p,.admin-shell .cockpit-module-metric p,.admin-shell .cockpit-assignment-summary p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.4}.admin-shell .cockpit-module-hero.ch-button strong{font-size:28px}.admin-shell .cockpit-module-metric,.admin-shell .cockpit-assignment-summary{min-width:0;padding:0;display:grid;gap:5px;border:0}.admin-shell .cockpit-module-metric strong{min-width:0;color:var(--text-primary);font-family:var(--font-mono);font-size:16px;font-weight:500;line-height:1.2;overflow-wrap:anywhere}.admin-shell .cockpit-module-clear,.admin-shell .cockpit-assignment-empty{min-width:0;padding:14px;display:grid;align-content:center;gap:4px;border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-sunken);color:var(--text-secondary)}.admin-shell .cockpit-module-clear strong{color:var(--text-primary);font-size:14px;font-weight:500}.admin-shell .cockpit-module-clear p{margin:0;color:var(--text-secondary)}.admin-shell .cockpit-assignment-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.admin-shell .cockpit-assignment-actions .ch-button--primary{background:var(--ink);color:var(--ink-on)}.admin-shell .cockpit-assignments-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,3fr);gap:24px}.admin-shell .cockpit-assignment-empty{min-height:68px;font-size:13px}.admin-shell .cockpit-skel{display:inline-block;width:100%;border-radius:4px;background:linear-gradient(90deg,var(--surface-sunken) 0%,var(--border-subtle) 50%,var(--surface-sunken) 100%);background-size:200% 100%;animation:cockpit-shimmer 1.4s linear infinite}.admin-shell .cockpit-skel-line{max-width:160px;height:12px}.admin-shell .cockpit-skel-line.is-wide{max-width:220px}.admin-shell .cockpit-skel-line.is-link{max-width:110px}.admin-shell .cockpit-skel-line.is-label{max-width:72px}.admin-shell .cockpit-skel-chip{width:104px;height:28px}.admin-shell .cockpit-skel-chip.is-short{width:72px}.admin-shell .cockpit-skel-num{width:72px;height:20px}.admin-shell .cockpit-skel-num.is-hero{width:104px;height:26px}.admin-shell .cockpit-skel-pill{width:116px;height:18px}@keyframes cockpit-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:980px){.admin-shell .cockpit-header,.admin-shell .cockpit-section-head,.admin-shell .cockpit-company-line{align-items:stretch;display:grid;grid-template-columns:1fr}.admin-shell .cockpit-header{padding:12px 16px}.admin-shell .cockpit-header-title{display:grid;gap:4px}.admin-shell .cockpit-header-title span{white-space:normal}.admin-shell .cockpit-header-actions,.admin-shell .cockpit-assignment-actions{justify-content:flex-start}.admin-shell .cockpit-module-grid,.admin-shell .cockpit-module-grid.is-clear,.admin-shell .cockpit-assignments-grid{grid-template-columns:1fr}}@media(max-width:720px){.admin-shell .owner-cockpit-page.cockpit-surface{border-right:0;border-left:0;border-radius:0}.admin-shell .cockpit-alert-zone,.admin-shell .cockpit-module-section,.admin-shell .cockpit-assignments-section{padding-right:16px;padding-left:16px}.admin-shell .cockpit-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .cockpit-kpi-cell.ch-button,.admin-shell .cockpit-kpi-cell-static{min-height:76px;padding:12px 14px}.admin-shell .cockpit-alert-row.ch-button{grid-template-columns:8px minmax(0,1fr)}.admin-shell .cockpit-alert-row em,.admin-shell .cockpit-alert-row b{grid-column:2;white-space:normal}.admin-shell .cockpit-clear-row{align-items:flex-start;flex-wrap:wrap}.admin-shell .cockpit-clear-row .cockpit-all-risks-link{flex-basis:100%;margin-left:18px}}.admin-shell .owner-cockpit-page.cockpit{display:block;overflow:hidden;gap:0;border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-card);color:var(--text-primary);box-shadow:none}.admin-shell .cockpit-loading-state{--module-loader-accent: var(--accent);display:grid;gap:var(--ch-space-4)}.admin-shell .cockpit-loading-hero.module-skeleton-head{min-height:116px}.admin-shell .ck-sticky-stack{position:sticky;top:0;z-index:8;background:var(--surface-card)}.admin-shell .ck-header{min-height:56px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border-default);background:var(--surface-card)}.admin-shell .ck-header-title{min-width:0;display:flex;align-items:baseline;gap:14px}.admin-shell .ck-header-title h1{margin:0;color:var(--text-primary);font-size:15px;font-weight:500;line-height:1.2;letter-spacing:0}.admin-shell .ck-header-meta{min-width:0;color:var(--text-tertiary);font-family:var(--font-mono);font-size:12px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-shell .ck-header-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.admin-shell .owner-cockpit-page .chip.ch-button,.admin-shell .owner-cockpit-page .chip{min-height:var(--h-chip);height:var(--h-chip);padding:0 12px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-card);color:var(--text-secondary);font-size:12px;font-weight:400;white-space:nowrap;box-shadow:none}.admin-shell .owner-cockpit-page .chip-sm{min-height:22px;height:22px;padding:0 8px;display:inline-flex;align-items:center;border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-card);color:var(--text-tertiary);font-family:var(--font-mono);font-size:11px;font-weight:400}.admin-shell .ck-menu-button.ch-button{width:36px;min-width:36px;min-height:32px;height:32px;padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-secondary);font-size:16px;letter-spacing:0}.admin-shell .ck-alert{padding:14px 20px;display:flex;align-items:flex-start;gap:12px;border-bottom:1px solid var(--border-default);background:var(--critical-bg)}.admin-shell .ck-alert--calm{padding:12px 20px;align-items:center;gap:10px;background:var(--surface-card)}.admin-shell .ck-alert-icon{position:relative;width:16px;height:16px;flex:0 0 16px;margin-top:2px;color:var(--critical)}.admin-shell .ck-alert-icon:before{position:absolute;left:1px;top:2px;width:0;height:0;border-right:7px solid transparent;border-bottom:12px solid currentColor;border-left:7px solid transparent;content:""}.admin-shell .ck-alert--calm .ck-alert-icon{margin-top:0;color:var(--success)}.admin-shell .ck-alert--calm .ck-alert-icon:before{left:2px;top:2px;width:12px;height:12px;border:1.5px solid currentColor;border-radius:50%;background:transparent}.admin-shell .ck-alert--calm .ck-alert-icon:after{position:absolute;left:5px;top:5px;width:6px;height:3px;border-bottom:1.5px solid currentColor;border-left:1.5px solid currentColor;transform:rotate(-45deg);content:""}.admin-shell .ck-alert-body{min-width:0;flex:1}.admin-shell .ck-alert-head{margin-bottom:8px;display:flex;align-items:center;gap:8px}.admin-shell .ck-alert-head-label{color:var(--critical);font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.admin-shell .ck-alert-counter{min-height:18px;padding:1px 8px;border:1px solid var(--border-default);border-radius:4px;background:var(--surface-card);color:var(--text-tertiary);font-family:var(--font-mono);font-size:10px;line-height:1.4}.admin-shell .ck-alert-list{display:flex;flex-direction:column;gap:6px}.admin-shell .ck-alert-row.ch-button{width:100%;min-height:0;padding:0;display:flex;align-items:center;justify-content:stretch;gap:10px;border:0;border-radius:0;background:transparent;color:var(--text-primary);font-size:13px;font-weight:400;line-height:1.4;text-align:left;white-space:normal;box-shadow:none}.admin-shell .ck-alert-row.ch-button:hover,.admin-shell .ck-alert-row.ch-button:focus-visible{background:transparent;color:var(--text-primary)}.admin-shell .ck-alert-row-title{color:var(--text-primary);font-weight:500}.admin-shell .ck-alert-row-detail{min-width:0;flex:1;overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap}.admin-shell .ck-alert-row-link,.admin-shell .ck-alert-row-link.ch-button,.admin-shell .ck-alert-footer-link.ch-button{min-height:0;height:auto;padding:0;border:0;border-radius:0;background:transparent;color:var(--text-tertiary);font-size:12px;font-weight:400;white-space:nowrap;box-shadow:none}.admin-shell .ck-alert-footer{margin-top:10px}.admin-shell .ck-alert-footer-link.ch-button{text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px}.admin-shell .ck-alert--calm-text{flex:1;color:var(--text-secondary);font-size:13px}.admin-shell .owner-cockpit-page .dot{width:8px;height:8px;display:inline-block;flex:0 0 8px;border-radius:50%;background:var(--text-tertiary)}.admin-shell .owner-cockpit-page .dot--critical{background:var(--critical)}.admin-shell .owner-cockpit-page .dot--warning{background:var(--warning)}.admin-shell .owner-cockpit-page .dot--success{background:var(--success)}.admin-shell .owner-cockpit-page .dot--neutral{background:var(--text-tertiary)}.admin-shell .ck-kpi-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--border-default);background:var(--surface-card)}.admin-shell .ck-kpi-cell{min-width:0;min-height:70px;padding:14px 18px;display:block;border:0;border-right:1px solid var(--border-default);border-radius:0;background:var(--surface-card);color:var(--text-primary);text-align:left;cursor:pointer;transition:background .12s ease}.admin-shell .ck-kpi-cell:last-child{border-right:0}.admin-shell .ck-kpi-cell:hover,.admin-shell .ck-kpi-cell:focus-visible{background:var(--surface-sunken)}.admin-shell .ck-kpi-label,.admin-shell .metric-label{margin-bottom:6px;color:var(--text-tertiary);font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.admin-shell .ck-kpi-value-row,.admin-shell .metric-row,.admin-shell .metric-hero{min-width:0;display:flex;align-items:baseline;gap:8px}.admin-shell .ck-kpi-value,.admin-shell .metric-hero-value{color:var(--text-primary);font-family:var(--font-mono);font-size:22px;font-weight:500;line-height:1.1}.admin-shell .ck-kpi-value--text,.admin-shell .metric-hero-value--text{font-family:var(--font-sans);font-size:18px}.admin-shell .metric-hero-value{font-size:28px}.admin-shell .metric-hero-value--text{font-size:22px}.admin-shell .ck-kpi-value-unit{color:var(--text-secondary);font-family:var(--font-mono);font-size:13px}.admin-shell .ck-kpi-sub,.admin-shell .metric-sub,.admin-shell .metric-hero-sub{margin-top:4px;color:var(--text-secondary);font-size:11px;line-height:1.4}.admin-shell .ck-kpi-sub{color:var(--text-tertiary)}.admin-shell .metric-value{min-width:0;color:var(--text-primary);font-family:var(--font-mono);font-size:16px;font-weight:500;line-height:1.2;overflow-wrap:anywhere}.admin-shell .owner-cockpit-page .delta{color:var(--text-tertiary);font-family:var(--font-mono);font-size:11px;font-weight:500;white-space:nowrap}.admin-shell .owner-cockpit-page .delta--critical{color:var(--critical)}.admin-shell .owner-cockpit-page .delta--warning{color:var(--warning)}.admin-shell .owner-cockpit-page .delta--success{color:var(--success);font-weight:400}.admin-shell .owner-cockpit-page .delta--neutral{color:var(--text-tertiary);font-weight:400}.admin-shell .owner-cockpit-page .crit-marker{width:6px;height:6px;display:inline-block;margin-left:2px;border-radius:50%;background:var(--critical);vertical-align:middle}.admin-shell .ck-module{margin:0;padding:18px 20px;border:0;border-bottom:1px solid var(--border-default);border-radius:0;background:var(--surface-card);box-shadow:none}.admin-shell .ck-module:last-child{border-bottom:0}.admin-shell .ck-module-header{margin-bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-shell .ck-module-title{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:10px}.admin-shell .ck-module-title h2{margin:0;color:var(--text-primary);font-size:14px;font-weight:500;line-height:1.25}.admin-shell .ck-module-link.ch-button{min-height:20px;height:auto;padding:0;border:0;border-radius:0;background:transparent;color:var(--text-tertiary);font-size:11px;font-weight:400;line-height:1.2;box-shadow:none}.admin-shell .ck-module-link.ch-button:hover,.admin-shell .ck-module-link.ch-button:focus-visible{background:transparent;color:var(--text-primary)}.admin-shell .ck-module-body{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:20px;align-items:flex-start}.admin-shell .forecast{height:36px;margin-top:6px;display:flex;align-items:flex-end;gap:4px}.admin-shell .forecast-bar{position:relative;min-height:6px;flex:1;border-radius:3px 3px 0 0}.admin-shell .forecast-bar-label{position:absolute;bottom:-16px;left:50%;transform:translate(-50%);color:var(--text-tertiary);font-family:var(--font-mono);font-size:10px;white-space:nowrap}.admin-shell .forecast-bar--neutral{border:1px solid var(--border-default);background:var(--surface-sunken)}.admin-shell .forecast-bar--warning{border:1px solid var(--warning);background:var(--warning-bg)}.admin-shell .forecast-bar--critical{border:1px solid var(--critical);background:var(--critical-bg)}.admin-shell .forecast-bar--warning .forecast-bar-label{color:var(--warning)}.admin-shell .forecast-bar--critical .forecast-bar-label{color:var(--critical)}.admin-shell .progress-row{margin-top:8px;display:flex;align-items:center;gap:10px}.admin-shell .progress-track{position:relative;height:5px;flex:1;overflow:hidden;border-radius:3px;background:var(--surface-sunken)}.admin-shell .progress-fill{position:absolute;inset:0 auto 0 0;border-radius:3px 0 0 3px;background:var(--ink)}.admin-shell .progress-marker{position:absolute;top:-3px;bottom:-3px;width:1px;background:var(--text-tertiary)}.admin-shell .progress-meta{color:var(--text-tertiary);font-family:var(--font-mono);font-size:10px}.admin-shell .team-names{margin-top:10px;display:flex;flex-direction:column;gap:4px}.admin-shell .team-names-title{color:var(--text-tertiary);font-size:10px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.admin-shell .team-name{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:12px}.admin-shell .team-name span{color:var(--text-tertiary);font-size:10px}.admin-shell .team-name-more{color:var(--text-tertiary);font-size:12px}.admin-shell .ck-assignments .ck-module-body{grid-template-columns:minmax(0,1.4fr) minmax(0,3fr);gap:24px}.admin-shell .ck-assignments-header-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.admin-shell .ck-assignments-header-actions .btn--primary.ch-button{background:var(--ink);color:var(--ink-on)}.admin-shell .assignments-summary{margin-top:12px;display:flex;flex-direction:column;gap:4px}.admin-shell .assignments-summary-row{display:flex;align-items:center;gap:8px;font-size:12px}.admin-shell .assignments-summary-row span:nth-child(2){flex:1;color:var(--text-secondary)}.admin-shell .assignments-summary-row span:last-child{color:var(--text-primary);font-family:var(--font-mono);font-weight:500}.admin-shell .assignment-list{display:flex;flex-direction:column}.admin-shell .assignment-list-head,.admin-shell .assignment-row{display:grid;grid-template-columns:16px minmax(0,1fr) minmax(88px,110px) minmax(72px,90px);gap:12px}.admin-shell .assignment-list-head{padding:6px 0 8px;border-bottom:1px solid var(--border-default);color:var(--text-tertiary);font-size:10px;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.admin-shell .assignment-list-head span:last-child{text-align:right}.admin-shell .assignment-row{min-height:42px;padding:10px 0;align-items:center;border:0;border-bottom:1px solid var(--border-subtle);border-radius:0;background:transparent;color:var(--text-primary);font:inherit;font-size:13px;text-align:left;cursor:pointer}.admin-shell .assignment-row:last-child{border-bottom:0}.admin-shell button.assignment-row:hover,.admin-shell button.assignment-row:focus-visible{background:var(--surface-sunken)}.admin-shell .assignment-row-title{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap}.admin-shell .cockpit-risk-badge{flex:0 0 auto;padding:1px 5px;border:1px solid var(--warning);border-radius:4px;background:var(--warning-bg);color:var(--warning);font-size:9px;font-weight:600;line-height:1.35;text-transform:uppercase}.admin-shell .assignment-row-assignee{color:var(--text-secondary);font-size:12px}.admin-shell .assignment-row-deadline{color:var(--text-secondary);font-family:var(--font-mono);font-size:12px;text-align:right}.admin-shell .assignment-row-deadline--overdue{color:var(--critical);font-weight:500}.admin-shell .assignment-row-deadline--today{color:var(--warning)}.admin-shell .owner-cockpit-page .empty-state{padding:48px 20px;background:var(--surface-card);text-align:center}.admin-shell .owner-cockpit-page .cockpit-empty-state{min-height:520px;padding:56px 20px 72px;display:grid;place-items:start center;align-content:start}.admin-shell .owner-cockpit-page .empty-state-icon{position:relative;width:32px;height:32px;margin-bottom:16px;display:inline-block;color:var(--ink)}.admin-shell .owner-cockpit-page .empty-state-icon:before{position:absolute;left:8px;top:5px;width:16px;height:19px;border:2px solid currentColor;border-bottom:0;border-radius:10px 10px 4px 4px;background:currentColor;content:""}.admin-shell .owner-cockpit-page .empty-state-icon:after{position:absolute;left:13px;top:24px;width:6px;height:4px;border-radius:0 0 6px 6px;background:currentColor;content:""}.admin-shell .owner-cockpit-page .empty-state h3{margin:0 0 8px;color:var(--text-primary);font-size:16px;font-weight:500}.admin-shell .owner-cockpit-page .empty-state p{max-width:480px;margin:0 auto 24px;color:var(--text-secondary);font-size:13px}.admin-shell .owner-cockpit-page .empty-checklist{width:min(520px,100%);display:grid;gap:10px}.admin-shell .owner-cockpit-page .empty-check-row{min-height:68px;padding:14px 16px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:14px;border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-card);text-align:left}.admin-shell .owner-cockpit-page .empty-check-num{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--surface-sunken);color:var(--text-primary);font-family:var(--font-mono);font-size:13px;font-weight:400}.admin-shell .owner-cockpit-page .empty-check-text{min-width:0;display:grid;gap:3px}.admin-shell .owner-cockpit-page .empty-check-text strong{color:var(--text-primary);font-size:13px;font-weight:500;line-height:1.25}.admin-shell .owner-cockpit-page .empty-check-text small{color:var(--text-secondary);font-size:12px;line-height:1.35}.admin-shell .owner-cockpit-page .module-empty,.admin-shell .owner-cockpit-page .module-error{min-height:176px;padding:28px;display:grid;place-items:center;align-content:center;gap:10px;border:1px dashed var(--border-default);border-radius:var(--radius-control);background:var(--surface-card);color:var(--text-secondary);text-align:center}.admin-shell .owner-cockpit-page .module-empty h3,.admin-shell .owner-cockpit-page .module-error h3{margin:0;color:var(--text-primary);font-size:14px;font-weight:500}.admin-shell .owner-cockpit-page .module-empty p,.admin-shell .owner-cockpit-page .module-error p{max-width:560px;margin:0;color:var(--text-secondary);font-size:13px;line-height:1.45}.admin-shell .owner-cockpit-page .module-error{min-height:88px;grid-template-columns:22px minmax(0,1fr) auto;place-items:center stretch;align-content:center;border-color:var(--critical);background:var(--critical-bg);text-align:left}.admin-shell .owner-cockpit-page .module-error.module-error--warning{border-color:var(--warning);background:var(--warning-bg)}.admin-shell .owner-cockpit-page .module-error.module-error--compact{min-height:0;margin-bottom:16px;padding:16px 18px}.admin-shell .owner-cockpit-page .module-state-icon{position:relative;width:22px;height:22px;display:inline-block;color:var(--ink)}.admin-shell .owner-cockpit-page .module-state-icon--person:before{position:absolute;left:7px;top:4px;width:8px;height:8px;border-radius:50%;background:currentColor;content:""}.admin-shell .owner-cockpit-page .module-state-icon--person:after{position:absolute;left:4px;top:13px;width:14px;height:7px;border-radius:7px 7px 2px 2px;background:currentColor;content:""}.admin-shell .owner-cockpit-page .module-state-icon--cloud{color:var(--critical)}.admin-shell .owner-cockpit-page .module-state-icon--cloud:before{position:absolute;left:2px;top:10px;width:18px;height:8px;border-radius:8px;background:currentColor;content:""}.admin-shell .owner-cockpit-page .module-state-icon--cloud:after{position:absolute;left:5px;top:5px;width:10px;height:10px;border-radius:50%;background:currentColor;box-shadow:7px 4px 0 -2px currentColor;content:""}.admin-shell .ck-alert-icon,.admin-shell .owner-cockpit-page .empty-state-icon,.admin-shell .owner-cockpit-page .module-state-icon{display:inline-grid;place-items:center}.admin-shell .ck-alert-icon:before,.admin-shell .ck-alert-icon:after,.admin-shell .owner-cockpit-page .empty-state-icon:before,.admin-shell .owner-cockpit-page .empty-state-icon:after,.admin-shell .owner-cockpit-page .module-state-icon:before,.admin-shell .owner-cockpit-page .module-state-icon:after{content:none;display:none}.admin-shell .ck-alert-row-link,.admin-shell .ck-alert-row-link.ch-button,.admin-shell .ck-alert-footer-link.ch-button,.admin-shell .ck-module-link.ch-button{display:inline-flex;align-items:center;gap:6px}.admin-shell .ck-module-link.ch-button{gap:4px}.admin-shell .ck-module-link.ch-button svg{width:12px;height:12px}.admin-shell .ck-menu-button.ch-button{display:inline-grid;place-items:center}.admin-shell .owner-cockpit-page .skel{display:inline-block;border-radius:4px;background:linear-gradient(90deg,var(--surface-sunken) 0%,var(--border-subtle) 50%,var(--surface-sunken) 100%);background-size:200% 100%;animation:shimmer 1.4s infinite linear}.admin-shell .owner-cockpit-page .skel-line{width:150px;height:12px}.admin-shell .owner-cockpit-page .skel-line.is-label{width:72px}.admin-shell .owner-cockpit-page .skel-line.is-wide{width:min(100%,260px)}.admin-shell .owner-cockpit-page .skel-line.is-short{width:92px}.admin-shell .owner-cockpit-page .skel-line.is-link{width:118px}.admin-shell .owner-cockpit-page .skel-chip{width:112px;height:28px}.admin-shell .owner-cockpit-page .skel-chip.is-short{width:72px}.admin-shell .owner-cockpit-page .skel-chip.is-tiny,.admin-shell .owner-cockpit-page .skel-chip.is-menu{width:42px}.admin-shell .owner-cockpit-page .skel-num-lg{width:88px;height:24px}.admin-shell .owner-cockpit-page .skel-num-lg.is-hero{width:118px;height:30px}.admin-shell .owner-cockpit-page .skel-num-md{width:64px;height:16px}.admin-shell .cockpit-skeleton-surface .ck-alert{min-height:74px}.admin-shell .cockpit-skeleton-surface .ck-alert-body{display:grid;gap:8px}.admin-shell .ck-skeleton-module,.admin-shell .ck-module-loading{min-height:132px}.admin-shell .ck-module-loading .ck-module-header{margin-bottom:16px}.admin-shell .ck-module-loading .ck-module-body,.admin-shell .ck-module-loading .ck-skeleton-assignment-body{align-items:stretch}.admin-shell .ck-skeleton-module .ck-module-header{margin-bottom:16px}.admin-shell .ck-skeleton-primary,.admin-shell .ck-skeleton-metric{min-width:0;display:grid;align-content:start;gap:8px}.admin-shell .ck-skeleton-progress{width:min(100%,320px);height:5px;border-radius:var(--ch-radius-pill)}.admin-shell .ck-skeleton-bars{width:min(100%,280px);height:38px;border-radius:var(--radius-control)}.admin-shell .ck-skeleton-assignment-body{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,.65fr)) minmax(220px,1.8fr);gap:20px;align-items:flex-start}.admin-shell .ck-skeleton-table{min-width:0;display:grid;gap:10px;padding-top:2px}.admin-shell .ck-skeleton-divider{margin-top:16px;height:1px;background:var(--border-subtle)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:980px){.admin-shell .ck-header,.admin-shell .ck-module-header{align-items:stretch;display:grid;grid-template-columns:1fr}.admin-shell .ck-header{padding:12px 16px}.admin-shell .ck-header-title{display:grid;gap:4px}.admin-shell .ck-header-actions,.admin-shell .ck-assignments-header-actions{justify-content:flex-start}.admin-shell .ck-module-body,.admin-shell .ck-assignments .ck-module-body,.admin-shell .ck-skeleton-assignment-body{grid-template-columns:1fr}}@media(max-width:720px){.admin-shell .owner-cockpit-page.cockpit{border-right:0;border-left:0;border-radius:0}.admin-shell .ck-alert,.admin-shell .ck-module{padding-right:16px;padding-left:16px}.admin-shell .ck-alert-row.ch-button{align-items:flex-start;flex-wrap:wrap;gap:6px}.admin-shell .ck-alert-row-detail,.admin-shell .ck-alert-row-link{flex-basis:calc(100% - 18px);margin-left:18px;white-space:normal}.admin-shell .ck-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .ck-kpi-cell{min-height:80px;padding:14px;border-bottom:1px solid var(--border-default)}.admin-shell .ck-kpi-cell:nth-child(2n){border-right:0}.admin-shell .ck-kpi-cell:nth-last-child(-n+2){border-bottom:0}.admin-shell .owner-cockpit-page .cockpit-empty-state{min-height:460px;padding:40px 16px 52px}.admin-shell .owner-cockpit-page .empty-check-row{grid-template-columns:28px minmax(0,1fr)}.admin-shell .owner-cockpit-page .empty-check-row .ch-button{grid-column:2;justify-self:start}.admin-shell .owner-cockpit-page .module-error{grid-template-columns:22px minmax(0,1fr)}.admin-shell .owner-cockpit-page .module-error .ch-button{grid-column:2;justify-self:start}.admin-shell .ck-module-body>div{padding:12px 0;border-bottom:1px solid var(--border-subtle)}.admin-shell .ck-module-body>div:first-child{padding-top:0}.admin-shell .ck-module-body>div:last-child{padding-bottom:0;border-bottom:0}.admin-shell .ck-module-body>div:first-child .metric-hero-value{font-size:24px}.admin-shell .assignment-list-head{display:none}.admin-shell .assignment-row{min-height:56px;grid-template-columns:16px minmax(0,1fr);grid-template-rows:auto auto;gap:4px 12px;padding:12px 0}.admin-shell .assignment-row-title,.admin-shell .assignment-row-assignee{grid-column:2}.admin-shell .assignment-row-deadline{grid-column:2;grid-row:1;justify-self:end}}.admin-shell .departments-page .page-head-row{align-items:end}.admin-shell .departments-page .actions-row{align-items:center;gap:8px;justify-content:flex-end}.admin-shell .departments-page .actions-row button,.admin-shell .departments-page .actions-row .btn-link{min-height:40px;border-radius:8px}.admin-shell .departments-page .actions-row .btn-link{border-color:var(--border);background:var(--bg-elevated);color:var(--text-primary);box-shadow:none}.admin-shell .departments-page .actions-row .btn-link:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent-subtle) 52%,var(--bg-elevated));color:var(--text-primary)}.admin-shell .departments-page .departments-tree-card{padding:12px;border-color:var(--border);border-radius:8px;background:var(--bg-elevated);box-shadow:none}.admin-shell .departments-page .departments-tree-wrap{gap:10px}.admin-shell .departments-page .department-company-section{overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--bg-elevated);box-shadow:none}.admin-shell .departments-page .department-company-head{min-height:48px;padding:10px 12px;border-bottom:1px solid var(--border);background:var(--bg-sunken);color:var(--text-primary)}.admin-shell .departments-page .department-company-head h3{color:var(--text-primary);font-size:14px;font-weight:800}.admin-shell .departments-page .department-company-head small{border:1px solid var(--border);border-radius:999px;margin-left:auto;padding:4px 8px;color:var(--text-secondary);font-size:11px;font-weight:800}.admin-shell .departments-page .department-company-toggle,.admin-shell .departments-page .department-toggle{border:1px solid var(--border);border-radius:8px;background:var(--bg-elevated);color:var(--text-secondary);font-weight:800}.admin-shell .departments-page .department-company-toggle:hover,.admin-shell .departments-page .department-toggle:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));color:var(--text-primary)}.admin-shell .departments-page .department-tree-list,.admin-shell .departments-page .department-children-list{background:var(--bg-elevated)}.admin-shell .departments-page .department-children-list{border-left:1px dashed color-mix(in srgb,var(--accent) 24%,var(--border))}.admin-shell .departments-page .department-node-row{grid-template-columns:minmax(260px,1.1fr) minmax(220px,.8fr) auto;gap:12px;min-height:58px;border-bottom:1px solid var(--border);background:var(--bg-elevated);color:var(--text-primary)}.admin-shell .departments-page .department-node-item:last-child>.department-node-row{border-bottom:0}.admin-shell .departments-page .department-node-row:hover{background:color-mix(in srgb,var(--accent-subtle) 55%,var(--bg-elevated))}.admin-shell .departments-page .department-toggle-placeholder{border:0;background:transparent;color:var(--text-muted)}.admin-shell .departments-page .department-node-title-wrap strong{color:var(--text-primary);font-size:14px;font-weight:800}.admin-shell .departments-page .department-node-title-wrap small,.admin-shell .departments-page .department-node-meta{color:var(--text-secondary)}.admin-shell .departments-page .department-node-meta{line-height:1.35}.admin-shell .departments-page .department-node-actions{gap:6px;padding-right:0}.admin-shell .departments-page .department-node-actions>a,.admin-shell .departments-page .department-node-actions>button{min-height:34px;border-radius:8px;font-size:12px;font-weight:800;text-decoration:none}.admin-shell .departments-page .department-node-actions>a:not(.department-add-link){display:inline-flex;align-items:center;border:1px solid var(--border);padding:0 10px;background:var(--bg-elevated);color:var(--text-secondary)}.admin-shell .departments-page .department-node-actions>a:not(.department-add-link):hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));color:var(--text-primary)}.admin-shell .departments-page .department-add-link{min-width:34px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-primary)}.admin-shell .departments-page .department-add-link:hover{border-color:color-mix(in srgb,var(--accent) 48%,var(--border));background:color-mix(in srgb,var(--accent-subtle) 58%,var(--bg-elevated))}.admin-shell .departments-page .department-empty{color:var(--text-secondary)}.admin-shell .content-area>.page-grid>.card,.admin-shell .company-settings-page>.settings-shell,.admin-shell .company-settings-page .settings-summary-card{border-radius:var(--ch-radius-md)}@media(max-width:860px){.admin-shell .content-area>.page-grid,.admin-shell .marketing-final-page,.admin-shell .risk-final-page,.admin-shell .company-settings-page{width:100%}.admin-shell .content-area>.page-grid>.page-head,.admin-shell .marketing-final-page .marketing-sticky-switcher,.admin-shell .marketing-final-page .marketing-period-bar,.admin-shell .finance-final-status,.admin-shell .content-area>.page-grid>.filters-row{align-items:stretch;flex-direction:column}.admin-shell .marketing-final-page .marketing-sticky-switcher,.admin-shell .marketing-period-shell{position:static}.admin-shell .content-area>.page-grid>.filters-row>select,.admin-shell .content-area>.page-grid>.filters-row .search-suggest,.admin-shell .content-area>.page-grid>.filters-row .hub-tabs{flex:1 1 auto;width:100%}.admin-shell .departments-page .page-head-row{align-items:stretch}.admin-shell .departments-page .actions-row{justify-content:flex-start}.admin-shell .departments-page .department-node-row{grid-template-columns:1fr;padding-top:10px;padding-bottom:10px}.admin-shell .departments-page .department-node-actions{justify-content:flex-start}}@supports (-webkit-touch-callout: none){.boot-screen,.admin-shell,.workspace-grid,.auth-screen,.signup-screen,.quick-onboarding-page,.public-home-screen,.public-home-screen.ops-landing,.mini-app-shell{min-height:100svh}.sidebar{max-height:100svh;-webkit-overflow-scrolling:touch}.content-area,.admin-shell .table-wrap,.admin-shell .finance-table-wrap,.admin-shell .finance-category-table-wrap,.admin-shell .bitrix-sales-table-wrap,.admin-shell .calls-table,.admin-shell .reports-feed-list,.admin-shell .ops-team-list,.admin-shell .ops-mode-switch,.admin-shell .ops-focus-tabs,.admin-shell .ops-drawer,.admin-shell .ops-drawer-body,.admin-shell .structure-stage-scroll,.admin-shell .module-skeleton-tabs,.admin-shell .integration-help-modal,.admin-shell .integration-card-inline,.report-detail-overlay,.report-detail-modal,.policy-modal-text,.user-scope-tree,.trello-department-columns,.board-cards{-webkit-overflow-scrolling:touch}.page-busy-overlay,.report-detail-overlay{-webkit-backdrop-filter:blur(2px)}.public-home-screen .ops-nav,.integration-progress-widget,.admin-shell .marketing-kit-page .page-head,.admin-shell .marketing-kit-page .bitrix-sales-toolbar{-webkit-backdrop-filter:blur(14px)}.page-busy-overlay,.report-detail-overlay,.admin-shell .ops-drawer-backdrop,.company-holiday-overlay,.signup-policy-backdrop,.admin-shell .integration-help-backdrop,.admin-shell .crm-settings-confirm-backdrop,.admin-shell .risk-final-modal-backdrop{padding-top:calc(var(--ch-space-5) + env(safe-area-inset-top,0px));padding-right:calc(var(--ch-space-4) + env(safe-area-inset-right,0px));padding-bottom:calc(var(--ch-space-5) + env(safe-area-inset-bottom,0px));padding-left:calc(var(--ch-space-4) + env(safe-area-inset-left,0px))}.report-detail-modal{max-height:calc(100svh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 44px)}.admin-shell .ops-drawer{max-height:calc(100svh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 32px)}.admin-shell .integration-help-modal{max-height:min(680px,calc(100svh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 40px))}.admin-shell .module-page-skeleton{min-height:min(640px,calc(100svh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 132px))}.public-home-screen .ops-hero{min-height:min(700px,calc(100svh - env(safe-area-inset-top,0px) - 88px))}.integration-progress-widget,.admin-shell .integration-sync-toast,.admin-shell .crm-settings-save-toast{right:calc(18px + env(safe-area-inset-right,0px));bottom:calc(18px + env(safe-area-inset-bottom,0px))}.mini-app-shell{min-height:100svh;padding-top:calc(var(--ch-space-4) + env(safe-area-inset-top,0px));padding-right:calc(var(--ch-space-4) + env(safe-area-inset-right,0px));padding-bottom:calc(var(--ch-space-6) + env(safe-area-inset-bottom,0px));padding-left:calc(var(--ch-space-4) + env(safe-area-inset-left,0px))}}@supports (-webkit-touch-callout: none) and (height: 100dvh){.boot-screen,.admin-shell,.workspace-grid,.auth-screen,.signup-screen,.quick-onboarding-page,.public-home-screen,.public-home-screen.ops-landing,.mini-app-shell{min-height:100dvh}}.admin-shell .ops-my-page>.page-head,.admin-shell .ops-broadcasts-page>.page-head{min-height:56px;align-items:center;padding:0 var(--ch-space-5);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-elevated);box-shadow:none}.admin-shell .ops-my-page>.page-head h2,.admin-shell .ops-broadcasts-page>.page-head h2{margin:0;color:var(--text-primary);font-size:20px;font-weight:500;line-height:1.25}.admin-shell .ops-my-page>.page-head p,.admin-shell .ops-broadcasts-page>.page-head p{margin:2px 0 0;color:var(--text-secondary);font-size:12px}.admin-shell :is(.ops-my-page,.ops-broadcasts-page) .ch-button--primary{background:var(--ink);color:var(--ink-on)}.admin-shell :is(.ops-my-page,.ops-broadcasts-page) .ch-button--primary:hover{background:color-mix(in srgb,var(--ink) 88%,var(--surface-sunken));color:var(--ink-on)}.admin-shell .ops-my-page .mytasks-filters-card,.admin-shell .ops-my-page .mytasks-absence-card,.admin-shell .ops-my-page .mytasks-list-card,.admin-shell .ops-broadcasts-page .mailings-compose-form,.admin-shell .ops-broadcasts-page .mailings-history-panel{border:1px solid var(--border);border-radius:var(--ch-radius-md);background:var(--bg-elevated);background-image:none;color:var(--text-primary);box-shadow:none}.admin-shell .ops-my-page .mytasks-filters-card,.admin-shell .ops-my-page .mytasks-absence-card,.admin-shell .ops-broadcasts-page .mailings-compose-form,.admin-shell .ops-broadcasts-page .mailings-history-panel{padding:var(--ch-space-4)}.admin-shell .ops-my-page .mytasks-search input{min-height:var(--ch-h-input);font-size:14px}.admin-shell .ops-my-page .mytasks-done-switch{min-width:max-content}.admin-shell .ops-my-page .mytasks-list-card{overflow:hidden;padding:0}.admin-shell .ops-my-page .mytasks-grid{gap:0}.admin-shell .ops-my-page .mytasks-task-card{gap:var(--ch-space-3);padding:var(--ch-space-4);border:0;border-bottom:.5px solid var(--border);border-radius:0;background:var(--bg-elevated);background-image:none;box-shadow:none}.admin-shell .ops-my-page .mytasks-task-card:last-child{border-bottom:0}.admin-shell .ops-my-page .mytasks-task-card.due-soon{background:color-mix(in srgb,var(--tone-warning-bg) 34%,var(--bg-elevated))}.admin-shell .ops-my-page .mytasks-task-card.overdue{background:color-mix(in srgb,var(--tone-danger-bg) 34%,var(--bg-elevated))}.admin-shell .ops-my-page .mytasks-task-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(132px,168px);gap:var(--ch-space-3)}.admin-shell .ops-my-page .mytasks-task-head-main{gap:var(--ch-space-2)}.admin-shell .ops-my-page .mytasks-task-head-main h3{font-size:16px;line-height:1.25}.admin-shell .ops-my-page .mytasks-task-description{display:-webkit-box;overflow:hidden;font-size:13px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.admin-shell .ops-my-page .mytasks-task-progress-box{flex:initial;gap:var(--ch-space-2);min-width:0;padding:var(--ch-space-3);border-radius:var(--ch-radius-md);background:var(--bg-sunken)}.admin-shell .ops-my-page .mytasks-task-progress-box strong{font-size:18px}.admin-shell .ops-my-page .mytasks-task-chip-row,.admin-shell .ops-my-page .mytasks-task-actions-main,.admin-shell .ops-my-page .mytasks-task-actions-quick,.admin-shell .ops-my-page .mytasks-task-actions-progress{gap:var(--ch-space-2)}.admin-shell .ops-my-page .mytasks-task-chip,.admin-shell .ops-my-page .mytasks-quick-button,.admin-shell .ops-my-page .mytasks-action-button{min-height:var(--ch-h-chip);border-radius:var(--ch-radius-md);font-size:12px}.admin-shell .ops-my-page .mytasks-task-chip{border:.5px solid var(--border);background:var(--bg-sunken);color:var(--text-secondary)}.admin-shell .ops-my-page .mytasks-task-chip.tone-danger{border-color:var(--tone-danger-border);background:var(--tone-danger-bg);color:var(--tone-danger-fg)}.admin-shell .ops-my-page .mytasks-task-chip.tone-warning{border-color:var(--tone-warning-border);background:var(--tone-warning-bg);color:var(--tone-warning-fg)}.admin-shell .ops-my-page .mytasks-task-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ch-space-2)}.admin-shell .ops-my-page .mytasks-task-fact,.admin-shell .ops-my-page .mytasks-task-note{gap:var(--ch-space-1);padding:var(--ch-space-3);border:.5px solid var(--border);border-radius:var(--ch-radius-md);background:var(--bg-sunken)}.admin-shell .ops-my-page .mytasks-task-note{border-left:3px solid var(--accent)}.admin-shell .ops-my-page .mytasks-task-fact span,.admin-shell .ops-my-page .mytasks-task-note span,.admin-shell .ops-my-page .mytasks-task-progress-label{color:var(--text-muted);font-size:10px;font-weight:800;letter-spacing:0}.admin-shell .ops-my-page .mytasks-task-fact strong,.admin-shell .ops-my-page .mytasks-task-note p{font-size:12px;line-height:1.4}.admin-shell .ops-my-page .mytasks-task-actions{gap:var(--ch-space-2);padding-top:var(--ch-space-3);border-top:.5px solid var(--border)}.admin-shell .ops-my-page .mytasks-progress-track,.admin-shell .ops-my-page .mytasks-progress-mini-track,.admin-shell .ops-broadcasts-page .mailing-progress-track{border:.5px solid var(--border);background:var(--bg-input)}.admin-shell .ops-broadcasts-page .mailings-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ch-space-2)}.admin-shell .ops-broadcasts-page .mailings-summary-card{gap:var(--ch-space-1);min-height:78px;padding:var(--ch-space-3);border-radius:var(--ch-radius-md);background:var(--bg-elevated);background-image:none}.admin-shell .ops-broadcasts-page .mailings-summary-card b{font-size:24px;line-height:1}.admin-shell .ops-broadcasts-page .mailings-layout{grid-template-columns:minmax(360px,.86fr) minmax(0,1.14fr);gap:var(--ch-space-4)}.admin-shell .ops-broadcasts-page .mailings-compose-head{gap:var(--ch-space-1)}.admin-shell .ops-broadcasts-page .mailings-compose-head h3,.admin-shell .ops-broadcasts-page .mailings-history-head h3{margin:0;font-size:17px}.admin-shell .ops-broadcasts-page .mailings-compose-head p,.admin-shell .ops-broadcasts-page .mailings-history-head p,.admin-shell .ops-broadcasts-page .mailings-compose-head small{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.4}.admin-shell .ops-broadcasts-page .mailings-message-field textarea{min-height:136px;resize:vertical}.admin-shell .ops-broadcasts-page .mailings-template-row,.admin-shell .ops-broadcasts-page .mailings-quick-time,.admin-shell .ops-broadcasts-page .mailings-selected-users,.admin-shell .ops-broadcasts-page .mailing-card-actions{gap:var(--ch-space-2)}.admin-shell .ops-broadcasts-page .mailings-users-block,.admin-shell .ops-broadcasts-page .mailings-preview,.admin-shell .ops-broadcasts-page .mailings-preview-grid article,.admin-shell .ops-broadcasts-page .mailing-card-meta-grid>div,.admin-shell .ops-broadcasts-page .mailing-card-error{border:.5px solid var(--border);border-radius:var(--ch-radius-md);background:var(--bg-sunken);background-image:none}.admin-shell .ops-broadcasts-page .mailings-recipient-preview,.ch-confirm-dialog .mailings-confirm-preview{display:grid;gap:8px;padding:10px;border:.5px solid var(--border);border-radius:var(--ch-radius-md);background:var(--bg-sunken)}.admin-shell .ops-broadcasts-page .mailings-recipient-preview-head,.ch-confirm-dialog .mailings-recipient-preview-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-shell .ops-broadcasts-page .mailings-recipient-preview-head span,.ch-confirm-dialog .mailings-recipient-preview-head span{color:var(--text-tertiary);font-size:10px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.admin-shell .ops-broadcasts-page .mailings-recipient-preview-head strong,.ch-confirm-dialog .mailings-recipient-preview-head strong{color:var(--text-primary);font-size:13px;font-weight:650;white-space:nowrap}.admin-shell .ops-broadcasts-page .mailings-recipient-preview p,.ch-confirm-dialog .mailings-confirm-preview p{display:grid;gap:3px;margin:0;color:var(--text-primary);font-size:13px;line-height:1.35}.admin-shell .ops-broadcasts-page .mailings-recipient-preview small,.ch-confirm-dialog .mailings-confirm-preview small{color:var(--text-secondary);font-size:12px;font-weight:400}.admin-shell .ops-broadcasts-page .mailings-recipient-preview-list,.ch-confirm-dialog .mailings-recipient-preview-list{display:grid;gap:4px;margin:0;padding:0;list-style:none}.admin-shell .ops-broadcasts-page .mailings-recipient-preview-list li,.ch-confirm-dialog .mailings-recipient-preview-list li{min-width:0;overflow:hidden;color:var(--text-secondary);font-size:12px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.admin-shell .ops-broadcasts-page .mailings-preview-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--ch-space-2)}.admin-shell .ops-broadcasts-page .mailings-preview h4{margin:0;font-size:14px}.admin-shell .ops-broadcasts-page .mailings-preview-grid article{min-width:0;padding:var(--ch-space-2)}.admin-shell .ops-broadcasts-page .mailings-preview-grid article span,.admin-shell .ops-broadcasts-page .mailing-card-meta-grid span{color:var(--text-muted);font-size:10px;font-weight:800;letter-spacing:0}.admin-shell .ops-broadcasts-page .mailings-preview-grid article b,.admin-shell .ops-broadcasts-page .mailing-card-meta-grid b{overflow:hidden;color:var(--text-primary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.admin-shell .ops-broadcasts-page .mailings-history-count{min-height:var(--ch-h-chip);border-radius:var(--ch-radius-md);background:var(--bg-sunken);font-size:12px}.admin-shell .ops-broadcasts-page .mailings-history-filters{grid-template-columns:minmax(180px,1fr) minmax(140px,170px) minmax(150px,190px) auto;gap:var(--ch-space-2);padding:var(--ch-space-3);border:.5px solid var(--border);border-radius:var(--ch-radius-md);background:var(--bg-sunken)}.admin-shell .ops-broadcasts-page .reports-toggle.ch-check{display:inline-flex;align-items:center;justify-content:flex-start;width:max-content;max-width:100%;min-height:34px;padding:0 var(--ch-space-3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--control-bg);color:var(--text-secondary);font-size:12px;font-weight:650;line-height:1;box-shadow:none}.admin-shell .ops-broadcasts-page .reports-toggle.ch-check:hover{border-color:var(--border-strong);background:var(--control-bg-hover);color:var(--text-primary)}.admin-shell .ops-broadcasts-page .reports-toggle.ch-check.active,.admin-shell .ops-broadcasts-page .reports-toggle.ch-check:has(input[type=checkbox]:checked){border-color:var(--tone-danger-border);background:color-mix(in srgb,var(--tone-danger-bg) 48%,var(--control-bg));color:var(--tone-danger-fg)}.admin-shell .ops-broadcasts-page .reports-toggle.ch-check .ch-check__mark{width:16px;height:16px;margin-top:0;border-radius:var(--ch-radius-sm)}.admin-shell .ops-broadcasts-page .mailing-card{gap:var(--ch-space-3);padding:var(--ch-space-3);border-radius:var(--ch-radius-md);background:var(--bg-elevated);background-image:none;box-shadow:none}.admin-shell .ops-broadcasts-page .mailing-card.tone-ok{border-color:var(--tone-ok-border)}.admin-shell .ops-broadcasts-page .mailing-card.tone-danger{border-color:var(--tone-danger-border);background:color-mix(in srgb,var(--tone-danger-bg) 30%,var(--bg-elevated))}.admin-shell .ops-broadcasts-page .mailing-card.tone-warning{border-color:var(--tone-warning-border);background:color-mix(in srgb,var(--tone-warning-bg) 30%,var(--bg-elevated))}.admin-shell .ops-broadcasts-page .mailing-card.tone-info{border-color:var(--tone-info-border)}.admin-shell .ops-broadcasts-page .mailing-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--ch-space-3)}.admin-shell .ops-broadcasts-page .mailing-card-head h4{margin:0;font-size:15px}.admin-shell .ops-broadcasts-page .mailing-card-head p{display:-webkit-box;overflow:hidden;margin:var(--ch-space-1) 0 0;font-size:12px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.admin-shell .ops-broadcasts-page .mailing-card-badges{max-width:280px}.admin-shell .ops-broadcasts-page .mailing-card-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ch-space-2)}.admin-shell .ops-broadcasts-page .mailing-card-message{padding-top:var(--ch-space-2);border-top:.5px solid var(--border)}.admin-shell .ops-broadcasts-page .mailing-card-message summary{color:var(--text-secondary);font-size:12px}.admin-shell .ops-broadcasts-page .mailing-card-actions{justify-content:flex-start;padding-top:var(--ch-space-2);border-top:.5px solid var(--border)}@media(max-width:1180px){.admin-shell .ops-broadcasts-page .mailings-layout,.admin-shell .ops-broadcasts-page .mailings-history-filters{grid-template-columns:1fr}.admin-shell .ops-broadcasts-page .mailings-preview-grid,.admin-shell .ops-broadcasts-page .mailings-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.admin-shell .ops-my-page .mytasks-task-head,.admin-shell .ops-my-page .mytasks-task-facts,.admin-shell .ops-broadcasts-page .mailing-card-head,.admin-shell .ops-broadcasts-page .mailing-card-meta-grid,.admin-shell .ops-broadcasts-page .mailings-preview-grid,.admin-shell .ops-broadcasts-page .mailings-summary-grid{grid-template-columns:1fr}.admin-shell .ops-my-page .mytasks-filters-row{align-items:stretch}.admin-shell .ops-broadcasts-page .mailing-card-badges{justify-content:flex-start;max-width:none}}.admin-shell .task-detail-page,.admin-shell .ops-control-center-page,.admin-shell .ops-report-logs-page{width:min(100%,1440px);margin:0 auto;gap:var(--ch-space-4)}.admin-shell .task-detail-page .task-detail-summary,.admin-shell .task-detail-page>.card,.admin-shell .ops-control-center-page>.card,.admin-shell .ops-report-logs-page>.card,.admin-shell .ops-report-logs-surface>.card{border:1px solid var(--border);border-radius:var(--ch-radius-md);background:var(--bg-elevated);background-image:none;color:var(--text-primary);box-shadow:none}.admin-shell .task-detail-page .task-detail-summary,.admin-shell .task-detail-page>.card,.admin-shell .ops-control-center-page>.card,.admin-shell .ops-report-logs-page>.card,.admin-shell .ops-report-logs-surface>.card{padding:var(--ch-space-4)}.admin-shell .ops-report-logs-surface{display:grid;gap:var(--ch-space-4);padding-bottom:var(--ch-space-4)}.admin-shell .ops-report-logs-surface>:is(.stats-grid,.card){margin-inline:var(--ch-space-4)}.admin-shell .ops-report-logs-surface>.card:last-child{margin-bottom:0}.admin-shell .ops-section-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ch-space-3);padding:var(--ch-space-4) var(--ch-space-5) 0}.admin-shell .ops-section-intro>div{display:grid;gap:3px;min-width:0}.admin-shell .ops-section-intro h2{margin:0;color:var(--text-primary);font-size:var(--ch-type-page-title);font-weight:var(--ch-font-weight-medium);line-height:1.22}.admin-shell .ops-section-intro p{max-width:760px;margin:0;color:var(--text-secondary);font-size:var(--ch-type-body);font-weight:var(--ch-font-weight-normal);line-height:1.38}.admin-shell .task-detail-page .task-detail-summary{display:grid;gap:var(--ch-space-4)}.admin-shell .task-detail-page .task-detail-summary-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);gap:var(--ch-space-3)}.admin-shell .task-detail-page .task-detail-summary-description,.admin-shell .task-detail-page .task-detail-summary-note,.admin-shell .task-detail-page .task-detail-summary-item,.admin-shell .task-detail-page .task-timeline-item,.admin-shell .task-detail-page .daily-report-card,.admin-shell .task-detail-page .report-log-card,.admin-shell .task-detail-page .daily-report-field,.admin-shell .task-detail-page .report-log-field{border:.5px solid var(--border);border-radius:var(--ch-radius-md);background:var(--bg-sunken);background-image:none;color:var(--text-primary);box-shadow:none}.admin-shell .task-detail-page .task-detail-summary-description,.admin-shell .task-detail-page .task-detail-summary-note,.admin-shell .task-detail-page .task-detail-summary-item,.admin-shell .task-detail-page .daily-report-field,.admin-shell .task-detail-page .report-log-field{padding:var(--ch-space-3)}.admin-shell .task-detail-page .task-detail-summary-description span,.admin-shell .task-detail-page .task-detail-summary-note span,.admin-shell .task-detail-page .task-detail-summary-item dt,.admin-shell .task-detail-page .daily-report-field span,.admin-shell .task-detail-page .report-log-field span,.admin-shell .task-detail-page .task-section-meta{color:var(--text-muted);font-size:10px;font-weight:800;letter-spacing:0;text-transform:uppercase}.admin-shell .task-detail-page .task-detail-summary-description p,.admin-shell .task-detail-page .task-detail-summary-note p,.admin-shell .task-detail-page .daily-report-field p,.admin-shell .task-detail-page .report-log-field p,.admin-shell .task-detail-page .task-timeline-reason,.admin-shell .task-detail-page .task-timeline-notes{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.45}.admin-shell .task-detail-page .task-detail-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ch-space-2)}.admin-shell .task-detail-page .task-detail-summary-item{min-width:0}.admin-shell .task-detail-page .task-detail-summary-item dd{margin:var(--ch-space-1) 0 0;overflow-wrap:anywhere;color:var(--text-primary);font-size:13px;font-weight:700}.admin-shell .task-detail-page .task-section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--ch-space-3);margin-bottom:var(--ch-space-3)}.admin-shell .task-detail-page .task-section-head h3{margin:0;font-size:16px}.admin-shell .task-detail-page .task-section-meta{min-height:var(--ch-h-chip);padding:0 var(--ch-space-2);border:.5px solid var(--border);border-radius:var(--ch-radius-pill);background:var(--bg-sunken)}.admin-shell .task-detail-page .task-timeline-list,.admin-shell .task-detail-page .task-daily-stack,.admin-shell .task-detail-page .daily-report-grid,.admin-shell .task-detail-page .report-log-grid{display:grid;gap:var(--ch-space-2)}.admin-shell .task-detail-page .task-timeline-item{position:relative;gap:var(--ch-space-2);padding:var(--ch-space-3);border-left:3px solid var(--border-strong)}.admin-shell .task-detail-page .task-timeline-item:before{display:none}.admin-shell .task-detail-page .task-timeline-item.tone-ok{border-left-color:var(--success)}.admin-shell .task-detail-page .task-timeline-item.tone-warning{border-left-color:var(--warning)}.admin-shell .task-detail-page .task-timeline-item.tone-danger{border-left-color:var(--danger)}.admin-shell .task-detail-page .task-timeline-item.tone-info,.admin-shell .task-detail-page .task-timeline-item.tone-progress{border-left-color:var(--accent)}.admin-shell .task-detail-page .task-timeline-head,.admin-shell .task-detail-page .daily-report-head,.admin-shell .task-detail-page .report-log-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ch-space-3)}.admin-shell .task-detail-page .task-timeline-time,.admin-shell .task-detail-page .report-log-head time{color:var(--text-muted);font-size:11px;white-space:nowrap}.admin-shell .task-detail-page .daily-report-card,.admin-shell .task-detail-page .report-log-card{display:grid;gap:var(--ch-space-3);padding:var(--ch-space-3)}.admin-shell .task-detail-page .daily-report-fields,.admin-shell .task-detail-page .report-log-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ch-space-2)}.admin-shell .task-detail-page .report-log-fields{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-shell .ops-control-center-page .stats-grid,.admin-shell .ops-report-logs-page .stats-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--ch-space-2)}.admin-shell .ops-control-center-page .stat-card,.admin-shell .ops-report-logs-page .stat-card{min-height:78px;padding:var(--ch-space-3);border-radius:var(--ch-radius-md);background:var(--bg-elevated);background-image:none;box-shadow:none}.admin-shell .ops-control-center-page>.card.form-grid,.admin-shell .ops-report-logs-page>.card.form-grid,.admin-shell .ops-report-logs-surface>.card.form-grid{background:var(--bg-sunken)}.admin-shell .ops-control-center-page .filters-row,.admin-shell .ops-report-logs-page .filters-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--ch-space-2);align-items:end}.admin-shell .ops-report-logs-page .filters-row .report-logs-search-field{min-width:min(260px,100%)}.admin-shell .ops-report-logs-page .filters-row .actions-row{justify-content:flex-end;align-self:end}.admin-shell .ops-control-center-page .reports-toggle,.admin-shell .ops-report-logs-page .reports-toggle{width:fit-content}.admin-shell .ops-control-table-card{padding:0;overflow:hidden}.admin-shell .ops-control-center-page .control-center-table-wrap{border:0;border-radius:0}.admin-shell .ops-control-center-page table td{vertical-align:top}.admin-shell .ops-control-center-page table td select,.admin-shell .ops-control-center-page table td input,.admin-shell .ops-control-center-page table td .ch-button{width:100%;min-height:30px;margin-top:var(--ch-space-1);font-size:12px}.admin-shell .ops-report-logs-page .table-wrap{overflow:auto}.admin-shell .commercial-page>.page-heading,.admin-shell .billing-page>.page-heading,.admin-shell .subscription-header{align-items:center;min-height:var(--admin-toolbar-min-height);padding:0}.admin-shell .commercial-page>.page-heading h2,.admin-shell .billing-page>.page-heading h2,.admin-shell .subscription-header h2{margin:0;color:var(--text-primary);font-size:22px;font-weight:700;letter-spacing:0;line-height:1.15}.admin-shell .commercial-page>.page-heading p,.admin-shell .billing-page>.page-heading p,.admin-shell .subscription-header p{margin:var(--ch-space-1) 0 0;color:var(--text-secondary);font-size:14px;line-height:1.35}.admin-shell .commercial-page>.card,.admin-shell .commercial-page .page-grid>.card,.admin-shell .subscription-workbench{border:1px solid var(--border);border-radius:var(--ch-radius-lg);background:var(--bg-elevated);color:var(--text-primary);box-shadow:none}.admin-shell .subscription-workbench{gap:var(--ch-space-4);padding:var(--ch-space-4)}.admin-shell .subscription-workbench.is-embedded{padding:0;border:0;background:transparent}.admin-shell .commercial-page .card>h3,.admin-shell .commercial-form>h3{margin:0;color:var(--text-primary);font-size:18px;font-weight:700}.admin-shell .commercial-packages-page{gap:var(--ch-space-4)}.admin-shell .commercial-packages-page>.page-heading{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 16px;min-height:var(--ch-admin-header-min-height, 56px);margin:0;padding:0;border:0;background:transparent}.admin-shell .commercial-packages-page>.page-heading>div{display:grid;flex:1 1 520px;min-width:0;gap:3px}.admin-shell .commercial-packages-page>.page-heading h3{margin:0;color:var(--text-primary);font-size:var(--ch-type-page-title);font-weight:var(--ch-font-weight-medium);line-height:1.22;letter-spacing:var(--ch-letter-spacing-ui)}.admin-shell .commercial-packages-page>.page-heading p{max-width:820px;margin:0;color:var(--text-secondary);font-size:var(--ch-type-body);font-weight:var(--ch-font-weight-normal);line-height:1.38;letter-spacing:var(--ch-letter-spacing-ui)}.admin-shell .commercial-packages-page>.page-heading .ch-link-button{min-height:var(--ch-admin-header-action-height, 34px);margin-left:auto;font-size:var(--ch-type-caption);font-weight:var(--ch-font-weight-medium);letter-spacing:var(--ch-letter-spacing-ui)}.admin-shell .commercial-package-detail-page{gap:var(--ch-space-4)}.admin-shell .commercial-package-detail-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--ch-space-4);padding:var(--ch-space-5);border-color:var(--border);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 8%,transparent),transparent 46%),var(--bg-elevated)}.admin-shell .commercial-package-detail-hero.is-archived{border-color:var(--tone-warning-border);background:linear-gradient(135deg,color-mix(in srgb,var(--tone-warning-bg) 60%,transparent),transparent 54%),var(--bg-elevated)}.admin-shell .commercial-package-detail-hero.is-disabled:not(.is-archived){border-style:dashed;background:var(--bg-sunken)}.admin-shell .commercial-package-detail-main{display:grid;gap:var(--ch-space-3);min-width:0}.admin-shell .commercial-package-detail-kicker,.admin-shell .commercial-package-detail-tags,.admin-shell .commercial-package-detail-counts,.admin-shell .commercial-package-detail-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.admin-shell .commercial-package-detail-kicker>span:not(.commercial-package-status),.admin-shell .commercial-package-detail-tags span,.admin-shell .commercial-package-detail-counts span{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg-sunken);color:var(--text-secondary);font-size:12px;font-weight:700}.admin-shell .commercial-package-detail-hero h3{margin:0;overflow-wrap:anywhere;color:var(--text-primary);font-size:clamp(28px,3vw,42px);font-weight:780;line-height:1.05}.admin-shell .commercial-package-detail-hero p{max-width:780px;margin:0;color:var(--text-secondary);font-size:15px;line-height:1.5}.admin-shell .commercial-package-detail-actions{justify-content:flex-end;min-width:320px}.admin-shell .commercial-package-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,clamp(420px,31vw,520px));gap:var(--ch-space-4);align-items:start}.admin-shell .commercial-package-detail-stack,.admin-shell .commercial-package-detail-sidebar,.admin-shell .commercial-package-money-panel,.admin-shell .commercial-package-modules-panel,.admin-shell .commercial-package-companies-panel,.admin-shell .commercial-package-limits-panel,.admin-shell .commercial-package-control-panel{display:grid;gap:var(--ch-space-3);min-width:0}.admin-shell .commercial-package-detail-sidebar{position:sticky;top:calc(var(--admin-content-top, 0px) + var(--ch-space-4))}.admin-shell .commercial-package-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ch-space-3);min-width:0}.admin-shell .commercial-package-section-head h3,.admin-shell .commercial-package-section-head span{margin:0}.admin-shell .commercial-package-section-head span{color:var(--text-muted);font-size:11px;font-weight:750;letter-spacing:0;text-transform:uppercase}.admin-shell .commercial-package-section-head h3{margin-top:3px;color:var(--text-primary);font-size:18px;line-height:1.2}.admin-shell .commercial-package-section-head>strong{padding:5px 8px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg-sunken);color:var(--text-secondary);font-size:12px}.admin-shell .commercial-package-money-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ch-space-3)}.admin-shell .commercial-package-money-grid article{display:grid;gap:6px;min-width:0;padding:var(--ch-space-4);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-sunken)}.admin-shell .commercial-package-money-grid span,.admin-shell .commercial-package-money-grid small{color:var(--text-secondary);font-size:12px;font-weight:650}.admin-shell .commercial-package-money-grid strong{min-width:0;overflow-wrap:anywhere;color:var(--text-primary);font-size:clamp(24px,3vw,34px);font-weight:800;line-height:1}.admin-shell .commercial-package-detail-kpis,.admin-shell .commercial-package-limits-panel dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.admin-shell .commercial-package-detail-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-shell .commercial-package-detail-kpis div,.admin-shell .commercial-package-limits-panel dl div,.admin-shell .commercial-package-control-state{display:grid;gap:4px;min-width:0;padding:11px 12px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg-sunken)}.admin-shell .commercial-package-detail-kpis dt,.admin-shell .commercial-package-limits-panel dt{color:var(--text-muted);font-size:10px;font-weight:750;text-transform:uppercase}.admin-shell .commercial-package-detail-kpis dd,.admin-shell .commercial-package-limits-panel dd{margin:0;overflow-wrap:anywhere;color:var(--text-primary);font-size:14px;font-weight:760}.admin-shell .commercial-package-detail-modules{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--ch-space-2)}.admin-shell .commercial-package-detail-modules article{display:grid;gap:9px;min-width:0;padding:var(--ch-space-3);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-sunken)}.admin-shell .commercial-package-detail-modules article>div{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.admin-shell .commercial-package-detail-modules strong{min-width:0;overflow-wrap:anywhere;color:var(--text-primary);font-size:14px}.admin-shell .commercial-package-detail-modules article>div span{flex:0 0 auto;padding:4px 7px;border:1px solid color-mix(in srgb,var(--accent) 36%,var(--border));border-radius:var(--radius-control);color:var(--text-secondary);background:color-mix(in srgb,var(--accent) 8%,var(--bg-elevated));font-size:10px;font-weight:800;text-transform:uppercase}.admin-shell .commercial-package-detail-modules p,.admin-shell .commercial-package-empty-companies span,.admin-shell .commercial-package-control-state span{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.45}.admin-shell .commercial-package-empty-companies{display:grid;justify-items:start;gap:var(--ch-space-2);padding:var(--ch-space-4);border:1px dashed var(--border);border-radius:var(--radius-card);background:var(--bg-sunken)}.admin-shell .commercial-package-empty-companies strong,.admin-shell .commercial-package-control-state strong{color:var(--text-primary);font-size:14px}.admin-shell .commercial-package-toolbar{grid-template-columns:minmax(280px,1fr) minmax(360px,auto);align-items:end;gap:var(--ch-space-3)}.admin-shell .commercial-package-toolbar label,.admin-shell .commercial-page .card>label,.admin-shell .commercial-form>label,.admin-shell .subscription-employee-field,.admin-shell .subscription-promo-row,.admin-shell .subscription-form-grid label{display:grid;min-width:0;gap:var(--ch-space-1);color:var(--text-secondary);font-size:12px;font-weight:500;letter-spacing:0}.admin-shell .commercial-package-toolbar label>span,.admin-shell .commercial-page .card>label>span,.admin-shell .commercial-form>label>span,.admin-shell .subscription-employee-field>span,.admin-shell .subscription-promo-row>span,.admin-shell .subscription-form-grid label>span{color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:0;text-transform:uppercase}.admin-shell .commercial-package-summary{align-items:center;justify-content:flex-end;gap:6px}.admin-shell .commercial-package-summary .ch-button,.admin-shell .commercial-package-summary span{min-height:34px;height:auto;padding:0 10px;border-radius:var(--ch-radius-pill);white-space:nowrap}.admin-shell .commercial-package-summary .ch-button{border-color:var(--border);background:var(--bg-elevated);color:var(--text-secondary)}.admin-shell .commercial-package-summary .ch-button.active{border-color:color-mix(in srgb,var(--accent) 50%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--bg-elevated));color:var(--text-primary)}.admin-shell .commercial-package-summary strong,.admin-shell .commercial-agent-summary strong{color:var(--text-primary);font-size:15px;line-height:1}.admin-shell .commercial-package-grid{grid-template-columns:repeat(auto-fit,minmax(292px,1fr));align-items:stretch;gap:var(--ch-space-3)}.admin-shell .commercial-package-card{grid-template-rows:auto auto minmax(56px,1fr) auto auto;min-height:0;gap:var(--ch-space-3);padding:var(--ch-space-4);border-color:var(--border);border-radius:var(--ch-radius-lg);background:var(--bg-elevated);color:var(--text-primary);box-shadow:none}.admin-shell .commercial-package-card:hover,.admin-shell .commercial-package-card:focus-visible{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:var(--bg-elevated);color:var(--text-primary);outline:none}.admin-shell .commercial-package-card.is-trial{border-color:color-mix(in srgb,var(--accent) 38%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--bg-elevated))}.admin-shell .commercial-package-card.is-disabled{opacity:1;border-style:dashed;background:var(--bg-sunken)}.admin-shell .commercial-package-card.is-archived{border-color:var(--tone-warning-border);background:color-mix(in srgb,var(--tone-warning-bg) 52%,var(--bg-elevated))}.admin-shell .commercial-package-card-head{align-items:start;min-width:0}.admin-shell .commercial-package-card h3{margin:0;overflow-wrap:anywhere;color:var(--text-primary);font-size:20px;font-weight:750;line-height:1.15}.admin-shell .commercial-package-code{margin-bottom:var(--ch-space-1);color:var(--text-muted);font-size:11px;font-weight:700}.admin-shell .commercial-package-price{gap:var(--ch-space-1);padding-bottom:var(--ch-space-3);border-bottom:1px solid var(--border)}.admin-shell .commercial-package-price strong{color:var(--text-primary);font-size:28px;font-weight:780;line-height:1}.admin-shell .commercial-package-price span,.admin-shell .commercial-package-card p{color:var(--text-secondary);font-size:13px;line-height:1.45}.admin-shell .commercial-package-module-list{align-content:start;gap:6px}.admin-shell .commercial-package-module-list span{min-height:26px;padding:0 9px;border-color:var(--border);background:var(--bg-sunken);color:var(--text-secondary)}.admin-shell .commercial-package-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ch-space-2)}.admin-shell .commercial-package-facts div,.admin-shell .commercial-agent-facts div,.admin-shell .commercial-funnel div{min-height:64px;padding:var(--ch-space-3);border-radius:var(--ch-radius-md);background:var(--bg-sunken)}.admin-shell .commercial-package-facts dt,.admin-shell .commercial-agent-facts dt{color:var(--text-muted);font-size:10px;font-weight:700;letter-spacing:0;text-transform:uppercase}.admin-shell .commercial-package-facts dd,.admin-shell .commercial-agent-facts dd{min-width:0;overflow-wrap:anywhere;color:var(--text-primary);font-size:13px;font-weight:750}.admin-shell .commercial-package-status,.admin-shell .commercial-agent-status,.admin-shell .company-commercial-status{align-items:center;padding:0 10px;font-weight:700;white-space:nowrap}.admin-shell .commercial-package-actions{align-items:center;justify-content:flex-end;gap:6px}.admin-shell .commercial-package-actions .ch-button,.admin-shell .commercial-package-actions .ch-link-button{min-height:34px;padding-inline:12px}.admin-shell .commercial-archive-note,.admin-shell .commercial-delete-note,.admin-shell .commercial-warning,.admin-shell .commercial-fit-ok,.admin-shell .subscription-overage-banner,.admin-shell .subscription-archive-banner,.admin-shell .subscription-readonly-note{border-radius:var(--ch-radius-md);line-height:1.45}.admin-shell .commercial-archive-note,.admin-shell .commercial-delete-note,.admin-shell .commercial-warning,.admin-shell .commercial-fit-ok{display:grid;gap:var(--ch-space-1);padding:var(--ch-space-3);border-width:1px;border-style:solid}.admin-shell .commercial-warning{background:var(--tone-warning-bg)}.admin-shell .commercial-warning span{color:var(--tone-warning-fg)}.admin-shell .commercial-muted-action{display:inline-flex;align-items:center;min-height:26px;margin-left:4px;padding:0 8px;border:1px solid var(--tone-warning-border);border-radius:var(--ch-radius-pill);background:var(--tone-warning-bg);color:var(--tone-warning-fg);font-size:11px;font-weight:700;white-space:nowrap}.admin-shell .commercial-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--ch-space-3);padding:var(--ch-space-4)}.admin-shell .commercial-form>h3,.admin-shell .commercial-form>label:has(textarea),.admin-shell .commercial-form>.commercial-module-picker,.admin-shell .commercial-form>.commercial-checks,.admin-shell .commercial-form>.commercial-archive-note,.admin-shell .commercial-form>.commercial-warning,.admin-shell .commercial-form>.commercial-fit-ok,.admin-shell .commercial-form>.commercial-inline-check,.admin-shell .commercial-form>.ch-button{grid-column:1 / -1}.admin-shell .commercial-form textarea,.admin-shell .subscription-form-grid textarea,.admin-shell .subscription-payment-notice textarea{resize:vertical;min-height:88px}.admin-shell .commercial-module-picker{padding:var(--ch-space-4)}.admin-shell .commercial-module-picker-head{display:flex;align-items:start;justify-content:space-between;gap:var(--ch-space-3)}.admin-shell .commercial-module-picker-head h4{margin:var(--ch-space-1) 0;color:var(--text-primary)}.admin-shell .commercial-module-picker-head p,.admin-shell .commercial-module-option-copy{color:var(--text-secondary);font-size:13px;line-height:1.45}.admin-shell .commercial-module-picker-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:var(--ch-space-2)}.admin-shell .commercial-module-option-head{display:flex;align-items:center;justify-content:space-between;gap:var(--ch-space-2)}.admin-shell .commercial-page .table-wrap,.admin-shell .subscription-document-table{overflow:auto;border:1px solid var(--border);border-radius:var(--ch-radius-md);background:var(--bg-elevated)}.admin-shell .commercial-page table,.admin-shell .subscription-document-table table{min-width:780px}.admin-shell .commercial-page table th,.admin-shell .commercial-page table td,.admin-shell .subscription-document-table th,.admin-shell .subscription-document-table td{border-color:var(--border);color:var(--text-primary);vertical-align:top}.admin-shell .commercial-page table thead th,.admin-shell .subscription-document-table thead th{background:var(--bg-sunken);color:var(--text-muted);font-size:11px;letter-spacing:0;text-transform:uppercase}.admin-shell .commercial-page table td .ch-button,.admin-shell .subscription-document-table td .ch-button{min-height:30px;margin:1px 2px 1px 0;padding-inline:9px;font-size:12px}.admin-shell .commercial-page table td .ch-select{min-height:32px;padding-block:4px;font-size:12px}.admin-shell .commercial-agent-toolbar,.admin-shell .commercial-agent-card,.admin-shell .commercial-agent-overview-card,.admin-shell .commercial-agent-rule{border-radius:var(--ch-radius-lg);background:var(--bg-elevated)}.admin-shell .commercial-agent-card{gap:var(--ch-space-2);padding:var(--ch-space-4)}.admin-shell .commercial-agent-list{gap:var(--ch-space-3)}.admin-shell .commercial-agent-card p{margin:0}.admin-shell .subscription-view-nav.ch-tabs{padding-bottom:var(--ch-space-2)}.admin-shell .subscription-stepper{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--ch-space-2);padding:0 0 var(--ch-space-3);border-bottom:1px solid var(--border)}.admin-shell .subscription-step{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:56px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--ch-radius-md);background:var(--bg-elevated);color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer}.admin-shell .subscription-step:hover,.admin-shell .subscription-step:focus-visible{border-color:var(--border-strong);background:var(--bg-sunken);color:var(--text-primary);outline:none}.admin-shell .subscription-step.is-active{border-color:var(--ink);background:var(--bg-sunken);color:var(--text-primary)}.admin-shell .subscription-step-index{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--border);border-radius:var(--ch-radius-pill);background:var(--bg-sunken);color:var(--text-primary);font-family:var(--font-mono, "Geist Mono", monospace);font-size:12px;font-weight:500;line-height:1}.admin-shell .subscription-step.is-active .subscription-step-index{border-color:var(--ink);background:var(--ink);color:var(--ink-on)}.admin-shell .subscription-step-copy{display:grid;gap:2px;min-width:0}.admin-shell .subscription-step-copy strong{overflow:hidden;color:var(--text-primary);font-size:13px;font-weight:650;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.admin-shell .subscription-step-copy small{overflow:hidden;color:var(--text-muted);font-size:11px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.admin-shell .subscription-stepper.is-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:0 0 var(--ch-space-3)}.admin-shell .subscription-stepper.is-tabs .subscription-step{display:inline-flex;align-items:center;width:auto;min-width:max-content;min-height:36px;padding:7px 12px;border-radius:var(--ch-radius-sm)}.admin-shell .subscription-stepper.is-tabs .subscription-step-copy,.admin-shell .subscription-stepper.is-tabs .subscription-step-copy strong{display:inline-flex;width:auto;min-width:max-content;overflow:visible;text-overflow:clip;white-space:nowrap}.admin-shell .subscription-stepper.is-tabs .subscription-step-copy strong{font-size:13px;line-height:1}.admin-shell .subscription-status-layout{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:var(--ch-space-3)}.admin-shell .subscription-status-card,.admin-shell .subscription-pending-card,.admin-shell .subscription-history-preview,.admin-shell .subscription-form-card,.admin-shell .subscription-invoice-panel,.admin-shell .subscription-choice-summary,.admin-shell .subscription-empty-card,.admin-shell .subscription-bank-details{border:1px solid var(--border);border-radius:var(--ch-radius-lg);background:var(--bg-elevated);color:var(--text-primary);box-shadow:none}.admin-shell .subscription-pending-card{display:grid;gap:var(--ch-space-3);padding:var(--ch-space-4);border-color:color-mix(in srgb,var(--accent) 44%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 9%,transparent),transparent 56%),var(--bg-elevated)}.admin-shell .subscription-pending-card>strong{color:var(--text-primary);font-family:var(--font-mono, "Geist Mono", monospace);font-size:clamp(24px,3vw,34px);font-weight:750;line-height:1}.admin-shell .subscription-status-card{min-height:240px;padding:var(--ch-space-4)}.admin-shell .subscription-status-card.is-ok{border-color:var(--tone-ok-border);background:color-mix(in srgb,var(--tone-ok-bg) 46%,var(--bg-elevated))}.admin-shell .subscription-status-card.is-warning{border-color:var(--tone-warning-border);background:color-mix(in srgb,var(--tone-warning-bg) 58%,var(--bg-elevated))}.admin-shell .subscription-status-card.is-danger{border-color:var(--tone-danger-border);background:color-mix(in srgb,var(--tone-danger-bg) 58%,var(--bg-elevated))}.admin-shell .subscription-status-card h3{color:var(--text-primary);font-size:28px;font-weight:780}.admin-shell .subscription-state-pill{display:inline-flex;align-items:center;gap:6px;min-height:var(--ch-h-chip);padding:0 10px;border:1px solid var(--border);border-radius:var(--ch-radius-sm);background:var(--bg-sunken);font-weight:700}.admin-shell .subscription-state-pill.is-ok{border-color:var(--tone-ok-border);background:var(--tone-ok-bg);color:var(--tone-ok-fg)}.admin-shell .subscription-state-pill.is-warning{border-color:var(--tone-warning-border);background:var(--tone-warning-bg);color:var(--tone-warning-fg)}.admin-shell .subscription-state-pill.is-danger{border-color:var(--tone-danger-border);background:var(--tone-danger-bg);color:var(--tone-danger-fg)}.admin-shell .subscription-card-head{margin-bottom:var(--ch-space-3)}.admin-shell .subscription-card-head .btn,.admin-shell .subscription-overage-flow{display:inline-flex;align-items:center;gap:6px}.admin-shell .subscription-card-head>span,.admin-shell .subscription-choice-summary span,.admin-shell .subscription-payment-card>span,.admin-shell .subscription-bank-details dt,.admin-shell .subscription-facts dt{color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:0;text-transform:uppercase}.admin-shell .subscription-card-head b{border-color:var(--border);background:var(--bg-sunken);color:var(--text-secondary)}.admin-shell .subscription-module-chips span,.admin-shell .subscription-timeline span{min-height:26px;padding:0 8px;background:var(--bg-sunken)}.admin-shell .subscription-side-stack,.admin-shell .subscription-plans-view,.admin-shell .subscription-payment-view,.admin-shell .subscription-history-view{gap:var(--ch-space-3)}.admin-shell .subscription-facts,.admin-shell .subscription-bank-details{gap:0;padding:0;overflow:hidden}.admin-shell .subscription-facts div,.admin-shell .subscription-bank-details div{gap:var(--ch-space-1);padding:var(--ch-space-3);border-bottom:1px solid var(--border)}.admin-shell .subscription-facts dd,.admin-shell .subscription-bank-details dd{overflow-wrap:anywhere;color:var(--text-primary);font-weight:750}.admin-shell .subscription-plan-toolbar{grid-template-columns:minmax(0,1fr) minmax(160px,220px);align-items:end;gap:var(--ch-space-3)}.admin-shell .subscription-period-group{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.admin-shell .subscription-period-toggle{align-items:center;gap:6px}.admin-shell .subscription-period-savings-badge{display:inline-flex;align-items:center;width:fit-content;max-width:100%;min-height:30px;padding:5px 10px;border:1px solid color-mix(in srgb,var(--accent) 48%,var(--tone-ok-border));border-radius:var(--ch-radius-pill);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 18%,transparent),color-mix(in srgb,var(--tone-ok-bg) 86%,transparent)),var(--bg-elevated);box-shadow:inset 0 1px color-mix(in srgb,var(--text-primary) 10%,transparent);color:var(--text-primary);font-size:12px;font-weight:750;line-height:1.15;letter-spacing:0}.admin-shell .subscription-period-toggle .ch-button{min-height:34px;border-radius:var(--ch-radius-pill)}.admin-shell .subscription-period-toggle .ch-button.active{border-color:color-mix(in srgb,var(--accent) 50%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--bg-elevated));color:var(--text-primary)}.admin-shell .subscription-plan-grid,.admin-shell .subscription-payment-grid{gap:var(--ch-space-3)}.admin-shell .subscription-plan-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.admin-shell .subscription-plan-card.ch-button>*{min-width:0}.admin-shell .subscription-plan-card.ch-button strong,.admin-shell .subscription-plan-card.ch-button p,.admin-shell .subscription-plan-card.ch-button b{overflow-wrap:anywhere;line-height:1.25}.admin-shell .subscription-choice-summary{grid-template-columns:minmax(240px,1fr) minmax(180px,260px) minmax(260px,max-content);align-items:end;gap:var(--ch-space-3)}.admin-shell .subscription-choice-summary>div,.admin-shell .subscription-promo-row,.admin-shell .subscription-choice-actions{min-width:0}.admin-shell .subscription-choice-summary>div{display:grid;gap:4px}.admin-shell .subscription-choice-summary strong{display:block;min-width:0;overflow-wrap:anywhere;line-height:1.2}.admin-shell .subscription-choice-summary .subscription-choice-actions{justify-content:flex-end;margin-top:0}.admin-shell .subscription-choice-summary p,.admin-shell .subscription-invoice-panel p,.admin-shell .subscription-payment-card p,.admin-shell .subscription-pending-card p,.admin-shell .subscription-history-preview p,.admin-shell .subscription-status-card p,.admin-shell .subscription-esf-note{color:var(--text-secondary);line-height:1.45}.admin-shell .subscription-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ch-space-3)}.admin-shell .subscription-invoice-panel{align-items:center;gap:var(--ch-space-3);margin-top:var(--ch-space-3)}.admin-shell .subscription-invoice-panel>div:first-child{display:grid;gap:4px;min-width:0}.admin-shell .subscription-payment-card.ch-button small{color:var(--text-muted);font-size:12px}.admin-shell .subscription-payment-notice{gap:var(--ch-space-2)}.admin-shell .subscription-payment-notice div,.admin-shell .subscription-invoice-actions,.admin-shell .subscription-status-actions,.admin-shell .subscription-choice-actions{align-items:center;gap:var(--ch-space-2)}.admin-shell .subscription-invoice-actions{display:flex;flex-wrap:wrap}.admin-shell .subscription-invoice-actions .ch-button{flex:1 1 160px;justify-content:center;min-width:0}.admin-shell .subscription-payment-confirmed-note{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border:1px solid var(--tone-ok-border);border-radius:var(--ch-radius-sm);background:var(--tone-ok-bg);color:var(--tone-ok-fg);font-size:12px;line-height:1.35}.admin-shell .subscription-invoice-download-note{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border:1px solid var(--tone-warning-border);border-radius:var(--ch-radius-sm);background:var(--tone-warning-bg);color:var(--tone-warning-fg);font-size:12px;font-weight:600;line-height:1.35}.admin-shell .subscription-overage-banner,.admin-shell .subscription-archive-banner{padding:var(--ch-space-3)}.admin-shell .subscription-overage-flow{color:var(--text-primary)}@media(max-width:980px){.admin-shell .commercial-package-detail-hero,.admin-shell .commercial-package-detail-layout,.admin-shell .commercial-package-toolbar,.admin-shell .commercial-form,.admin-shell .subscription-stepper,.admin-shell .subscription-status-layout,.admin-shell .subscription-plan-toolbar,.admin-shell .subscription-choice-summary,.admin-shell .subscription-form-grid,.admin-shell .subscription-invoice-panel,.admin-shell .subscription-payment-grid{grid-template-columns:1fr}.admin-shell .commercial-package-detail-actions{justify-content:flex-start;min-width:0}.admin-shell .commercial-packages-page>.page-heading .ch-link-button{margin-left:0}.admin-shell .commercial-package-detail-sidebar{position:static}.admin-shell .commercial-package-summary,.admin-shell .commercial-package-actions{justify-content:flex-start}.admin-shell .subscription-invoice-panel{display:grid;align-items:stretch}.admin-shell .subscription-choice-summary .subscription-choice-actions{justify-content:flex-start}}@media(max-width:640px){.admin-shell .commercial-package-card-head,.admin-shell .commercial-package-section-head,.admin-shell .commercial-module-picker-head,.admin-shell .subscription-header,.admin-shell .subscription-card-head,.admin-shell .subscription-archive-banner{align-items:stretch;flex-direction:column}.admin-shell .commercial-package-status,.admin-shell .subscription-state-pill{justify-self:start}.admin-shell .commercial-package-detail-hero{padding:var(--ch-space-4)}.admin-shell .commercial-package-money-grid,.admin-shell .commercial-package-detail-kpis,.admin-shell .commercial-package-limits-panel dl,.admin-shell .commercial-package-facts{grid-template-columns:1fr}.admin-shell .commercial-package-detail-counts,.admin-shell .commercial-package-detail-actions{width:100%}.admin-shell .commercial-package-detail-actions .ch-button,.admin-shell .commercial-package-detail-actions .ch-link-button{flex:1 1 140px}.admin-shell .subscription-workbench{padding:var(--ch-space-3)}.admin-shell .subscription-workbench.is-embedded{padding:0}}.admin-shell :is(.users-page,.companies-page,.user-form-page,.company-form-page,.company-form-embedded){gap:var(--ch-space-4);color:var(--text-primary)}.admin-shell :is(.users-page,.companies-page,.user-form-page,.company-form-page)>.page-head{align-items:center;min-height:var(--admin-toolbar-min-height)}.admin-shell :is(.users-page,.companies-page,.user-form-page,.company-form-page)>.page-head h2{margin:0;color:var(--text-primary);font-size:22px;font-weight:700;line-height:1.15}.admin-shell :is(.users-page,.companies-page,.user-form-page,.company-form-page)>.page-head p{margin:var(--ch-space-1) 0 0;color:var(--text-secondary);font-size:14px;line-height:1.35}.admin-shell :is(.users-page,.companies-page)>.filters-row{display:flex;flex-wrap:wrap;align-items:center;min-height:var(--admin-toolbar-min-height);gap:var(--ch-space-2);padding:var(--ch-space-2);border:1px solid var(--border);border-radius:var(--ch-radius-lg);background:var(--bg-elevated)}.admin-shell :is(.users-page,.companies-page)>.filters-row>.ch-select,.admin-shell :is(.users-page,.companies-page)>.filters-row>.search-suggest{flex:1 1 220px;min-width:min(100%,190px)}.admin-shell :is(.users-page,.companies-page)>.filters-row>.search-suggest{flex-basis:320px}.admin-shell :is(.users-page,.companies-page)>.filters-row>.hub-tabs{flex:0 0 auto;padding:0;border-bottom:0}.admin-shell .users-page>.filters-row>.users-date-filter{flex:0 1 150px;min-width:140px}.admin-shell :is(.users-page,.companies-page)>.card:has(>table){overflow:auto;padding:0;border-radius:var(--ch-radius-lg);background:var(--bg-elevated)}.admin-shell :is(.users-page,.companies-page)>.card>table{width:100%;min-width:980px;border-collapse:collapse}.admin-shell :is(.users-page,.companies-page)>.card>table th,.admin-shell :is(.users-page,.companies-page)>.card>table td{padding:11px 12px;border-bottom:1px solid var(--border);color:var(--text-primary);font-size:13px;line-height:1.35;vertical-align:top}.admin-shell :is(.users-page,.companies-page)>.card>table thead th{background:var(--bg-sunken);color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:0;text-transform:uppercase;white-space:nowrap}.admin-shell :is(.users-page,.companies-page)>.card>table tbody tr:hover{background:color-mix(in srgb,var(--bg-sunken) 64%,transparent)}.admin-shell :is(.users-page,.companies-page)>.card>table td:last-child{width:1%;min-width:190px}.admin-shell :is(.users-page,.companies-page)>.card>table .actions-row{justify-content:flex-end;gap:6px}.admin-shell :is(.users-page,.companies-page)>.card>table .actions-row a:not(.ch-button){display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 9px;border:1px solid var(--border);border-radius:var(--ch-radius-md);background:var(--bg-elevated);color:var(--text-secondary);font-size:12px;font-weight:500;text-decoration:none}.admin-shell :is(.users-page,.companies-page)>.card>table .actions-row a:not(.ch-button):hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));color:var(--text-primary)}.admin-shell .company-list-name span:first-child,.admin-shell .settings-stack.compact>span:first-child{color:var(--text-primary);font-weight:700}.admin-shell .users-table-name{display:grid;min-width:0;gap:6px;align-content:start}.admin-shell .users-table-name-main{display:block;min-width:0;color:var(--text-primary);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-shell .users-table-statuses{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.admin-shell .users-table-status-chip{display:inline-flex;align-items:center;width:fit-content;min-height:20px;padding:0 7px;border:1px solid var(--border);border-radius:var(--ch-radius-pill);background:var(--bg-sunken);color:var(--text-secondary);font-size:11px;font-weight:500;line-height:1;letter-spacing:0;white-space:nowrap}.admin-shell .users-table-status-chip.tone-warning{border-color:color-mix(in srgb,var(--warning) 24%,var(--border));background:color-mix(in srgb,var(--warning) 7%,var(--bg-elevated));color:var(--text-secondary)}.admin-shell .users-table-status-chip.tone-danger{border-color:color-mix(in srgb,var(--critical) 24%,var(--border));background:color-mix(in srgb,var(--critical) 7%,var(--bg-elevated));color:var(--text-secondary)}.admin-shell :is(.user-form-page,.company-form-page,.company-form-embedded) .entity-form{width:100%;max-width:none;gap:var(--ch-space-4);padding:var(--ch-space-4);border-radius:var(--ch-radius-lg);background:var(--bg-elevated);box-shadow:none}.admin-shell :is(.user-form-page,.company-form-page,.company-form-embedded) :is(.entity-hero,.card-subsection,.settings-shell,.settings-field-card,.settings-toggle-card,.settings-summary-card,.user-schedule-panel,.token-card,.company-settings-zone){border-color:var(--border);border-radius:var(--ch-radius-lg);background:var(--bg-elevated);background-image:none;color:var(--text-primary);box-shadow:none}.admin-shell :is(.user-form-page,.company-form-page,.company-form-embedded) .entity-hero{align-items:center;padding:var(--ch-space-4);border-left:4px solid var(--accent)}.admin-shell :is(.user-form-page,.company-form-page,.company-form-embedded) .entity-hero h3,.admin-shell :is(.user-form-page,.company-form-page,.company-form-embedded) .settings-shell-head h3,.admin-shell :is(.user-form-page,.company-form-page,.company-form-embedded) .token-card-head h3,.admin-shell :is(.user-form-page,.company-form-page,.company-form-embedded) .settings-summary-card strong{margin:0;color:var(--text-primary);font-weight:700;letter-spacing:0}.admin-shell :is(.user-form-page,.company-form-page,.company-form-embedded) .entity-hero h3{font-size:22px}.admin-shell :is(.user-form-page,.company-form-page,.company-form-embedded) .entity-hero p,.admin-shell :is(.user-form-page,.company-form-page,.company-form-embedded) .card-subsection p,.admin-shell :is(.user-form-page,.company-form-page,.company-form-embedded) .card-subsection small,.admin-shell :is(.user-form-page,.company-form-page,.company-form-embedded) .settings-shell-head p,.admin-shell :is(.user-form-page,.company-form-page,.company-form-embedded) .settings-field-card small,.admin-shell :is(.user-form-page,.company-form-page,.company-form-embedded) .token-description,.admin-shell :is(.user-form-page,.company-form-page,.company-form-embedded) .company-settings-hint,.admin-shell :is(.user-form-page,.company-form-page,.company-form-embedded) .company-holidays-summary{margin:0;color:var(--text-secondary);line-height:1.45}.admin-shell :is(.user-form-page,.company-form-page,.company-form-embedded) .card-subsection,.admin-shell :is(.user-form-page,.company-form-page,.company-form-embedded) .settings-shell,.admin-shell :is(.user-form-page,.company-form-page,.company-form-embedded) .settings-field-card{gap:var(--ch-space-2);padding:var(--ch-space-3)}.admin-shell :is(.user-form-page,.company-form-page,.company-form-embedded) .settings-field-card.is-invalid{border-color:var(--tone-danger-border);background:color-mix(in srgb,var(--tone-danger-bg) 54%,var(--bg-elevated))}.admin-shell :is(.user-form-page,.company-form-page,.company-form-embedded) .settings-field-card.is-invalid small{color:var(--tone-danger-fg)}.admin-shell :is(.user-form-page,.company-form-page,.company-form-embedded) .entity-grid{gap:var(--ch-space-3)}.admin-shell :is(.user-form-page,.company-form-page,.company-form-embedded) .entity-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell :is(.user-form-page,.company-form-page,.company-form-embedded) :is(.entity-grid,.settings-compact-grid) label:not(.ch-check),.admin-shell :is(.user-form-page,.company-form-page,.company-form-embedded) .card-subsection>label:not(.ch-check),.admin-shell :is(.user-form-page,.company-form-page,.company-form-embedded) .settings-field-card{display:grid;min-width:0}.admin-shell :is(.user-form-page,.company-form-page,.company-form-embedded) label:not(.ch-check)>span,.admin-shell :is(.user-form-page,.company-form-page,.company-form-embedded) .settings-field-card>span,.admin-shell :is(.user-form-page,.company-form-page,.company-form-embedded) .subsection-label{color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:0;text-transform:uppercase}.admin-shell :is(.user-form-page,.company-form-page,.company-form-embedded) :is(input:not([type=checkbox]):not([type=radio]),select,textarea,.ch-input,.ch-select,.ch-textarea){min-height:var(--ch-h-input);border-color:var(--border);border-radius:var(--ch-radius-md);background:var(--control-bg);color:var(--text-primary);box-shadow:none}.admin-shell :is(.user-form-page,.company-form-page,.company-form-embedded) textarea{resize:vertical}.admin-shell :is(.user-form-page,.company-form-page,.company-form-embedded) .status-toggle.ch-check,.admin-shell :is(.user-form-page,.company-form-page,.company-form-embedded) .settings-toggle-card.ch-check,.admin-shell :is(.user-form-page,.company-form-page,.company-form-embedded) .check-inline.ch-check{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--ch-space-2)}.admin-shell :is(.user-form-page,.company-form-page,.company-form-embedded) .status-toggle.ch-check,.admin-shell :is(.user-form-page,.company-form-page,.company-form-embedded) .settings-toggle-card.ch-check{min-height:46px;padding:var(--ch-space-2) var(--ch-space-3)}.admin-shell :is(.user-form-page,.company-form-page,.company-form-embedded) .status-toggle.is-on,.admin-shell :is(.user-form-page,.company-form-page,.company-form-embedded) .settings-toggle-card.ch-check:has(input:checked){border-color:var(--tone-ok-border);background:var(--tone-ok-bg);color:var(--tone-ok-fg)}.admin-shell .company-days-row{gap:6px}.admin-shell .company-days-row .company-day-toggle.ch-check{display:inline-flex;justify-content:center;min-width:46px;min-height:34px;padding:0 12px;border-color:var(--border);border-radius:var(--ch-radius-pill);background:var(--bg-sunken);color:var(--text-secondary)}.admin-shell .company-days-row .company-day-toggle.ch-check .ch-check__mark{display:none}.admin-shell .company-days-row .company-day-toggle.ch-check .ch-check__body,.admin-shell .company-days-row .company-day-toggle.ch-check .ch-check__label{display:inline-flex;align-items:center;justify-content:center}.admin-shell .company-days-row .company-day-toggle.active{border-color:color-mix(in srgb,var(--accent) 48%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--bg-elevated));color:var(--text-primary);box-shadow:none}.admin-shell .company-section-grid{gap:var(--ch-space-3)}.admin-shell .company-form-embedded .company-form-compact{border:0;padding:0;background:transparent}.admin-shell .company-form-embedded .company-form-compact>.entity-hero{display:none}.admin-shell .company-main-grid,.admin-shell .company-time-grid,.admin-shell .company-reports-grid,.admin-shell .company-risk-grid,.admin-shell .user-schedule-grid{gap:var(--ch-space-2)}.admin-shell .user-schedule-shell{padding:var(--ch-space-4)}.admin-shell .user-schedule-summary-grid{gap:var(--ch-space-2)}.admin-shell .user-schedule-panels{gap:var(--ch-space-3)}.admin-shell .user-scope-tree{max-height:420px;border-color:var(--border);border-radius:var(--ch-radius-lg);background:var(--bg-sunken)}.admin-shell .user-scope-list,.admin-shell .user-scope-children{list-style:none}.admin-shell .user-scope-children{border-left-color:var(--border)}.admin-shell .user-scope-option.ch-check{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:50px;gap:var(--ch-space-2);padding:var(--ch-space-2) var(--ch-space-3);border-color:transparent;border-radius:var(--ch-radius-md);background:transparent}.admin-shell .user-scope-option.ch-check:hover{border-color:var(--border);background:var(--bg-elevated)}.admin-shell .user-scope-option.ch-check:has(input:checked){border-color:color-mix(in srgb,var(--accent) 46%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--bg-elevated))}.admin-shell .user-scope-option.ch-check .ch-check__body,.admin-shell .user-scope-option.ch-check .ch-check__label{display:contents}.admin-shell .user-scope-option-main{grid-column:2}.admin-shell .user-scope-option-main strong{color:var(--text-primary);font-size:13px;font-weight:700}.admin-shell .user-scope-option-main small{color:var(--text-secondary);font-size:12px}.admin-shell .user-scope-option-meta{grid-column:3;border-color:var(--border);background:var(--bg-elevated);color:var(--text-muted)}.admin-shell :is(.user-form-page,.company-form-page,.company-form-embedded) .stats-grid{gap:var(--ch-space-2)}.admin-shell :is(.user-form-page,.company-form-page,.company-form-embedded) .stat-card{min-height:72px;padding:var(--ch-space-3);border-radius:var(--ch-radius-md);background:var(--bg-sunken)}.admin-shell .token-value{border-color:var(--border);border-radius:var(--ch-radius-md);background:var(--bg-sunken);color:var(--text-primary)}@media(max-width:980px){.admin-shell :is(.user-form-page,.company-form-page,.company-form-embedded) .entity-grid-2,.admin-shell .user-schedule-panels,.admin-shell .company-main-grid,.admin-shell .company-time-grid,.admin-shell .company-reports-grid,.admin-shell .company-risk-grid,.admin-shell .user-schedule-grid{grid-template-columns:1fr}.admin-shell .company-card-general,.admin-shell .company-card-schedule,.admin-shell .company-card-modules{grid-column:1 / -1}}@media(max-width:640px){.admin-shell :is(.users-page,.companies-page,.user-form-page,.company-form-page)>.page-head{align-items:stretch;flex-direction:column}.admin-shell :is(.users-page,.companies-page)>.filters-row,.admin-shell :is(.users-page,.companies-page)>.card>table .actions-row{align-items:stretch;flex-direction:column}.admin-shell :is(.users-page,.companies-page)>.filters-row>.hub-tabs{width:100%}.admin-shell :is(.users-page,.companies-page)>.card>table .actions-row .ch-button,.admin-shell :is(.users-page,.companies-page)>.card>table .actions-row a{width:100%}}.agent-admin-shell,.demo-mode-page,.mini-app-shell{--agent-bg: var(--bg-base);--agent-ink: var(--text-primary);--agent-muted: var(--text-secondary);--agent-line: var(--border);--agent-panel: var(--bg-elevated);--agent-panel-soft: var(--bg-sunken);--agent-accent: var(--accent);--agent-green: var(--tone-ok-fg);--agent-amber: var(--tone-warning-fg);--agent-red: var(--tone-danger-fg);background:var(--agent-bg);color:var(--agent-ink)}.agent-admin-shell .content-area,.agent-cabinet,.demo-mode-page,.mini-app-shell{background:var(--agent-bg);color:var(--agent-ink)}.agent-sidebar{border-right-color:var(--sidebar-border);background:var(--sidebar-bg);color:var(--sidebar-link-active);box-shadow:none}.agent-brand-mark{border:1px solid color-mix(in srgb,var(--sidebar-link-active) 18%,transparent);background:var(--sidebar-item-bg);color:var(--sidebar-link-active)}.agent-brand b{color:var(--sidebar-link-active)}.agent-sidebar button.ch-button{border-color:transparent;background:transparent;color:var(--sidebar-link);font-weight:600}.agent-sidebar button.ch-button:hover,.agent-sidebar button.ch-button:focus-visible,.agent-sidebar button.ch-button.active{border-color:color-mix(in srgb,var(--sidebar-link-active) 18%,transparent);background:var(--sidebar-item-hover);color:var(--sidebar-link-active)}.agent-sidebar .agent-sidebar-footer{margin-top:auto;padding:12px 2px 0;border-top:1px solid var(--border-subtle);color:var(--sidebar-link-active)}.agent-sidebar .agent-sidebar-footer .sidebar-account-avatar{border-color:color-mix(in srgb,var(--sidebar-link-active) 18%,transparent);background:var(--sidebar-item-bg);color:var(--sidebar-link-active)}.agent-sidebar .agent-sidebar-footer .sidebar-account-copy strong{color:var(--sidebar-link-active)}.agent-sidebar .agent-sidebar-footer .sidebar-account-copy span{color:var(--text-tertiary)}.agent-sidebar .agent-sidebar-footer .sidebar-account-logout{display:inline-flex;grid-template-columns:none;align-items:center;justify-content:center;min-height:30px;padding:0 10px;color:var(--sidebar-link);font-size:11px;font-weight:500;text-align:center}.agent-sidebar .agent-sidebar-footer .sidebar-account-logout:hover,.agent-sidebar .agent-sidebar-footer .sidebar-account-logout:focus-visible{border-color:var(--tone-danger-border);background:color-mix(in srgb,var(--tone-danger-bg) 64%,transparent);color:var(--tone-danger-fg)}.agent-sidebar .agent-sidebar-footer .sidebar-language-popover-trigger{min-height:30px;color:var(--sidebar-link-active);font-weight:500}.agent-sidebar .agent-sidebar-footer .sidebar-account-theme.ch-button{display:inline-flex;width:28px;min-width:28px;height:28px;min-height:28px;align-items:center;justify-content:center;padding:0;color:var(--sidebar-link)}.agent-sidebar .agent-sidebar-footer .sidebar-account-theme.ch-button:hover,.agent-sidebar .agent-sidebar-footer .sidebar-account-theme.ch-button:focus-visible{border-color:transparent;background:var(--sidebar-item-hover);color:var(--sidebar-link-active)}.agent-sidebar .agent-sidebar-footer .sidebar-language-popover-menu button{min-height:30px;grid-template-columns:minmax(0,1fr) 16px;padding:5px 8px;color:var(--text-secondary);font-size:12px;font-weight:500}.agent-topbar,.demo-wrapper-topbar{border-color:var(--agent-line);background:color-mix(in srgb,var(--agent-panel) 94%,transparent);color:var(--agent-ink);box-shadow:none}.agent-topbar>span,.agent-topbar strong,.demo-wrapper-meta strong{color:var(--agent-ink)}.agent-topbar .ch-button:not(.agent-icon-button),.demo-wrapper-topbar a,.demo-scenario-control,.demo-scenario-status,.agent-filter-bar span,.agent-filter-bar b{border-color:var(--agent-line);background:var(--agent-panel);color:var(--agent-muted);box-shadow:none}.agent-topbar .ch-button:not(.agent-icon-button):hover,.demo-wrapper-topbar a:hover,.agent-filter-bar span:hover,.agent-filter-bar b:hover{border-color:var(--border-strong);background:var(--agent-panel-soft);color:var(--agent-ink)}.demo-scenario-status strong{color:var(--agent-ink)}.demo-scenario-control .demo-mode-switch{border-color:transparent;background:transparent}.demo-scenario-control .demo-scenario-status{background:var(--agent-panel-soft);color:var(--agent-ink)}.demo-scenario-control .demo-mode-switch .ch-button[aria-pressed=true]{color:var(--agent-ink)}.agent-avatar,.agent-icon-button,.agent-icon-button.ch-button{border:1px solid var(--agent-line);background:var(--agent-panel-soft);color:var(--agent-ink);box-shadow:none}.agent-kpi-card,.agent-alert-zone,.agent-income-card,.agent-portfolio-card,.agent-table-card,.agent-payout-hero,.agent-copy-card,.agent-materials-card,.agent-form-card,.agent-drawer-section,.agent-client-drawer,.demo-hero-band,.demo-ai-summary,.demo-kpi-grid article,.demo-signal-panel,.demo-activity-panel,.demo-department-table,.demo-department-table article,.demo-finance-strip div,.mini-app-context-card,.mini-card,.mini-empty-card,.mini-kpi-card,.mini-report-card,.mini-detail-card,.mini-timeline-card,.mini-log-card,.mini-copy-block,.mini-detail-panel,.mini-note-block{border-color:var(--agent-line);border-radius:var(--ch-radius-md);background:var(--agent-panel);background-image:none;color:var(--agent-ink);box-shadow:none}.agent-kpi-card.is-accent,.agent-payout-hero,.demo-hero-band,.mini-note-block{border-color:color-mix(in srgb,var(--agent-accent) 24%,var(--agent-line));background:color-mix(in srgb,var(--agent-accent) 8%,var(--agent-panel))}.agent-alert-zone.is-risk,.agent-drawer-section.is-warning,.agent-table.is-upcoming button.is-warning,.demo-kpi-grid .is-warning,.demo-finance-strip .is-warning,.demo-signal-panel article.is-warning,.mini-note-block.is-warning{border-color:var(--tone-warning-border);background:var(--tone-warning-bg);color:var(--agent-ink)}.demo-kpi-grid .is-danger,.demo-finance-strip .is-danger,.demo-signal-panel article.is-danger{border-color:var(--tone-danger-border);background:var(--tone-danger-bg)}.demo-kpi-grid .is-ok,.demo-finance-strip .is-ok,.demo-signal-panel article.is-ok{border-color:var(--tone-ok-border);background:var(--tone-ok-bg)}.agent-table.is-upcoming button.ch-button,.agent-clients-table button.ch-button,.agent-table.is-payout-history div,.agent-table.is-payout-detail div,.agent-mini-table div,.agent-income-card dl div,.agent-portfolio-card dl div,.agent-drawer-facts div,.demo-signal-panel article,.demo-activity-chart,.demo-department-table article div{border-color:var(--agent-line);background:var(--agent-panel-soft);color:var(--agent-ink)}.agent-table.is-upcoming button.ch-button:hover,.agent-clients-table button.ch-button:hover,.agent-table.is-upcoming button.ch-button:focus-visible,.agent-clients-table button.ch-button:focus-visible,.agent-materials-card .agent-material-button.ch-button:hover,.agent-contact-button.ch-button:hover{border-color:color-mix(in srgb,var(--agent-accent) 38%,var(--agent-line));background:color-mix(in srgb,var(--agent-accent) 8%,var(--agent-panel));color:var(--agent-ink);box-shadow:none}.agent-section-head button.ch-button,.agent-table-card .agent-table div button.ch-button,.agent-materials-card .agent-material-button.ch-button{color:var(--agent-accent);font-weight:600}.agent-form-card label{color:var(--agent-muted)}.agent-form-card .ch-input,.agent-form-card input{border-color:var(--agent-line);background:var(--control-bg);color:var(--text-primary);box-shadow:none}.agent-form-card .ch-input:focus,.agent-form-card input:focus{border-color:var(--agent-accent);box-shadow:var(--ch-focus-ring)}.agent-form-card .ch-input:disabled,.agent-form-card input:disabled{background:var(--bg-sunken);color:var(--text-disabled)}.agent-chip{border:1px solid transparent;border-radius:var(--ch-radius-pill);font-weight:600}.agent-chip.is-ok,.agent-status-dot.is-ok{border-color:var(--tone-ok-border);background:var(--tone-ok-bg);color:var(--tone-ok-fg)}.agent-chip.is-warning,.agent-status-dot.is-warning{border-color:var(--tone-warning-border);background:var(--tone-warning-bg);color:var(--tone-warning-fg)}.agent-chip.is-danger,.agent-status-dot.is-danger{border-color:var(--tone-danger-border);background:var(--tone-danger-bg);color:var(--tone-danger-fg)}.agent-chip.is-muted,.agent-status-dot.is-muted{border-color:var(--agent-line);background:var(--agent-panel-soft);color:var(--agent-muted)}.agent-progress-track,.mini-progress-track{background:var(--agent-panel-soft)}.agent-progress-track span,.mini-progress-fill,.agent-activity-bars span,.agent-week-bars span,.demo-activity-chart span,.demo-department-table article i{background:var(--agent-accent);background-image:none}.agent-client-drawer-backdrop{background:color-mix(in srgb,var(--ch-overlay-bg) 78%,transparent)}.agent-contact-button.ch-button{border-color:color-mix(in srgb,var(--agent-accent) 34%,var(--agent-line));background:color-mix(in srgb,var(--agent-accent) 10%,var(--agent-panel));color:var(--agent-accent);box-shadow:none}.agent-demo-confirm-dialog{max-width:520px}.agent-demo-confirm{display:grid;gap:10px}.agent-demo-confirm>div{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;padding:12px;border:1px solid var(--agent-line);border-radius:var(--ch-radius-md);background:var(--agent-panel-soft);color:var(--agent-ink)}.agent-demo-confirm .ch-icon{color:var(--agent-accent)}.demo-wrapper-topbar .demo-return-action.ch-button,.demo-wrapper-topbar .demo-close-action.ch-button{min-height:36px;border-color:var(--agent-line);box-shadow:none}.demo-wrapper-topbar .demo-return-action.ch-button{border-color:color-mix(in srgb,var(--agent-accent) 38%,var(--agent-line));background:var(--agent-accent);color:var(--bg-elevated)}.demo-wrapper-topbar .demo-return-action.ch-button:hover,.demo-wrapper-topbar .demo-return-action.ch-button:focus-visible{background:color-mix(in srgb,var(--agent-accent) 88%,var(--text-primary));color:var(--bg-elevated)}.demo-wrapper-topbar .demo-close-action.ch-button{background:var(--agent-panel);color:var(--agent-muted)}.demo-guard-card{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--agent-accent) 28%,var(--agent-line));border-radius:var(--ch-radius-md);background:color-mix(in srgb,var(--agent-accent) 7%,var(--agent-panel));color:var(--agent-ink)}.demo-guard-card .ch-icon{flex:0 0 auto;color:var(--agent-accent)}.demo-guard-card div{display:grid;gap:2px}.demo-guard-card strong{color:var(--agent-ink);font-size:13px}.demo-guard-card span{color:var(--agent-muted);font-size:12px;line-height:1.45}.demo-wrapper-brand span,.demo-wrapper-meta span,.demo-hero-band span,.demo-ai-summary span,.demo-kpi-grid span,.demo-signal-panel article span,.demo-finance-strip span,.demo-department-table article span,.agent-kpi-card span,.agent-income-card>span,.agent-portfolio-card>span,.agent-copy-card>span,.agent-materials-card>span,.agent-form-card>span,.agent-section-title,.mini-app-brand span,.mini-app-context-card span,.mini-eyebrow,.mini-kpi-card span,.mini-detail-card span{color:var(--agent-muted);font-weight:600;letter-spacing:.04em}.demo-hero-band h1,.demo-ai-summary strong,.demo-kpi-grid strong,.demo-finance-strip strong,.demo-department-table article strong,.agent-kpi-card strong,.agent-income-card>strong,.agent-portfolio-card>strong,.agent-copy-card>strong,.agent-form-card>strong,.agent-payout-hero strong,.mini-app-brand strong,.mini-app-context-card strong,.mini-hero h1,.mini-detail-head h1,.mini-detail-head h2,.mini-subsection h3,.mini-section-head h2,.mini-kpi-card strong,.mini-detail-card strong,.mini-progress-meta strong,.mini-report-card strong{color:var(--agent-ink);font-weight:600;letter-spacing:0}.demo-hero-band p,.demo-signal-panel p,.agent-kpi-card small,.agent-copy-card p,.agent-form-card p,.agent-payout-hero p,.agent-alert-zone p,.agent-drawer-section p,.mini-app-context-card p,.mini-hero p,.mini-section-head p,.mini-detail-head p,.mini-copy-block p,.mini-log-card p,.mini-note-block p,.mini-report-card p,.mini-report-meta,.mini-log-meta,.demo-mode-switch .ch-button{color:var(--agent-muted)}.demo-mode-switch .ch-button[aria-pressed=true],.mini-app-tab.is-active,.mini-chip.is-active{border-color:color-mix(in srgb,var(--agent-accent) 38%,var(--agent-line));background:color-mix(in srgb,var(--agent-accent) 12%,var(--agent-panel));color:var(--agent-accent)}.mini-app-tabs,.mini-chip-row{gap:8px}.mini-app-tab,.mini-chip,.mini-inline-button.ch-button,.mini-app-close.ch-button,.mini-toggle{border:1px solid var(--agent-line);border-radius:var(--ch-radius-md);background:var(--agent-panel);color:var(--agent-muted);box-shadow:none}.mini-app-tab:hover,.mini-chip:hover,.mini-inline-button.ch-button:hover,.mini-app-close.ch-button:hover{border-color:var(--border-strong);background:var(--agent-panel-soft);color:var(--agent-ink)}.mini-toggle.ch-check{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;width:fit-content}.mini-status-banner,.mini-pill,.mini-event-dot{border:1px solid var(--agent-line);background:var(--agent-panel-soft);color:var(--agent-muted)}.mini-status-banner.is-ok,.mini-pill.is-ok,.mini-event-dot.tone-ok{border-color:var(--tone-ok-border);background:var(--tone-ok-bg);color:var(--tone-ok-fg)}.mini-status-banner.is-error,.mini-pill.is-danger,.mini-event-dot.tone-danger{border-color:var(--tone-danger-border);background:var(--tone-danger-bg);color:var(--tone-danger-fg)}.mini-pill.is-warning{border-color:var(--tone-warning-border);background:var(--tone-warning-bg);color:var(--tone-warning-fg)}.mini-event-dot.tone-info,.mini-event-dot.tone-progress{border-color:var(--tone-info-border);background:var(--tone-info-bg);color:var(--tone-info-fg)}.mini-note-list span,.mini-link-list .mini-inline-link{border:1px solid color-mix(in srgb,var(--agent-accent) 22%,var(--agent-line));background:color-mix(in srgb,var(--agent-accent) 8%,var(--agent-panel));color:var(--agent-accent)}.admin-shell :is(.settings-tabs,.company-settings-tabs,.company-module-settings-tabs,.crm-settings-tabs,.structure-status-tabs,.hub-tabs).ch-tabs,.admin-shell .subscription-view-nav.ch-tabs{display:flex;flex-wrap:wrap;align-items:center;width:100%;max-width:100%;gap:6px;padding:0 0 8px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;box-shadow:none}.admin-shell :is(.settings-tabs,.company-settings-tabs,.company-module-settings-tabs,.crm-settings-tabs,.structure-status-tabs,.hub-tabs).ch-tabs .ch-tab,.admin-shell .subscription-view-nav.ch-tabs .ch-tab{min-height:38px;height:auto;padding:7px 10px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg-elevated);color:var(--text-secondary);font-size:12px;font-weight:500;box-shadow:none}.admin-shell :is(.settings-tabs,.company-settings-tabs,.company-module-settings-tabs,.crm-settings-tabs,.structure-status-tabs,.hub-tabs).ch-tabs .ch-tab:hover,.admin-shell :is(.settings-tabs,.company-settings-tabs,.company-module-settings-tabs,.crm-settings-tabs,.structure-status-tabs,.hub-tabs).ch-tabs .ch-tab.active,.admin-shell :is(.settings-tabs,.company-settings-tabs,.company-module-settings-tabs,.crm-settings-tabs,.structure-status-tabs,.hub-tabs).ch-tabs .ch-tab.is-active,.admin-shell :is(.settings-tabs,.company-settings-tabs,.company-module-settings-tabs,.crm-settings-tabs,.structure-status-tabs,.hub-tabs).ch-tabs .ch-tab[aria-selected=true],.admin-shell .subscription-view-nav.ch-tabs .ch-tab:hover,.admin-shell .subscription-view-nav.ch-tabs .ch-tab.active,.admin-shell .subscription-view-nav.ch-tabs .ch-tab.is-active,.admin-shell .subscription-view-nav.ch-tabs .ch-tab[aria-selected=true]{border-color:var(--border-strong);background:var(--bg-sunken);color:var(--text-primary);box-shadow:none}.admin-shell :is(.settings-tabs,.company-settings-tabs,.company-module-settings-tabs,.crm-settings-tabs,.structure-status-tabs,.hub-tabs).ch-tabs .ch-tab:is(.active,.is-active,[aria-selected=true]),.admin-shell .subscription-view-nav.ch-tabs .ch-tab:is(.active,.is-active,[aria-selected=true]){border-color:var(--ink);background:var(--ink);color:var(--ink-on)}@media(max-width:820px){.agent-topbar>div,.mini-app-topbar,.mini-detail-topline,.mini-report-card-head,.mini-report-meta,.mini-detail-head,.mini-progress-meta,.mini-log-head,.mini-timeline-head{align-items:flex-start;flex-wrap:wrap}.mini-kpi-grid,.mini-detail-grid{grid-template-columns:1fr}}@media(max-width:1180px){.admin-shell .task-detail-page .task-detail-summary-grid,.admin-shell .task-detail-page .report-log-fields,.admin-shell .ops-control-center-page .stats-grid,.admin-shell .ops-report-logs-page .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.admin-shell .task-detail-page .task-detail-summary-top,.admin-shell .task-detail-page .task-detail-summary-grid,.admin-shell .task-detail-page .daily-report-fields,.admin-shell .task-detail-page .report-log-fields,.admin-shell .ops-control-center-page .stats-grid,.admin-shell .ops-report-logs-page .stats-grid{grid-template-columns:1fr}}@media(max-width:768px){@supports (-webkit-touch-callout: none){input:not([type=checkbox]):not([type=radio]),select,textarea,.admin-shell input:not([type=checkbox]):not([type=radio]),.admin-shell select,.admin-shell textarea,.auth-main input:not([type=checkbox]):not([type=radio]),.auth-main select,.auth-main textarea,.signup-screen input:not([type=checkbox]):not([type=radio]),.signup-screen select,.signup-screen textarea,.quick-onboarding-page input:not([type=checkbox]):not([type=radio]),.quick-onboarding-page select,.quick-onboarding-page textarea,.mini-app-shell input:not([type=checkbox]):not([type=radio]),.mini-app-shell select,.mini-app-shell textarea{min-height:max(44px,var(--ch-h-input));font-size:16px;line-height:1.35}button,.btn-link,.primary,.ghost,.ghost-link,.btn-link-secondary,.admin-shell .board-view-switch button,.admin-shell .folder-tabs button,.admin-shell .board-top-tabs button,.admin-shell .dashboard-period-presets button,.admin-shell .dashboard-segmented button,.admin-shell .risk-tabs button,.admin-shell .ops-mode-switch button,.admin-shell .ops-focus-tabs button,.admin-shell .ops-employee-row,.admin-shell .ops-task-mini-row,.admin-shell .ops-level-task-row,.admin-shell .ops-more-button,.admin-shell .ops-level-more,.admin-shell .mailings-switch-btn,.admin-shell .reports-filter-pill,.admin-shell .saved-view-chip{touch-action:manipulation}.content-area{padding-bottom:calc(28px + env(safe-area-inset-bottom,0px))}.sidebar{padding-left:calc(10px + env(safe-area-inset-left,0px));padding-right:calc(10px + env(safe-area-inset-right,0px));padding-bottom:calc(8px + env(safe-area-inset-bottom,0px))}.admin-shell .integration-card-inline{padding-top:calc(18px + env(safe-area-inset-top,0px));padding-right:calc(18px + env(safe-area-inset-right,0px));padding-bottom:calc(18px + env(safe-area-inset-bottom,0px));padding-left:calc(18px + env(safe-area-inset-left,0px))}.integration-progress-widget{right:calc(10px + env(safe-area-inset-right,0px));bottom:calc(10px + env(safe-area-inset-bottom,0px));width:min(340px,calc(100vw - 20px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)))}}}.admin-shell :is(.table-wrap,.finance-table-wrap,.finance-category-table-wrap,.bitrix-sales-table-wrap,.subscription-document-table,.ch-table-shell),.admin-shell .content-area>.page-grid>.card:has(>table),.admin-shell .card.table-card{width:100%;min-width:0;overflow:auto;border:1px solid var(--border);border-radius:var(--ch-radius-md);background:var(--bg-elevated);box-shadow:none}.admin-shell .content-area>.page-grid>.card:has(>table){padding:0}.admin-shell :is(.table-wrap,.finance-table-wrap,.finance-category-table-wrap,.bitrix-sales-table-wrap,.subscription-document-table,.ch-table-shell) table,.admin-shell .content-area>.page-grid>.card:has(>table)>table,.admin-shell .card.table-card table{width:100%;min-width:780px;border-collapse:separate;border-spacing:0;background:var(--bg-elevated);color:var(--text-primary);font-size:13px;line-height:1.35}.admin-shell :is(.users-page,.companies-page)>.card:has(>table)>table{min-width:1040px}.admin-shell .commercial-page .table-wrap table,.admin-shell .finance-table-wrap table,.admin-shell .finance-category-table-wrap table{min-width:900px}.admin-shell :is(.table-wrap,.finance-table-wrap,.finance-category-table-wrap,.bitrix-sales-table-wrap,.subscription-document-table,.ch-table-shell) thead th,.admin-shell .content-area>.page-grid>.card:has(>table)>table thead th,.admin-shell .card.table-card table thead th{min-height:40px;padding:10px 12px;border-bottom:1px solid var(--border);background:var(--bg-sunken);color:var(--text-muted);font-size:11px;font-weight:750;letter-spacing:0;line-height:1.2;text-align:left;text-transform:uppercase;vertical-align:middle;white-space:nowrap}.admin-shell :is(.table-wrap,.finance-table-wrap,.finance-category-table-wrap,.bitrix-sales-table-wrap,.subscription-document-table,.ch-table-shell) tbody td,.admin-shell .content-area>.page-grid>.card:has(>table)>table tbody td,.admin-shell .card.table-card table tbody td{min-height:48px;padding:11px 12px;border-bottom:1px solid var(--border);background:transparent;color:var(--text-primary);font-size:13px;line-height:1.35;text-align:left;vertical-align:middle}.admin-shell :is(.table-wrap,.finance-table-wrap,.finance-category-table-wrap,.bitrix-sales-table-wrap,.subscription-document-table,.ch-table-shell) tbody tr:last-child td,.admin-shell .content-area>.page-grid>.card:has(>table)>table tbody tr:last-child td,.admin-shell .card.table-card table tbody tr:last-child td{border-bottom:0}.admin-shell :is(.table-wrap,.finance-table-wrap,.finance-category-table-wrap,.bitrix-sales-table-wrap,.subscription-document-table,.ch-table-shell) tbody tr:hover,.admin-shell .content-area>.page-grid>.card:has(>table)>table tbody tr:hover,.admin-shell .card.table-card table tbody tr:hover{background:color-mix(in srgb,var(--accent-subtle) 30%,transparent)}.admin-shell :is(.table-wrap,.finance-table-wrap,.finance-category-table-wrap,.bitrix-sales-table-wrap,.subscription-document-table,.ch-table-shell) :is(td,th) :is(a,button,.ch-button),.admin-shell .content-area>.page-grid>.card:has(>table)>table :is(td,th) :is(a,button,.ch-button),.admin-shell .card.table-card table :is(td,th) :is(a,button,.ch-button){white-space:nowrap}.admin-shell :is(.table-wrap,.finance-table-wrap,.finance-category-table-wrap,.bitrix-sales-table-wrap,.subscription-document-table,.ch-table-shell) td .ch-button,.admin-shell .content-area>.page-grid>.card:has(>table)>table td .ch-button,.admin-shell .card.table-card table td .ch-button{min-height:32px;padding-inline:10px;border-radius:var(--ch-radius-md);font-size:12px}.admin-shell :is(.users-page,.companies-page)>.card>table .actions-row,.admin-shell :is(.table-wrap,.subscription-document-table,.finance-table-wrap) .actions-row,.admin-shell .finance-table-actions{align-items:center;justify-content:flex-end;gap:6px}.admin-shell :is(.users-page,.companies-page)>.card>table td:last-child{width:1%;min-width:178px}.admin-shell .departments-page .departments-tree-card{padding:var(--ch-space-3);border:1px solid var(--border);border-radius:var(--ch-radius-md);background:var(--bg-elevated);box-shadow:none}.admin-shell .departments-page .department-company-section{overflow:hidden;border:1px solid var(--border);border-radius:var(--ch-radius-md);background:var(--bg-elevated);box-shadow:none}.admin-shell .departments-page .department-company-head{min-height:44px;padding:9px 12px;border-bottom:1px solid var(--border);background:var(--bg-sunken)}.admin-shell .departments-page .department-node-row{min-height:50px;border-bottom:1px solid var(--border);background:var(--bg-elevated)}.admin-shell .departments-page .department-node-row:hover{background:color-mix(in srgb,var(--accent-subtle) 30%,transparent)}@media(max-width:720px){.admin-shell :is(.table-wrap,.finance-table-wrap,.finance-category-table-wrap,.bitrix-sales-table-wrap,.subscription-document-table,.ch-table-shell) table,.admin-shell .content-area>.page-grid>.card:has(>table)>table,.admin-shell .card.table-card table{min-width:720px}.admin-shell :is(.users-page,.companies-page)>.card:has(>table)>table,.admin-shell .commercial-page .table-wrap table,.admin-shell .finance-table-wrap table,.admin-shell .finance-category-table-wrap table{min-width:860px}}.admin-shell{--ch-tab-gap: 6px;--ch-tab-line-gap: 10px;--ch-tab-min-height: 38px;--ch-panel-gap: var(--ch-space-3)}.admin-shell :is(.settings-tabs,.company-settings-tabs,.company-module-settings-tabs,.crm-settings-tabs,.structure-status-tabs,.subscription-view-nav,.subscription-stepper.is-tabs,.hub-tabs,.folder-tabs,.board-top-tabs,.dashboard-period-presets,.dashboard-segmented,.mytasks-assignment-segmented,.risk-tabs,.marketing-mode-tabs,.sales-mode-tabs,.finance-mode-tabs,.ops-mode-switch,.ops-focus-tabs,.mailings-target-switch,.report-reminder-scope-row,.integration-builder-filter-tabs,.bitrix-sales-saved-view-tabs),.agent-shell .demo-mode-switch,.mini-app-shell .mini-app-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ch-tab-gap);width:100%;max-width:100%;margin:0;padding:0 0 var(--ch-tab-line-gap);border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;box-shadow:none}.admin-shell .page-head-row>.ch-tabs,.admin-shell .marketing-sticky-switcher>.ch-tabs,.admin-shell .finance-sticky-switcher>.ch-tabs{flex:1 1 auto;width:auto;min-width:0}.admin-shell .content-area>.system-settings-page>.page-head>.hub-tabs{display:inline-flex;flex:1 1 auto;flex-wrap:nowrap;gap:var(--ch-tab-gap);min-width:0;max-width:100%;overflow-x:auto;padding:0 0 var(--ch-tab-line-gap);border-bottom:1px solid var(--border)}.admin-shell .content-area>.system-settings-page>.page-head>.hub-tabs .ch-tab{flex:0 0 auto;min-height:var(--ch-tab-min-height);white-space:nowrap}.admin-shell :is(.settings-tabs,.company-settings-tabs,.company-module-settings-tabs,.crm-settings-tabs,.structure-status-tabs,.subscription-view-nav,.subscription-stepper.is-tabs,.hub-tabs,.folder-tabs,.board-top-tabs,.dashboard-period-presets,.dashboard-segmented,.mytasks-assignment-segmented,.risk-tabs,.marketing-mode-tabs,.sales-mode-tabs,.finance-mode-tabs,.ops-mode-switch,.ops-focus-tabs,.mailings-target-switch,.report-reminder-scope-row,.integration-builder-filter-tabs,.bitrix-sales-saved-view-tabs) :is(.ch-tab,button,a),.agent-shell .demo-mode-switch :is(.ch-button,button,a),.mini-app-shell .mini-app-tabs :is(.mini-app-tab,.ch-button,button,a){min-height:var(--ch-tab-min-height);height:auto;display:inline-flex;align-items:center;justify-content:center;gap:var(--ch-space-2);padding:7px 10px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg-elevated);color:var(--text-secondary);font-size:12px;font-weight:500;line-height:1.15;letter-spacing:0;text-align:center;text-decoration:none;white-space:nowrap;box-shadow:none}.admin-shell :is(.settings-tabs,.company-settings-tabs,.company-module-settings-tabs,.crm-settings-tabs,.structure-status-tabs,.subscription-view-nav,.subscription-stepper.is-tabs,.hub-tabs,.folder-tabs,.board-top-tabs,.dashboard-period-presets,.dashboard-segmented,.mytasks-assignment-segmented,.risk-tabs,.marketing-mode-tabs,.sales-mode-tabs,.finance-mode-tabs,.ops-mode-switch,.ops-focus-tabs,.mailings-target-switch,.report-reminder-scope-row,.integration-builder-filter-tabs,.bitrix-sales-saved-view-tabs) :is(.ch-tab,button,a):is(:hover,.active,.is-active,[aria-selected=true],[aria-pressed=true]),.agent-shell .demo-mode-switch :is(.ch-button,button,a):is(:hover,.active,.is-active,[aria-selected=true],[aria-pressed=true]),.mini-app-shell .mini-app-tabs :is(.mini-app-tab,.ch-button,button,a):is(:hover,.active,.is-active,[aria-selected=true],[aria-pressed=true]){border-color:var(--border-strong);background:var(--bg-sunken);color:var(--text-primary);box-shadow:none}.admin-shell :is(.settings-tabs,.company-settings-tabs,.company-module-settings-tabs,.crm-settings-tabs,.structure-status-tabs,.subscription-view-nav,.subscription-stepper.is-tabs,.hub-tabs,.folder-tabs,.board-top-tabs,.dashboard-period-presets,.dashboard-segmented,.mytasks-assignment-segmented,.risk-tabs,.marketing-mode-tabs,.sales-mode-tabs,.finance-mode-tabs,.ops-mode-switch,.ops-focus-tabs,.mailings-target-switch,.report-reminder-scope-row,.integration-builder-filter-tabs,.bitrix-sales-saved-view-tabs) :is(.ch-tab,button,a):is(.active,.is-active,[aria-selected=true],[aria-pressed=true]),.agent-shell .demo-mode-switch :is(.ch-button,button,a):is(.active,.is-active,[aria-selected=true],[aria-pressed=true]),.mini-app-shell .mini-app-tabs :is(.mini-app-tab,.ch-button,button,a):is(.active,.is-active,[aria-selected=true],[aria-pressed=true]){border-color:var(--ink);background:var(--ink);color:var(--ink-on)}.admin-shell :is(.settings-tabs,.company-settings-tabs,.company-module-settings-tabs,.crm-settings-tabs,.structure-status-tabs,.subscription-view-nav,.subscription-stepper.is-tabs,.hub-tabs,.folder-tabs,.board-top-tabs,.dashboard-period-presets,.dashboard-segmented,.mytasks-assignment-segmented,.risk-tabs,.marketing-mode-tabs,.sales-mode-tabs,.finance-mode-tabs,.ops-mode-switch,.ops-focus-tabs,.mailings-target-switch,.report-reminder-scope-row,.integration-builder-filter-tabs,.bitrix-sales-saved-view-tabs) :is(.ch-tab,button,a):is(.active,.is-active,[aria-selected=true],[aria-pressed=true]) :is(span,strong,b),.agent-shell .demo-mode-switch :is(.ch-button,button,a):is(.active,.is-active,[aria-selected=true],[aria-pressed=true]) :is(span,strong,b),.mini-app-shell .mini-app-tabs :is(.mini-app-tab,.ch-button,button,a):is(.active,.is-active,[aria-selected=true],[aria-pressed=true]) :is(span,strong,b){color:inherit}.admin-shell :is(.module-skeleton-tabs,.mini-app-tabs){gap:var(--ch-tab-gap);padding-bottom:var(--ch-tab-line-gap);border-bottom:1px solid var(--border)}.admin-shell :is(.module-skeleton-tabs,.mini-app-tabs) span{min-height:var(--ch-tab-min-height);border-radius:var(--ch-radius-md)}.admin-shell .system-settings-card.commercial-form{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--ch-space-4);padding:var(--ch-space-4);border:1px solid var(--border);border-radius:var(--ch-radius-md);background:var(--bg-elevated);box-shadow:none}.admin-shell .system-settings-card .settings-panel-head{display:flex;grid-column:1 / -1;align-items:center;justify-content:space-between;gap:var(--ch-space-3);min-height:28px}.admin-shell .system-settings-card .settings-panel-head h3{margin:0;color:var(--text-primary);font-size:16px;font-weight:760}.admin-shell .system-settings-card .commercial-form-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ch-space-3);width:100%}.admin-shell .system-settings-card .commercial-form-grid>label,.admin-shell .system-settings-card>label{display:grid;gap:6px;min-width:0}.admin-shell .system-settings-card .system-settings-wide-field{grid-column:1 / -1}.admin-shell .system-settings-card .settings-toggle-grid,.admin-shell .system-settings-card .commercial-checks{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px}.admin-shell .system-settings-card .commercial-checks .ch-check,.admin-shell .system-settings-card .settings-toggle-card{min-height:40px;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg-elevated)}.admin-shell .system-settings-card .settings-toggle-card .ch-check__body,.admin-shell .system-settings-card .settings-toggle-card .ch-check__label,.admin-shell .system-settings-inline-check.ch-check .ch-check__body,.admin-shell .system-settings-inline-check.ch-check .ch-check__label{display:inline-flex;align-items:center;min-width:0;line-height:1.2}.admin-shell .system-settings-card .settings-toggle-card .settings-label-with-help{display:inline-flex;align-items:center;gap:6px;min-width:0}.admin-shell .system-settings-card .actions-row,.admin-shell .system-settings-card>.ch-button{grid-column:1 / -1;justify-content:flex-start}.admin-shell .system-integration-help-section{grid-column:1 / -1;display:grid;gap:var(--ch-space-3);min-width:0}.admin-shell .system-integration-help-section .settings-panel-head p{margin:4px 0 0;max-width:760px;color:var(--text-secondary);font-size:12px;line-height:1.45}.admin-shell .system-integration-help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ch-space-3)}.admin-shell .system-integration-help-editor{display:grid;grid-template-columns:minmax(190px,250px) minmax(0,1fr);gap:14px;align-items:start;min-width:0}.admin-shell .system-integration-help-provider-list{display:grid;gap:6px;min-width:0}.admin-shell .system-integration-help-provider-tab{display:grid;gap:3px;min-height:56px;width:100%;padding:9px 10px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg-sunken);color:var(--text-secondary);text-align:left;cursor:pointer}.admin-shell .system-integration-help-provider-tab:hover{border-color:color-mix(in srgb,var(--accent) 28%,var(--border));color:var(--text-primary)}.admin-shell .system-integration-help-provider-tab.is-active{border-color:color-mix(in srgb,var(--accent) 46%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--bg-elevated));color:var(--text-primary)}.admin-shell .system-integration-help-provider-tab>span,.admin-shell .system-integration-help-provider-tab>small,.admin-shell .system-integration-help-panel-head>div>span{color:var(--text-muted);font-size:10px;font-weight:var(--ch-font-weight-medium);line-height:1.2;text-transform:uppercase}.admin-shell .system-integration-help-provider-tab>strong{overflow-wrap:anywhere;font-size:13px;font-weight:var(--ch-font-weight-semibold);line-height:1.2}.admin-shell .system-integration-help-panel{display:grid;gap:12px;min-width:0}.admin-shell .system-integration-help-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0;padding-bottom:10px;border-bottom:1px solid var(--border)}.admin-shell .system-integration-help-panel-head>div{display:grid;gap:3px;min-width:0}.admin-shell .system-integration-help-panel-head h4{margin:0;color:var(--text-primary);font-size:14px;font-weight:var(--ch-font-weight-semibold);line-height:1.25}.admin-shell .system-integration-help-panel-head p{margin:0;color:var(--text-muted);font-size:var(--ch-type-caption);line-height:1.35}.admin-shell .system-integration-help-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;min-width:0}.admin-shell .system-integration-help-form>:is(label,.system-integration-help-upload-field){display:grid;align-content:start;gap:6px;min-width:0}.admin-shell .system-integration-help-item{display:grid;gap:var(--ch-space-3);min-width:0;padding:var(--ch-space-3);border:1px solid var(--border);border-radius:var(--ch-radius-md);background:var(--bg-elevated)}.admin-shell .system-integration-help-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ch-space-3)}.admin-shell .system-integration-help-item-head>div{display:grid;gap:3px}.admin-shell .system-integration-help-item-head span{color:var(--text-muted);font-size:10px;font-weight:700;line-height:1.2;text-transform:uppercase}.admin-shell .system-integration-help-item-head strong{color:var(--text-primary);font-size:15px;font-weight:760}.admin-shell .system-integration-help-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-shell .system-integration-help-fields label{display:grid;gap:6px;min-width:0}.admin-shell .system-integration-help-wide{grid-column:1 / -1}.admin-shell .finance-final-page .finance-final-grid{align-items:start}.admin-shell .finance-final-page .finance-overview-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.98fr);align-items:start;gap:var(--ch-space-3)}.admin-shell .finance-final-page .finance-overview-column{display:grid;align-content:start;gap:var(--ch-space-3);min-width:0}.admin-shell .finance-final-page :is(.finance-forecast-card-final,.finance-plan-card-final){min-height:0;align-content:start;gap:var(--ch-space-3)}.admin-shell .finance-final-page .finance-forecast-sparkline{min-height:180px!important;max-height:220px}.admin-shell .finance-final-page .finance-forecast-card-final .finance-forecast-sparkline{height:clamp(180px,22vw,220px)}.admin-shell .finance-final-page .finance-forecast-verdict{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid var(--mk-border);border-radius:var(--ch-radius-md);background:var(--mk-bg-secondary)}.admin-shell .finance-final-page .finance-forecast-verdict.tone-ok{border-color:color-mix(in srgb,var(--mk-success) 30%,var(--mk-border));background:color-mix(in srgb,var(--mk-success) 8%,var(--mk-bg-surface))}.admin-shell .finance-final-page .finance-forecast-verdict.tone-warning{border-color:color-mix(in srgb,var(--mk-warning) 42%,var(--mk-border));background:var(--finance-warning-bg)}.admin-shell .finance-final-page .finance-forecast-verdict.tone-danger{border-color:color-mix(in srgb,var(--mk-danger) 42%,var(--mk-border));background:var(--finance-danger-bg)}.admin-shell .finance-final-page .finance-forecast-verdict>div{display:grid;gap:3px;min-width:0}.admin-shell .finance-final-page .finance-forecast-verdict span:first-child,.admin-shell .finance-final-page .finance-forecast-kpis span{color:var(--mk-text-tertiary);font-size:10px;font-weight:650;letter-spacing:0;line-height:1.2;text-transform:uppercase}.admin-shell .finance-final-page .finance-forecast-verdict strong{color:var(--mk-text-primary);font-size:18px;font-weight:500;line-height:1.08}.admin-shell .finance-final-page .finance-forecast-verdict small{color:var(--mk-text-secondary);font-size:12px;line-height:1.35}.admin-shell .finance-final-page .finance-forecast-chip{flex:0 0 auto;max-width:100%;padding:5px 9px;border:1px solid color-mix(in srgb,var(--mk-text-tertiary) 22%,transparent);border-radius:var(--ch-radius-pill);background:color-mix(in srgb,var(--mk-bg-surface) 76%,transparent);color:var(--mk-text-secondary);font-size:11px;font-weight:500;line-height:1.2;white-space:nowrap}.admin-shell .finance-final-page .finance-forecast-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.admin-shell .finance-final-page .finance-forecast-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-shell .finance-final-page .finance-forecast-summary-card{display:grid;align-content:start;min-width:0;gap:3px;padding:9px 10px;border:1px solid var(--mk-border);border-radius:var(--ch-radius-md);background:var(--mk-bg-secondary)}.admin-shell .finance-final-page .finance-forecast-summary-card span,.admin-shell .finance-final-page .finance-forecast-summary-card small{min-width:0;overflow:hidden;color:var(--mk-text-tertiary);font-size:10px;font-weight:650;letter-spacing:0;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.admin-shell .finance-final-page .finance-forecast-summary-card strong{min-width:0;overflow:hidden;color:var(--mk-text-primary);font-size:18px;font-weight:650;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.admin-shell .finance-final-page .finance-forecast-summary-card small{color:var(--mk-text-secondary);font-size:11px;font-weight:500;letter-spacing:0;overflow:visible;text-overflow:clip;text-transform:none;white-space:normal}.admin-shell .finance-final-page .finance-forecast-summary-card.tone-warning{border-color:color-mix(in srgb,var(--mk-warning) 44%,var(--mk-border));background:var(--finance-warning-bg)}.admin-shell .finance-final-page .finance-forecast-summary-card.tone-danger{border-color:color-mix(in srgb,var(--mk-danger) 44%,var(--mk-border));background:var(--finance-danger-bg)}.admin-shell .finance-final-page .finance-forecast-summary-card.tone-danger strong{color:var(--mk-danger)}.admin-shell .finance-final-page .finance-forecast-explain,.admin-shell .finance-final-page .finance-forecast-legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;color:var(--mk-text-secondary);font-size:12px;line-height:1.35}.admin-shell .finance-final-page .finance-forecast-explain b{color:var(--mk-text-primary);font-weight:600}.admin-shell .finance-final-page .finance-forecast-legend{margin-top:-4px}.admin-shell .finance-final-page .finance-forecast-legend span{display:inline-flex;align-items:center;gap:6px;min-width:0;white-space:nowrap}.admin-shell .finance-final-page .finance-forecast-legend-line{display:inline-block;width:22px;height:0;border-top:2px solid var(--mk-text-primary)}.admin-shell .finance-final-page .finance-forecast-legend-line.is-realistic{border-top-color:var(--mk-text-secondary);border-top-style:dashed}.admin-shell .finance-final-page .finance-forecast-legend-line.is-buffer{border-top-color:var(--mk-text-tertiary);border-top-style:dotted}.admin-shell .finance-final-page .finance-forecast-legend-line.is-zero{border-top-color:var(--mk-danger)}.admin-shell .finance-final-page .finance-forecast-sparkline polyline{stroke:var(--mk-text-primary);stroke-width:2.4}.admin-shell .finance-final-page .finance-forecast-card-final .finance-week-table{overflow-x:visible}.admin-shell .finance-final-page .finance-forecast-card-final .finance-week-table .finance-final-table-head,.admin-shell .finance-final-page .finance-forecast-card-final .finance-week-table .finance-week-table-row{grid-template-columns:minmax(118px,1.28fr) repeat(4,minmax(72px,.72fr));gap:6px;min-width:0;padding:0 8px}.admin-shell .finance-final-page .finance-week-table-row{width:100%;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.admin-shell .finance-final-page .finance-week-table-row:hover,.admin-shell .finance-final-page .finance-week-table-row[aria-expanded=true]{background:var(--mk-bg-secondary)}.admin-shell .finance-final-page .finance-week-table-row.is-attention{background:var(--finance-danger-bg)}.admin-shell .finance-final-page .finance-week-table-row .finance-week-label{display:grid;gap:2px;min-width:0}.admin-shell .finance-final-page .finance-week-table-row .finance-week-label small{min-width:0;overflow:hidden;color:var(--mk-text-secondary);font-size:11px;font-weight:500;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.admin-shell .finance-final-page .finance-week-breakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ch-space-3);padding:var(--ch-space-3);border-bottom:1px solid var(--mk-border);background:var(--mk-bg-secondary)}.admin-shell .finance-final-page .finance-week-breakdown section{display:grid;gap:var(--ch-space-2);min-width:0}.admin-shell .finance-final-page .finance-week-breakdown h4{margin:0;font-size:12px;color:var(--mk-text-primary)}.admin-shell .finance-final-page .finance-week-breakdown ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.admin-shell .finance-final-page .finance-week-breakdown li{display:flex;justify-content:space-between;gap:var(--ch-space-2);min-width:0;font-size:11px;color:var(--mk-text-secondary)}.admin-shell .finance-final-page .finance-week-breakdown li span{min-width:0;overflow-wrap:anywhere}.admin-shell .finance-final-page .finance-week-breakdown li strong{flex:0 0 auto;font-size:11px;color:var(--mk-text-primary)}.admin-shell .finance-final-page .finance-plan-card-final{display:grid}.admin-shell .finance-final-page .finance-plan-card-final .finance-plan-bars{align-self:start;width:100%;margin-top:var(--ch-space-4)}.admin-shell .finance-final-page .finance-card-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0}.admin-shell .finance-final-page .finance-compare-switch,.admin-shell .finance-final-page .finance-inline-filters{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;min-width:0;padding:3px;border:1px solid var(--mk-border);border-radius:var(--ch-radius-md);background:var(--mk-bg-secondary)}.admin-shell .finance-final-page .finance-compare-switch .ch-button,.admin-shell .finance-final-page .finance-inline-filters .ch-button{min-height:28px;padding:5px 9px;border:0;border-radius:7px;background:transparent;color:var(--mk-text-secondary);font-size:11px}.admin-shell .finance-final-page .finance-compare-switch .ch-button.active,.admin-shell .finance-final-page .finance-inline-filters .ch-button.active{background:var(--mk-text-primary);color:var(--mk-bg-primary)}.admin-shell .finance-final-page .finance-inline-filters{justify-self:start;margin-top:-2px}.admin-shell .finance-final-page .finance-inline-filters .ch-button{display:inline-flex;gap:6px}.admin-shell .finance-final-page .finance-inline-filters .ch-button span{display:inline-flex;align-items:center;justify-content:center;min-width:18px;min-height:18px;padding-inline:5px;border-radius:var(--ch-radius-pill);background:color-mix(in srgb,var(--mk-border) 58%,transparent);color:inherit;font-size:10px}.admin-shell .finance-final-page .finance-plan-bar{box-sizing:border-box;width:100%;min-width:0;grid-template-columns:minmax(120px,.34fr) minmax(220px,1fr) minmax(176px,auto);min-height:42px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--mk-border) 78%,transparent);border-radius:var(--ch-radius-md);background:color-mix(in srgb,var(--mk-bg-secondary) 78%,var(--mk-bg-surface));color:var(--mk-text-secondary)}.admin-shell .finance-final-page .finance-plan-bar.tone-warning{border-color:color-mix(in srgb,var(--accent) 34%,var(--mk-border));background:color-mix(in srgb,var(--warning-bg, var(--mk-bg-secondary)) 62%,var(--mk-bg-surface))}.admin-shell .finance-final-page .finance-plan-bar__label{min-width:0;color:var(--mk-text-primary);font-size:12px;font-weight:700;line-height:1.15}.admin-shell .finance-final-page .finance-plan-bar>div,.admin-shell .finance-final-page .finance-plan-bar__track{min-width:0;height:12px;border-color:color-mix(in srgb,var(--mk-border) 82%,var(--mk-text-primary));background:linear-gradient(180deg,var(--mk-bg-surface),color-mix(in srgb,var(--mk-bg-secondary) 86%,var(--mk-bg-surface))),color-mix(in srgb,var(--mk-border) 34%,var(--mk-bg-secondary));box-shadow:inset 0 1px 2px color-mix(in srgb,var(--mk-text-primary) 10%,transparent)}.admin-shell .finance-final-page .finance-plan-bar i,.admin-shell .finance-final-page .finance-plan-bar__fill{background:linear-gradient(90deg,var(--mk-accent),color-mix(in srgb,var(--mk-accent) 70%,var(--mk-text-primary)));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mk-bg-surface) 30%,transparent),0 0 0 1px color-mix(in srgb,var(--mk-accent) 12%,transparent)}.admin-shell .finance-final-page .finance-plan-bar.tone-warning i,.admin-shell .finance-final-page .finance-plan-bar.tone-warning .finance-plan-bar__fill{background:linear-gradient(90deg,var(--accent),var(--accent-hover, var(--accent)))}.admin-shell .finance-final-page .finance-plan-bar strong,.admin-shell .finance-final-page .finance-plan-bar__value{min-width:0;color:var(--mk-text-primary);font-size:12px;font-weight:700;line-height:1.15;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.admin-shell .finance-final-page .finance-plan-bar.is-unplanned>div{background:color-mix(in srgb,var(--mk-bg-secondary) 72%,var(--mk-bg-surface))}.admin-shell .finance-final-page .finance-plan-bar.is-unplanned i{width:0!important;min-width:0!important;background:transparent}.admin-shell .finance-final-page .finance-plan-note{padding:8px 10px;border:1px dashed var(--mk-border);border-radius:var(--ch-radius-md);background:color-mix(in srgb,var(--mk-warning) 8%,var(--mk-bg-surface));color:var(--mk-text-secondary);font-size:11px;line-height:1.35}.admin-shell .finance-final-page .finance-cashflow-card{display:grid;gap:12px}.admin-shell .finance-final-page .finance-cashflow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-shell .finance-final-page .finance-cashflow-column{display:grid;gap:8px;min-width:0;padding:12px;border:1px solid var(--mk-border);border-radius:var(--ch-radius-md);background:var(--mk-bg-secondary)}.admin-shell .finance-final-page .finance-cashflow-column-head,.admin-shell .finance-final-page .finance-cashflow-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.admin-shell .finance-final-page .finance-cashflow-column-head span,.admin-shell .finance-final-page .finance-cashflow-row span{color:var(--mk-text-tertiary);font-size:10px;font-weight:500;text-transform:uppercase}.admin-shell .finance-final-page .finance-cashflow-column-head strong,.admin-shell .finance-final-page .finance-cashflow-row b,.admin-shell .finance-final-page .finance-cashflow-row strong{color:var(--mk-text-primary);font-size:12px;font-weight:500}.admin-shell .finance-final-page .finance-cashflow-row{min-height:48px;padding:8px 0;border-top:1px solid var(--mk-border)}.admin-shell .finance-final-page .finance-cashflow-row div{display:grid;gap:3px;min-width:0}.admin-shell .finance-final-page .finance-cashflow-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-shell .finance-final-page .finance-cashflow-row i{grid-column:1 / -1;height:6px;overflow:hidden;border-radius:var(--ch-radius-pill);background:color-mix(in srgb,var(--mk-border) 48%,transparent)}.admin-shell .finance-final-page .finance-cashflow-row i em{display:block;height:100%;border-radius:inherit;background:var(--mk-accent)}.admin-shell .finance-final-page .finance-cashflow-row b.tone-ok,.admin-shell .finance-final-page .finance-cashflow-column-head .tone-ok{color:var(--tone-ok-fg)}.admin-shell .finance-final-page .finance-cashflow-row b.tone-danger,.admin-shell .finance-final-page .finance-cashflow-column-head .tone-danger{color:var(--tone-danger-fg)}@media(max-width:760px){.admin-shell .finance-final-page .finance-card-actions{justify-content:stretch}.admin-shell .finance-final-page .finance-card-actions>*{width:100%}.admin-shell .finance-final-page .finance-compare-switch,.admin-shell .finance-final-page .finance-inline-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.admin-shell .finance-final-page .finance-cashflow-grid{grid-template-columns:1fr}}.admin-shell .finance-final-page .finance-final-table{background:var(--bg-elevated)}.admin-shell .finance-final-page .finance-final-table-head{background:var(--bg-sunken)}.admin-shell .ops-drawer{width:min(760px,calc(100vw - 32px))}.admin-shell .ops-sticky-panel :is(.ops-mode-switch,.ops-focus-tabs){display:inline-flex;width:auto;min-height:36px;padding:3px;border:1px solid var(--border);border-radius:var(--ch-radius-md);background:var(--bg-elevated);box-shadow:none}.admin-shell .ops-sticky-panel :is(.ops-mode-switch,.ops-focus-tabs) :is(button,a){min-height:28px;padding:5px 10px;border-radius:7px;font-size:12px}.admin-shell .ops-discipline-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--ch-space-3)}.admin-shell .ops-discipline-toolbar .ops-control-row{flex:1 1 auto;min-width:0}.admin-shell .ops-task-toolbar-main{gap:var(--ch-space-3)}.admin-shell .ops-task-drawer{width:min(720px,calc(100vw - 32px))}.admin-shell .ops-drawer-body,.admin-shell .ops-drawer-section,.admin-shell .ops-lifecycle{min-width:0}.admin-shell .ops-drawer-head h3,.admin-shell .ops-drawer-list strong,.admin-shell .ops-level-task-row strong,.admin-shell .ops-task-mini-row strong{white-space:normal}.admin-shell .ops-level-task-row{grid-template-columns:10px minmax(220px,1fr) minmax(110px,auto) minmax(116px,auto);min-height:48px}.admin-shell .ops-level-task-row strong,.admin-shell .ops-level-task-row small,.admin-shell .ops-level-role,.admin-shell .ops-level-link{overflow-wrap:anywhere}.admin-shell .ops-lifecycle-rail{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.admin-shell .ops-lifecycle-rail article,.admin-shell .ops-drawer-list button,.admin-shell .ops-task-progress-card{background:var(--bg-elevated)}.admin-shell .ops-task-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-shell .ops-task-metrics-grid article{min-height:74px}.admin-shell .ops-task-metrics-grid article.tone-ok{border-color:var(--tone-ok-border);background:var(--tone-ok-bg)}.admin-shell .ops-task-metrics-grid article.tone-danger{border-color:var(--tone-danger-border);background:var(--tone-danger-bg)}.admin-shell .ops-task-progress-card{gap:var(--ch-space-2)}.admin-shell .ops-task-progress-card p,.admin-shell .ops-drawer-timeline p{overflow-wrap:anywhere}.admin-shell .ops-lifecycle-bar{display:grid;gap:var(--ch-space-3);min-width:0;padding-top:22px}.admin-shell .ops-lifecycle-track{position:relative;height:30px;overflow:hidden;border:1px solid var(--border);border-radius:var(--ch-radius-md);background:var(--bg-sunken)}.admin-shell .ops-lifecycle-fill{position:absolute;inset:0 auto 0 0;max-width:100%;border-radius:inherit;background:color-mix(in srgb,var(--success) 62%,var(--accent))}.admin-shell .ops-lifecycle-track i{position:absolute;top:50%;width:8px;height:8px;border:2px solid var(--bg-elevated);border-radius:999px;background:var(--text-muted);transform:translate(-50%,-50%);box-shadow:0 0 0 1px var(--border)}.admin-shell .ops-lifecycle-track i.tone-ok{background:var(--success)}.admin-shell .ops-lifecycle-track i.tone-warning{background:var(--warning)}.admin-shell .ops-lifecycle-track i.tone-danger{background:var(--danger)}.admin-shell .ops-lifecycle-marks{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--ch-space-2)}.admin-shell .ops-lifecycle-marks article{display:grid;align-content:start;min-height:52px;gap:3px;padding:var(--ch-space-2);border:1px solid var(--border);border-radius:var(--ch-radius-md);background:var(--bg-elevated)}.admin-shell .ops-lifecycle-marks strong,.admin-shell .ops-lifecycle-marks small{overflow-wrap:anywhere}.admin-shell .ops-lifecycle-marks strong{font-size:12px;line-height:1.25}.admin-shell .ops-lifecycle-marks small{color:var(--text-secondary);font-size:11px}.admin-shell .ops-log-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ch-space-2)}.admin-shell .ops-log-head small{flex:0 0 auto}.admin-shell .ops-drawer-timeline article{align-items:start}.admin-shell .ops-module-surface{position:relative;overflow:visible;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-elevated);color:var(--text-primary);box-shadow:none}.admin-shell .ops-module-header,.admin-shell .ops-module-filters{display:flex;align-items:center;gap:var(--ch-space-2);padding-inline:var(--ch-space-5)}.admin-shell .ops-module-header{min-height:56px;justify-content:space-between;border-bottom:1px solid var(--border);border-radius:var(--radius-card) var(--radius-card) 0 0;background:var(--bg-elevated)}.admin-shell .ops-module-filters{min-height:48px;border-bottom:1px solid var(--border);background:var(--bg-sunken);overflow-x:auto;scrollbar-width:none}.admin-shell .ops-module-filters::-webkit-scrollbar{display:none}.admin-shell .ops-module-body{display:grid;gap:var(--ch-space-4);padding:var(--ch-space-4) var(--ch-space-5) var(--ch-space-5);background:var(--bg-base);border-radius:0 0 var(--radius-card) var(--radius-card)}.admin-shell .ops-module-title,.admin-shell .ops-module-actions,.admin-shell .ops-chip-row,.admin-shell .ops-breadcrumb,.admin-shell .ops-empty-actions{display:inline-flex;align-items:center;gap:var(--ch-space-2);min-width:0}.admin-shell .ops-module-title h2{margin:0;color:var(--text-primary);font-size:20px;font-weight:500;line-height:1.25}.admin-shell .ops-module-actions{flex-wrap:wrap;justify-content:flex-end}.admin-shell .ops-module-search{width:min(360px,42vw);margin-left:auto;flex:0 1 360px}.admin-shell .ops-module-search .ch-input{height:var(--h-input);padding-left:12px;font-size:13px}.admin-shell .ops-module-surface .ch-button--primary{background:var(--ink);color:var(--ink-on)}.admin-shell .ops-module-surface .ch-button--primary:hover{background:color-mix(in srgb,var(--ink) 88%,var(--surface-sunken));color:var(--ink-on)}.admin-shell .ops-module-surface :is(.ops-mode-switch,.ops-focus-tabs){min-height:var(--h-chip);padding:0;border:0;background:transparent}.admin-shell .ops-module-surface :is(.ops-mode-switch,.ops-focus-tabs) :is(button,a){min-height:var(--h-chip);padding:0 var(--ch-space-3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg-elevated);color:var(--text-secondary);font-size:12px;font-weight:500}.admin-shell .ops-module-surface :is(.ops-mode-switch,.ops-focus-tabs) :is(button.active,a.active){border-color:transparent;background:var(--ink);color:var(--ink-on)}.admin-shell .ops-module-surface :is(.ops-mode-switch,.ops-focus-tabs) :is(button:hover,a:hover){border-color:var(--border-strong);background:var(--bg-sunken);color:var(--text-primary)}.admin-shell .ops-module-surface :is(.ops-mode-switch,.ops-focus-tabs) :is(button.active:hover,a.active:hover){background:var(--ink);color:var(--ink-on)}.admin-shell .ops-date-chip,.admin-shell .ops-filter-chip,.admin-shell .ops-breadcrumb,.admin-shell .ops-filter-trigger.ch-button{min-height:var(--h-chip);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg-elevated);color:var(--text-secondary);font-size:12px;font-weight:500;line-height:1;white-space:nowrap}.admin-shell .ops-date-chip,.admin-shell .ops-breadcrumb{padding:0 var(--ch-space-3)}.admin-shell .ops-filter-chip{display:inline-flex;align-items:center;justify-content:center;gap:var(--ch-space-1);padding:0 var(--ch-space-3);cursor:pointer;font-family:inherit}.admin-shell .ops-filter-chip:hover,.admin-shell .ops-filter-trigger.ch-button:hover{border-color:var(--border-strong);background:var(--bg-elevated);color:var(--text-primary)}.admin-shell .ops-filter-chip.is-active{border-color:transparent;background:var(--ink);color:var(--ink-on)}.admin-shell .ops-filter-chip.is-critical:not(.is-active){border-color:var(--tone-danger-border);background:var(--tone-danger-bg);color:var(--tone-danger-fg)}.admin-shell .ops-filter-chip.is-warning:not(.is-active){border-color:var(--tone-warning-border);background:var(--tone-warning-bg);color:var(--tone-warning-fg)}.admin-shell .ops-filter-chip:disabled{cursor:not-allowed;opacity:.48}.admin-shell .ops-filter-popover-wrap{position:relative;display:inline-flex}.admin-shell .ops-filter-badge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;margin-left:var(--ch-space-1);padding:0 5px;border-radius:4px;background:var(--accent);color:var(--accent-on);font-family:var(--font-mono);font-size:10px;font-weight:500}.admin-shell .ops-filter-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:var(--z-popover);display:grid;width:min(360px,calc(100vw - 40px));gap:var(--ch-space-3);padding:var(--ch-space-4);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--popover-bg);color:var(--text-primary);box-shadow:var(--popover-shadow)}.admin-shell .ops-filter-popover-title,.admin-shell .ops-filter-popover-section>span,.admin-shell .ops-breadcrumb span{color:var(--text-muted);font-size:10px;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.admin-shell .ops-filter-popover-section{display:grid;gap:var(--ch-space-2)}.admin-shell .ops-filter-popover-section+.ops-filter-popover-section{padding-top:var(--ch-space-3);border-top:1px solid var(--border)}.admin-shell .ops-filter-popover-section.is-actions{display:flex;align-items:center;justify-content:space-between}.admin-shell .ops-breadcrumb b{color:var(--text-muted);font-weight:400}.admin-shell .ops-breadcrumb strong{color:var(--text-primary);font-size:13px;font-weight:500}.admin-shell .ops-module-body .ops-kpi-grid{gap:var(--ch-space-3)}.admin-shell .ops-module-body .ops-kpi-grid article{min-height:76px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-elevated)}.admin-shell .ops-module-body .ops-kpi-grid strong{margin-top:6px;font-family:var(--font-mono);font-size:22px;font-weight:500}.admin-shell .ops-module-body .ops-kpi-grid span{font-size:10px;font-weight:500;letter-spacing:.05em}.admin-shell .ops-module-body .ops-red-zone{border:1px dashed var(--border);background:var(--bg-elevated)}.admin-shell .ops-module-body .ops-red-zone.has-alerts{border-color:var(--danger);background:var(--tone-danger-bg)}.admin-shell .ops-module-body .ops-red-zone-head{min-height:48px;border-bottom-color:var(--border)}.admin-shell .ops-module-body .ops-red-zone.has-alerts .ops-red-zone-head{border-bottom-color:color-mix(in srgb,var(--danger) 22%,var(--border))}.admin-shell .ops-module-body .ops-red-zone.has-alerts .ops-red-zone-head span,.admin-shell .ops-module-body .ops-red-zone.has-alerts .ops-red-zone-head small{color:var(--tone-danger-fg)}.admin-shell .ops-red-zone-head em{color:var(--text-secondary);font-style:normal;font-weight:500}.admin-shell .ops-module-body .ops-red-zone-grid article{background:transparent}.admin-shell .ops-red-zone-list{display:grid;gap:0;margin:0;padding:8px 16px 14px;list-style:none}.admin-shell .ops-red-zone-list li{display:grid;grid-template-columns:8px minmax(0,1fr);align-items:start;gap:10px;padding:6px 0}.admin-shell .ops-red-zone-list li>span{width:7px;height:7px;margin-top:7px;border-radius:999px;background:var(--text-muted)}.admin-shell .ops-red-zone-list li.tone-danger>span{background:var(--danger)}.admin-shell .ops-red-zone-list li.tone-warning>span{background:var(--warning)}.admin-shell .ops-red-zone-list li.tone-ok>span{background:var(--success)}.admin-shell .ops-red-zone-list p{display:flex;min-width:0;flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;color:var(--text-primary);font-size:13px;line-height:1.45}.admin-shell .ops-red-zone-list strong{font-weight:500}.admin-shell .ops-red-zone-list small{color:var(--text-secondary);font-family:var(--font-mono);font-size:12px;font-weight:400}.admin-shell .ops-module-body .ops-department-card{border:1px solid var(--border);background:var(--bg-elevated)}.admin-shell .ops-module-body .ops-department-card>header{padding:12px 16px;background:var(--bg-elevated)}.admin-shell .ops-module-body .ops-department-card h3{font-size:14px;font-weight:500}.admin-shell .ops-module-body .ops-department-card>header>strong{min-width:auto;background:transparent;color:var(--text-secondary);font-family:var(--font-mono);font-size:12px;font-weight:500}.admin-shell .ops-module-body .ops-employee-row{min-height:44px;padding:9px 16px}.admin-shell .ops-module-body .ops-employee-card.has-danger,.admin-shell .ops-module-body .ops-employee-card.has-warning{border-left-width:0}.admin-shell .ops-module-body .ops-employee-card.has-danger .ops-employee-status{background:var(--danger)}.admin-shell .ops-module-body .ops-employee-card.has-warning .ops-employee-status{background:var(--warning)}.admin-shell .ops-module-body .ops-employee-main strong,.admin-shell .ops-module-body .ops-level-person-title strong,.admin-shell .ops-module-body .ops-level-task-row strong{font-weight:500}.admin-shell .ops-module-body .ops-employee-facts b,.admin-shell .ops-module-body .ops-level-person-title small,.admin-shell .ops-module-body .ops-level-task-row small,.admin-shell .ops-module-body .ops-task-scope-card p{font-family:var(--font-mono);font-weight:400}.admin-shell .ops-module-body .ops-report-preview article,.admin-shell .ops-module-body .ops-report-columns article,.admin-shell .ops-module-body .ops-drawer-summary article,.admin-shell .ops-module-body .ops-task-progress-card{border-style:dashed}.admin-shell .ops-module-body .ops-level-person{border:1px solid var(--border);background:var(--bg-elevated)}.admin-shell .ops-module-body .ops-level-person.has-danger{border-color:var(--tone-danger-border)}.admin-shell .ops-module-body .ops-level-person.has-warning{border-color:var(--tone-warning-border)}.admin-shell .ops-module-body .ops-level-person-head{min-height:48px;padding:10px 16px;background:var(--bg-elevated)}.admin-shell .ops-module-body .ops-level-task-row{min-height:40px;padding:8px 16px}.admin-shell .ops-module-body .ops-task-scope-card{min-height:44px;padding:10px 16px}.admin-shell .ops-task-viewbar{display:flex;align-items:center;justify-content:space-between;gap:var(--ch-space-3);min-height:42px}.admin-shell .ops-task-viewbar-controls{display:flex;min-width:0;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:var(--ch-space-2)}.admin-shell .ops-task-viewbar>span{flex:0 1 440px;color:var(--text-tertiary);font-size:12px;line-height:1.35;text-align:right}.admin-shell .ops-module-surface .ops-view-tabs{display:inline-flex;align-items:center;gap:var(--ch-space-1);min-height:var(--h-chip);padding:0;border:0;background:transparent}.admin-shell .ops-module-surface .ops-view-tabs button{min-height:var(--h-chip);padding:0 var(--ch-space-3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg-elevated);color:var(--text-secondary);font-size:12px;font-weight:500}.admin-shell .ops-module-surface .ops-view-tabs button.active{border-color:transparent;background:var(--ink);color:var(--ink-on)}.admin-shell .ops-module-surface .ops-kanban-group-tabs{padding-left:var(--ch-space-2);border-left:1px solid var(--border)}.admin-shell .ops-kanban-board{display:grid;grid-template-columns:repeat(4,minmax(240px,1fr));gap:var(--ch-space-3);overflow-x:auto;padding-bottom:2px}.admin-shell .ops-kanban-column{min-width:240px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-sunken)}.admin-shell .ops-kanban-column.is-drag-over{border-color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent)}.admin-shell .ops-kanban-column-head{min-height:58px;padding:12px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border-bottom:1px solid var(--border);background:var(--bg-elevated)}.admin-shell .ops-kanban-column-head strong{display:block;color:var(--text-primary);font-size:13px;font-weight:500}.admin-shell .ops-kanban-column-head span{display:block;margin-top:3px;color:var(--text-tertiary);font-size:11px}.admin-shell .ops-kanban-column-head b{min-width:24px;padding:2px 7px;border-radius:var(--radius-control);background:var(--surface-card);color:var(--text-secondary);font-family:var(--font-mono);font-size:12px;font-weight:400;text-align:center}.admin-shell .ops-kanban-column-body{min-height:260px;padding:10px;display:grid;align-content:start;gap:8px}.admin-shell .ops-kanban-card{width:100%;padding:10px;display:grid;gap:8px;border:1px solid var(--border);border-left-width:3px;border-radius:var(--radius-card);background:var(--surface-card);color:var(--text-primary);text-align:left;cursor:pointer}.admin-shell .ops-kanban-card[draggable=true]{cursor:grab}.admin-shell .ops-kanban-card.is-dragging{opacity:.48}.admin-shell .ops-kanban-card.is-moving{pointer-events:none;opacity:.62}.admin-shell .ops-kanban-card:hover,.admin-shell .ops-kanban-card:focus-visible{border-color:var(--border-strong);background:var(--bg-elevated);outline:none}.admin-shell .ops-kanban-card.tone-danger{border-left-color:var(--danger)}.admin-shell .ops-kanban-card.tone-warning{border-left-color:var(--warning)}.admin-shell .ops-kanban-card.tone-ok{border-left-color:var(--success)}.admin-shell .ops-kanban-card-top{display:grid;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:8px}.admin-shell .ops-kanban-card-top i{width:7px;height:7px;border-radius:50%;background:var(--text-tertiary)}.admin-shell .ops-kanban-card.tone-danger .ops-kanban-card-top i{background:var(--danger)}.admin-shell .ops-kanban-card.tone-warning .ops-kanban-card-top i{background:var(--warning)}.admin-shell .ops-kanban-card.tone-ok .ops-kanban-card-top i{background:var(--success)}.admin-shell .ops-kanban-card-top strong{min-width:0;overflow:hidden;color:var(--text-primary);font-size:13px;font-weight:500;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.admin-shell .ops-kanban-card-meta,.admin-shell .ops-kanban-card small{color:var(--text-tertiary);font-size:11px;line-height:1.3}.admin-shell .ops-kanban-card-row{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text-secondary);font-size:11px;line-height:1.3}.admin-shell .ops-kanban-card-row span:last-child,.admin-shell .ops-kanban-card-row b{color:var(--text-secondary);font-family:var(--font-mono);font-weight:400;white-space:nowrap}.admin-shell .ops-kanban-card-row b.is-overdue{color:var(--danger)}.admin-shell .ops-kanban-empty{min-height:64px;padding:16px 10px;display:grid;place-items:center;border:1px dashed var(--border);border-radius:var(--radius-card);color:var(--text-tertiary);font-size:12px;text-align:center}.admin-shell .ops-kanban-people-board{display:grid;gap:var(--ch-space-3)}.admin-shell .ops-kanban-company,.admin-shell .ops-kanban-manager,.admin-shell .ops-kanban-department{display:grid;gap:var(--ch-space-2)}.admin-shell .ops-kanban-company-head,.admin-shell .ops-kanban-manager-head,.admin-shell .ops-kanban-department-head,.admin-shell .ops-kanban-person-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ch-space-3)}.admin-shell .ops-kanban-company-head,.admin-shell .ops-kanban-manager-head{min-height:48px;padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-elevated)}.admin-shell .ops-kanban-company-head strong,.admin-shell .ops-kanban-manager-head strong,.admin-shell .ops-kanban-department-head strong,.admin-shell .ops-kanban-person-head strong{color:var(--text-primary);font-size:13px;font-weight:500;line-height:1.25}.admin-shell .ops-kanban-company-head span,.admin-shell .ops-kanban-manager-head span,.admin-shell .ops-kanban-department-head span,.admin-shell .ops-kanban-department-head small,.admin-shell .ops-kanban-person-head span{display:block;color:var(--text-tertiary);font-size:11px;line-height:1.3}.admin-shell .ops-kanban-manager-head b,.admin-shell .ops-kanban-department-head b,.admin-shell .ops-kanban-person-head b{color:var(--text-secondary);font-family:var(--font-mono);font-size:12px;font-weight:400;white-space:nowrap}.admin-shell .ops-kanban-department{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-sunken)}.admin-shell .ops-kanban-department-head{min-height:58px;padding:12px;border-bottom:1px solid var(--border);background:var(--bg-elevated)}.admin-shell .ops-kanban-people-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--ch-space-2);padding:10px}.admin-shell .ops-kanban-person-column{min-width:220px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-elevated)}.admin-shell .ops-kanban-person-column.is-manager{border-color:var(--border-strong)}.admin-shell .ops-kanban-person-head{min-height:48px;padding:10px;border-bottom:1px solid var(--border);background:var(--surface-card)}.admin-shell .ops-module-empty{min-height:240px;border:1px dashed var(--border-strong);background:var(--bg-elevated)}.admin-shell .ops-empty-actions{justify-content:center;margin-top:var(--ch-space-3)}@media(max-width:860px){.admin-shell .ops-module-header,.admin-shell .ops-module-filters{align-items:stretch;flex-direction:column;min-height:auto;padding:var(--ch-space-3) var(--ch-space-4)}.admin-shell .ops-module-title,.admin-shell .ops-module-actions,.admin-shell .ops-chip-row,.admin-shell .ops-breadcrumb{width:100%;flex-wrap:wrap}.admin-shell .ops-module-actions{justify-content:flex-start}.admin-shell .ops-module-search{width:100%;flex-basis:auto;margin-left:0}.admin-shell .ops-filter-popover{right:auto;left:0}.admin-shell .ops-module-body{padding:var(--ch-space-4)}.admin-shell .ops-task-viewbar{align-items:flex-start;flex-direction:column}.admin-shell .ops-task-viewbar-controls{width:100%}.admin-shell .ops-task-viewbar>span{max-width:100%;text-align:left}.admin-shell .ops-kanban-board{grid-template-columns:repeat(4,minmax(220px,86vw));gap:var(--ch-space-2);margin-right:calc(-1 * var(--ch-space-4));padding-right:var(--ch-space-4)}.admin-shell .ops-kanban-column{min-width:220px}.admin-shell .ops-module-surface .ops-kanban-group-tabs{padding-left:0;border-left:0}.admin-shell .ops-kanban-people-columns{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.admin-shell{--ch-shared-card-radius: var(--radius-card);--ch-shared-control-radius: var(--radius-control);--ch-shared-toolbar-bg: color-mix(in srgb, var(--bg-elevated) 94%, transparent)}.admin-shell :is(.ch-card,.settings-shell,.settings-summary-card,.system-settings-card,.company-commercial-panel,.commercial-work-card,.commercial-package-card,.integration-control-panel,.integration-provider-card,.integration-launch-card,.integration-card,.calls-panel,.dashboard-company-summary,.finance-panel,.finance-kpi-card,.sales-panel,.sales-summary-card,.sales-insight-card,.bitrix-sales-card,.risk-final-kpi,.module-skeleton-head,.module-skeleton-kpis article,.module-skeleton-panels article){border:1px solid var(--border);border-radius:var(--ch-shared-card-radius);background:var(--bg-elevated);color:var(--text-primary);box-shadow:none}.admin-shell :is(.content-area>.page-grid>.filters-row,.dashboard-control-panel,.marketing-final-page .marketing-sticky-switcher,.marketing-final-page .marketing-period-bar,.sales-kit-page .sales-sticky-switcher,.sales-kit-page .sales-period-bar,.finance-final-page .finance-sticky-switcher,.finance-final-status,.ops-sticky-panel,.integration-builder-toolbar){border:1px solid var(--border);border-radius:var(--ch-shared-card-radius);background:var(--ch-shared-toolbar-bg);color:var(--text-primary);box-shadow:none}.admin-shell :is(button.primary,a.primary,.btn-primary,.primary-action,.ch-button--primary,.ch-link-button.ch-button--primary){border-color:var(--accent);background:var(--accent);color:var(--ch-accent-contrast);box-shadow:none}.admin-shell :is(button.primary,a.primary,.btn-primary,.primary-action,.ch-button--primary,.ch-link-button.ch-button--primary):hover{border-color:var(--accent-hover);background:var(--accent-hover);color:var(--ch-accent-contrast);box-shadow:none}.admin-shell :is(.chip.active,.chip.is-active,.filter-chip.active,.filter-chip.is-active,.period-chip.active,.period-chip.is-active,.source-chip.active,.source-chip.is-active,.segmented-control button.active,.segmented-control button[aria-pressed=true]){border-color:var(--ink);background:var(--ink);color:var(--ink-on)}.admin-shell :is(.ch-button,.ch-link-button,button.primary,a.primary,.btn-primary,.primary-action,.filter-chip,.period-chip,.source-chip,.chip,.segmented-control button){border-radius:var(--ch-shared-control-radius);letter-spacing:0}.admin-shell :is(.ch-chip,.ch-badge,.status-chip,.subscription-state-pill,.subscription-module-chips span,.subscription-timeline span,.sidebar-company-billing-badge,.sidebar-company-alert-badge,.nav-alert-badge,.company-commercial-status,.company-module-pill,.company-list-system-badge,.company-holidays-summary,.company-holiday-count,.commercial-package-status,.commercial-agent-status,.commercial-package-module-list span,.marketing-company-chip,.marketing-action-chip,.marketing-status-chip,.marketing-final-page .marketing-period-chips button,.sales-company-chip,.sales-action-chip,.sales-source-chip,.sales-period-chips button,.finance-panel-chip,.finance-status-pill,.finance-close-chip,.dashboard-small-chip,.dashboard-summary-pill,.task-kind-chip,.task-event-chip,.task-state-chip,.mytasks-task-chip,.ops-date-chip,.board-status-chip,.saved-view-chip,.bitrix-sales-toolbar-chip,.bitrix-sales-panel-chip,.bitrix-sales-key-stage-pill,.integration-provider-pill,.integration-result-pill,.integration-selected-column-chip,.integration-column-chip,.department-chip-selected,.department-selected-pill,.structure-summary-pill,.structure-role-pill,.report-badge,.reports-page-chip,.reports-filter-pill,.report-entry-chip,.agent-chip),.mini-app-shell :is(.mini-chip,.mini-pill){display:inline-flex;align-items:center;justify-content:center;line-height:1;text-align:center;vertical-align:middle}.admin-shell .company-days-row .company-day-toggle.ch-check{align-items:center;justify-content:center;line-height:1}.admin-shell .company-days-row .company-day-toggle.ch-check :is(.ch-check__body,.ch-check__label),.admin-shell .company-holiday-day.ch-check :is(.ch-check__body,.ch-check__label),.admin-shell .company-holiday-day-number,.admin-shell .company-holiday-weekdays span{display:inline-flex;align-items:center;justify-content:center;line-height:1;text-align:center}.admin-shell .company-holiday-weekdays span{min-height:22px}.admin-shell :is(select,.ch-select),.auth-screen :is(select,.ch-select),.auth-main :is(select,.ch-select),.signup-screen :is(select,.ch-select),.quick-onboarding-page :is(select,.ch-select),.mini-app-shell :is(select,.ch-select){width:100%;min-height:var(--ch-h-input);padding:0 34px 0 12px;border:1px solid var(--border);border-radius:var(--radius-control);background-color:var(--control-bg);color:var(--text-primary);font:inherit;font-size:13px;font-weight:400;line-height:1.2;box-shadow:none;transition:border-color var(--ch-transition-fast),background-color var(--ch-transition-fast),box-shadow var(--ch-transition-fast),color var(--ch-transition-fast)}.admin-shell :is(select:not([multiple]),.ch-select:not([multiple])),.auth-screen :is(select:not([multiple]),.ch-select:not([multiple])),.auth-main :is(select:not([multiple]),.ch-select:not([multiple])),.signup-screen :is(select:not([multiple]),.ch-select:not([multiple])),.quick-onboarding-page :is(select:not([multiple]),.ch-select:not([multiple])),.mini-app-shell :is(select:not([multiple]),.ch-select:not([multiple])){-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 16px) 50%,calc(100% - 11px) 50%;background-repeat:no-repeat;background-size:5px 5px,5px 5px}.admin-shell :is(select,.ch-select):hover,.auth-screen :is(select,.ch-select):hover,.auth-main :is(select,.ch-select):hover,.signup-screen :is(select,.ch-select):hover,.quick-onboarding-page :is(select,.ch-select):hover,.mini-app-shell :is(select,.ch-select):hover{border-color:var(--border-strong);background-color:var(--control-bg-hover);color:var(--text-primary);box-shadow:none}.admin-shell :is(select,.ch-select):focus,.admin-shell :is(select,.ch-select):focus-visible,.auth-screen :is(select,.ch-select):focus,.auth-screen :is(select,.ch-select):focus-visible,.auth-main :is(select,.ch-select):focus,.auth-main :is(select,.ch-select):focus-visible,.signup-screen :is(select,.ch-select):focus,.signup-screen :is(select,.ch-select):focus-visible,.quick-onboarding-page :is(select,.ch-select):focus,.quick-onboarding-page :is(select,.ch-select):focus-visible,.mini-app-shell :is(select,.ch-select):focus,.mini-app-shell :is(select,.ch-select):focus-visible{outline:none;border-color:var(--border-focus);background-color:var(--control-bg-hover);color:var(--text-primary);box-shadow:var(--ch-focus-ring)}.admin-shell :is(select,.ch-select) option,.auth-screen :is(select,.ch-select) option,.auth-main :is(select,.ch-select) option,.signup-screen :is(select,.ch-select) option,.quick-onboarding-page :is(select,.ch-select) option,.mini-app-shell :is(select,.ch-select) option{background:var(--bg-elevated);color:var(--text-primary)}.admin-shell :is(select,.ch-select) option:checked,.auth-screen :is(select,.ch-select) option:checked,.auth-main :is(select,.ch-select) option:checked,.signup-screen :is(select,.ch-select) option:checked,.quick-onboarding-page :is(select,.ch-select) option:checked,.mini-app-shell :is(select,.ch-select) option:checked{background:var(--ink);color:var(--ink-on)}.admin-shell :is(select,.ch-select):disabled,.auth-screen :is(select,.ch-select):disabled,.auth-main :is(select,.ch-select):disabled,.signup-screen :is(select,.ch-select):disabled,.quick-onboarding-page :is(select,.ch-select):disabled,.mini-app-shell :is(select,.ch-select):disabled{border-color:var(--border);background-color:var(--bg-sunken);color:var(--text-disabled);cursor:not-allowed;opacity:.7}.admin-shell .sidebar,.admin-shell .sidebar-nav{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent) 28%,transparent) transparent}.admin-shell .sidebar::-webkit-scrollbar,.admin-shell .sidebar-nav::-webkit-scrollbar{width:3px;height:3px}.admin-shell .sidebar::-webkit-scrollbar-track,.admin-shell .sidebar-nav::-webkit-scrollbar-track{background:transparent}.admin-shell .sidebar::-webkit-scrollbar-thumb,.admin-shell .sidebar-nav::-webkit-scrollbar-thumb{border:0;border-radius:var(--ch-radius-pill);background:color-mix(in srgb,var(--accent) 34%,transparent);background-clip:border-box}.admin-shell .sidebar::-webkit-scrollbar-thumb:hover,.admin-shell .sidebar-nav::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--accent) 52%,transparent);background-clip:border-box}.admin-shell .sidebar-nav{gap:5px;padding-right:3px}.admin-shell .sidebar .nav-group{gap:4px}.admin-shell .sidebar .nav-group+.nav-group{margin-top:3px}.admin-shell .sidebar.has-interface-footer .nav-group-settings{margin-top:6px;padding-top:10px}.admin-shell .sidebar .nav-group-toggle,.admin-shell .sidebar .nav-direct-link{min-height:38px}.admin-shell .sidebar .nav-group-links{gap:3px;padding-block:2px 4px}.admin-shell .sidebar .nav-link{min-height:34px;padding-block:8px}.auth-main-head h2,.signup-fast-hero h1{-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal}.signup-screen .signup-telegram-link,.signup-screen .signup-telegram-link:visited{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 var(--ch-space-4);border:1px solid var(--accent);border-radius:var(--radius-control);background:var(--accent);color:var(--ch-accent-contrast);font-weight:650;line-height:1;text-decoration:none;box-shadow:none}.signup-screen .signup-telegram-link:hover,.signup-screen .signup-telegram-link:focus-visible{border-color:var(--accent-hover);background:var(--accent-hover);color:var(--ch-accent-contrast)}.signup-screen .signup-fast-actions .ch-button--primary:not(:disabled):not(.is-disabled){color:var(--ch-accent-contrast)}.signup-screen .signup-fast-actions .ch-button--primary:disabled,.signup-screen .signup-fast-actions .ch-button--primary.is-disabled{border-color:var(--border);background:var(--bg-sunken);color:var(--text-disabled);opacity:1}.company-delete-dialog{width:min(620px,100%)}.company-delete-dialog-body{display:grid;gap:var(--ch-space-3)}.company-delete-warning{padding:var(--ch-space-3);border:1px solid var(--tone-danger-border);border-radius:var(--ch-radius-md);background:color-mix(in srgb,var(--tone-danger-bg) 70%,var(--bg-elevated))}.company-delete-warning strong{display:block;margin-bottom:var(--ch-space-1);color:var(--text-primary);font-size:15px;font-weight:650}.company-delete-warning p,.company-delete-hint{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.45}.company-delete-field{display:grid;gap:var(--ch-space-2)}.company-delete-field>span{color:var(--text-tertiary);font-size:10px;font-weight:800;letter-spacing:0;text-transform:uppercase}.company-delete-captcha>div{display:grid;grid-template-columns:auto minmax(120px,1fr);align-items:center;gap:var(--ch-space-2)}.company-delete-captcha b{min-height:var(--ch-h-input);display:inline-flex;align-items:center;padding:0 var(--ch-space-3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg-sunken);color:var(--text-primary);font-family:var(--font-mono);font-size:13px;font-weight:500}.admin-shell .ops-breadcrumb button{border:0;background:transparent;color:var(--text-secondary);font:inherit;cursor:pointer}.admin-shell .ops-breadcrumb button:disabled{cursor:default;opacity:.75}.admin-shell .ops-drill-pill.ch-button{min-height:26px;padding:0 var(--ch-space-2);border-radius:var(--radius-control)}.admin-shell .ch-button.ops-task-line{display:grid;grid-template-columns:10px minmax(220px,1fr) minmax(86px,auto) minmax(132px,auto) minmax(116px,auto);align-items:center;width:100%;min-height:44px;gap:var(--ch-space-2);padding:8px 14px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;color:var(--text-primary);text-align:left;box-shadow:none}.admin-shell .ch-button.ops-task-line:last-child{border-bottom:0}.admin-shell .ch-button.ops-task-line:hover{background:var(--bg-sunken)}.admin-shell .ch-button.ops-task-line.tone-danger,.admin-shell .ch-button.ops-task-line.tone-warning{background:color-mix(in srgb,var(--tone-warning-bg) 52%,var(--bg-elevated))}.admin-shell .ops-line-dot{width:7px;height:7px;border-radius:999px;background:var(--text-muted)}.admin-shell .ops-task-line.tone-danger .ops-line-dot{background:var(--danger)}.admin-shell .ops-task-line.tone-warning .ops-line-dot{background:var(--warning)}.admin-shell .ops-task-line.tone-ok .ops-line-dot{background:var(--success)}.admin-shell .ops-task-line-title{overflow:hidden;color:var(--text-primary);font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.admin-shell .ops-risk-badge{display:inline-flex;align-items:center;margin-left:6px;padding:1px 5px;border:1px solid var(--warning);border-radius:4px;background:var(--warning-bg);color:var(--warning);font-size:9px;font-weight:600;line-height:1.35;text-transform:uppercase;vertical-align:middle}.admin-shell .ops-chip-sm{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 8px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg-elevated);color:var(--text-secondary);font-size:11px;font-weight:500;white-space:nowrap}.admin-shell .ops-task-line-time,.admin-shell .ops-task-line-due{overflow:hidden;color:var(--text-tertiary);font-family:var(--font-mono);font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.admin-shell .ops-task-line-time,.admin-shell .ops-task-line-due{text-align:right}.admin-shell .ops-task-line-due.is-overdue{color:var(--tone-danger-fg)}.admin-shell .ops-task-mini-list .ops-task-line{border:1px solid var(--border);border-radius:var(--ch-radius-md);background:var(--bg-elevated)}.admin-shell .ops-task-mini-list{gap:6px}.admin-shell .ops-lifecycle-segments{position:relative;display:flex;min-height:32px;overflow:visible;border:1px solid var(--border);border-radius:var(--ch-radius-md);background:var(--bg-sunken)}.admin-shell .ops-lifecycle-seg{min-width:3%}.admin-shell .ops-lifecycle-seg:first-child{border-radius:var(--ch-radius-md) 0 0 var(--ch-radius-md)}.admin-shell .ops-lifecycle-seg:last-of-type{border-radius:0 var(--ch-radius-md) var(--ch-radius-md) 0}.admin-shell .ops-lifecycle-seg.is-work{background:color-mix(in srgb,var(--success) 58%,var(--bg-elevated))}.admin-shell .ops-lifecycle-seg.is-pause{background:color-mix(in srgb,var(--warning) 42%,var(--bg-elevated))}.admin-shell .ops-lifecycle-seg.is-block{background:color-mix(in srgb,var(--danger) 42%,var(--bg-elevated))}.admin-shell .ops-lifecycle-deadline{position:absolute;top:-6px;bottom:-6px;width:0;border-left:2px solid var(--danger)}.admin-shell .ops-lifecycle-deadline span{position:absolute;top:-20px;left:6px;max-width:min(180px,calc(100vw - 80px));overflow:hidden;padding:0 3px;border-radius:4px;background:var(--bg-elevated);color:var(--tone-danger-fg);font-family:var(--font-mono);font-size:10px;font-style:normal;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.admin-shell .ops-lifecycle-events,.admin-shell .ops-lifecycle-legend{display:flex;flex-wrap:wrap;gap:8px 14px;color:var(--text-tertiary);font-family:var(--font-mono);font-size:11px}.admin-shell .ops-lifecycle-events span,.admin-shell .ops-report-detail-actions .ch-button,.admin-shell .ops-lifecycle-legend span{display:inline-flex;align-items:center;gap:6px}.admin-shell .ops-lifecycle-legend i{width:10px;height:10px;border-radius:2px}.admin-shell .ops-lifecycle-legend i.is-work{background:var(--success)}.admin-shell .ops-lifecycle-legend i.is-pause{background:var(--warning)}.admin-shell .ops-lifecycle-legend i.is-deadline{width:2px;background:var(--danger)}.admin-shell .ops-drawer-section-head h3{margin:0;font-size:15px;font-weight:500}.admin-shell .ops-drawer-section-head :is(h3,h4){min-width:0;line-height:1.25;overflow-wrap:anywhere}.admin-shell .ops-drawer-section-head>span{flex:0 0 auto}.admin-shell .ops-my-surface{display:grid}.admin-shell .ops-my-surface .ops-my-header h2{margin:0;font-size:20px;font-weight:500}.admin-shell .ops-my-surface .ops-my-header p{margin:2px 0 0;color:var(--text-secondary);font-size:12px}.admin-shell .ops-my-surface .mytasks-absence-card{margin:var(--ch-space-4) var(--ch-space-5) 0;padding:12px 14px}.admin-shell .ops-my-surface .mytasks-absence-head{min-height:auto;padding:0;border:0;background:transparent}.admin-shell .ops-my-surface .mytasks-filters-card{padding:0 var(--ch-space-5)}.admin-shell .ops-my-surface .mytasks-list-card{margin:var(--ch-space-4) var(--ch-space-5) var(--ch-space-5)}.admin-shell .ops-my-surface .mytasks-task-card.is-done{background:color-mix(in srgb,var(--tone-ok-bg) 30%,var(--bg-elevated))}.admin-shell .ops-permission-warning{margin:var(--ch-space-4) var(--ch-space-5) 0;padding:var(--ch-space-3);border:1px solid var(--tone-warning-border);border-radius:var(--ch-radius-md);background:var(--tone-warning-bg);color:var(--tone-warning-fg)}.admin-shell .task-detail-lifecycle{display:grid;gap:var(--ch-space-3)}@media(max-width:860px){.admin-shell .system-settings-card .commercial-form-grid,.admin-shell .system-settings-card .settings-toggle-grid,.admin-shell .system-settings-card .commercial-checks,.admin-shell .system-integration-help-grid,.admin-shell .system-integration-help-fields,.admin-shell .finance-final-page .finance-overview-columns,.admin-shell .finance-final-page .finance-final-grid{grid-template-columns:1fr}.admin-shell .system-integration-help-wide{grid-column:auto}.admin-shell .finance-final-page .finance-forecast-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .finance-final-page .finance-forecast-explain{display:grid}.admin-shell .finance-final-page .finance-forecast-card-final .finance-week-table .finance-final-table-head,.admin-shell .finance-final-page .finance-forecast-card-final .finance-week-table .finance-week-table-row{grid-template-columns:minmax(92px,1fr) repeat(4,minmax(56px,.62fr));gap:4px;padding-inline:6px}.admin-shell .finance-final-page .finance-plan-bar{grid-template-columns:1fr;align-items:start}.admin-shell .finance-final-page .finance-plan-bar strong,.admin-shell .finance-final-page .finance-plan-bar__value{text-align:left;white-space:normal}.admin-shell .ops-discipline-toolbar,.admin-shell .ops-task-toolbar-main{align-items:stretch;flex-direction:column}.admin-shell .ops-task-metrics-grid,.admin-shell .ops-lifecycle-marks{grid-template-columns:1fr}.admin-shell .ch-button.ops-task-line{grid-template-columns:10px minmax(0,1fr)}.admin-shell .ops-chip-sm,.admin-shell .ops-task-line-time,.admin-shell .ops-task-line-due{grid-column:2;justify-self:start;text-align:left}.admin-shell .ops-my-surface .mytasks-absence-card,.admin-shell .ops-my-surface .mytasks-list-card,.admin-shell .ops-permission-warning{margin-inline:var(--ch-space-3)}.admin-shell .ops-my-surface .mytasks-filters-card{padding-inline:var(--ch-space-3)}}.quick-onboarding-page{min-height:100vh;align-items:start;justify-items:center;padding:clamp(20px,3vw,40px)}.quick-onboarding-shell{width:min(1040px,100%);display:grid;gap:var(--ch-space-4)}.quick-onboarding-page .quick-onboarding-hero,.quick-onboarding-page .quick-onboarding-card{width:100%;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-elevated);box-shadow:none}.quick-onboarding-page .quick-onboarding-hero{min-height:112px;align-items:center;padding:var(--ch-space-5)}.quick-onboarding-page .quick-onboarding-hero h1{margin:0;font-size:clamp(26px,4vw,36px);line-height:1.08}.quick-onboarding-page .quick-onboarding-hero p,.quick-onboarding-page .quick-onboarding-card-head p{margin:0;color:var(--text-secondary)}.quick-onboarding-steps{display:inline-grid;grid-template-columns:repeat(2,minmax(138px,1fr));gap:var(--ch-space-2);padding:4px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-sunken)}.quick-onboarding-steps button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:var(--ch-space-2);border:1px solid transparent;border-radius:var(--radius-control);background:transparent;color:var(--text-secondary);font:inherit;cursor:pointer}.quick-onboarding-steps button:disabled{cursor:not-allowed;opacity:.48}.quick-onboarding-steps button.active{border-color:var(--border-strong);background:var(--ink);color:var(--ink-on)}.quick-onboarding-steps b{width:22px;height:22px;display:inline-grid;place-items:center;border-radius:50%;background:var(--accent-subtle);color:var(--accent-hover);font-size:12px}.quick-onboarding-page .quick-onboarding-card{gap:var(--ch-space-4);padding:var(--ch-space-5)}.quick-onboarding-card-head{gap:var(--ch-space-2)}.quick-onboarding-card-head h2{margin:0;font-size:22px;line-height:1.2}.quick-onboarding-toolbar,.quick-onboarding-result-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ch-space-3);padding:var(--ch-space-3);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-sunken)}.quick-onboarding-toolbar>div,.quick-onboarding-result-summary>div{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:var(--ch-space-2);color:var(--text-secondary)}.quick-onboarding-toolbar strong,.quick-onboarding-result-summary strong{color:var(--text-primary);font-size:22px;font-weight:500}.quick-onboarding-departments,.quick-onboarding-employees,.quick-onboarding-invites{display:grid;gap:var(--ch-space-3)}.quick-onboarding-department{display:grid;gap:var(--ch-space-3);padding:var(--ch-space-4);border:1px solid var(--border);border-radius:var(--radius-card);background:color-mix(in srgb,var(--bg-sunken) 58%,transparent)}.quick-onboarding-department-head,.quick-onboarding-employees-head,.quick-onboarding-result-head{display:flex;align-items:center;justify-content:space-between;gap:var(--ch-space-3)}.quick-onboarding-department-head strong,.quick-onboarding-employees-head span{color:var(--text-primary);font-weight:500}.quick-onboarding-page label{display:grid;gap:var(--ch-space-2)}.quick-onboarding-employee{position:relative;display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(180px,.9fr) minmax(180px,.8fr);gap:var(--ch-space-3);margin:0;padding:calc(var(--ch-space-5) + 2px) var(--ch-space-3) var(--ch-space-3);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-elevated)}.quick-onboarding-employee legend{position:absolute;top:var(--ch-space-3);left:var(--ch-space-3);color:var(--text-secondary);font-size:11px;font-weight:500;text-transform:uppercase}.quick-onboarding-employee>.ch-button{position:absolute;top:var(--ch-space-2);right:var(--ch-space-2)}.quick-onboarding-form-actions{display:flex;justify-content:flex-end}.quick-onboarding-result-head{align-items:start}.quick-onboarding-invite{display:grid;gap:var(--ch-space-3);padding:var(--ch-space-3);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-sunken)}.quick-onboarding-page .quick-onboarding-summary{padding:0;border:0;background:transparent}.quick-onboarding-page .quick-onboarding-summary strong{color:var(--text-primary);font-weight:500}.quick-onboarding-page .quick-onboarding-message{max-height:220px;overflow:auto;border-color:var(--border);background:var(--bg-elevated);color:var(--text-primary)}.quick-onboarding-share{display:flex;flex-wrap:wrap;gap:var(--ch-space-2)}.quick-onboarding-page .btn-link{min-height:var(--ch-h-button-sm);display:inline-flex;align-items:center;justify-content:center;padding:0 var(--ch-space-3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--accent);color:var(--brand-cream);text-decoration:none}.quick-onboarding-page .btn-link.ghost-link,.quick-onboarding-page .ch-button--ghost{border-color:var(--border);background:var(--control-bg);color:var(--text-primary)}.quick-onboarding-page .ch-button--primary{background:var(--accent);color:var(--brand-cream)}@media(max-width:760px){.quick-onboarding-page{padding:var(--ch-space-3)}.quick-onboarding-page .quick-onboarding-hero,.quick-onboarding-result-head,.quick-onboarding-department-head,.quick-onboarding-employees-head{align-items:stretch;flex-direction:column}.quick-onboarding-steps,.quick-onboarding-employee{grid-template-columns:1fr}.quick-onboarding-form-actions,.quick-onboarding-result-head>.ch-button{justify-content:stretch}}.admin-shell{--admin-sidebar-width: 252px}.admin-shell .sidebar-main{display:flex;flex-direction:column;gap:0;padding:0;border-right:1px solid var(--sidebar-border);background:var(--sidebar-bg);overflow:hidden}.admin-shell .sidebar-wordmark{padding:18px 14px 10px;color:var(--sidebar-link-active);font-size:28px;font-weight:650;line-height:1}.admin-shell .sidebar-wordmark span{color:var(--accent)}.admin-shell .sidebar-workspace-static,.admin-shell .sidebar-workspace-select,.admin-shell .sidebar-workspace-trigger{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr) 14px;align-items:center;gap:9px;min-height:52px;margin-top:10px;padding:8px 12px 10px;border-bottom:1px solid var(--border-subtle);color:var(--sidebar-link-active)}.admin-shell .sidebar-workspace-picker{position:relative;margin-top:10px}.admin-shell .sidebar-workspace-static{grid-template-columns:24px minmax(0,1fr)}.admin-shell .sidebar-workspace-trigger{width:100%;margin:0;border:0;border-radius:0;background:transparent;text-align:left;cursor:pointer}.admin-shell .sidebar-workspace-trigger:disabled{cursor:progress;opacity:.7}.admin-shell .sidebar-workspace-mark{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-control);background:var(--ink);color:var(--ink-on);font-size:12px;font-weight:650;line-height:1}.admin-shell .sidebar-workspace-copy{display:grid;min-width:0;gap:2px}.admin-shell .sidebar-workspace-name,.admin-shell .sidebar-workspace-id{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-shell .sidebar-workspace-name{color:var(--sidebar-link-active);font-size:14px;font-weight:650;line-height:1.1}.admin-shell .sidebar-workspace-id{color:var(--text-tertiary);font-family:var(--font-mono);font-size:11px;font-weight:400;line-height:1.1}.admin-shell .sidebar-workspace-select .sidebar-workspace-native.ch-select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-width:0;min-height:52px;padding:0;border:0;border-radius:0;background:transparent;color:transparent;cursor:pointer;opacity:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.admin-shell .sidebar-workspace-select:focus-within,.admin-shell .sidebar-workspace-trigger:focus-visible{outline:1px solid color-mix(in srgb,var(--accent) 56%,transparent);outline-offset:2px}.admin-shell .sidebar-workspace-select>.sidebar-menu-icon,.admin-shell .sidebar-workspace-static>.sidebar-menu-icon,.admin-shell .sidebar-workspace-trigger>.sidebar-menu-icon{color:var(--text-tertiary);pointer-events:none}.admin-shell .sidebar-workspace-select:hover,.admin-shell .sidebar-workspace-select:focus-within,.admin-shell .sidebar-workspace-trigger:hover,.admin-shell .sidebar-workspace-picker.is-open .sidebar-workspace-trigger{background:var(--sidebar-item-hover)}.admin-shell .sidebar-workspace-menu{position:absolute;z-index:80;top:calc(100% + 8px);right:8px;left:8px;display:grid;gap:8px;padding:8px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text-primary);box-shadow:0 18px 42px #00000047}.admin-shell .sidebar-workspace-search{position:relative;display:grid;align-items:center;margin:0}.admin-shell .sidebar-workspace-search .ch-icon{position:absolute;left:10px;color:var(--text-tertiary);pointer-events:none}.admin-shell .sidebar-workspace-search input{min-height:36px;padding-left:32px;border-radius:var(--radius-control);font-size:13px}.admin-shell .sidebar-workspace-list{display:grid;gap:4px;max-height:260px;overflow-y:auto;-webkit-overflow-scrolling:touch}.admin-shell .sidebar-workspace-option{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:42px;padding:8px;border:1px solid transparent;border-radius:var(--radius-control);background:transparent;color:var(--text-primary);text-align:left}.admin-shell .sidebar-workspace-option:hover,.admin-shell .sidebar-workspace-option:focus-visible{border-color:var(--border-subtle);background:var(--bg-sunken)}.admin-shell .sidebar-workspace-option.is-selected{border-color:color-mix(in srgb,var(--accent) 46%,transparent);background:var(--accent-subtle)}.admin-shell .sidebar-workspace-option-mark{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-control);background:var(--ink);color:var(--ink-on);font-size:12px;font-weight:650}.admin-shell .sidebar-workspace-option span:last-child{display:grid;gap:2px;min-width:0}.admin-shell .sidebar-workspace-option strong,.admin-shell .sidebar-workspace-option small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-shell .sidebar-workspace-option strong{font-size:13px;font-weight:650}.admin-shell .sidebar-workspace-option small,.admin-shell .sidebar-workspace-empty{color:var(--text-tertiary);font-size:11px}.admin-shell .sidebar-workspace-empty{padding:10px 8px}.admin-shell .sidebar-task-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;margin:12px;padding:0 12px;border-radius:var(--radius-control);background:var(--ink);color:var(--ink-on);font-size:13px;font-weight:650;text-decoration:none}.admin-shell .sidebar-task-action:hover,.admin-shell .sidebar-task-action:focus-visible{background:color-mix(in srgb,var(--ink) 88%,var(--bg-page));color:var(--ink-on);outline:none}.admin-shell .sidebar-task-action.is-disabled,.admin-shell .sidebar-task-action:disabled{border:1px solid var(--border-subtle);background:var(--surface-sunken);color:var(--text-disabled);cursor:not-allowed;opacity:1}.admin-shell .admin-support-fab{position:fixed;z-index:54;right:max(18px,calc((100vw - var(--admin-shell-max)) / 2 + 18px));left:auto;bottom:18px;display:inline-flex;align-items:center;gap:7px;min-height:34px;max-width:148px;padding:0 11px;border:1px solid color-mix(in srgb,var(--accent) 42%,var(--border-default));border-radius:var(--radius-control);background:var(--bg-elevated);color:var(--text-primary);font-size:12px;font-weight:650;line-height:1;text-decoration:none;box-shadow:0 12px 28px color-mix(in srgb,var(--bg) 34%,transparent)}.admin-shell .admin-support-fab:hover,.admin-shell .admin-support-fab:focus-visible{border-color:var(--accent);background:var(--accent-subtle);color:var(--accent);outline:none}.admin-shell .admin-support-fab span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-shell .admin-back-to-top.ch-button{position:fixed;right:max(18px,calc((100vw - var(--admin-shell-max)) / 2 + 18px));bottom:62px;z-index:54;width:34px;min-width:34px;min-height:34px;padding:0;border-color:color-mix(in srgb,var(--accent) 32%,var(--border-default));border-radius:var(--radius-control);background:var(--bg-elevated);color:var(--text-primary);box-shadow:0 12px 28px color-mix(in srgb,var(--bg) 34%,transparent)}.admin-shell .admin-back-to-top.ch-button:hover,.admin-shell .admin-back-to-top.ch-button:focus-visible{border-color:var(--accent);background:var(--accent-subtle);color:var(--accent)}.admin-shell .sidebar-demo-return-action.ch-button{justify-content:center;min-height:36px;margin:8px 12px 0;padding-inline:10px;border-color:color-mix(in srgb,var(--accent) 34%,var(--border-default));background:color-mix(in srgb,var(--accent) 10%,var(--surface-elevated));color:var(--accent);box-shadow:none}.admin-shell .sidebar-demo-return-action.ch-button .ch-icon{rotate:180deg}.admin-shell .sidebar-demo-return-action.ch-button:hover,.admin-shell .sidebar-demo-return-action.ch-button:focus-visible{background:color-mix(in srgb,var(--accent) 16%,var(--surface-elevated));color:var(--accent)}.admin-shell .sidebar-main .sidebar-nav{flex:1 1 auto;min-height:0;padding:4px 8px 14px;overflow-y:auto}.admin-shell .sidebar-menu-list{display:flex;min-height:100%;flex-direction:column}.admin-shell .sidebar-menu-section{display:grid;gap:0}.admin-shell .sidebar-menu-group-label{padding:13px 10px 6px;color:var(--text-tertiary);font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.admin-shell .sidebar-main .sidebar-menu-item.nav-link{display:flex;align-items:center;justify-content:flex-start;gap:11px;min-height:34px;padding:8px 10px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--sidebar-link);font-size:14px;font-weight:500;text-decoration:none}.admin-shell .sidebar-main .sidebar-menu-item.nav-link:hover,.admin-shell .sidebar-main .sidebar-menu-item.nav-link:focus-visible{background:var(--sidebar-item-hover);color:var(--sidebar-link-active);outline:none}.admin-shell .sidebar-main .sidebar-menu-item.nav-link.active{background:var(--sidebar-item-active);color:var(--sidebar-link-selected)}.admin-shell .sidebar-main .sidebar-menu-item.nav-link.active .sidebar-menu-label{font-weight:inherit}.admin-shell .sidebar-menu-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-shell .sidebar-menu-icon{flex:0 0 auto;width:16px;height:16px;color:currentColor;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.admin-shell .sidebar-menu-divider{height:1px;margin:8px 10px;background:var(--border-subtle)}.admin-shell .sidebar-menu-spacer{flex:1 1 auto;min-height:12px}.admin-shell .sidebar-menu-badge{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;border-radius:var(--radius-control);font-family:var(--font-mono);font-size:11px;line-height:1}.admin-shell .sidebar-menu-badge.is-warning{background:var(--tone-warning-bg);color:var(--tone-warning-fg)}.admin-shell .sidebar-menu-badge.is-danger{background:var(--tone-danger-bg);color:var(--tone-danger-fg)}.admin-shell .sidebar-menu-badge.is-muted{background:var(--surface-sunken);color:var(--text-tertiary)}.admin-shell .sidebar-menu-metric{flex:0 0 auto;font-family:var(--font-mono);font-size:11px;white-space:nowrap}.admin-shell .sidebar-menu-metric.is-warning{color:var(--warning)}.admin-shell .sidebar-menu-metric.is-danger{color:var(--critical)}.admin-shell .sidebar-menu-metric.is-muted{color:var(--text-tertiary)}.admin-shell .sidebar-account-footer{display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:8px;row-gap:6px;padding:12px 12px 14px;border-top:1px solid var(--border-subtle)}.admin-shell .sidebar-account-avatar{grid-column:1;grid-row:1;align-self:center;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--border-default);border-radius:50%;background:var(--surface-sunken);color:var(--text-secondary);font-size:11px;font-weight:650;line-height:1}.admin-shell .sidebar-account-copy{grid-column:2;grid-row:1;display:flex;align-items:baseline;gap:6px;min-width:0}.admin-shell .sidebar-account-copy strong,.admin-shell .sidebar-account-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-shell .sidebar-account-copy strong{flex:1 1 auto;min-width:0;color:var(--sidebar-link-active);font-size:13px;font-weight:650;line-height:1.2}.admin-shell .sidebar-account-copy span{flex:0 0 auto;max-width:92px;color:var(--text-tertiary);font-size:11px;line-height:1.2}.admin-shell .sidebar-account-controls{grid-column:1 / -1;grid-row:2;display:grid;grid-template-columns:minmax(0,1fr) max-content max-content;min-width:0;align-items:center;column-gap:8px}.admin-shell .sidebar-account-logout{width:100%;min-height:30px;padding:0 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:transparent;color:var(--text-secondary);font:inherit;font-size:11px;line-height:1.2;text-align:center;cursor:pointer}.admin-shell .sidebar-account-logout:hover,.admin-shell .sidebar-account-logout:focus-visible{border-color:var(--tone-danger-border);background:color-mix(in srgb,var(--tone-danger-bg) 64%,transparent);color:var(--tone-danger-fg);outline:none}@media(min-width:861px){.admin-shell.is-demo-session{--demo-topbar-height: 64px}.admin-shell.is-demo-session .demo-wrapper-topbar{z-index:70}.admin-shell.is-demo-session .workspace-grid,.admin-shell.is-demo-session .content-area{min-height:calc(100vh - var(--demo-topbar-height))}.admin-shell.is-demo-session .sidebar{top:var(--demo-topbar-height);height:calc(100vh - var(--demo-topbar-height));max-height:calc(100vh - var(--demo-topbar-height))}@supports (height: 100dvh){.admin-shell.is-demo-session .workspace-grid,.admin-shell.is-demo-session .content-area{min-height:calc(100dvh - var(--demo-topbar-height))}.admin-shell.is-demo-session .sidebar{height:calc(100dvh - var(--demo-topbar-height));max-height:calc(100dvh - var(--demo-topbar-height))}}.admin-shell:not(.is-demo-session) .workspace-grid.has-commercial-banner{--admin-commercial-banner-height: 48px}.admin-shell:not(.is-demo-session) .workspace-grid.has-commercial-banner,.admin-shell:not(.is-demo-session) .workspace-grid.has-commercial-banner .content-area{min-height:calc(100vh - var(--admin-commercial-banner-height))}.admin-shell:not(.is-demo-session) .workspace-grid.has-commercial-banner .sidebar{height:calc(100vh - var(--admin-commercial-banner-height));max-height:calc(100vh - var(--admin-commercial-banner-height))}@supports (height: 100dvh){.admin-shell:not(.is-demo-session) .workspace-grid.has-commercial-banner,.admin-shell:not(.is-demo-session) .workspace-grid.has-commercial-banner .content-area{min-height:calc(100dvh - var(--admin-commercial-banner-height))}.admin-shell:not(.is-demo-session) .workspace-grid.has-commercial-banner .sidebar{height:calc(100dvh - var(--admin-commercial-banner-height));max-height:calc(100dvh - var(--admin-commercial-banner-height))}}}.admin-shell .sidebar-logout-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-modal) + 2);display:grid;place-items:center;padding:20px;background:color-mix(in srgb,var(--bg) 72%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.admin-shell .sidebar-logout-dialog{display:grid;grid-template-columns:34px minmax(0,1fr);gap:14px;width:min(420px,100%);padding:18px;border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-card);color:var(--text-primary);box-shadow:none}.admin-shell .sidebar-logout-dialog-mark{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-sunken);color:var(--text-secondary)}.admin-shell .sidebar-logout-dialog-copy{min-width:0}.admin-shell .sidebar-logout-dialog-copy h2{margin:0;color:var(--text-primary);font-size:16px;line-height:1.25}.admin-shell .sidebar-logout-dialog-copy p{margin:6px 0 0;color:var(--text-secondary);font-size:13px;line-height:1.45}.admin-shell .sidebar-logout-dialog-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.admin-shell .sidebar-language-popover{position:relative;display:inline-flex;flex:0 0 auto;justify-self:end}.admin-shell .sidebar-language-popover-trigger{display:inline-grid;grid-template-columns:16px minmax(22px,auto) 10px;align-items:center;gap:5px;min-width:70px;min-height:32px;padding:0 8px;border:1px solid transparent;border-radius:var(--radius-control);background:transparent;color:var(--sidebar-link-active);font:inherit;cursor:pointer}.admin-shell .sidebar-language-popover-trigger:hover,.admin-shell .sidebar-language-popover-trigger:focus-visible,.admin-shell .sidebar-language-popover.is-open .sidebar-language-popover-trigger{background:var(--sidebar-item-hover);border-color:var(--border-subtle);color:var(--sidebar-link-active);outline:none}.admin-shell .sidebar-language-popover-trigger span{color:currentColor;font-family:var(--font-mono);font-size:12px;font-weight:400;line-height:1}.admin-shell .sidebar-language-popover-trigger .sidebar-menu-icon{width:14px;height:14px}.admin-shell .sidebar-language-popover-menu{position:absolute;right:0;bottom:calc(100% + 6px);z-index:var(--z-popover);display:grid;width:178px;padding:5px;border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-card);color:var(--text-primary);box-shadow:none}.admin-shell .sidebar-language-popover-menu button{display:grid;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:8px;min-height:30px;padding:5px 8px;border:0;border-radius:4px;background:transparent;color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer}.admin-shell .sidebar-language-popover-menu button:hover,.admin-shell .sidebar-language-popover-menu button:focus-visible,.admin-shell .sidebar-language-popover-menu button.is-active{background:var(--surface-sunken);color:var(--text-primary);outline:none}.admin-shell .sidebar-language-popover-menu button span{overflow:hidden;font-size:12px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.admin-shell .sidebar-language-popover-menu button small{display:inline-flex;align-items:center;justify-content:center;color:currentColor;font-size:13px;line-height:1}.admin-shell .sidebar-account-theme.ch-button{flex:0 0 28px;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--sidebar-link)}.admin-shell .sidebar-account-theme.ch-button:hover,.admin-shell .sidebar-account-theme.ch-button:focus-visible{background:var(--sidebar-item-hover);color:var(--sidebar-link-active);outline:none}.admin-shell .settings-rail-sidebar{padding:6px 8px 12px;border-right:1px solid var(--sidebar-border);background:var(--sidebar-bg)}.admin-shell .settings-rail-nav{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-height:0}.admin-shell .settings-rail-back{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 10px;border-radius:var(--radius-control);color:var(--text-tertiary);font-size:12px;text-decoration:none}.admin-shell .settings-rail-back:hover{background:var(--bg-sunken);color:var(--text-primary)}.admin-shell .settings-rail-title{padding:4px 10px 2px;color:var(--sidebar-link-active);font-size:15px;font-weight:500}.admin-shell .settings-rail-breadcrumb{display:block;margin:0 0 6px;color:var(--text-tertiary);font-size:12px;font-weight:500}.admin-shell .settings-rail-group{display:grid;gap:2px}.admin-shell .settings-rail-group-label{padding:13px 10px 6px;color:var(--text-tertiary);font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.admin-shell .settings-rail-link{display:flex;align-items:center;gap:11px;min-height:34px;padding:8px 10px;border-radius:var(--radius-control);background:transparent;color:var(--sidebar-link);font-size:14px;font-weight:500;text-decoration:none}.admin-shell .settings-rail-link .sidebar-menu-icon{flex:0 0 auto;width:16px;height:16px;color:currentColor}.admin-shell .settings-rail-link>span:not(.settings-rail-alert-dot){flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-shell .settings-rail-link:hover,.admin-shell .settings-rail-link:focus-visible{background:var(--sidebar-item-hover);color:var(--sidebar-link-active);outline:none}.admin-shell .settings-rail-link.active{background:var(--sidebar-item-active);color:var(--sidebar-link-selected)}.admin-shell .settings-rail-link.active>span:not(.settings-rail-alert-dot){font-weight:inherit}.admin-shell .settings-rail-alert-dot{width:8px;height:8px;border-radius:999px}.admin-shell .settings-rail-alert-dot.is-warning{background:var(--warning)}.admin-shell .settings-rail-alert-dot.is-danger{background:var(--critical)}.admin-shell .settings-rail-bottom-slot{margin-top:auto;padding:8px 10px;border-top:1px solid var(--border-subtle)}.admin-shell .settings-rail-return{display:flex;align-items:center;gap:11px;min-height:34px;padding:8px 10px;border-radius:var(--radius-control);background:transparent;color:var(--sidebar-link);font-size:14px;font-weight:500;line-height:1.2;text-decoration:none}.admin-shell .settings-rail-return:hover,.admin-shell .settings-rail-return:focus-visible{background:var(--sidebar-item-hover);color:var(--sidebar-link-active);outline:none}.admin-shell .settings-rail-footer{margin-top:auto}.admin-shell .settings-rail-bottom-slot+.settings-rail-footer{margin-top:0}.admin-shell .company-settings-page>.page-head{min-height:56px;padding-bottom:0}.admin-shell .company-settings-page>.page-head h2{font-size:18px;font-weight:500}.admin-shell .settings-content-head{align-items:flex-start}.admin-shell .settings-content-head>div{display:grid;gap:5px}.admin-shell .settings-content-head p{margin:0;color:var(--text-secondary);font-size:13px}.admin-shell .settings-company-context{display:flex;flex-wrap:wrap;gap:6px}.admin-shell .settings-company-context span{min-height:22px;padding:3px 8px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-sunken);color:var(--text-secondary);font-size:11px}.admin-shell .settings-company-context span:last-child:not(:first-child){font-family:var(--font-mono);font-weight:400}.admin-shell .module-roles-settings{gap:14px}.admin-shell .module-roles-head{margin-bottom:2px}.admin-shell .module-roles-head h3{font-size:15px;font-weight:500}.admin-shell .module-roles-grid{grid-template-columns:1fr;gap:12px}.admin-shell .settings-role-card{gap:0;padding:14px 16px}.admin-shell .settings-role-card .module-role-column-head{align-items:center;gap:10px}.admin-shell .settings-role-card .module-role-column-head>div{min-width:0;flex:1 1 auto}.admin-shell .settings-role-card .module-role-column-head>.ch-icon{flex:0 0 auto;color:var(--text-secondary)}.admin-shell .settings-role-card .module-role-column-head span{color:var(--text-primary);font-size:14px;font-weight:500}.admin-shell .settings-role-card .module-role-column-head b{width:auto;min-width:0;height:auto;display:block;flex:0 0 auto;border-radius:0;background:transparent;color:var(--text-secondary);font-family:var(--font-mono);font-size:12px;font-weight:400;text-align:left}.admin-shell .settings-role-card .module-role-column-head b.is-zero{color:var(--text-tertiary)}.admin-shell .module-role-description{margin:8px 0 12px;color:var(--text-secondary);font-size:12px}.admin-shell .module-role-capabilities{display:grid;gap:7px}.admin-shell .module-role-capabilities>span{color:var(--text-tertiary);font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.admin-shell .module-role-cap-list{display:flex;flex-wrap:wrap;gap:6px}.admin-shell .module-role-cap{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:4px 9px;border:1px solid var(--border);border-radius:var(--radius-control);color:var(--text-secondary);font-size:11px}.admin-shell .module-role-cap .ch-icon{flex:0 0 auto;color:var(--success)}.admin-shell .settings-role-card .module-role-list{margin-top:12px}.admin-shell .module-role-person-chip{display:inline-flex;align-items:center;gap:8px;width:fit-content;max-width:100%;padding:5px 7px 5px 5px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg-sunken);color:var(--text-primary);font-size:12px}.admin-shell .module-role-person-chip.ch-button{justify-content:flex-start;min-height:34px;text-decoration:none}.admin-shell .module-role-person-chip.ch-button:hover,.admin-shell .module-role-person-chip.ch-button:focus-visible{border-color:var(--border-strong);background:var(--surface-card)}.admin-shell .module-role-person-avatar{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid var(--border);border-radius:50%;background:var(--bg-elevated);color:var(--text-secondary);font-size:11px}.admin-shell .module-role-person-name{overflow-wrap:anywhere}.admin-shell .module-role-person-meta{color:var(--text-tertiary)}.admin-shell .user-form-page .user-module-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-shell .user-form-page .user-module-role-card.ch-check{min-height:62px;align-items:flex-start;border-radius:var(--radius-control)}.admin-shell .user-form-page .user-module-role-card.ch-check:has(input:checked){border-color:var(--border-strong);background:var(--surface-sunken);color:var(--text-primary)}.admin-shell .user-form-page .user-module-role-card.ch-check:has(input:checked) .ch-check__mark{border-color:var(--ink);background:var(--ink);color:var(--ink-on)}.admin-shell .user-module-role-copy{display:grid;gap:3px;min-width:0}.admin-shell .user-module-role-copy strong{font-size:12px;font-weight:500}.admin-shell .user-module-role-copy small{color:var(--text-tertiary);font-size:11px}.admin-shell .settings-role-card .module-role-empty{margin-top:0;border-style:dashed;background:transparent;color:var(--text-tertiary)}.admin-shell .module-roles-info-strip{align-items:flex-start;border:0;background:transparent;color:var(--text-tertiary);font-size:11px}.admin-shell .module-roles-info-strip strong{color:var(--text-secondary);font-weight:500}.admin-shell .company-settings-page{gap:14px}.admin-shell .settings-rail-shell{display:block;min-height:calc(100vh - 126px);overflow:visible;border:0;border-radius:0;background:transparent;color:var(--text-primary);box-shadow:none}.admin-shell .workspace-grid.settings-embedded-shell{grid-template-columns:minmax(0,1fr)}.admin-shell .workspace-grid.settings-embedded-shell .content-area{grid-column:1}.admin-shell .content-area.settings-embedded-content{padding-left:calc(var(--admin-sidebar-width) + 32px);padding-top:44px}.admin-shell .content-area:has(.company-settings-page){padding-top:44px}.admin-shell .content-area.settings-embedded-content>.company-settings-page{width:100%;max-width:none;margin-inline:0}.admin-shell .settings-rail-shell>.settings-rail-sidebar{position:fixed;top:0;bottom:0;left:max(calc((100vw - var(--admin-shell-max)) / 2),0px);z-index:55;display:flex;flex-direction:column;width:var(--admin-sidebar-width);flex:0 0 var(--admin-sidebar-width);padding:14px 10px 12px;border-right:1px solid var(--sidebar-border);background:var(--sidebar-bg);overflow-y:auto}.admin-shell .settings-rail-back{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;color:var(--text-tertiary);font-size:12px;font-weight:400;text-decoration:none}.admin-shell .settings-rail-back .ch-icon{transform:rotate(180deg)}.admin-shell .settings-rail-title{padding:4px 10px 10px;color:var(--text-primary);font-size:15px;font-weight:500;line-height:1.2}.admin-shell .settings-rail-nav{display:grid;gap:2px}.admin-shell .settings-rail-group{padding:12px 10px 5px;color:var(--text-tertiary);font-size:10px;font-weight:500;letter-spacing:.06em;line-height:1;text-transform:uppercase}.admin-shell .settings-rail-content{min-width:0;padding:0;background:transparent}.admin-shell .settings-rail-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.admin-shell .settings-rail-page-head h2{margin:0;color:var(--text-primary);font-size:15px;font-weight:500;letter-spacing:0;line-height:1.3}.admin-shell .settings-rail-page-head p{max-width:640px;margin:4px 0 0;color:var(--text-tertiary);font-size:12px;font-weight:400;line-height:1.4}.admin-shell .settings-status-pill{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border:1px solid var(--tone-ok-border);border-radius:var(--radius-control, 6px);background:var(--tone-ok-bg);color:var(--tone-ok-fg);font-size:12px;font-weight:400;line-height:1;white-space:nowrap}.admin-shell .settings-rail-content .company-settings-stack,.admin-shell .settings-rail-content .company-form-embedded,.admin-shell .settings-rail-content .company-form-embedded .company-form-compact{gap:14px}.admin-shell .settings-rail-content .company-form-embedded .company-section-grid{display:grid;grid-template-columns:1fr;gap:14px}.admin-shell .settings-rail-content .company-form-embedded .settings-shell{min-height:0;padding:16px 18px;border:1px solid var(--border-default, var(--border));border-radius:var(--radius-card, 8px);background:var(--surface-card, var(--bg-elevated))}.admin-shell .settings-rail-content .company-form-embedded :is(.company-card-general,.company-card-schedule) .subsection-label{display:none}.admin-shell .settings-rail-content .company-form-embedded .settings-shell-head h3{font-size:15px;font-weight:500;line-height:1.3}.admin-shell .settings-rail-content .company-form-embedded .settings-shell-head{margin-bottom:14px}.admin-shell .settings-rail-content .company-form-embedded .settings-compact-grid{gap:14px}.admin-shell .settings-rail-content .company-form-embedded :is(.company-main-grid,.company-time-grid){grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .settings-rail-content .company-form-embedded .settings-field-card{padding:0;border:0;border-radius:0;background:transparent}.admin-shell .settings-rail-content .company-form-embedded .settings-field-card>span,.admin-shell .settings-rail-content .subscription-workbench.is-embedded :is(.subscription-employee-field>span,.subscription-promo-row>span){color:var(--text-tertiary);font-size:10px;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.admin-shell .settings-rail-content .company-form-embedded :is(input:not([type=checkbox]):not([type=radio]),select,.ch-input,.ch-select),.admin-shell .settings-rail-content .subscription-workbench.is-embedded :is(input:not([type=checkbox]):not([type=radio]),.ch-input){min-height:42px;border:1px solid var(--border-default, var(--border));border-radius:var(--radius-control, 6px);background:var(--surface-card, var(--control-bg));color:var(--text-primary);font-size:13px;font-weight:400;box-shadow:none}.admin-shell .settings-rail-content .company-form-embedded :is(input[type=time],.company-holidays-summary),.admin-shell .settings-rail-content .subscription-workbench.is-embedded :is(.subscription-plan-card b,.subscription-employee-field input,.subscription-choice-summary strong){font-family:var(--font-mono, "Geist Mono", monospace);font-weight:400}.admin-shell .settings-rail-content .company-form-embedded .company-days-row{gap:6px;margin-bottom:14px}.admin-shell .settings-rail-content .company-form-embedded .company-days-row .company-day-toggle.ch-check{min-width:48px;min-height:32px;padding:0 12px;border-radius:var(--radius-control, 6px);background:var(--surface-card, var(--bg-elevated))}.admin-shell .settings-rail-content .company-form-embedded .company-days-row .company-day-toggle.ch-check:has(input:checked){border-color:var(--ink);background:var(--ink);color:var(--ink-on)}.admin-shell .settings-rail-content .company-form-embedded .company-holidays-row,.admin-shell .settings-rail-content .company-form-embedded .actions-row{justify-content:flex-start}.admin-shell .settings-rail-content .company-form-embedded .actions-row .ch-button--primary,.admin-shell .settings-rail-content .subscription-workbench.is-embedded .subscription-choice-actions .ch-button--primary{background:var(--ink);border-color:var(--ink);color:var(--ink-on)}.admin-shell .settings-rail-content .subscription-workbench.is-embedded{gap:18px;padding:16px 18px;border:1px solid var(--border-default, var(--border));border-radius:var(--radius-card, 8px);background:var(--surface-card, var(--bg-elevated))}.admin-shell .settings-rail-content .subscription-workbench.is-embedded .subscription-header{min-height:0;padding:0}.admin-shell .settings-rail-content .subscription-workbench.is-embedded .subscription-header h2{font-size:15px;font-weight:500;line-height:1.3}.admin-shell .settings-rail-content .subscription-workbench.is-embedded .subscription-header p{color:var(--text-tertiary);font-size:12px;line-height:1.4}.admin-shell .settings-rail-content .subscription-workbench.is-embedded .subscription-stepper{padding-bottom:8px}.admin-shell .settings-rail-content .subscription-workbench.is-embedded .subscription-step{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius-control, 6px);background:var(--surface-card, var(--bg-elevated));grid-template-columns:none;min-width:max-content;white-space:nowrap}.admin-shell .settings-rail-content .subscription-workbench.is-embedded .subscription-step-copy,.admin-shell .settings-rail-content .subscription-workbench.is-embedded .subscription-step-copy strong{overflow:visible;text-overflow:clip}.admin-shell .settings-rail-content .subscription-workbench.is-embedded .subscription-plan-toolbar{align-items:end;margin-bottom:16px}.admin-shell .settings-rail-content .subscription-workbench.is-embedded .subscription-plan-grid{gap:14px}.admin-shell .settings-rail-content .subscription-workbench.is-embedded .subscription-plan-card.ch-button{gap:6px;padding:18px;border-radius:var(--radius-card, 8px)}.admin-shell .settings-rail-content .subscription-workbench.is-embedded .subscription-plan-card.ch-button.is-selected{border-color:color-mix(in srgb,var(--accent) 72%,var(--border));background:color-mix(in srgb,var(--accent) 18%,var(--surface-card, var(--bg-elevated)));box-shadow:inset 0 0 0 1px #9b68176b;outline:2px solid color-mix(in srgb,var(--accent) 86%,var(--border));outline-offset:-2px}.admin-shell .settings-rail-content .subscription-workbench.is-embedded .subscription-plan-card.ch-button strong{font-size:15px;font-weight:500}.admin-shell .settings-rail-content .subscription-workbench.is-embedded .subscription-plan-card.ch-button b{order:2;margin:4px 0 0;color:var(--text-primary);font-size:22px;line-height:1.05}.admin-shell .settings-rail-content .subscription-workbench.is-embedded .subscription-plan-card.ch-button .subscription-plan-discount-badge{order:3}.admin-shell .settings-rail-content .subscription-workbench.is-embedded .subscription-plan-card.ch-button small{order:4}.admin-shell .settings-rail-content .subscription-workbench.is-embedded .subscription-plan-card.ch-button p{order:5;margin-top:4px;color:var(--text-tertiary)}.admin-shell .settings-rail-content .subscription-workbench.is-embedded .subscription-choice-summary{display:flex;align-items:center;gap:16px;padding:14px 16px;border-radius:var(--radius-card, 8px)}.admin-shell .settings-rail-content .subscription-workbench.is-embedded .subscription-choice-summary>div:first-child{flex:1 1 180px}.admin-shell .settings-rail-content .subscription-workbench.is-embedded .subscription-choice-summary>div:first-child>span{display:none}.admin-shell .settings-rail-content .subscription-workbench.is-embedded .subscription-choice-summary strong{font-size:14px;line-height:1.2}.admin-shell .settings-rail-content .subscription-workbench.is-embedded .subscription-choice-summary p{margin-top:2px;color:var(--text-tertiary);font-size:12px}.admin-shell .settings-rail-content .subscription-workbench.is-embedded .subscription-choice-actions{display:flex;flex-wrap:nowrap}.admin-shell .settings-rail-content .subscription-workbench.is-embedded .subscription-choice-actions .ch-button:not(.ch-button--primary){order:1}.admin-shell .settings-rail-content .subscription-workbench.is-embedded .subscription-choice-actions .ch-button--primary{order:2}.admin-shell .settings-rail-content .module-roles-settings{gap:12px}.admin-shell .settings-rail-content .module-roles-head{display:none}.admin-shell .settings-rail-content .module-roles-grid{grid-template-columns:1fr;gap:12px}.admin-shell .settings-rail-content .module-role-column{padding:14px 16px;border-radius:var(--radius-card, 8px)}.admin-shell .settings-rail-content .module-role-column-head span,.admin-shell .settings-rail-content .module-role-column-head b,.admin-shell .settings-rail-content .module-role-cap,.admin-shell .settings-rail-content .module-role-person-chip{font-weight:500}.admin-shell :is(.company-settings-page,.user-form-page,.departments-page) :is(.ch-button--primary,.ch-link-button.ch-button--primary){border-color:var(--ink);background:var(--ink);color:var(--ink-on)}.admin-shell .module-role-picker-modal,.admin-shell .department-delete-modal{width:min(680px,calc(100vw - 32px));max-height:min(780px,calc(100svh - 32px));overflow:auto;gap:14px;padding:18px;border-radius:var(--radius-card, 8px)}.admin-shell .module-role-picker-head,.admin-shell .department-delete-head{align-items:flex-start;min-height:0}.admin-shell .module-role-picker-head h2,.admin-shell .department-delete-head h2{margin:0;color:var(--text-primary);font-size:18px;font-weight:650;line-height:1.2}.admin-shell .module-role-picker-head p,.admin-shell .department-delete-head p{max-width:560px;margin:4px 0 0;color:var(--text-secondary);font-size:13px;line-height:1.4}.admin-shell .module-role-picker-list{display:grid;gap:6px}.admin-shell .module-role-picker-option.ch-button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;justify-content:stretch;gap:10px;width:100%;min-height:54px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-control, 6px);background:var(--surface-card, var(--bg-elevated));color:var(--text-primary);text-align:left}.admin-shell .module-role-picker-option.is-selected{border-color:var(--ink);background:color-mix(in srgb,var(--ink) 8%,var(--surface-card, var(--bg-elevated)))}.admin-shell .module-role-picker-option-copy{display:grid;gap:3px;min-width:0}.admin-shell .module-role-picker-option-copy strong{overflow:hidden;color:var(--text-primary);font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.admin-shell .module-role-picker-option-copy small,.admin-shell .module-role-picker-selected span{color:var(--text-tertiary);font-size:12px}.admin-shell .module-role-picker-selected{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-control, 6px);background:var(--surface-sunken, var(--bg-sunken))}.admin-shell .module-role-picker-selected strong{color:var(--text-primary);font-size:13px}.admin-shell .module-role-picker-actions,.admin-shell .department-delete-actions{justify-content:flex-end}.admin-shell .department-delete-stats.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-shell .department-delete-impact{display:grid;gap:8px}.admin-shell .department-delete-impact>div{display:grid;gap:4px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-control, 6px);background:var(--surface-sunken, var(--bg-sunken))}.admin-shell .department-delete-impact strong{color:var(--text-primary);font-size:13px;font-weight:650}.admin-shell .department-delete-impact span{color:var(--text-secondary);font-size:12px;line-height:1.4}.admin-shell .subscription-workbench.is-embedded .subscription-stepper{display:flex;flex-wrap:wrap;gap:4px;padding:0 0 14px;margin-bottom:4px;border-bottom:1px solid var(--border)}.admin-shell .subscription-workbench.is-embedded .subscription-header .eyebrow{display:none}.admin-shell .subscription-workbench.is-embedded .subscription-header h2{font-size:16px;font-weight:500}.admin-shell .subscription-workbench.is-embedded .subscription-step{min-height:34px;padding:7px 12px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-card, var(--bg-elevated));color:var(--text-secondary)}.admin-shell .subscription-workbench.is-embedded .subscription-step:hover,.admin-shell .subscription-workbench.is-embedded .subscription-step:focus-visible{border-color:var(--border-strong, var(--border));background:var(--surface-sunken, var(--bg-sunken));color:var(--text-primary)}.admin-shell .subscription-workbench.is-embedded .subscription-step.is-active{border-color:var(--ink);background:var(--ink);color:var(--ink-on)}.admin-shell .subscription-workbench.is-embedded .subscription-step.is-active .subscription-step-copy strong{color:var(--ink-on)}.admin-shell .subscription-workbench.is-embedded .subscription-step-index,.admin-shell .subscription-workbench.is-embedded .subscription-step-copy small{display:none}.admin-shell .subscription-workbench.is-embedded .subscription-step-copy strong{font-size:13px;font-weight:500}.admin-shell .subscription-workbench.is-embedded .subscription-state-pill{border-radius:var(--radius-control);font-family:var(--font-mono);font-weight:400}.admin-shell .subscription-workbench.is-embedded .subscription-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-shell .subscription-stepper.is-tabs .subscription-step{min-height:34px}.admin-shell .subscription-plan-card.ch-button{gap:8px;align-items:stretch;text-align:left}.admin-shell .subscription-plan-card.ch-button span{color:var(--accent);font-size:10px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.admin-shell .subscription-plan-card.ch-button strong{font-size:15px;font-weight:500}.admin-shell .subscription-plan-card.ch-button small{color:var(--text-secondary);font-size:12px;font-weight:400}.admin-shell .subscription-plan-card.ch-button b,.admin-shell .subscription-employee-field input,.admin-shell .subscription-choice-summary strong{font-family:var(--font-mono);font-weight:400}.subscription-workbench .subscription-plan-card.ch-button.is-selected{border-color:color-mix(in srgb,var(--accent) 72%,var(--border));background:color-mix(in srgb,var(--accent) 18%,var(--surface-card, var(--bg-elevated)));box-shadow:inset 0 0 0 1px #9b68176b;outline:2px solid color-mix(in srgb,var(--accent) 86%,var(--border));outline-offset:-2px}.subscription-workbench .subscription-plan-card.ch-button.is-unavailable,.subscription-workbench .subscription-plan-card.ch-button.is-unavailable:disabled,.subscription-workbench .subscription-plan-card.ch-button.is-unavailable:hover,.subscription-workbench .subscription-plan-card.ch-button.is-unavailable:focus-visible{border-color:color-mix(in srgb,var(--border) 62%,var(--bg-sunken));background:color-mix(in srgb,var(--bg-sunken) 92%,var(--bg-elevated));color:var(--text-tertiary);box-shadow:none;filter:saturate(.2);outline:none;opacity:1;transition:none}.subscription-workbench .subscription-plan-card.ch-button.is-unavailable>:not(.subscription-plan-limit-note){opacity:.58}.subscription-workbench .subscription-plan-card.ch-button.is-unavailable .subscription-plan-card-eyebrow{color:var(--text-tertiary)}.subscription-workbench .subscription-plan-card.ch-button .subscription-plan-limit-note{display:block;align-self:end;margin-top:4px;color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:400;line-height:1.35}.admin-shell :is(.company-form-embedded,.company-module-settings-shell) .settings-toggle-card.ch-check:has(input:checked),.admin-shell :is(.company-form-embedded,.company-module-settings-shell) .status-toggle.is-on{border-color:var(--border-strong);background:var(--surface-sunken);color:var(--text-primary)}.admin-shell :is(.company-form-embedded,.company-module-settings-shell) .settings-toggle-card.ch-check:has(input:checked) .ch-check__mark,.admin-shell :is(.company-form-embedded,.company-module-settings-shell) .status-toggle.is-on .ch-check__mark{border-color:var(--ink);background:var(--ink);color:var(--ink-on)}.admin-shell .company-form-embedded .company-days-row .company-day-toggle.ch-check{border-radius:var(--radius-control)}.admin-shell .company-form-embedded .company-days-row .company-day-toggle.ch-check:has(input:checked){border-color:var(--ink);background:var(--ink);color:var(--ink-on)}.admin-shell .users-page>.card:has(>table)>table{min-width:1080px}.admin-shell .users-page>.card>table td:last-child{min-width:54px;overflow:visible}.admin-shell .users-page>.card:has(>table){overflow:visible}.admin-shell .users-page>.card>table td:first-child,.admin-shell .users-page>.card>table td:nth-child(4),.admin-shell .users-page>.card>table td:nth-child(8){font-family:var(--font-mono);font-weight:400}.admin-shell .users-page>.card>table tbody tr.users-clickable-row{cursor:pointer}.admin-shell .users-page>.card>table tbody tr.users-clickable-row:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.admin-shell .users-table-name-main{font-weight:500}.admin-shell .users-page .users-table-status-chip{border-radius:var(--radius-control);font-weight:400}.admin-shell .user-archived-contact-block{display:grid;gap:var(--ch-space-2);margin-top:var(--ch-space-3)}.admin-shell .user-archived-contact-snapshot{margin:0;padding:var(--ch-space-3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg-sunken);color:var(--text-secondary);font:inherit;font-size:13px;line-height:1.45;white-space:pre-wrap}.admin-shell .users-row-menu{position:relative;display:flex;justify-content:flex-end}.admin-shell .users-row-menu-trigger.ch-button{min-width:30px;width:30px;height:30px;min-height:30px;padding:0;border-radius:var(--radius-control);font-family:var(--font-mono);font-weight:400}.users-row-popover{position:fixed;z-index:var(--z-modal);display:grid;width:178px;min-width:178px;padding:5px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-elevated);box-shadow:0 14px 34px color-mix(in srgb,#000 22%,transparent)}.users-row-popover .ch-button{justify-content:flex-start;width:100%;border:0;background:transparent;color:var(--text-primary);font-weight:500}.users-row-popover .users-row-danger-action.ch-button{color:var(--critical)}.admin-shell :is(.user-form-page,.company-form-page,.company-form-embedded) label:not(.ch-check)>span,.admin-shell :is(.user-form-page,.company-form-page,.company-form-embedded) .settings-field-card>span,.admin-shell :is(.user-form-page,.company-form-page,.company-form-embedded) .subsection-label{font-weight:500}.admin-shell .mobile-nav-toggle.ch-button{display:none}.admin-shell .settings-rail-sidebar.sidebar{display:flex;flex-direction:column;width:var(--admin-sidebar-width);flex:0 0 var(--admin-sidebar-width);min-height:0;padding:14px 10px 12px}.admin-shell .settings-rail-sidebar .settings-rail-nav{display:flex;flex:0 1 auto;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;min-height:0;overflow:visible}.admin-shell .settings-rail-sidebar .settings-rail-back{min-height:32px;margin:0 0 18px;padding:0 8px}.admin-shell .settings-rail-sidebar .settings-rail-title{margin:0 0 20px;padding:0 8px;font-size:16px;line-height:1.25}.admin-shell .settings-rail-sidebar .settings-rail-group{display:flex;flex-direction:column;align-items:stretch;gap:4px;margin:0 0 18px;padding:0;color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:0;line-height:normal;text-transform:none}.admin-shell .settings-rail-sidebar .settings-rail-group:last-child{margin-bottom:0}.admin-shell .settings-rail-sidebar .settings-rail-group-label{margin:0 0 8px;padding:0 8px;color:var(--text-tertiary);font-size:11px;font-weight:650;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.admin-shell .settings-rail-sidebar .settings-rail-link{display:flex;align-items:center;gap:11px;min-height:34px;padding:8px 10px;background:transparent;color:var(--sidebar-link);font-size:14px;font-weight:500;letter-spacing:0;line-height:1.2;text-transform:none;white-space:nowrap}.admin-shell .settings-rail-sidebar .settings-rail-link .sidebar-menu-icon{flex:0 0 16px;width:16px;height:16px}.admin-shell .settings-rail-sidebar .settings-rail-link>span:not(.settings-rail-alert-dot){flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-shell .settings-rail-sidebar .settings-rail-link:hover,.admin-shell .settings-rail-sidebar .settings-rail-link:focus-visible{background:var(--sidebar-item-hover);color:var(--sidebar-link-active);outline:none}.admin-shell .settings-rail-sidebar .settings-rail-link.active{background:var(--sidebar-item-active);color:var(--sidebar-link-selected)}.admin-shell .settings-rail-sidebar .settings-rail-link.active>span:not(.settings-rail-alert-dot){font-weight:inherit}@media(max-width:860px){.admin-shell .mobile-nav-toggle.ch-button{display:inline-flex;position:fixed;top:12px;left:12px;z-index:70}.admin-shell:not(.is-demo-session) .content-area{padding-top:max(64px,env(safe-area-inset-top))}.admin-shell .admin-support-fab{right:12px;left:auto;bottom:12px;z-index:66}.admin-shell .admin-back-to-top.ch-button{right:12px;bottom:56px;z-index:66}.admin-shell.is-demo-session .demo-wrapper-topbar{width:100%;max-width:100vw;align-items:stretch;gap:8px;padding:8px 10px 8px 78px;overflow:hidden}.admin-shell.is-demo-session .mobile-nav-toggle.ch-button{z-index:90;min-height:32px;padding:0 10px;border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-card);color:var(--text-primary);box-shadow:none}.admin-shell.is-demo-session .demo-wrapper-brand{display:grid;flex:1 1 100%;width:100%;min-width:0;gap:2px}.admin-shell.is-demo-session .demo-wrapper-brand strong,.admin-shell.is-demo-session .demo-wrapper-brand span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-shell.is-demo-session .demo-scenario-control{width:100%;min-width:0;max-width:100%}.admin-shell.is-demo-session .demo-scenario-status{flex:0 1 128px;min-width:0;padding-inline:8px}.admin-shell.is-demo-session .demo-mode-switch{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.admin-shell.is-demo-session .demo-mode-switch .ch-button{min-width:0;padding-inline:8px}.admin-shell .workspace-grid .settings-rail-sidebar.sidebar:not(.is-open){display:none}.admin-shell .workspace-grid .settings-rail-sidebar.sidebar.is-open{display:flex;position:static;width:100%;max-width:100vw;flex:0 0 auto;padding:54px 10px 10px;border-right:0;border-bottom:1px solid var(--border-default)}.admin-shell .content-area.settings-embedded-content{padding-left:var(--ch-space-3)}.admin-shell .settings-rail-shell>.settings-rail-sidebar{position:static;width:auto;flex:0 0 auto;padding:0 8px 10px;border-right:0}.admin-shell .settings-rail-nav{max-height:60vh;overflow:auto}.admin-shell .subscription-workbench.is-embedded .subscription-plan-grid{grid-template-columns:1fr}.admin-shell .subscription-workbench.is-embedded .subscription-stepper,.admin-shell .settings-rail-content .subscription-workbench.is-embedded .subscription-stepper,.admin-shell .settings-rail-content .subscription-workbench.is-embedded .subscription-plan-toolbar,.admin-shell .settings-rail-content .subscription-workbench.is-embedded .subscription-choice-summary,.admin-shell .settings-rail-content .subscription-workbench.is-embedded .subscription-choice-actions{width:100%;max-width:100%}.admin-shell .settings-rail-content .subscription-workbench.is-embedded .subscription-step{min-width:0;white-space:normal}.admin-shell .settings-rail-content .subscription-workbench.is-embedded .subscription-step-copy,.admin-shell .settings-rail-content .subscription-workbench.is-embedded .subscription-step-copy strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.admin-shell .settings-rail-content .subscription-workbench.is-embedded .subscription-plan-toolbar,.admin-shell .settings-rail-content .subscription-workbench.is-embedded .subscription-choice-summary{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}.admin-shell .settings-rail-content .subscription-workbench.is-embedded .subscription-choice-summary{gap:12px}.admin-shell .settings-rail-content .subscription-workbench.is-embedded .subscription-choice-actions{flex-wrap:wrap;justify-content:flex-start}.admin-shell .settings-rail-content .subscription-workbench.is-embedded .subscription-choice-actions .ch-button{flex:1 1 160px;min-width:0}.admin-shell .settings-rail-content .subscription-workbench.is-embedded .subscription-period-savings-badge,.admin-shell .settings-rail-content .subscription-workbench.is-embedded .subscription-plan-discount-badge{white-space:normal}.admin-shell .user-form-page .user-module-role-grid{grid-template-columns:1fr}}.admin-shell :is(.ops-module-surface,.ops-my-surface,.ops-broadcasts-surface,.ops-drawer,.task-detail-page) :is(h2,h3,h4,strong,b,button,.ch-button){font-weight:500}.admin-shell :is(.ops-module-surface,.ops-my-surface,.ops-broadcasts-surface,.ops-drawer,.task-detail-page) :is(.ops-kpi-grid strong,.ops-employee-metrics,.ops-department-status,.ops-task-scope-card p,.ops-level-person-title small,.ops-level-task-row small,.ops-task-line-time,.ops-task-line-due,.ops-task-metrics-grid strong,.ops-drawer-summary strong,.ops-lifecycle-events,.ops-lifecycle-legend,.mytasks-task-progress-box strong,.mytasks-task-fact strong,.mailings-summary-card b,.mailing-card-meta-grid b,.mailing-card-progress-head b){font-family:var(--font-mono);font-weight:500}.admin-shell :is(.ops-module-surface,.ops-my-surface,.ops-broadcasts-surface,.ops-drawer,.task-detail-page) :is(.ch-button--primary,.ch-link-button.ch-button--primary){border-color:var(--ink);background:var(--ink);color:var(--ink-on)}.admin-shell :is(.ops-module-surface,.ops-my-surface,.ops-broadcasts-surface,.ops-drawer,.task-detail-page) :is(.ch-button--primary,.ch-link-button.ch-button--primary):hover{border-color:var(--ink);background:color-mix(in srgb,var(--ink) 88%,var(--surface-sunken));color:var(--ink-on)}.admin-shell :is(.ops-module-surface,.ops-my-surface,.ops-broadcasts-surface) :is(.ops-date-chip,.ops-filter-chip,.ops-breadcrumb,.ops-filter-trigger.ch-button,.ops-status-chip,.task-state-chip,.report-badge,.mytasks-task-chip,.mailings-template-btn.ch-button){border-radius:var(--radius-control);font-weight:500}.admin-shell .ops-module-surface .ops-module-header,.admin-shell .ops-my-surface .ops-module-header,.admin-shell .ops-broadcasts-surface .ops-module-header{min-height:56px;padding:0 var(--ch-space-5);border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent}.admin-shell .ops-module-surface .ops-module-filters,.admin-shell .ops-my-surface .ops-module-filters{min-height:48px;padding:0 var(--ch-space-5);border-bottom:1px solid var(--border);background:transparent}.admin-shell .ops-module-body .ops-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.admin-shell .ops-module-body .ops-kpi-grid article,.admin-shell .ops-broadcasts-surface .mailings-summary-card{min-height:78px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-elevated);box-shadow:none}.admin-shell .ops-module-body .ops-kpi-grid article.tone-ok,.admin-shell .ops-broadcasts-surface .mailings-summary-card.tone-ok{border-color:var(--tone-ok-border);background:var(--tone-ok-bg);color:var(--tone-ok-fg)}.admin-shell .ops-module-body .ops-kpi-grid article.tone-danger,.admin-shell .ops-broadcasts-surface .mailings-summary-card.tone-danger{border-color:var(--tone-danger-border);background:var(--tone-danger-bg);color:var(--tone-danger-fg)}.admin-shell .ops-module-body .ops-kpi-grid article.tone-warning,.admin-shell .ops-broadcasts-surface .mailings-summary-card.tone-warning{border-color:var(--tone-warning-border);background:var(--tone-warning-bg);color:var(--tone-warning-fg)}.admin-shell .ops-module-body .ops-kpi-grid article span,.admin-shell .ops-broadcasts-surface .mailings-summary-card span,.admin-shell .ops-report-columns article span,.admin-shell .ops-drawer-summary article span,.admin-shell .mytasks-task-fact span,.admin-shell .mailing-card-meta-grid span{color:var(--text-muted);font-size:10px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.admin-shell .ops-module-body .ops-kpi-grid strong,.admin-shell .ops-broadcasts-surface .mailings-summary-card b{color:var(--text-primary);font-size:24px;line-height:1.05}.admin-shell .ops-module-body .ops-department-card>header{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:10px 16px}.admin-shell .ops-department-heading{display:flex;min-width:0;align-items:baseline;gap:8px;color:var(--text-primary)}.admin-shell .ops-department-heading span,.admin-shell .ops-department-status{color:var(--text-secondary);font-size:12px}.admin-shell .ops-module-body .ops-employee-row{display:grid;grid-template-columns:8px minmax(130px,1fr) auto auto minmax(150px,.9fr) 16px;align-items:center;gap:10px;min-height:44px;padding:8px 16px;border:0;border-top:1px solid var(--border);border-radius:0;background:transparent;color:var(--text-primary);text-align:left}.admin-shell .ops-module-body .ops-employee-row:hover{background:var(--surface-sunken)}.admin-shell .ops-module-body .ops-employee-status{width:7px;height:7px;border-radius:999px;background:var(--text-tertiary)}.admin-shell .ops-module-body .ops-employee-main{min-width:0}.admin-shell .ops-module-body .ops-employee-main strong{display:block;overflow:hidden;font-size:13px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.admin-shell .ops-module-body .ops-employee-metrics{justify-self:end;color:var(--text-secondary);font-size:12px;white-space:nowrap}.admin-shell .ops-status-chip,.admin-shell .task-state-chip,.admin-shell .report-badge{min-height:22px;padding:3px 8px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg-sunken);color:var(--text-secondary);font-size:11px;line-height:1.1}.admin-shell .ops-status-chip.tone-ok,.admin-shell .task-state-chip.tone-ok,.admin-shell .report-badge.tone-ok{border-color:var(--tone-ok-border);background:var(--tone-ok-bg);color:var(--tone-ok-fg)}.admin-shell .ops-status-chip.tone-warning,.admin-shell .task-state-chip.tone-warning,.admin-shell .report-badge.tone-warning{border-color:var(--tone-warning-border);background:var(--tone-warning-bg);color:var(--tone-warning-fg)}.admin-shell .ops-status-chip.tone-danger,.admin-shell .task-state-chip.tone-danger,.admin-shell .report-badge.tone-danger{border-color:var(--tone-danger-border);background:var(--tone-danger-bg);color:var(--tone-danger-fg)}.admin-shell .ops-drawer{width:min(720px,calc(100vw - 32px));border-left:1px solid var(--border);background:var(--bg-elevated)}.admin-shell .ops-drawer-head{min-height:76px;padding:16px 20px;border-bottom:1px solid var(--border)}.admin-shell .ops-drawer-head h3{font-size:18px}.admin-shell .ops-drawer-head-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.admin-shell .ops-drawer-head-actions .ch-button{width:auto;min-width:0;min-height:30px;padding:0 10px;border-radius:var(--radius-control)}.admin-shell .ops-drawer-body{padding:18px 20px 20px}.admin-shell .ops-drawer-meta-row{gap:6px}.admin-shell .ops-drawer-summary,.admin-shell .ops-task-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.admin-shell .ops-drawer-summary article,.admin-shell .ops-report-columns article,.admin-shell .mytasks-task-fact,.admin-shell .mailing-card-meta-grid>div{border:1px dashed var(--border);border-radius:var(--radius-control);background:var(--bg-sunken)}.admin-shell .ops-drawer-summary strong{font-size:15px}.admin-shell .ops-lifecycle-segments{min-height:30px;border-radius:var(--radius-control);background:var(--bg-sunken)}.admin-shell .ops-lifecycle-seg.is-work{background:color-mix(in srgb,var(--success) 64%,var(--bg-elevated))}.admin-shell .ops-lifecycle-seg.is-pause{background:var(--bg-elevated);box-shadow:inset 1px 0 0 var(--border),inset -1px 0 0 var(--border)}.admin-shell .ops-lifecycle-seg.is-block{background:color-mix(in srgb,var(--danger) 44%,var(--bg-elevated))}.admin-shell .ops-drawer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:14px;border-top:1px solid var(--border)}.admin-shell .ops-drawer-actions .ch-button{width:auto;min-width:0;min-height:32px;padding:0 10px;border-radius:var(--radius-control)}.admin-shell .ops-report-task-card.ch-button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:54px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg-elevated);text-align:left}.admin-shell .ops-report-task-main{display:grid;min-width:0;gap:6px}.admin-shell .ops-report-task-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-shell .ops-report-task-main small{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:6px;color:var(--text-secondary);font-size:12px}.admin-shell .ops-report-task-main em{color:var(--text-secondary);font-style:normal}.admin-shell .ops-report-task-time{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);font-family:var(--font-mono);font-size:12px}.admin-shell .ops-my-surface .ops-module-header p,.admin-shell .ops-broadcasts-surface .ops-module-header p{color:var(--text-secondary);font-size:12px}.admin-shell .ops-my-surface .mytasks-absence-card{margin:16px 20px 0;padding:0;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-elevated)}.admin-shell .ops-my-surface .mytasks-absence-item{display:grid;grid-template-columns:auto auto auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 14px}.admin-shell .ops-my-surface .mytasks-absence-item>span:first-child{color:var(--text-muted);font-size:10px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.admin-shell .ops-my-surface .mytasks-task-card{border-bottom:1px solid var(--border)}.admin-shell .ops-my-surface .mytasks-task-progress-box,.admin-shell .ops-my-surface .mytasks-task-fact{border-radius:var(--radius-control);background:var(--bg-sunken)}.admin-shell .ops-my-surface .mytasks-task-progress-box strong{font-size:20px}.admin-shell .ops-my-surface .mytasks-task-actions-main{margin-left:auto}.admin-shell .ops-my-surface .mytasks-action-button.ch-button:not(.ch-button--danger){color:var(--text-secondary)}.admin-shell .ops-broadcasts-surface{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-elevated);overflow:hidden}.admin-shell .ops-broadcasts-surface .mailings-summary-grid,.admin-shell .ops-broadcasts-surface .mailings-layout,.admin-shell .ops-broadcasts-surface .reports-reminder-panel,.admin-shell .ops-broadcasts-surface .mailings-reminder-panel{margin:16px 0 0}.admin-shell .ops-broadcasts-surface .mailings-layout{margin-bottom:20px}.admin-shell .ops-broadcasts-surface .mailings-compose-form,.admin-shell .ops-broadcasts-surface .mailings-history-panel,.admin-shell .ops-broadcasts-surface .mailings-reminder-panel{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-elevated);box-shadow:none}.admin-shell .ops-broadcasts-surface .mailings-reminder-panel .reports-page-kicker,.admin-shell .ops-broadcasts-surface .mailings-reminder-panel .report-reminder-head-meta,.admin-shell .ops-broadcasts-surface .mailings-compose-head p,.admin-shell .ops-broadcasts-surface .mailings-compose-head small,.admin-shell .ops-broadcasts-surface .mailings-preview{display:none}.admin-shell .ops-broadcasts-surface .mailings-history-count{min-height:auto;padding:0;border:0;background:transparent;color:var(--text-secondary);font-family:var(--font-mono)}.admin-shell .ops-broadcasts-surface .mailings-history-filters{border:0;border-radius:0;background:transparent;padding:0}.admin-shell .ops-broadcasts-surface .mailings-message-field textarea{min-height:112px}.admin-shell .ops-module-body .ops-department-heading span{overflow:hidden;color:var(--text-muted);font-size:10px;font-weight:500;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.admin-shell .ops-module-body .ops-department-status{color:var(--text-secondary);font-size:12px;font-weight:500;letter-spacing:0;text-transform:none}.admin-shell .ops-module-body .ops-employee-status.is-danger,.admin-shell .ops-module-body .ops-employee-card.has-danger .ops-employee-status{background:var(--danger)}.admin-shell .ops-module-body .ops-employee-status.is-warning,.admin-shell .ops-module-body .ops-employee-card.has-warning .ops-employee-status{background:var(--warning)}.admin-shell .ops-module-body .ops-employee-status.is-success,.admin-shell .ops-module-body .ops-employee-card.has-success .ops-employee-status{background:var(--success)}.admin-shell .ops-module-body .ops-employee-metrics:empty{display:none}.admin-shell .ops-module-body .ops-report-preview{gap:8px}.admin-shell .ops-module-body .ops-report-preview article{min-height:64px;padding:12px 14px;border:1px dashed var(--border);border-radius:var(--radius-control);background:var(--bg-sunken)}.admin-shell .ops-module-body .ops-report-preview article.tone-warning{border-color:var(--tone-warning-border);background:color-mix(in srgb,var(--tone-warning-bg) 54%,var(--bg-elevated))}.admin-shell .ops-module-body .ops-report-preview article.tone-danger{border-color:var(--tone-danger-border);background:color-mix(in srgb,var(--tone-danger-bg) 54%,var(--bg-elevated))}.admin-shell .ops-module-body .ops-report-preview span{color:var(--text-muted);font-size:10px;font-weight:500;letter-spacing:.05em}.admin-shell .ops-module-body .ops-report-preview p{margin-top:8px;color:var(--text-primary);font-size:13px;font-weight:500;line-height:1.35}.admin-shell .ops-module-body .ops-report-preview article.tone-warning p{color:var(--warning)}.admin-shell .ops-module-body .ops-report-preview article.tone-danger p{color:var(--danger)}.admin-shell .ops-report-inline{display:flex;min-width:0;align-items:center;gap:8px;min-height:36px;color:var(--text-secondary);font-size:12px}.admin-shell .ops-report-inline>span:first-child{color:var(--text-secondary);font-weight:500;white-space:nowrap}.admin-shell .ops-report-inline-task{display:inline-flex;min-width:0;align-items:baseline;gap:5px;max-width:220px;height:28px;padding:0;border:0;background:transparent;color:var(--text-primary)}.admin-shell .ops-report-inline-task:hover strong{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.admin-shell .ops-report-inline-task strong{overflow:hidden;font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.admin-shell .ops-report-inline-task small{color:var(--text-secondary);font-family:var(--font-mono);font-size:11px;font-weight:400;white-space:nowrap}.admin-shell .ops-report-inline em{color:var(--text-tertiary);font-style:normal}.admin-shell .ops-report-inline-spacer{flex:1;min-width:8px}.admin-shell .ops-report-inline-action.ch-button{width:auto;min-width:0;min-height:30px;padding:0 10px;border-radius:var(--radius-control);color:var(--text-secondary);white-space:nowrap}@media(max-width:720px){.admin-shell .ops-module-body .ops-kpi-grid,.admin-shell .ops-broadcasts-surface .mailings-summary-grid,.admin-shell .ops-drawer-summary,.admin-shell .ops-task-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .ops-module-body .ops-employee-row,.admin-shell .ops-my-surface .mytasks-absence-item,.admin-shell .ops-report-task-card.ch-button{grid-template-columns:1fr;justify-items:start}.admin-shell .ops-module-body .ops-employee-metrics{justify-self:start}.admin-shell .ops-broadcasts-surface .mailings-layout{grid-template-columns:1fr}}.admin-shell :is(.ops-module-surface,.ops-my-surface,.ops-broadcasts-surface,.ops-drawer){--ops-row-h: 40px;--ops-chip-h: 28px;--ops-card-radius: 8px;--ops-control-radius: 6px}.admin-shell :is(.ops-module-surface,.ops-my-surface,.ops-broadcasts-surface,.ops-drawer) :is(h2,h3,h4,strong,b,button,.ch-button){font-weight:500}.admin-shell :is(.ops-module-surface,.ops-my-surface,.ops-broadcasts-surface,.ops-drawer) :is(.ops-date-chip,.ops-filter-chip,.ops-filter-trigger,.ops-status-chip,.task-state-chip,.mytasks-task-chip,.mailings-template-btn,.mailings-user-pill,.report-badge){border-radius:var(--ops-control-radius)}.admin-shell .ops-module-header,.admin-shell .ops-my-surface .ops-module-header,.admin-shell .ops-broadcasts-surface .ops-module-header{min-height:56px;padding-inline:20px;background:var(--bg-elevated)}.admin-shell .ops-module-filters,.admin-shell .ops-my-surface .ops-module-filters{min-height:48px;padding-inline:20px;background:var(--bg-elevated)}.admin-shell .ops-module-title,.admin-shell .ops-module-actions{gap:8px}.admin-shell .ops-module-actions.is-task-actions{flex-wrap:nowrap;align-items:center;justify-content:flex-end;min-width:0}.admin-shell .ops-module-actions.is-task-actions .ops-focus-tabs{flex:0 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none}.admin-shell .ops-module-actions.is-task-actions .ops-focus-tabs::-webkit-scrollbar{display:none}.admin-shell .ops-module-actions.is-task-actions .ops-task-create-button.ch-button{flex:0 0 auto;white-space:nowrap}.admin-shell .ops-date-chip,.admin-shell .ops-filter-trigger.ch-button{display:inline-flex;align-items:center;gap:7px;min-height:var(--ops-chip-h);padding-inline:10px;font-size:12px;line-height:1}.admin-shell .ops-department-select.ch-select{width:auto;min-width:128px;max-width:220px;min-height:var(--ops-chip-h);padding-inline:10px 30px;border-radius:var(--radius-control);font-size:12px;font-weight:500;line-height:1}.admin-shell .ops-department-select.ch-select.is-filtered{border-color:var(--accent);color:var(--text-primary)}.admin-shell .ops-filter-trigger.ch-button .ch-button__label{display:inline-flex;align-items:center;gap:7px}.admin-shell .ops-filter-badge{margin-left:0;background:var(--accent);color:var(--accent-on);font-family:var(--font-mono);font-weight:500}.admin-shell .ops-module-search{position:relative;width:min(360px,100%)}.admin-shell .ops-module-search .ops-search-icon{position:absolute;top:50%;left:12px;z-index:1;color:var(--text-muted);transform:translateY(-50%);pointer-events:none}.admin-shell .ops-module-search .ch-input{height:36px;padding-left:34px}.admin-shell .ops-filter-popover{width:min(360px,calc(100vw - 40px));padding:16px;gap:14px}.admin-shell .ops-filter-popover .ops-chip-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.admin-shell .ops-filter-popover-title,.admin-shell .ops-filter-popover-section>span,.admin-shell .ops-filter-popover-field>span{color:var(--text-muted);font-size:10px;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.admin-shell .ops-filter-popover-field{display:grid;gap:8px}.admin-shell .ops-filter-popover-field .ch-input{height:38px}.admin-shell .ops-filter-chip{min-height:var(--ops-chip-h);border-width:1px;font-size:12px;font-weight:500}.admin-shell .ops-filter-chip:disabled{cursor:default;opacity:.74}.admin-shell .ops-module-body .ops-kpi-grid{gap:12px}.admin-shell .ops-module-body .ops-kpi-grid article{display:grid;align-content:center;min-height:78px;padding:14px 16px;border-width:1px;border-radius:var(--ops-card-radius)}.admin-shell .ops-module-body .ops-kpi-grid article small{display:none}.admin-shell .ops-module-body .ops-kpi-grid span,.admin-shell .ops-broadcasts-surface .mailings-summary-card span{color:var(--text-muted);font-size:10px;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.admin-shell .ops-module-body .ops-kpi-grid strong,.admin-shell .ops-broadcasts-surface .mailings-summary-card b{margin:6px 0 0;color:var(--text-primary);font-family:var(--font-mono);font-size:22px;font-weight:500;line-height:1.05}.admin-shell .ops-module-body .ops-kpi-grid article.tone-ok strong,.admin-shell .ops-broadcasts-surface .mailings-summary-card.tone-ok b{color:var(--tone-ok-fg)}.admin-shell .ops-module-body .ops-kpi-grid article.tone-danger strong,.admin-shell .ops-broadcasts-surface .mailings-summary-card.tone-danger b{color:var(--tone-danger-fg)}.admin-shell .ops-module-body .ops-kpi-grid article.tone-warning strong,.admin-shell .ops-broadcasts-surface .mailings-summary-card.tone-warning b{color:var(--tone-warning-fg)}.admin-shell .ops-module-body .ops-red-zone{border-radius:var(--ops-card-radius)}.admin-shell .ops-module-body .ops-red-zone-head{min-height:48px;padding:0 16px}.admin-shell .ops-red-zone-list{padding:8px 20px 16px}.admin-shell .ops-module-body .ops-department-card{border-radius:var(--ops-card-radius)}.admin-shell .ops-module-body .ops-department-card>header{min-height:44px;padding:10px 16px}.admin-shell .ops-module-body .ops-employee-row{grid-template-columns:8px minmax(130px,1fr) auto auto minmax(110px,.8fr) 16px;min-height:var(--ops-row-h);padding:8px 16px}.admin-shell .ops-module-body .ops-employee-main strong,.admin-shell .ops-module-body .ops-level-person-title strong,.admin-shell .ops-module-body .ops-level-task-row strong{font-size:13px;font-weight:500}.admin-shell .ops-module-body .ops-employee-metrics{color:var(--text-secondary);font-family:var(--font-mono);font-size:12px;font-weight:400}.admin-shell .ops-module-body .ops-employee-expand{gap:10px;padding:10px 16px 14px;border-top:1px solid var(--border)}.admin-shell .ops-module-body .ops-report-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-shell .ops-module-body .ops-report-preview article,.admin-shell .ops-report-columns article{min-height:64px;padding:12px 14px;border:1px dashed var(--border);border-radius:var(--ops-control-radius)}.admin-shell .ops-module-body .ops-report-preview p,.admin-shell .ops-report-columns p{color:var(--text-primary);font-size:13px;line-height:1.35}.admin-shell .ops-report-inline,.admin-shell .ops-task-viewbar{min-height:36px}.admin-shell .ops-task-viewbar>span,.admin-shell .ops-level-section-head{display:none}.admin-shell .ops-task-scope-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:10px 16px;border:1px solid var(--border);border-radius:var(--ops-card-radius);background:var(--bg-elevated)}.admin-shell .ops-task-scope-strip strong{min-width:0;color:var(--text-primary);font-size:13px;line-height:1.25}.admin-shell .ops-task-scope-strip p{margin:0;color:var(--text-secondary);font-family:var(--font-mono);font-size:12px;font-weight:400;white-space:nowrap}.admin-shell .ops-task-scope-strip b{font-family:var(--font-mono);font-weight:500}.admin-shell .ops-task-scope-strip b.tone-danger{color:var(--danger)}.admin-shell .ops-module-body .ops-level-section{gap:12px}.admin-shell .ops-module-body .ops-level-person{border-radius:var(--ops-card-radius)}.admin-shell .ops-module-body .ops-level-person-head{min-height:48px;padding:10px 16px}.admin-shell .ops-level-person-title{gap:8px 10px}.admin-shell .ops-level-role,.admin-shell .ops-level-link,.admin-shell .ops-level-more{min-height:26px;border-radius:var(--ops-control-radius);font-size:12px;font-weight:500}.admin-shell .ops-level-person-title small,.admin-shell .ops-task-line-time,.admin-shell .ops-task-line-due{color:var(--text-secondary);font-family:var(--font-mono);font-size:12px;font-weight:400}.admin-shell .ops-module-body .ops-level-task-row{grid-template-columns:8px minmax(190px,1fr) auto minmax(135px,.55fr) minmax(90px,auto);min-height:var(--ops-row-h);gap:10px;padding:8px 16px}.admin-shell .ops-module-body .ops-level-task-row.tone-danger,.admin-shell .ops-module-body .ops-level-task-row.tone-warning{background:var(--tone-warning-bg)}.admin-shell .ops-module-body .ops-level-task-row.tone-danger .ops-task-line-due,.admin-shell .ops-task-line-due.is-overdue{color:var(--danger)}.admin-shell .ops-task-line-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-shell .ops-status-chip,.admin-shell .task-state-chip,.admin-shell .mytasks-task-chip,.admin-shell .report-badge{min-height:22px;padding:3px 8px;font-size:11px;font-weight:500}.admin-shell .ops-task-drawer .ops-drawer-tabs+.ops-drawer-section{display:none}.admin-shell .ops-drawer-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;min-height:76px;padding:16px 20px}.admin-shell .ops-drawer-head>div:first-child{min-width:0}.admin-shell .ops-drawer-head h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-shell .ops-drawer-head-actions{display:flex;flex-wrap:nowrap;align-items:center;gap:8px}.admin-shell .ops-drawer-head-actions .ch-button{white-space:nowrap}.admin-shell .ops-drawer-body{gap:16px;padding:18px 20px 20px}.admin-shell .ops-drawer-summary,.admin-shell .ops-task-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-shell .ops-drawer-summary article,.admin-shell .ops-task-metrics-grid article,.admin-shell .mytasks-task-fact{border-radius:var(--ops-control-radius)}.admin-shell .ops-lifecycle-segments{height:30px}.admin-shell .ops-drawer-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-shell .ops-my-surface .ops-module-header .actions-row,.admin-shell .ops-broadcasts-surface .ops-module-header{gap:12px}.admin-shell .ops-my-surface .mytasks-absence-card{margin:16px 20px 0}.admin-shell .ops-my-surface .mytasks-absence-item{min-height:64px;padding:12px 14px}.admin-shell .ops-my-surface .mytasks-filters-row{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}.admin-shell .ops-my-surface .mytasks-search{flex:0 1 420px;max-width:420px}.admin-shell .ops-my-surface .mytasks-done-switch{margin-left:auto;color:var(--text-secondary)}.admin-shell .ops-my-surface .mytasks-done-switch .ch-check__label{color:var(--text-secondary);font-size:12px;font-weight:400;letter-spacing:0;text-transform:none}.admin-shell .ops-my-surface .mytasks-list-card{padding:16px 20px 20px}.admin-shell .ops-my-surface .mytasks-grid{gap:12px}.admin-shell .ops-my-surface .mytasks-task-card{padding:18px 18px 16px;border:1px solid var(--border);border-radius:var(--ops-card-radius);background:var(--bg-elevated)}.admin-shell .ops-my-surface .mytasks-task-head h3{font-size:15px;font-weight:500}.admin-shell .ops-my-surface .mytasks-task-description{color:var(--text-secondary);font-size:13px}.admin-shell .ops-my-surface .mytasks-task-progress-box{min-width:76px;justify-items:end;background:transparent}.admin-shell .ops-my-surface .mytasks-progress-track{display:none}.admin-shell .ops-my-surface .mytasks-task-facts{gap:8px}.admin-shell .ops-my-surface .mytasks-task-fact{padding:12px;background:var(--bg-sunken)}.admin-shell .ops-my-surface .mytasks-task-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.admin-shell .ops-my-surface .mytasks-task-actions-quick,.admin-shell .ops-my-surface .mytasks-task-actions-progress{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.admin-shell .ops-my-surface .mytasks-task-actions-progress{max-width:min(100%,360px)}.admin-shell .ops-my-surface .mytasks-task-actions-progress .ch-input[type=range]{flex:1 1 140px;min-width:120px}.admin-shell .ops-my-surface .mytasks-task-actions-progress .mytasks-progress-presets{display:inline-flex;flex-wrap:wrap;gap:4px}.admin-shell .ops-my-surface .mytasks-task-actions-main{order:3;margin-left:auto}.admin-shell .ops-broadcasts-surface .mailings-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-shell .ops-broadcasts-surface .mailings-summary-card{display:grid;align-content:center;min-height:78px;padding:14px 16px}.admin-shell .ops-broadcasts-surface .mailings-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.admin-shell .ops-broadcasts-surface .mailings-compose-form,.admin-shell .ops-broadcasts-surface .mailings-history-panel,.admin-shell .ops-broadcasts-surface .mailings-reminder-panel{border-radius:var(--ops-card-radius)}.admin-shell .ops-broadcasts-surface .mailings-reminder-panel h3{font-size:15px;line-height:1.25}.admin-shell .ops-broadcasts-surface .mailings-reminder-panel p{font-size:13px;line-height:1.45}.admin-shell .ops-broadcasts-surface .mailings-field-head small,.admin-shell .ops-broadcasts-surface .mailings-schedule-row{display:none}.admin-shell .ops-broadcasts-surface .mailings-schedule-planned{display:grid;gap:8px;padding:0;border:0;background:transparent}.admin-shell .ops-broadcasts-surface .mailings-history-filters{grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.admin-shell .ops-broadcasts-surface .mailings-history-filters label:not(.reports-toggle)>span{display:none}.admin-shell .ops-broadcasts-surface .mailings-history-filters .reports-toggle>span{display:inline-flex}.admin-shell .ops-broadcasts-surface .mailings-history-filters .reports-toggle .ch-check__label{font-size:12px;font-weight:500;text-transform:none}.admin-shell .ops-drawer,.admin-shell .ops-drawer-body,.admin-shell .task-detail-page,.admin-shell .task-detail-lifecycle{min-width:0;overflow-x:hidden}.admin-shell .ops-lifecycle{min-width:0}.admin-shell .ops-lifecycle-bar{min-width:0;padding-top:22px}.admin-shell .ops-lifecycle-segments{position:relative;display:flex;width:100%;min-width:0;height:30px;overflow:visible;border:1px solid var(--border-default);border-radius:var(--ops-control-radius);background:color-mix(in srgb,var(--surface-sunken) 84%,var(--surface-card));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text-primary) 4%,transparent)}.admin-shell .ops-lifecycle-seg{min-width:0;border-radius:0}.admin-shell .ops-lifecycle-seg.is-work{background:color-mix(in srgb,var(--success) 72%,var(--surface-card))}.admin-shell .ops-lifecycle-seg.is-pause{background:color-mix(in srgb,var(--surface-card) 78%,var(--warning-bg));box-shadow:inset 1px 0 0 var(--border-subtle),inset -1px 0 0 var(--border-subtle)}.admin-shell .ops-lifecycle-seg.is-block{background:color-mix(in srgb,var(--critical) 42%,var(--surface-card))}.admin-shell .ops-lifecycle-deadline{top:-6px;bottom:-6px;z-index:2;border-left:2px solid var(--critical)}.admin-shell .ops-lifecycle-deadline span{position:absolute;top:-20px;left:50%;max-width:min(210px,72vw);padding:0 4px;transform:translate(-50%);border-radius:4px;background:var(--surface-card);color:var(--critical);font-family:var(--font-mono);font-size:10px;font-style:normal;font-weight:400;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-shell .ops-lifecycle-deadline[data-edge=start] span{left:6px;transform:none}.admin-shell .ops-lifecycle-deadline[data-edge=end] span{right:6px;left:auto;transform:none}.admin-shell .ops-drawer-tabs{display:flex;min-width:0;gap:18px;border-bottom:1px solid var(--border-subtle)}.admin-shell .ops-drawer-tabs button{min-height:34px;padding:0;border:0;border-bottom:1px solid transparent;background:transparent;color:var(--text-secondary);font:inherit;font-size:13px;font-weight:500;cursor:pointer}.admin-shell .ops-drawer-tabs button:hover,.admin-shell .ops-drawer-tabs button:focus-visible{color:var(--text-primary);outline:none}.admin-shell .ops-drawer-tabs button.active{border-bottom-color:var(--text-primary);color:var(--text-primary)}.admin-shell .ops-report-task-card.ch-button{grid-template-columns:minmax(0,1fr) minmax(54px,auto)}.admin-shell .ops-report-task-time{justify-self:end;min-width:0;max-width:86px;overflow:hidden}.admin-shell .ops-report-inline{display:grid;grid-template-columns:auto repeat(2,minmax(0,max-content)) auto minmax(0,1fr) auto;align-items:center}.admin-shell .ops-report-inline-task{max-width:220px;overflow:hidden}.admin-shell .ops-report-inline-task strong,.admin-shell .ops-report-inline-task small,.admin-shell .ops-report-inline em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-shell .ops-module-body .ops-employee-row{grid-template-columns:8px minmax(130px,1fr) 146px minmax(110px,.8fr) 16px}.admin-shell .ops-employee-badges{display:flex;width:146px;min-width:0;align-items:center;justify-self:start;gap:6px;flex-wrap:wrap}.admin-shell .ops-employee-badges .ops-status-chip,.admin-shell .ops-chip-sm{white-space:nowrap}.admin-shell .ops-module-body .ops-employee-row>.ch-icon{justify-self:end}.admin-shell .ops-module-body .ops-level-task-row,.admin-shell .ch-button.ops-task-line{grid-template-columns:8px minmax(0,1fr) 112px minmax(128px,.45fr) minmax(86px,auto);min-width:0}.admin-shell .ops-chip-sm{justify-self:start;max-width:112px}.admin-shell .ops-task-line-time,.admin-shell .ops-task-line-due,.admin-shell .ops-chip-sm{min-width:0;max-width:100%}.admin-shell .system-settings-card .settings-panel-head.system-settings-subhead{margin-top:18px;padding-top:18px;border-top:1px solid var(--border-subtle)}.admin-shell .super-overview-page .dashboard-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.admin-shell .super-overview-page .commercial-work-card table td,.admin-shell .super-overview-page .commercial-work-card table th{white-space:nowrap}@media(max-width:720px){.admin-shell .ops-task-scope-strip,.admin-shell .ops-module-body .ops-level-person-head,.admin-shell .ops-my-surface .mytasks-task-actions{align-items:stretch;flex-direction:column}.admin-shell .ops-module-body .ops-report-preview,.admin-shell .ops-broadcasts-surface .mailings-summary-grid,.admin-shell .ops-broadcasts-surface .mailings-layout,.admin-shell .ops-broadcasts-surface .mailings-history-filters{grid-template-columns:1fr}.admin-shell .ops-module-body .ops-level-task-row,.admin-shell .ops-module-body .ops-employee-row{grid-template-columns:8px minmax(0,1fr) 132px 16px}.admin-shell .ops-module-body .ops-employee-status{grid-column:1;grid-row:1}.admin-shell .ops-module-body .ops-employee-main{grid-column:2;grid-row:1}.admin-shell .ops-employee-badges{grid-column:3;grid-row:1;width:132px}.admin-shell .ops-module-body .ops-employee-metrics{grid-column:3;grid-row:2;width:132px;justify-self:start}.admin-shell .ops-module-body .ops-employee-row>.ch-icon{grid-column:4;grid-row:1}.admin-shell .ops-module-body .ops-level-task-row,.admin-shell .ch-button.ops-task-line{grid-template-columns:8px minmax(0,1fr) 112px}.admin-shell .ops-task-line-time,.admin-shell .ops-task-line-due{grid-column:2 / 4;justify-self:start}.admin-shell .ops-task-scope-strip p,.admin-shell .ops-my-surface .mytasks-task-actions-main{margin-left:0;white-space:normal}.admin-shell .ops-report-inline{grid-template-columns:1fr;align-items:stretch}.admin-shell .ops-report-inline-action.ch-button{justify-self:start}.admin-shell .ops-lifecycle-deadline span{max-width:calc(100vw - 72px)}.admin-shell .super-overview-page .dashboard-hero{flex-direction:column}}.admin-shell .finance-final-page .ch-button--primary{border-color:var(--ink);background:var(--ink);color:var(--ink-on)}.admin-shell .finance-final-page .ch-button--primary:hover{border-color:color-mix(in srgb,var(--ink) 88%,var(--bg-elevated));background:color-mix(in srgb,var(--ink) 88%,var(--bg-elevated));color:var(--ink-on)}.admin-shell .finance-kpi-footnote{margin:-2px 0 0;color:var(--mk-text-tertiary);font-size:11px;line-height:1.35}.admin-shell .finance-final-kpi.tone-danger{border-color:color-mix(in srgb,var(--mk-danger) 52%,var(--mk-border));background:var(--finance-danger-bg)}.admin-shell .finance-period-summary.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-shell .finance-plan-sections{display:grid;gap:var(--ch-space-3)}.admin-shell .finance-plan-section{display:grid;gap:var(--ch-space-2)}.admin-shell .finance-plan-section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--ch-space-3)}.admin-shell .finance-plan-section-head h4,.admin-shell .finance-plan-section-head p{margin:0}.admin-shell .finance-plan-section-head h4{color:var(--mk-text-primary);font-size:14px;font-weight:600}.admin-shell .finance-plan-section-head p{color:var(--mk-text-tertiary);font-size:11px}.admin-shell .finance-plan-table{display:grid;overflow-x:auto;border:1px solid var(--mk-border);border-radius:var(--ch-radius-md);background:var(--mk-bg-surface)}.admin-shell .finance-plan-table-head,.admin-shell .finance-plan-table-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(120px,.45fr) 44px 38px;align-items:center;gap:8px;min-width:548px;min-height:42px;padding:6px 10px;border-bottom:1px solid var(--mk-border)}.admin-shell .finance-plan-table.has-date .finance-plan-table-head,.admin-shell .finance-plan-table.has-date .finance-plan-table-row{grid-template-columns:minmax(180px,1fr) 132px minmax(120px,.45fr) 44px 38px;min-width:688px}.admin-shell .finance-plan-table-head{background:var(--bg-sunken)}.admin-shell .finance-plan-table-head span{color:var(--mk-text-tertiary);font-size:10px;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.admin-shell .finance-plan-comment-head{display:inline-flex;align-items:center;justify-content:center}.admin-shell .finance-plan-table-row:last-child,.admin-shell .finance-plan-comment-row:last-child,.admin-shell .finance-plan-table-empty:last-child{border-bottom:0}.admin-shell .finance-plan-table-row :is(input,select){width:100%;min-width:0}.admin-shell .finance-plan-comment-toggle.ch-button,.admin-shell .finance-plan-delete.ch-button{width:100%;min-width:0;min-height:32px;padding:0 8px;border-color:var(--mk-border);border-radius:var(--ch-radius-sm);background:var(--mk-bg-secondary);color:var(--mk-text-secondary)}.admin-shell .finance-plan-comment-toggle.ch-button{position:relative;justify-self:center;justify-content:center;width:34px;padding:0}.admin-shell .finance-plan-comment-toggle.has-comment.ch-button{border-color:color-mix(in srgb,var(--mk-warning) 42%,var(--mk-border));color:var(--mk-text-primary)}.admin-shell .finance-plan-comment-toggle.has-comment.ch-button:after{content:"";position:absolute;top:6px;right:6px;width:6px;height:6px;border:1px solid var(--mk-bg-surface);border-radius:999px;background:var(--mk-warning)}.admin-shell .finance-plan-delete.ch-button{justify-content:center}.admin-shell .finance-plan-delete-placeholder{color:var(--mk-text-tertiary);text-align:center}.admin-shell .finance-plan-comment-row{min-width:548px;padding:0 10px 10px;border-bottom:1px solid var(--mk-border)}.admin-shell .finance-plan-table.has-date .finance-plan-comment-row{min-width:688px}.admin-shell .finance-plan-comment-row label{display:grid;gap:5px}.admin-shell .finance-plan-comment-row span{color:var(--mk-text-tertiary);font-size:10px;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.admin-shell .finance-plan-table-empty{min-width:548px;margin:0;border:0;border-bottom:1px solid var(--mk-border);border-radius:0}.admin-shell .finance-plan-result-row{display:flex;align-items:center;gap:8px;min-width:0;margin-top:2px;padding:10px 12px;border-top:1px solid var(--mk-border);color:var(--mk-text-secondary);font-size:13px;font-weight:600;line-height:1.35}.admin-shell .finance-plan-result-row .ch-icon{flex:0 0 auto;color:var(--mk-text-tertiary)}.admin-shell .finance-plan-result-row span{min-width:0}@media(max-width:860px){.admin-shell .finance-period-summary.is-three{grid-template-columns:1fr}.admin-shell .finance-plan-section-head{align-items:stretch;flex-direction:column}}.admin-shell :is(input:not([type=checkbox]):not([type=radio]),select,textarea,button,.ch-button){-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit}.admin-shell :is(.table-wrap,.content-area,.sidebar,.sidebar-workspace-list,.system-notification-filters,.commercial-agent-detail-page){-webkit-overflow-scrolling:touch}.admin-shell :is(.dashboard-hero,.topbar,.sidebar-logout-dialog-backdrop,.signup-policy-backdrop,.report-detail-overlay,.sidebar-workspace-menu){-webkit-backdrop-filter:none;backdrop-filter:none}.admin-shell .marketing-kpi-value-stack{display:inline-grid;gap:3px;justify-items:end;min-width:0}.admin-shell .marketing-overview-kpi>strong .marketing-kpi-value-stack{justify-items:start}.admin-shell .marketing-kpi-value-stack>span{min-width:0}.admin-shell .marketing-kpi-value-stack em{color:var(--mk-text-tertiary, var(--text-tertiary));font-family:var(--font-sans);font-size:11px;font-style:normal;font-weight:500;line-height:1.1}.admin-shell .marketing-source-table.no-delta .marketing-source-row{grid-template-columns:minmax(160px,1.35fr) minmax(128px,.9fr) minmax(70px,.55fr) minmax(128px,.9fr);min-width:600px}.admin-shell .marketing-funnel-sections{display:grid;grid-template-columns:minmax(0,2fr) auto minmax(0,3fr);align-items:stretch;gap:10px}.admin-shell .marketing-funnel-group{min-width:0;display:grid;grid-template-rows:auto 1fr;gap:7px}.admin-shell .marketing-funnel-group-label{display:flex;align-items:center;min-height:22px;color:var(--mk-text-tertiary, var(--text-tertiary));font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.admin-shell .marketing-funnel-grid.is-ads{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .marketing-funnel-grid.is-crm{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-shell .marketing-funnel-seam{position:relative;width:30px;display:grid;place-items:center;color:var(--mk-text-tertiary, var(--text-tertiary));font-size:10px;letter-spacing:.06em;text-transform:uppercase}.admin-shell .marketing-funnel-seam:before{content:"";width:1px;height:100%;min-height:94px;display:block;border-left:1px dashed var(--mk-border-strong, var(--border-strong))}.admin-shell .marketing-funnel-seam span{position:absolute;padding:2px 0;background:var(--mk-bg-primary, var(--surface-primary));writing-mode:vertical-rl}.admin-shell .commercial-agent-detail-page{gap:16px}.admin-shell .commercial-agent-edit-panel{display:grid;gap:16px;padding:18px}.admin-shell .commercial-agent-edit-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--border)}.admin-shell .commercial-agent-edit-head h3,.admin-shell .commercial-agent-edit-head p{margin:0}.admin-shell .commercial-agent-edit-head h3{margin-top:5px;color:var(--text-primary);font-size:22px;line-height:1.15}.admin-shell .commercial-agent-edit-head p{margin-top:6px;color:var(--text-secondary);font-size:13px}.admin-shell .commercial-agent-edit-status{display:grid;justify-items:end;gap:7px;min-width:220px;text-align:right}.admin-shell .commercial-agent-edit-status small,.admin-shell .commercial-agent-edit-footer>span{color:var(--text-secondary);font-size:12px;font-weight:650;line-height:1.4}.admin-shell .commercial-agent-edit-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-shell .commercial-agent-edit-section{display:grid;align-content:start;gap:12px;min-width:0;padding:14px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-sunken)}.admin-shell .commercial-agent-edit-section-wide{grid-column:1 / -1}.admin-shell .commercial-agent-edit-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-shell .commercial-agent-edit-section-head h4{margin:0;color:var(--text-primary);font-size:14px;line-height:1.2}.admin-shell .commercial-agent-edit-section-head span{min-width:0;padding:5px 8px;border:1px solid var(--border);border-radius:var(--radius-control);color:var(--text-secondary);background:var(--bg-elevated);font-size:11px;font-weight:750;text-transform:uppercase}.admin-shell .commercial-agent-edit-subhead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:2px}.admin-shell .commercial-agent-edit-subhead strong{color:var(--text-primary);font-size:13px}.admin-shell .commercial-agent-edit-subhead span{color:var(--text-tertiary);font-size:11px;font-weight:700;text-transform:uppercase}.admin-shell .commercial-agent-edit-panel label{display:grid;gap:6px;min-width:0;color:var(--text-secondary);font-size:12px;font-weight:700}.admin-shell .commercial-agent-edit-panel .ch-input,.admin-shell .commercial-agent-edit-panel .ch-select,.admin-shell .commercial-agent-edit-panel .ch-textarea{min-height:38px;border-radius:var(--radius-control);background:var(--input-bg)}.admin-shell .commercial-agent-edit-notes .ch-textarea{min-height:92px;resize:vertical}.admin-shell .commercial-agent-readonly-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-shell .commercial-agent-readonly-grid div,.admin-shell .commercial-agent-edit-hint{display:grid;gap:4px;min-width:0;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg-elevated)}.admin-shell .commercial-agent-readonly-grid span,.admin-shell .commercial-agent-edit-hint strong{color:var(--text-tertiary);font-size:11px;font-weight:750;text-transform:uppercase}.admin-shell .commercial-agent-readonly-grid strong,.admin-shell .commercial-agent-edit-hint span{min-width:0;overflow-wrap:anywhere;color:var(--text-primary);font-size:13px;font-weight:750}.admin-shell .commercial-agent-edit-footer{position:sticky;bottom:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 -18px -18px;padding:12px 18px;border-top:1px solid var(--border);border-radius:0 0 var(--radius-card) var(--radius-card);background:color-mix(in srgb,var(--bg-elevated) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-shell .commercial-agent-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start}.admin-shell .commercial-agent-hero-main{display:grid;gap:8px;min-width:0}.admin-shell .commercial-agent-hero-main h3{margin:0;font-size:clamp(26px,3vw,38px);line-height:1.05}.admin-shell .commercial-agent-hero-main p{margin:0;color:var(--text-secondary)}.admin-shell .commercial-agent-hero-tags{display:flex;flex-wrap:wrap;gap:8px}.admin-shell .commercial-agent-hero-tags span,.admin-shell .commercial-agent-detail-list div{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg-sunken)}.admin-shell .commercial-agent-hero-tags span{padding:7px 10px;color:var(--text-secondary);font-size:12px;font-weight:600}.admin-shell .commercial-agent-hero-actions{display:grid;gap:10px;justify-items:end;min-width:260px}.admin-shell .commercial-agent-detail-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:16px}.admin-shell .commercial-agent-summary-card,.admin-shell .commercial-agent-details-card,.admin-shell .commercial-agent-actions-card,.admin-shell .commercial-agent-promo-card{display:grid;gap:14px}.admin-shell .commercial-agent-summary-card .dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-shell .commercial-agent-detail-list{display:grid;gap:8px;margin:0}.admin-shell .commercial-agent-detail-list div{display:grid;gap:4px;padding:10px 12px}.admin-shell .commercial-agent-detail-list dt{color:var(--text-tertiary);font-size:11px;font-weight:600}.admin-shell .commercial-agent-detail-list dd{margin:0;overflow-wrap:anywhere;color:var(--text-primary);font-weight:650}.admin-shell .commercial-agent-actions-card .page-heading{align-items:start}.admin-shell .commercial-agent-actions-card .commercial-promo-list{justify-items:end}.admin-shell .system-notifications-page{gap:16px}.admin-shell .system-notification-filters{display:grid;gap:14px}.admin-shell .system-notification-filters>div:first-child{display:grid;gap:4px}.admin-shell .system-notification-filters h3,.admin-shell .system-notification-filters p{margin:0}.admin-shell .system-notification-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;align-items:end}.admin-shell .system-notification-filter-actions{display:grid}.admin-shell .system-notification-filter-actions .ch-button{min-height:38px}.admin-shell .system-notification-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.admin-shell .system-notification-pagination>span{color:var(--text-secondary);font-size:12px;font-weight:600}.admin-shell .system-notification-pagination .ch-select{width:auto;min-width:74px}.admin-shell .system-notifications-page .table-wrap{overflow-x:auto}.admin-shell .system-notifications-page table{min-width:980px}@media(max-width:1100px){.admin-shell .commercial-agent-edit-layout,.admin-shell .commercial-agent-detail-grid,.admin-shell .commercial-agent-hero{grid-template-columns:1fr}.admin-shell .commercial-agent-edit-head,.admin-shell .commercial-agent-edit-footer{align-items:stretch}.admin-shell .commercial-agent-edit-head{display:grid}.admin-shell .commercial-agent-edit-status{justify-items:start;min-width:0;text-align:left}.admin-shell .commercial-agent-hero-actions{justify-items:stretch;min-width:0}.admin-shell .system-notification-filter-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media(max-width:640px){.admin-shell .commercial-agent-readonly-grid,.admin-shell .commercial-agent-summary-card .dashboard-grid,.admin-shell .system-notification-filter-grid{grid-template-columns:1fr}.admin-shell .commercial-agent-edit-panel{padding:14px}.admin-shell .commercial-agent-edit-section{padding:12px}.admin-shell .commercial-agent-edit-footer{display:grid;margin:0 -14px -14px;padding:12px 14px}.admin-shell .system-notification-pagination{justify-content:flex-start}.admin-shell .marketing-funnel-sections{grid-template-columns:minmax(0,1fr)}.admin-shell .marketing-funnel-seam{width:100%;min-height:28px}.admin-shell .marketing-funnel-seam:before{width:100%;height:1px;min-height:0;border-left:0;border-top:1px dashed var(--mk-border-strong, var(--border-strong))}.admin-shell .marketing-funnel-seam span{padding:0 6px;writing-mode:horizontal-tb}.admin-shell .marketing-funnel-grid.is-ads,.admin-shell .marketing-funnel-grid.is-crm{grid-template-columns:minmax(0,1fr)}}.auth-logo-link,.admin-shell .sidebar-wordmark{color:inherit;text-decoration:none}.auth-logo-link{display:inline-flex;width:fit-content;align-items:center}.auth-logo-link:hover,.auth-logo-link:focus-visible,.admin-shell .sidebar-wordmark:hover,.admin-shell .sidebar-wordmark:focus-visible{color:inherit;outline:none}.admin-shell .sidebar-wordmark:focus-visible{box-shadow:var(--ch-focus-ring)}button,input:not([type=checkbox]):not([type=radio]),select,textarea,.ch-button,.ch-select{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}.admin-shell input:-webkit-autofill,.admin-shell input:-webkit-autofill:hover,.admin-shell input:-webkit-autofill:focus,.auth-screen input:-webkit-autofill,.auth-screen input:-webkit-autofill:hover,.auth-screen input:-webkit-autofill:focus,.signup-screen input:-webkit-autofill,.signup-screen input:-webkit-autofill:hover,.signup-screen input:-webkit-autofill:focus{border-color:var(--border);-webkit-text-fill-color:var(--text-primary);-webkit-box-shadow:0 0 0 1000px var(--control-bg) inset;transition:background-color 9999s ease-out}.admin-shell input:autofill,.auth-screen input:autofill,.signup-screen input:autofill{color:var(--text-primary);background:var(--control-bg)}.signup-fast-screen{min-height:100vh;min-height:100svh;display:grid;place-items:center;padding:32px 18px;color:#f6efe4;background:linear-gradient(rgba(226,166,50,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(226,166,50,.035) 1px,transparent 1px),#15120f;background-size:56px 56px,56px 56px,auto}.signup-fast-panel{width:min(100%,780px);padding:clamp(22px,4vw,34px);border:1px solid rgba(246,239,228,.14);border-radius:16px;background:#1c1813f0;box-shadow:none;color:#f8efe2}.signup-brand-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.signup-logo-link,.signup-back-link{color:inherit;text-decoration:none}.signup-brand-wordmark{display:inline-flex;align-items:center;gap:2px;min-height:28px;color:#f6efe4;font-weight:800;letter-spacing:0}.signup-brand-wordmark span{color:#d49322}.signup-back-link{display:inline-flex;min-height:38px;align-items:center;justify-content:center;padding:0 18px;border:1px solid rgba(246,239,228,.18);border-radius:999px;background:#f6efe4;color:#17130f;font-weight:800}.signup-fast-hero{display:grid;gap:10px;margin-bottom:22px}.signup-fast-hero>span{width:fit-content;padding:4px 10px;border-radius:999px;background:#b4771140;color:#f2c36b;font-size:12px;font-weight:800;text-transform:uppercase}.signup-fast-hero h1{margin:0;max-width:660px;color:#fff8eb;font-size:clamp(30px,4vw,40px);line-height:1.06;letter-spacing:0}.signup-fast-hero p{max-width:560px;margin:0;color:#f6efe4c7;font-size:17px;line-height:1.55}.signup-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:22px 0;padding:8px;border:1px solid rgba(246,239,228,.12);border-radius:10px;background:#120f0cb8}.signup-progress>div{display:flex;min-width:0;min-height:44px;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;color:#f6efe480;font-weight:800}.signup-progress>div.active{background:#b4771138;color:#fff8eb}.signup-progress b{display:inline-grid;width:24px;height:24px;flex:0 0 auto;place-items:center;border-radius:50%;background:#0d1117;color:#f2c36b;font-size:13px}.signup-progress span{min-width:0;overflow-wrap:anywhere}.signup-value-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.signup-value-row span{padding:7px 10px;border:1px solid rgba(246,239,228,.14);border-radius:999px;color:#f6efe4b8;font-size:13px}.signup-step{display:grid;gap:14px}.signup-step label{display:grid;gap:8px;color:#edc474;font-weight:800}.signup-step input,.signup-screen .signup-step input:-webkit-autofill{border-color:#f6efe429;background:#211d17;color:#fff8eb;-webkit-text-fill-color:#fff8eb}.signup-step input::placeholder{color:#f6efe470}.signup-field-hint,.signup-promo-applied small{color:#f6efe48f;font-size:13px;line-height:1.45}.signup-promo-applied{display:grid;gap:6px;padding:14px;border:1px solid rgba(70,164,117,.34);border-radius:10px;background:#23533b2e}.signup-promo-applied span{color:#75d59e;font-size:12px;font-weight:800;text-transform:uppercase}.signup-promo-applied strong{color:#f8efe2}.signup-check{color:#f6efe4b8}.signup-policy-link{color:#f2c36b}.signup-preview-card,.quick-onboarding-schedule{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0}.signup-preview-card>div,.quick-onboarding-schedule>div{min-width:0;padding:14px;border:1px solid rgba(246,239,228,.12);border-radius:10px;background:#120f0c8a}.signup-preview-card span,.quick-onboarding-schedule span{color:#f6efe494;font-size:12px;font-weight:800;text-transform:uppercase}.signup-preview-card strong,.quick-onboarding-schedule strong{display:block;margin-top:4px;color:#fff8eb;font-size:24px}.signup-preview-card p,.quick-onboarding-schedule p{margin:6px 0 0;color:#f6efe4a8;line-height:1.45}.signup-telegram-connect{display:grid;gap:14px;margin:20px 0}.signup-telegram-link{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:0 20px;border-radius:8px;background:#daa12e;color:#130f0b;font-weight:900;text-decoration:none}.signup-telegram-qr{display:flex;align-items:center;gap:14px;padding:14px;border:1px solid rgba(246,239,228,.12);border-radius:10px;background:#120f0c8a;color:#f6efe4b8}.signup-telegram-qr img{width:112px;height:112px;border-radius:8px}.signup-fast-actions{display:flex;flex-wrap:wrap;gap:10px}.signup-fast-actions .ch-button{min-height:46px}.signup-fast-actions .ch-button--primary{background:#daa12e;color:#130f0b}.quick-onboarding-page{min-height:100vh;min-height:100svh;color:#f6efe4;background:linear-gradient(rgba(226,166,50,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(226,166,50,.03) 1px,transparent 1px),#15120f;background-size:56px 56px,56px 56px,auto}.quick-onboarding-shell{width:min(100%,1120px)}.quick-onboarding-page .quick-onboarding-hero,.quick-onboarding-page .quick-onboarding-card{border:1px solid rgba(246,239,228,.14);border-radius:16px;background:#1c1813f0;box-shadow:none;color:#f8efe2}.quick-onboarding-page .quick-onboarding-hero{display:grid;gap:16px}.quick-onboarding-page .quick-onboarding-hero>div:first-child>span,.quick-onboarding-card-head>span{color:#f2c36b;font-size:12px;font-weight:900;text-transform:uppercase}.quick-onboarding-page .quick-onboarding-hero h1,.quick-onboarding-card-head h2{color:#fff8eb;letter-spacing:0}.quick-onboarding-page .quick-onboarding-hero p,.quick-onboarding-card-head p,.quick-onboarding-note{color:#f6efe4b8}.quick-onboarding-progress{margin:0}.quick-onboarding-phase-toggle{display:inline-flex;width:fit-content;gap:8px;padding:4px;border:1px solid rgba(246,239,228,.12);border-radius:10px;background:#120f0c94}.quick-onboarding-phase-toggle button{min-height:38px;padding:0 14px;border:0;border-radius:8px;background:transparent;color:#f6efe4a3;font-weight:800}.quick-onboarding-phase-toggle button.active{background:#f6efe4;color:#17130f}.quick-onboarding-phase-toggle button:disabled{opacity:.5}.quick-onboarding-toolbar,.quick-onboarding-result-summary{border:1px solid rgba(246,239,228,.12);border-radius:10px;background:#120f0c85}.quick-onboarding-department,.quick-onboarding-employee,.quick-onboarding-invite{border:1px solid rgba(246,239,228,.12);border-radius:10px;background:#120f0c7a}.quick-onboarding-page label>span,.quick-onboarding-summary strong{color:#f8efe2}.quick-onboarding-message{color:#f6efe4cc}.quick-onboarding-share .btn-link,.quick-onboarding-share .ch-button{min-height:38px;border-radius:8px}.quick-onboarding-schedule{margin-top:18px;margin-bottom:0}.quick-onboarding-welcome-page{display:grid;place-items:center;padding:32px 16px}.quick-onboarding-welcome-page .quick-onboarding-shell{display:grid;gap:16px}.quick-onboarding-welcome-hero{grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:end}.quick-onboarding-welcome-status{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:14px;border:1px solid rgba(246,239,228,.14);border-radius:10px;background:#120f0c80}.quick-onboarding-welcome-status .ch-icon{color:#f2c36b}.quick-onboarding-welcome-status strong,.quick-onboarding-welcome-copy strong{color:#fff8eb;font-size:14px}.quick-onboarding-welcome-status span,.quick-onboarding-welcome-copy small{color:#f6efe4b8;font-size:12px;line-height:1.4}.quick-onboarding-welcome-grid{display:grid;gap:10px}.quick-onboarding-welcome-card.ch-button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;justify-content:stretch;gap:12px;width:100%;min-height:72px;padding:12px;border:1px solid rgba(246,239,228,.12);border-radius:10px;background:#120f0c80;color:#f8efe2;text-align:left}.quick-onboarding-welcome-card.ch-button:hover{border-color:#f2c36b8c;background:#2a2218c7}.quick-onboarding-welcome-icon{display:inline-grid;width:36px;height:36px;place-items:center;border-radius:8px;background:#f2c36b24;color:#f2c36b}.quick-onboarding-welcome-copy{display:grid;gap:4px;min-width:0}.quick-onboarding-welcome-action{display:inline-flex;align-items:center;gap:6px;color:#f2c36b;font-size:12px;font-weight:800;white-space:nowrap}@media(max-width:760px){.signup-fast-screen,.quick-onboarding-page{place-items:start center;padding:18px 12px}.signup-fast-panel,.quick-onboarding-page .quick-onboarding-hero,.quick-onboarding-page .quick-onboarding-card{border-radius:12px}.signup-brand-head,.quick-onboarding-result-head{align-items:flex-start}.signup-progress,.signup-preview-card,.quick-onboarding-schedule,.quick-onboarding-welcome-hero{grid-template-columns:1fr}.signup-progress>div{min-height:40px}.signup-fast-actions,.quick-onboarding-form-actions,.quick-onboarding-share{display:grid}.signup-fast-actions .ch-button,.signup-telegram-link,.quick-onboarding-form-actions .ch-button,.quick-onboarding-share .btn-link,.quick-onboarding-share .ch-button{width:100%}.signup-telegram-qr{align-items:flex-start}.quick-onboarding-phase-toggle{width:100%}.quick-onboarding-phase-toggle button{flex:1 1 0}}.ch-button--primary,.ch-button--primary:hover,.ch-button--primary:focus-visible,.ch-button--primary:visited,.primary,.primary:hover,.primary:focus-visible,.btn-link:not(.ghost-link):not(.btn-link-secondary),.btn-link:not(.ghost-link):not(.btn-link-secondary):hover,.btn-link:not(.ghost-link):not(.btn-link-secondary):focus-visible,.btn-link:not(.ghost-link):not(.btn-link-secondary):visited,.admin-shell :is(.ch-button--primary,.primary,.btn-link:not(.ghost-link):not(.btn-link-secondary)),.admin-shell :is(.ch-button--primary,.primary,.btn-link:not(.ghost-link):not(.btn-link-secondary)):is(:hover,:focus-visible,:visited),.auth-main :is(.ch-button--primary,.primary,.btn-link:not(.ghost-link):not(.btn-link-secondary)),.auth-main :is(.ch-button--primary,.primary,.btn-link:not(.ghost-link):not(.btn-link-secondary)):is(:hover,:focus-visible,:visited),.signup-screen :is(.ch-button--primary,.primary,.btn-link:not(.ghost-link):not(.btn-link-secondary),.signup-telegram-link),.signup-screen :is(.ch-button--primary,.primary,.btn-link:not(.ghost-link):not(.btn-link-secondary),.signup-telegram-link):is(:hover,:focus-visible,:visited){color:var(--ch-accent-contrast, var(--brand-cream))}.signup-fast-screen.signup-theme-light{color:#1f1a14;background:linear-gradient(rgba(130,96,38,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(130,96,38,.055) 1px,transparent 1px),#f7f3ec;background-size:56px 56px,56px 56px,auto}.signup-fast-screen.signup-theme-light .signup-fast-panel{border-color:#48362224;background:#fffdf8f5;color:#211913}.signup-fast-screen.signup-theme-light .signup-brand-wordmark,.signup-fast-screen.signup-theme-light .signup-fast-hero h1,.signup-fast-screen.signup-theme-light .signup-preview-card strong,.signup-fast-screen.signup-theme-light .signup-promo-applied strong,.signup-fast-screen.signup-theme-light .signup-policy-modal h2{color:#211913}.signup-fast-screen.signup-theme-light .signup-brand-wordmark span,.signup-fast-screen.signup-theme-light .signup-fast-hero>span,.signup-fast-screen.signup-theme-light .signup-policy-link,.signup-fast-screen.signup-theme-light .signup-preview-card span{color:#b67414}.signup-fast-screen.signup-theme-light .signup-fast-hero>span{background:#daa12e29}.signup-fast-screen.signup-theme-light .signup-fast-hero p,.signup-fast-screen.signup-theme-light .signup-check,.signup-fast-screen.signup-theme-light .signup-preview-card p,.signup-fast-screen.signup-theme-light .signup-telegram-qr,.signup-fast-screen.signup-theme-light .signup-policy-modal p{color:#211913ad}.signup-fast-screen.signup-theme-light .signup-progress,.signup-fast-screen.signup-theme-light .signup-check,.signup-fast-screen.signup-theme-light .signup-telegram-qr,.signup-fast-screen.signup-theme-light .signup-preview-card,.signup-fast-screen.signup-theme-light .signup-policy-modal{border-color:#48362224;background:#ffffffd1}.signup-fast-screen.signup-theme-light .signup-progress>div{color:#2119137a}.signup-fast-screen.signup-theme-light .signup-progress>div.active{background:#daa12e2e;color:#211913}.signup-fast-screen.signup-theme-light .signup-progress b{background:#fff4d8;color:#9b5f0d}.signup-fast-screen.signup-theme-light .signup-value-row span{border-color:#4836221f;background:#ffffffbd;color:#211913a8}.signup-fast-screen.signup-theme-light .signup-step label{color:#6f5027}.signup-fast-screen.signup-theme-light .signup-step input,.signup-fast-screen.signup-theme-light .signup-step textarea,.signup-fast-screen.signup-theme-light .signup-step select,.signup-fast-screen.signup-theme-light .signup-step input:-webkit-autofill{border-color:#4836222e;background:#fff;color:#211913;-webkit-text-fill-color:#211913}.signup-fast-screen.signup-theme-light .signup-step input::placeholder{color:#21191361}.signup-fast-screen.signup-theme-light .signup-field-hint,.signup-fast-screen.signup-theme-light .signup-promo-applied small{color:#2119138a}.signup-fast-screen.signup-theme-light .signup-promo-applied{border-color:#39845b47;background:#e8f8efc2}.signup-fast-screen.signup-theme-light .signup-promo-applied span{color:#2e8a57}.signup-fast-screen.signup-theme-light .signup-preview-card>div,.signup-fast-screen.signup-theme-light .signup-telegram-qr{background:#faf6eedb}.signup-fast-screen.signup-theme-light .signup-back-link{border-color:#48362229;background:#211913;color:#fff7ea}.signup-fast-screen.signup-theme-light .signup-telegram-link{background:#daa12e;color:#211913}.signup-fast-screen.signup-theme-light .signup-fast-actions .ch-button--primary{color:#211913}.admin-shell :is(.ck-kpi-label,.metric-label,.marketing-kpi-label,.marketing-kpi-group-label,.bitrix-sales-kpi-card span,.ops-module-body .ops-kpi-grid article span,.mailings-summary-card span,.mytasks-task-fact span,.mailing-card-meta-grid span,.mailing-card-progress-head span){color:var(--text-tertiary);font-size:10px;font-weight:400;letter-spacing:.04em;text-transform:uppercase}.admin-shell :is(.ck-kpi-value,.metric-value,.metric-hero-value,.marketing-overview-kpi>strong,.marketing-kpi-row strong,.bitrix-sales-kpi-card b,.ops-module-body .ops-kpi-grid strong,.mailings-summary-card b,.mytasks-task-progress-box strong,.mytasks-task-fact strong,.mailing-card-meta-grid b,.mailing-card-progress-head b,.mytasks-progress-current){font-family:var(--font-mono);font-weight:400}.admin-shell :is(.ck-kpi-value,.metric-value,.ops-module-body .ops-kpi-grid strong){font-size:22px;line-height:1.05}.admin-shell .metric-hero-value{font-size:28px;line-height:1}.admin-shell :is(.ck-module-link.ch-button,.ck-alert-row-link.ch-button,.ck-alert-footer-link.ch-button,.marketing-link-button.ch-button,.sales-inline-expand.ch-button){font-size:12px;font-weight:400}.admin-shell :is(.delta,.marketing-delta,.marketing-source-delta){font-size:10px;font-weight:400}.admin-shell :is(.ops-filter-chip,.ops-filter-trigger.ch-button,.ops-focus-tabs .ch-button,.marketing-chart-switcher .ch-button,.sales-mode-tabs button,.sales-period-chips button){font-size:12px;font-weight:500}.admin-shell .ops-module-surface .ops-module-actions{flex-wrap:wrap}.admin-shell .ops-module-surface .ops-quick-filter-row{flex-wrap:nowrap}.admin-shell .ops-module-surface .ops-header-search{width:min(240px,26vw);min-width:180px}.admin-shell .ops-team-module-header{align-items:center;flex-wrap:wrap;gap:10px 14px;padding-block:10px}.admin-shell .ops-team-module-header .ops-module-title{flex:1 1 180px}.admin-shell .ops-team-module-header .ops-mode-switch{flex:0 0 auto}.admin-shell .ops-team-header-actions{margin-left:auto}.admin-shell :is(.ops-team-module-header,.ops-my-header){display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:center;gap:12px;min-height:64px;padding-block:10px}.admin-shell :is(.ops-team-module-header,.ops-my-header) .ops-module-title{min-width:0}.admin-shell :is(.ops-team-module-header,.ops-my-header) .ops-module-title h2{margin:0;font-size:20px;font-weight:600;line-height:1.15}.admin-shell :is(.ops-team-module-header,.ops-my-header) .ops-module-title p{margin:3px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.35}.admin-shell .ops-team-module-header .ops-mode-switch,.admin-shell .ops-my-header .mytasks-assignment-segmented{justify-self:center}.admin-shell :is(.ops-team-module-header,.ops-my-header) .ops-module-actions{display:flex;align-items:center;justify-content:flex-end;justify-self:end;gap:8px;margin-left:0;min-width:0}.admin-shell :is(.ops-team-module-header,.ops-my-header) .ops-module-actions .ch-button{min-height:36px;white-space:nowrap}@media(max-width:900px){.admin-shell :is(.ops-team-module-header,.ops-my-header){grid-template-columns:1fr;align-items:stretch}.admin-shell .ops-team-module-header .ops-mode-switch,.admin-shell .ops-my-header .mytasks-assignment-segmented,.admin-shell :is(.ops-team-module-header,.ops-my-header) .ops-module-actions{justify-self:stretch}.admin-shell :is(.ops-team-module-header,.ops-my-header) .ops-module-actions{justify-content:flex-start;flex-wrap:wrap}}.admin-shell .ops-team-filters{overflow:visible;flex-wrap:wrap;gap:8px;padding-block:10px}.admin-shell .ops-module-surface .ops-team-filters .ops-quick-filter-row{flex:0 1 auto;flex-wrap:wrap}.admin-shell .ops-module-surface .ops-team-filters .ops-header-search{flex:1 1 280px;width:auto;min-width:min(260px,100%);margin-left:0}.admin-shell .ops-team-filters .ops-department-select{flex:0 1 190px}.admin-shell .ops-module-surface .ops-header-search .ch-input{min-height:32px;font-size:12px}.admin-shell .ops-filter-popover-field .ch-select{min-height:34px;font-size:12px}.admin-shell .ops-filter-popover .ops-filter-chip{cursor:pointer}.admin-shell .ops-my-surface .mytasks-task-actions-group{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.admin-shell .ops-my-surface .mytasks-task-actions-label{color:var(--text-tertiary);font-size:10px;font-weight:400;letter-spacing:.04em;text-transform:uppercase}.admin-shell .ops-drawer-actions .ops-drawer-action-group{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.admin-shell .ops-drawer-actions .ops-drawer-action-group>span{color:var(--text-tertiary);font-size:10px;font-weight:400;letter-spacing:.04em;text-transform:uppercase}.admin-shell .ops-drawer-actions .ops-progress-step.ch-button{width:30px;min-width:30px;min-height:30px;padding:0;font-family:var(--font-mono);font-size:16px}.admin-shell .ops-drawer-actions .ops-progress-current{display:inline-grid;place-items:center;min-width:46px;min-height:30px;font-family:var(--font-mono);font-size:15px;font-weight:400}.admin-shell .ops-my-surface .mytasks-progress-step.ch-button{width:30px;min-width:30px;min-height:30px;padding:0;font-family:var(--font-mono);font-size:16px}.admin-shell .ops-my-surface .mytasks-progress-current{display:inline-grid;place-items:center;min-width:46px;min-height:30px;color:var(--text-primary);font-size:15px}.admin-shell .ops-my-surface .mytasks-progress-presets{display:flex;flex-wrap:wrap;gap:6px}.admin-shell .ops-my-surface .mytasks-progress-presets .ch-button{min-height:28px;padding:0 10px;font-family:var(--font-mono);font-size:12px}.admin-shell .marketing-final-page.sales-kit-page{--sales-key-stage-row-bg: #e9edcf;--sales-key-stage-row-accent: #5c6b1e;--sales-key-stage-metric-fg: #4b5818;--sales-key-stage-badge-bg: #dfe6b8;--sales-key-stage-badge-border: #a9b765;--sales-key-stage-badge-fg: #3f4c12;--sales-key-stage-progress-bg: #5c6b1e;--sales-key-stage-progress-fg: #fff8e8}:root[data-theme=dark] .admin-shell .marketing-final-page.sales-kit-page{--sales-key-stage-row-bg: #292d1c;--sales-key-stage-row-accent: #9faf56;--sales-key-stage-metric-fg: #e4e8c8;--sales-key-stage-badge-bg: #303719;--sales-key-stage-badge-border: #6a7438;--sales-key-stage-badge-fg: #c4d16e;--sales-key-stage-progress-bg: #9faf56;--sales-key-stage-progress-fg: #171717}.admin-shell .sales-full-funnel-row.is-key-stage{background:var(--sales-key-stage-row-bg);box-shadow:inset 3px 0 0 var(--sales-key-stage-row-accent)}.admin-shell .sales-full-funnel-row.is-key-stage>b{color:var(--sales-key-stage-metric-fg)}.admin-shell .sales-key-stage-badge{border-color:var(--sales-key-stage-badge-border);background:var(--sales-key-stage-badge-bg);color:var(--sales-key-stage-badge-fg)}.admin-shell .sales-full-funnel-row.is-key-stage .sales-full-funnel-track span{background:var(--sales-key-stage-progress-bg);color:var(--sales-key-stage-progress-fg)}.admin-shell .sales-full-funnel-row.is-empty-stage .sales-full-funnel-track span,.admin-shell .sales-full-funnel-row.is-empty-stage.is-key-stage .sales-full-funnel-track span{min-width:0;background:transparent;color:var(--mk-text-secondary)}.admin-shell .finance-final-page .finance-field-error input:not([type=checkbox]):not([type=radio]),.admin-shell .finance-final-page .finance-field-error .ch-input{border-color:var(--tone-danger-border);background:color-mix(in srgb,var(--tone-danger-bg) 62%,var(--control-bg));box-shadow:0 0 0 1px color-mix(in srgb,var(--danger) 34%,transparent)}.admin-shell .finance-final-page .finance-field-error>span,.admin-shell .finance-final-page .finance-field-error-text{color:var(--tone-danger-fg)}.admin-shell .finance-final-page .finance-field-error-text{font-size:12px;font-weight:500;line-height:1.35}.admin-shell .finance-panel-chip.tone-danger{border-color:var(--tone-danger-border);background:var(--tone-danger-bg);color:var(--tone-danger-fg)}.admin-shell .finance-panel-chip.tone-ok{border-color:var(--tone-ok-border);background:var(--tone-ok-bg);color:var(--tone-ok-fg)}.admin-shell .ops-module-filters{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.admin-shell .ops-module-filters.ops-task-filters{overflow:visible}.admin-shell .ops-module-filters .ops-module-search{flex:1 1 320px;width:auto;min-width:min(320px,100%)}.admin-shell .ops-my-tasks-cta.ch-button,.admin-shell .ops-task-create-button.ch-button{white-space:nowrap}.admin-shell .ops-task-filter-popover{width:min(420px,calc(100vw - 32px));max-height:min(72vh,620px);overflow:auto}.admin-shell .ops-task-filter-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-shell .ops-filter-popover-field .ch-input,.admin-shell .ops-filter-popover-field .ch-select{width:100%}.admin-shell .ops-report-inline{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.admin-shell .ops-report-inline>span:first-child,.admin-shell .ops-report-inline-task,.admin-shell .ops-report-inline em,.admin-shell .ops-report-inline-action.ch-button{flex:0 0 auto}.admin-shell .ops-report-inline-spacer{display:none}:root:not([data-theme=dark]) .admin-shell .subscription-workbench .subscription-choice-actions .ch-button--primary,:root:not([data-theme=dark]) .admin-shell .subscription-workbench .subscription-payment-notice .ch-button--primary,:root:not([data-theme=dark]) .admin-shell .subscription-period-toggle .ch-button.active{color:var(--text-primary)}:root:not([data-theme=dark]) .admin-shell .subscription-workbench .subscription-choice-actions .ch-button--primary,:root:not([data-theme=dark]) .admin-shell .subscription-workbench .subscription-payment-notice .ch-button--primary{background:var(--ink);border-color:var(--ink);color:var(--ink-on)}.admin-shell .subscription-plan-card.ch-button strong,.admin-shell .subscription-plan-card.ch-button b,.admin-shell .subscription-choice-summary strong{word-break:normal;overflow-wrap:break-word}@media(max-width:720px){.admin-shell .ops-task-filter-fields{grid-template-columns:minmax(0,1fr)}.admin-shell .ops-task-filter-popover{position:fixed;inset:auto 12px 12px;top:auto;left:12px;right:12px;width:auto;max-width:none;max-height:min(72vh,620px);overflow:auto}}.admin-shell .ops-broadcasts-surface .mailing-card .mailing-progress-track>span{background:var(--text-tertiary)}@media(max-width:860px){:root:has(.admin-shell .structure-tree-page),body:has(.admin-shell .structure-tree-page),.admin-shell:has(.structure-tree-page),.admin-shell .content-area:has(.structure-tree-page){overflow-x:hidden}.admin-shell .sales-kit-page .sales-sticky-switcher,.admin-shell .sales-kit-page .sales-period-shell,.admin-shell .sales-kit-page .sales-period-bar{width:100%;max-width:100%;min-width:0}.admin-shell .sales-kit-page .sales-sticky-switcher,.admin-shell .sales-kit-page .sales-period-bar{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}.admin-shell .sales-kit-page .sales-period-bar{border-radius:var(--mk-card-radius);padding:7px 16px}.admin-shell .sales-mode-tabs,.admin-shell .sales-period-chips,.admin-shell .sales-sticky-actions{width:100%;max-width:100%;flex-wrap:wrap;justify-content:flex-start}.admin-shell .sales-sticky-actions .sales-action-chip,.admin-shell .sales-sticky-actions .sales-source-chip,.admin-shell .sales-sticky-actions .sales-filter-button{flex:1 1 132px;min-width:0}.admin-shell .sales-sticky-actions .sales-icon-action,.admin-shell .sales-sticky-actions .sales-menu-wrap{flex:0 0 auto}.admin-shell .sales-period-context,.admin-shell .sales-period-label{display:none}.admin-shell .structure-tree-page,.admin-shell .structure-tree-page>.page-head,.admin-shell .structure-tree-page>.page-head>div,.admin-shell .structure-tree-page .actions-row,.admin-shell .settings-persistent-help,.admin-shell .structure-toolbar-card,.admin-shell .structure-toolbar-grid,.admin-shell .structure-layout,.admin-shell .structure-stage-card,.admin-shell .structure-inspector-card{width:100%;max-width:100%;min-width:0}.admin-shell .structure-tree-page>.page-head,.admin-shell .structure-tree-page .actions-row{align-items:stretch}.admin-shell .structure-tree-page .actions-row .ch-button{width:100%}.admin-shell .structure-toolbar-grid,.admin-shell .structure-layout{grid-template-columns:minmax(0,1fr)}.admin-shell .structure-toolbar-field,.admin-shell .structure-toolbar-field input:not([type=checkbox]):not([type=radio]),.admin-shell .structure-toolbar-field select,.admin-shell .structure-toolbar-actions{min-width:0;width:100%;max-width:100%}.admin-shell .structure-toolbar-actions{justify-content:flex-start}.admin-shell .structure-toolbar-actions .ch-button,.admin-shell .structure-toolbar-actions .ch-link-button{flex:1 1 148px;min-width:0}.admin-shell .structure-stage-card{overflow:hidden}.admin-shell .structure-stage-scroll{width:100%;max-width:100%;overflow:auto;touch-action:pan-x pan-y}.admin-shell .structure-stage-surface{padding:24px 12px 44px}.admin-shell .structure-stage-stack{justify-items:start}.admin-shell .structure-company-tree{justify-content:flex-start}.admin-shell .structure-node-column{align-items:flex-start}}.admin-shell .ops-broadcasts-surface .mailing-card.tone-ok .mailing-progress-track>span{background:var(--success)}.admin-shell .ops-broadcasts-surface .mailing-card.tone-danger .mailing-progress-track>span{background:var(--critical)}@media(max-width:980px){.admin-shell .ops-module-surface .ops-quick-filter-row{flex-wrap:wrap}.admin-shell .ops-module-surface .ops-header-search{width:100%;min-width:min(100%,220px)}}.admin-shell .settings-help-popover{display:none;left:auto;right:0;transform:translateY(6px)}.admin-shell .settings-help:hover .settings-help-popover,.admin-shell .settings-help:focus-visible .settings-help-popover,.admin-shell .settings-help:focus-within .settings-help-popover{display:block;opacity:1;transform:translateY(0)}.admin-shell .dashboard-page,.admin-shell .dashboard-company-summary,.admin-shell .dashboard-module-deck,.admin-shell .dashboard-module-panel{box-sizing:border-box;min-width:0;max-width:100%}.admin-shell .dashboard-page{overflow-x:clip}.admin-shell .dashboard-module-deck{width:100%;grid-template-columns:repeat(5,minmax(min(100%,220px),1fr))}@media(max-width:860px){.admin-shell .content-area>.system-settings-page>.page-head,.admin-shell .content-area>.system-settings-page>.page-head>div,.admin-shell .content-area>.system-settings-page>.page-head>.hub-tabs{width:100%;min-width:0;max-width:100%}.admin-shell .content-area>.system-settings-page>.page-head{overflow-x:hidden}.admin-shell .content-area>.system-settings-page>.page-head>.hub-tabs{flex:1 1 auto}.admin-shell .dashboard-company-summary,.admin-shell .dashboard-module-deck{width:100%}.admin-shell .dashboard-module-deck{grid-template-columns:minmax(0,1fr);overflow-x:visible}.admin-shell .dashboard-company-summary{max-width:calc(100vw - 24px)}.admin-shell .dashboard-company-summary *,.admin-shell .dashboard-module-panel *{min-width:0}.admin-shell .marketing-final-page .marketing-sticky-switcher,.admin-shell .marketing-period-shell,.admin-shell .marketing-final-page .marketing-period-bar{width:100%;max-width:100%;min-width:0}.admin-shell .marketing-final-page .marketing-sticky-switcher,.admin-shell .marketing-final-page .marketing-period-bar{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}.admin-shell .marketing-mode-tabs,.admin-shell .marketing-period-chips,.admin-shell .marketing-sticky-actions{width:100%;max-width:100%;min-width:0;flex-wrap:wrap;justify-content:flex-start}.admin-shell .marketing-sticky-actions .marketing-action-chip,.admin-shell .marketing-sticky-actions .marketing-source-chip,.admin-shell .marketing-sticky-actions .marketing-filter-button{flex:1 1 132px;min-width:0}.admin-shell .marketing-sticky-actions .marketing-icon-action,.admin-shell .marketing-sticky-actions .sales-menu-wrap{flex:0 0 auto}.admin-shell .marketing-period-context,.admin-shell .marketing-period-label{display:none}}.admin-shell .integration-center-card{grid-template-columns:40px minmax(280px,1fr) minmax(176px,max-content)}.admin-shell .integration-card-body,.admin-shell .integration-card-title-row,.admin-shell .integration-card-summary{min-width:0}.admin-shell .integration-card-title-row .integration-provider-pill{display:inline-flex;align-items:center;gap:6px;min-height:22px;max-width:100%;padding:3px 8px;border:1px solid var(--border);border-radius:var(--ch-radius-pill);font-size:10px;font-weight:var(--ch-font-weight-semibold);line-height:1;text-transform:uppercase;white-space:nowrap}.admin-shell .integration-card-title-row .integration-provider-pill:before{content:"";flex:0 0 auto;width:6px;height:6px;border-radius:999px;background:currentColor;opacity:.72}.admin-shell .integration-card-title-row .integration-provider-pill.is-neutral{border-color:var(--border);background:var(--bg-sunken);color:var(--text-muted)}.admin-shell .integration-card-alert,.admin-shell .integration-card-note.is-warning{display:inline-grid;gap:3px;width:fit-content;max-width:min(100%,640px);padding:7px 10px;border-radius:var(--radius-control);font-size:12px;line-height:1.35}.admin-shell .integration-card-alert strong,.admin-shell .integration-card-alert p,.admin-shell .integration-card-note.is-warning{font-size:12px;line-height:1.35}.admin-shell .integration-card-title-row h3,.admin-shell .integration-center-card p,.admin-shell .integration-card-summary strong,.admin-shell .integration-card-summary span,.admin-shell .integration-card-note{overflow-wrap:anywhere}.admin-shell .integration-card-actions{justify-content:flex-end;max-width:360px}.admin-shell .integration-card-secondary-actions{flex:1 1 100%;display:flex;flex-wrap:nowrap;justify-content:flex-end;gap:8px;min-width:0}.admin-shell .integration-card-secondary-actions .ch-button{flex:0 1 auto;min-width:0;padding-inline:10px}.admin-shell .integration-card-actions .ch-button{white-space:nowrap}@media(max-width:1120px){.admin-shell .integration-center-card{grid-template-columns:40px minmax(0,1fr)}.admin-shell .integration-card-actions{grid-column:2 / -1;justify-content:flex-start;max-width:none}}@media(max-width:560px){.admin-shell .integration-center-card{grid-template-columns:32px minmax(0,1fr)}.admin-shell .integration-card-secondary-actions{display:grid;grid-template-columns:minmax(0,1fr)}}.admin-shell .ops-task-drawer{width:min(860px,calc(100vw - 32px))}.admin-shell .ops-drawer-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--ch-space-3)}.admin-shell .ops-drawer-head h3{max-width:100%;overflow-wrap:anywhere;line-height:1.18}.admin-shell .ops-drawer-head-actions{flex-wrap:wrap;justify-content:flex-end}.admin-shell .ops-drawer-empty-state{display:grid;justify-items:center;gap:7px;min-height:140px;padding:18px;border:1px dashed var(--border);border-radius:var(--ch-radius-md);background:color-mix(in srgb,var(--bg-sunken) 72%,transparent);color:var(--text-secondary);text-align:center}.admin-shell .ops-drawer-empty-state .ch-icon{color:var(--text-muted)}.admin-shell .ops-drawer-empty-state strong{color:var(--text-primary);font-size:13px;font-weight:600}.admin-shell .ops-drawer-empty-state span{max-width:420px;font-size:12px;line-height:1.45}@media(max-width:680px){.admin-shell .ops-task-drawer{width:100vw}.admin-shell .ops-drawer-head{grid-template-columns:minmax(0,1fr)}.admin-shell .ops-drawer-head-actions{justify-content:flex-start}}.admin-shell .ops-broadcasts-surface .ops-module-header{min-height:58px;padding-inline:20px}.admin-shell .ops-broadcasts-surface .mailings-summary-grid{grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;margin-top:14px}.admin-shell .ops-broadcasts-surface .mailings-summary-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;align-content:center;min-height:58px;padding:10px 12px;gap:8px}.admin-shell .ops-broadcasts-surface .mailings-summary-card span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-shell .ops-broadcasts-surface .mailings-summary-card b{justify-self:end;font-size:20px}.admin-shell .ops-broadcasts-surface .mailings-reminder-panel{gap:12px;padding:14px}.admin-shell .ops-broadcasts-surface .mailings-reminder-panel .report-reminder-head{align-items:flex-start;gap:12px}.admin-shell .ops-broadcasts-surface .mailings-reminder-panel h3{font-size:14px}.admin-shell .ops-broadcasts-surface .mailings-reminder-panel p{max-width:780px;margin:3px 0 0;color:var(--text-secondary)}.admin-shell .ops-broadcasts-surface .mailings-reminder-panel .report-reminder-scope-description{margin:0;font-size:12px}.admin-shell .ops-broadcasts-surface .mailings-reminder-panel .report-reminder-actions{align-items:center;gap:8px;margin-top:0}.admin-shell .ops-broadcasts-surface .mailings-layout{grid-template-columns:minmax(360px,.88fr) minmax(420px,1.12fr);align-items:start;gap:14px}.admin-shell .ops-broadcasts-surface .mailings-compose-form,.admin-shell .ops-broadcasts-surface .mailings-history-panel{padding:16px}.admin-shell .ops-broadcasts-surface .mailings-compose-form label,.admin-shell .ops-broadcasts-surface .mailings-history-filters label{gap:6px}.admin-shell .ops-broadcasts-surface .mailings-compose-form label>span,.admin-shell .ops-broadcasts-surface .mailings-field-head>span{color:var(--text-muted);font-size:10px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.admin-shell .ops-broadcasts-surface .mailings-template-row,.admin-shell .ops-broadcasts-surface .mailings-quick-time{gap:6px}.admin-shell .ops-broadcasts-surface .mailings-history-head{align-items:center;min-height:32px}.admin-shell .ops-broadcasts-surface .mailings-history-filters{grid-template-columns:minmax(180px,1fr) minmax(130px,max-content) minmax(150px,max-content)}.admin-shell .support-ticket-list-item{grid-template-columns:minmax(0,1fr) minmax(120px,180px) auto minmax(20px,auto) 16px;padding-right:12px}.admin-shell .support-ticket-unread{position:static;justify-self:center;align-self:center;margin:0}.admin-shell .support-ticket-list-item>.ch-icon:last-child{grid-column:5;justify-self:end}@media(max-width:900px){.admin-shell .ops-broadcasts-surface .mailings-layout,.admin-shell .ops-broadcasts-surface .mailings-history-filters{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.admin-shell .ops-broadcasts-surface .mailings-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .ops-broadcasts-surface .mailings-summary-card{min-height:56px}.admin-shell .support-ticket-list-item{grid-template-columns:minmax(0,1fr) auto;align-items:start}.admin-shell .support-ticket-list-author{grid-column:1 / -1}.admin-shell .support-status-chip{justify-self:start}.admin-shell .support-ticket-unread{grid-column:2;grid-row:1;align-self:start}.admin-shell .support-ticket-list-item>.ch-icon:last-child{grid-column:2;grid-row:3}}.admin-shell,.auth-main,.signup-screen,.quick-onboarding-page,.agent-shell,.mini-app-shell{font-weight:var(--ch-font-weight-regular);letter-spacing:var(--ch-letter-spacing-ui)}.admin-shell :is(p,span,small,a,button,label,input,select,textarea,td,th,dd,dt,li,summary,figcaption),.auth-main :is(p,span,small,a,button,label,input,select,textarea),.signup-screen :is(p,span,small,a,button,label,input,select,textarea),.quick-onboarding-page :is(p,span,small,a,button,label,input,select,textarea),.agent-shell :is(p,span,small,a,button,label,input,select,textarea),.mini-app-shell :is(p,span,small,a,button,label,input,select,textarea){letter-spacing:var(--ch-letter-spacing-ui)}.admin-shell :is(h1,h2,h3,h4,h5,h6,strong,b,th,dt,summary,label>span,.ch-button,.ch-link-button,.ch-tab,.ch-badge,.ch-chip,.ch-check__label,.ch-radio__label,.report-badge,.task-state-chip,.ops-status-chip,.support-status-chip,.sidebar-nav-link,.sidebar-task-action,.sidebar-account-copy strong,.sidebar-menu-group-label,.marketing-action-chip,.marketing-source-chip,.marketing-filter-button,.sales-period-chip,.marketing-period-chip,.subscription-step-copy strong,.subscription-state-pill),.auth-main :is(h1,h2,h3,strong,b,label>span,button,a),.signup-screen :is(h1,h2,h3,strong,b,label>span,button,a),.quick-onboarding-page :is(h1,h2,h3,strong,b,label>span,button,a),.agent-shell :is(h1,h2,h3,strong,b,label>span,button,a),.mini-app-shell :is(h1,h2,h3,strong,b,label>span,button,a){font-weight:var(--ch-font-weight-medium);letter-spacing:var(--ch-letter-spacing-ui)}.admin-shell :is(.page-head h2,.page-heading h2,.ops-module-title h2,.ops-module-title h3,.ops-module-header h2,.ops-module-header h3,.ops-my-header h2,.ops-team-module-header h2,.subscription-header h2,.support-page-head h2,.settings-rail-content>header h2,.commercial-page .page-heading h2,.finance-page .page-head h2){font-size:var(--ch-type-page-title);font-weight:var(--ch-font-weight-medium);line-height:1.22;letter-spacing:var(--ch-letter-spacing-ui)}.admin-shell :is(.settings-panel-head h3,.subscription-card-head h3,.subscription-form-card h3,.mailings-compose-head h3,.mailings-history-head h3,.report-reminder-head h3,.support-card h3,.integration-card-title-row h3,.ops-drawer-head h3,.task-detail-head h3,.marketing-panel-head h3,.sales-section-head h3,.finance-section-head h3){font-size:var(--ch-type-section-title);font-weight:var(--ch-font-weight-medium);line-height:1.25;letter-spacing:var(--ch-letter-spacing-ui)}.admin-shell :is(.ch-button,.ch-link-button,.ch-tab,.dashboard-segmented button,.ops-mode-switch button,.ops-mode-switch a,.ops-focus-tabs button,.mailings-target-switch .ch-tab,.report-reminder-scope-row .ch-button,.subscription-stepper.is-tabs .subscription-step){font-size:var(--ch-type-caption);font-weight:var(--ch-font-weight-medium);letter-spacing:var(--ch-letter-spacing-ui)}.admin-shell :is(label>span,th,dt,.eyebrow,.reports-page-kicker,.sidebar-menu-group-label,.ch-kpi-card__label,.mailings-summary-card span,.ops-kpi-grid article span,.marketing-overview-kpi>span,.marketing-kpi-card span,.sales-kpi-card span,.finance-final-page .finance-forecast-summary-card span,.subscription-payment-card>span,.subscription-plan-card>span,.commercial-package-card>span,.support-ticket-list-main small){font-size:var(--ch-type-kicker);font-weight:var(--ch-font-weight-medium);letter-spacing:var(--ch-letter-spacing-ui)}.admin-shell :is(.ch-badge,.ch-chip,.report-badge,.task-state-chip,.ops-status-chip,.support-status-chip,.subscription-state-pill,.sidebar-badge,.settings-rail-alert-dot,.marketing-cache-pill,.sales-cache-pill){font-size:var(--ch-type-kicker);font-weight:var(--ch-font-weight-medium);letter-spacing:var(--ch-letter-spacing-ui)}.admin-shell :is(.ch-kpi-card__value-row strong,.stats-card strong,.kpi-card strong,.mailings-summary-card b,.ops-kpi-grid article strong,.ops-drawer-summary strong,.ops-task-metrics-grid strong,.mytasks-task-progress-box strong,.mytasks-task-fact strong,.marketing-overview-kpi>strong,.marketing-kpi-card strong,.marketing-kpi-row strong,.sales-kpi-card strong,.sales-metric-card strong,.finance-final-page .finance-forecast-summary-card strong,.subscription-payment-card strong,.subscription-plan-card strong,.commercial-package-price strong,.support-stat-card strong){font-weight:var(--ch-font-weight-medium);letter-spacing:var(--ch-letter-spacing-ui)}.admin-shell :is(.crm-settings-autosave,.crm-funnel-stage p,.marketing-final-page .marketing-period-context,.sales-period-context,.risk-final-resolved-card p,.marketing-overview-kpi>small,.marketing-kpi-row.is-unavailable>span,.marketing-kpi-row.is-unavailable strong,.marketing-table-note,.integration-card-progress p,.subscription-muted,.report-reminder-scope-description){font-style:normal}.admin-shell .crm-threshold-fields input::placeholder{font-style:normal}.admin-shell :is(em,i):not(.ch-icon){font-style:normal}.admin-shell{--ch-admin-header-min-height: 56px;--ch-admin-header-action-height: 34px}.admin-shell :is(.users-page,.companies-page,.departments-page,.structure-tree-page,.company-settings-page,.support-page,.ops-workbench-page){width:min(100%,var(--admin-page-max, 1440px));max-width:var(--admin-page-max, 1440px);margin-inline:auto}.admin-shell :is(.users-page,.companies-page,.departments-page,.structure-tree-page,.company-settings-page,.support-page){gap:16px}.admin-shell :is(.users-page,.departments-page,.structure-tree-page)>.page-head.page-head-row,.admin-shell .settings-rail-page-head,.admin-shell .support-page-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 16px;min-height:var(--ch-admin-header-min-height);margin:0}.admin-shell :is(.users-page,.departments-page,.structure-tree-page)>.page-head.page-head-row{padding:0}.admin-shell .support-page-head{padding:16px}.admin-shell :is(.users-page,.departments-page,.structure-tree-page)>.page-head.page-head-row>div:first-child,.admin-shell .settings-rail-page-head>div:first-child,.admin-shell .support-page-title{display:grid;gap:3px;flex:1 1 520px;min-width:0}.admin-shell .settings-rail-breadcrumb,.admin-shell .support-page-title>span{display:none}.admin-shell :is(.page-head.page-head-row h2,.settings-rail-page-head h2,.support-page-head h2){margin:0;color:var(--text-primary);font-size:var(--ch-type-page-title);font-weight:var(--ch-font-weight-medium);line-height:1.22;letter-spacing:var(--ch-letter-spacing-ui)}.admin-shell :is(.page-head.page-head-row p,.settings-rail-page-head p,.support-page-head p){max-width:760px;margin:0;color:var(--text-secondary);font-size:var(--ch-type-body);font-weight:var(--ch-font-weight-normal);line-height:1.38;letter-spacing:var(--ch-letter-spacing-ui)}.admin-shell :is(.page-head.page-head-row .actions-row,.settings-page-head-actions,.support-page-actions){display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto}.admin-shell :is(.page-head.page-head-row .actions-row,.settings-page-head-actions,.support-page-actions) :is(.ch-button,.ch-link-button,button,a){min-height:var(--ch-admin-header-action-height);font-size:var(--ch-type-caption);font-weight:var(--ch-font-weight-medium);letter-spacing:var(--ch-letter-spacing-ui)}.admin-shell :is(.ops-team-module-header,.ops-my-header){display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 12px;min-height:var(--ch-admin-header-min-height);padding:10px 14px}.admin-shell :is(.ops-team-module-header,.ops-my-header) .ops-module-title{display:none}.admin-shell .ops-team-module-header .ops-mode-switch,.admin-shell .ops-my-header .mytasks-assignment-segmented{justify-content:flex-start;justify-self:start;width:auto;max-width:100%;margin-right:auto;padding:0;border-bottom:0}.admin-shell :is(.ops-team-module-header,.ops-my-header) .ops-module-actions{flex:0 0 auto;justify-content:flex-end;justify-self:end;margin-left:auto}.admin-shell .settings-rail-content .company-form-embedded,.admin-shell .settings-rail-content .company-form-embedded .company-form-compact,.admin-shell .settings-rail-content .company-form-embedded .company-section-grid,.admin-shell .settings-rail-content .company-form-embedded .settings-shell{width:100%;max-width:100%;box-sizing:border-box}.admin-shell .content-area>.page-grid>.page-head.page-head-row,.admin-shell .calls-page>.calls-hero,.admin-shell .crm-settings-page>.crm-settings-page-head,.admin-shell .billing-page>.page-heading,.admin-shell .subscription-workbench>.subscription-header,.admin-shell .commercial-packages-page>.page-heading,.admin-shell .ops-section-intro{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 16px;min-height:var(--ch-admin-header-min-height);margin:0;padding:0;border:0;background:transparent;box-shadow:none}.admin-shell .calls-page>.calls-hero,.admin-shell .crm-settings-page>.crm-settings-page-head,.admin-shell .billing-page>.page-heading,.admin-shell .subscription-workbench>.subscription-header{width:100%}.admin-shell .ops-section-intro{padding:16px 18px 0}.admin-shell .content-area>.page-grid>.page-head.page-head-row>div:first-child,.admin-shell .calls-page>.calls-hero>div:first-child,.admin-shell .crm-settings-page>.crm-settings-page-head>div:first-child,.admin-shell .billing-page>.page-heading>div:first-child,.admin-shell .subscription-workbench>.subscription-header>div:first-child,.admin-shell .commercial-packages-page>.page-heading>div:first-child,.admin-shell .ops-section-intro>div:first-child{display:grid;flex:1 1 520px;min-width:0;gap:3px}.admin-shell :is(.content-area>.page-grid>.page-head.page-head-row,.calls-page>.calls-hero,.crm-settings-page>.crm-settings-page-head,.billing-page>.page-heading,.subscription-workbench>.subscription-header,.commercial-packages-page>.page-heading,.ops-section-intro) :is(h1,h2,h3){margin:0;color:var(--text-primary);font-size:var(--ch-type-page-title);font-weight:var(--ch-font-weight-medium);line-height:1.22;letter-spacing:var(--ch-letter-spacing-ui)}.admin-shell :is(.content-area>.page-grid>.page-head.page-head-row,.calls-page>.calls-hero,.crm-settings-page>.crm-settings-page-head,.billing-page>.page-heading,.subscription-workbench>.subscription-header,.commercial-packages-page>.page-heading,.ops-section-intro) :is(p,.form-help-text){max-width:820px;margin:0;color:var(--text-secondary);font-size:var(--ch-type-body);font-weight:var(--ch-font-weight-normal);line-height:1.38;letter-spacing:var(--ch-letter-spacing-ui)}.admin-shell :is(.content-area>.page-grid>.page-head.page-head-row .actions-row,.calls-page>.calls-hero .calls-hero-actions,.crm-settings-page>.crm-settings-page-head .actions-row,.crm-settings-page>.crm-settings-page-head>.ch-button,.billing-page>.page-heading .actions-row,.commercial-packages-page>.page-heading .ch-link-button){display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto}.admin-shell :is(.content-area>.page-grid>.page-head.page-head-row .actions-row,.calls-page>.calls-hero .calls-hero-actions,.crm-settings-page>.crm-settings-page-head .actions-row,.billing-page>.page-heading .actions-row) :is(.ch-button,.ch-link-button,button,a),.admin-shell .crm-settings-page>.crm-settings-page-head>.ch-button,.admin-shell .commercial-packages-page>.page-heading .ch-link-button{min-height:var(--ch-admin-header-action-height);font-size:var(--ch-type-caption);font-weight:var(--ch-font-weight-medium);letter-spacing:var(--ch-letter-spacing-ui)}.admin-shell .calls-page>.hub-tabs,.admin-shell .crm-settings-page>.hub-tabs,.admin-shell .content-area>.page-grid>.page-head.page-head-row>.hub-tabs{flex:1 1 100%;margin-top:2px}.admin-shell .content-area>.page-grid.system-settings-page>.page-head.page-head-row>div.system-settings-tabs.ch-tabs{display:flex;flex:0 1 auto;width:auto;min-width:0;max-width:min(100%,calc(100% - 116px));flex-wrap:nowrap;align-items:center;gap:var(--ch-tab-gap, 6px);margin-top:0;overflow-x:auto}.admin-shell .content-area>.page-grid.system-settings-page>.page-head.page-head-row>div.system-settings-tabs.ch-tabs .ch-tab{flex:0 0 auto}.admin-shell .ops-workbench-page{gap:16px}.admin-shell .ops-workbench-page>:is(.ops-module-surface,.ops-my-surface,.ops-broadcasts-surface){display:grid;gap:16px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.admin-shell .ops-workbench-page>:is(.ops-module-surface,.ops-my-surface,.ops-broadcasts-surface)>.ops-module-header,.admin-shell .ops-workbench-page>:is(.ops-module-surface,.ops-my-surface)>.ops-module-filters{min-height:60px;padding:10px 16px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-elevated);box-shadow:none}.admin-shell .ops-workbench-page>:is(.ops-module-surface,.ops-my-surface)>.ops-module-filters{min-height:54px}.admin-shell .ops-workbench-page>.ops-module-surface>.ops-module-body{gap:16px;padding:0;border-radius:0;background:transparent}.admin-shell .ops-broadcasts-surface .mailings-page-tabs.ch-tabs{display:inline-flex;align-items:center;gap:var(--ch-space-2);justify-content:flex-start;width:auto;max-width:100%;min-height:var(--h-chip);padding:0;border:0;border-bottom:0;background:transparent}.admin-shell .ops-broadcasts-surface :is(.ops-mode-switch,.ops-focus-tabs).ch-tabs{min-height:var(--h-chip);padding:0;border:0;background:transparent}.admin-shell .ops-broadcasts-surface :is(.ops-mode-switch,.ops-focus-tabs).ch-tabs .ch-tab{min-height:var(--h-chip);padding:0 var(--ch-space-3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg-elevated);color:var(--text-secondary);font-size:12px;font-weight:500}.admin-shell .ops-broadcasts-surface :is(.ops-mode-switch,.ops-focus-tabs).ch-tabs .ch-tab.active{border-color:transparent;background:var(--ink);color:var(--ink-on)}.admin-shell .ops-broadcasts-surface :is(.ops-mode-switch,.ops-focus-tabs).ch-tabs .ch-tab:hover{border-color:var(--border-strong);background:var(--bg-sunken);color:var(--text-primary)}.admin-shell .ops-broadcasts-surface :is(.ops-mode-switch,.ops-focus-tabs).ch-tabs .ch-tab.active:hover{background:var(--ink);color:var(--ink-on)}.admin-shell .ops-broadcasts-surface .mailings-layout:is(.is-compose,.is-history){grid-template-columns:minmax(0,1fr)}.admin-shell .marketing-final-page .marketing-period-bar.is-loading,.admin-shell .sales-kit-page .sales-period-bar.is-loading{border-color:color-mix(in srgb,var(--mk-success) 26%,var(--mk-border))}.admin-shell .marketing-period-loading{display:inline-flex;align-items:center;min-height:24px;margin-left:auto;padding:3px 9px;border:1px solid color-mix(in srgb,var(--mk-success) 34%,transparent);border-radius:var(--ch-radius-pill);background:color-mix(in srgb,var(--mk-success) 10%,var(--mk-bg-surface));color:var(--mk-success);font-size:11px;font-weight:500;line-height:1.2;white-space:nowrap}.admin-shell .marketing-period-loading+.marketing-period-context.marketing-cache-pill{margin-left:8px}.admin-shell .finance-period-loading{margin-left:0}.admin-shell .marketing-final-page .marketing-period-context.marketing-cache-pill,.admin-shell .sales-kit-page .sales-period-context.marketing-cache-pill,.admin-shell .sales-period-context.sales-cache-pill{display:inline-flex;align-items:center;min-height:24px;padding:3px 9px;overflow:hidden;border:1px solid color-mix(in srgb,var(--mk-success) 42%,transparent);border-radius:var(--ch-radius-pill);background:color-mix(in srgb,var(--mk-success) 14%,var(--mk-bg-surface));color:var(--mk-success);font-size:11px;font-style:normal;font-weight:500;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.admin-shell .marketing-final-page .marketing-period-context.marketing-cache-pill.is-warning,.admin-shell .sales-kit-page .sales-period-context.marketing-cache-pill.is-warning,.admin-shell .sales-period-context.sales-cache-pill.is-warning{border-color:color-mix(in srgb,var(--mk-warning) 48%,transparent);background:color-mix(in srgb,var(--mk-warning) 16%,var(--mk-bg-surface));color:var(--mk-warning)}.admin-shell .finance-final-kpi.is-clickable{cursor:pointer}.admin-shell .finance-final-kpi.is-clickable:hover,.admin-shell .finance-final-kpi.is-clickable:focus-visible{border-color:var(--mk-border-strong);background:color-mix(in srgb,var(--mk-bg-surface) 82%,var(--mk-success) 8%)}.admin-shell .finance-final-kpi.is-clickable:focus-visible{outline:2px solid color-mix(in srgb,var(--mk-success) 58%,transparent);outline-offset:2px}.admin-shell .ops-module-filters .ops-quick-filter-row .ops-filter-chip{font-size:12px;font-weight:400}.admin-shell :is(.settings-rail-link,.settings-rail-link.active)>span:not(.settings-rail-alert-dot){font-weight:500}.admin-shell .settings-rail-content{display:grid;gap:12px}.admin-shell .settings-rail-page-head,.admin-shell :is(.users-page,.departments-page,.structure-tree-page,.company-settings-page,.support-page)>.page-head.page-head-row{display:none}.admin-shell :is(.users-page,.departments-page)>.filters-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:58px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-card, 8px);background:var(--surface-card, var(--bg-elevated));box-shadow:none}.admin-shell :is(.users-page,.departments-page)>.filters-row .search-suggest{flex:1 1 420px;min-width:min(100%,260px)}.admin-shell :is(.users-page,.departments-page)>.filters-row :is(.ch-select,select,.ch-input,input:not([type=checkbox]):not([type=radio]),.ch-button,.ch-link-button,.ch-tab){min-height:40px;box-sizing:border-box;align-items:center;font-size:13px;font-weight:400;line-height:1.2}.admin-shell .users-page>.filters-row .hub-tabs{flex:0 0 auto;width:auto;padding:0;border-bottom:0}.admin-shell .settings-toolbar-create{flex:0 0 auto;margin-left:auto}.admin-shell :is(.users-page,.departments-page)>.filters-row .settings-toolbar-create.ch-button--primary{border-color:var(--accent);background:var(--accent);color:var(--ch-accent-contrast)}.admin-shell :is(.users-page,.departments-page)>.filters-row .settings-toolbar-create.ch-button--primary:hover,.admin-shell :is(.users-page,.departments-page)>.filters-row .settings-toolbar-create.ch-button--primary:focus-visible{border-color:var(--accent-hover);background:var(--accent-hover);color:var(--ch-accent-contrast)}.admin-shell .support-page-head.support-page-toolbar{min-height:0;padding:12px 16px;align-items:center;justify-content:flex-end}.admin-shell .support-page-toolbar .support-page-title{display:none}.admin-shell .support-page-toolbar .support-page-actions{width:100%;justify-content:flex-end}.admin-shell .support-page-toolbar .support-summary-badges span{font-weight:400}.admin-shell .support-filter-chips{gap:6px}.admin-shell .support-filter-chip{min-height:34px;padding:7px 12px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-card, var(--bg-elevated));color:var(--text-secondary);font-size:13px;font-weight:400;line-height:1}.admin-shell .support-filter-chip:hover,.admin-shell .support-filter-chip:focus-visible{border-color:var(--border-strong, var(--border));background:var(--surface-sunken, var(--bg-sunken));color:var(--text-primary);outline:none}.admin-shell .support-filter-chip.is-active{border-color:var(--ink);background:var(--ink);color:var(--ink-on)}.admin-shell .subscription-workbench.is-embedded .subscription-header.is-embedded-status{display:flex;justify-content:flex-end;min-height:0;padding:0}.admin-shell .subscription-workbench.is-embedded .subscription-header.is-embedded-status .subscription-state-pill{margin-left:auto;font-weight:400}.admin-shell .subscription-period-toggle .subscription-period-gift.ch-button{border-color:var(--tone-ok-border);background:var(--tone-ok-bg);color:var(--tone-ok-fg);font-weight:400}.admin-shell .subscription-period-toggle .subscription-period-gift.ch-button:hover,.admin-shell .subscription-period-toggle .subscription-period-gift.ch-button:focus-visible{border-color:color-mix(in srgb,var(--tone-ok-fg) 54%,var(--tone-ok-border));background:color-mix(in srgb,var(--tone-ok-fg) 12%,var(--tone-ok-bg));color:var(--tone-ok-fg)}.admin-shell .subscription-period-toggle .subscription-period-gift.ch-button.active{border-color:color-mix(in srgb,var(--tone-ok-fg) 64%,var(--tone-ok-border));background:color-mix(in srgb,var(--tone-ok-fg) 16%,var(--tone-ok-bg));color:var(--tone-ok-fg);font-weight:400}.admin-shell .settings-rail-content .subscription-workbench.is-embedded .subscription-promo-row{display:flex;align-items:center;align-self:stretch}.admin-shell .settings-rail-content .subscription-workbench.is-embedded .subscription-promo-row .ch-input{width:100%}.admin-shell .settings-rail-content .subscription-workbench.is-embedded .subscription-choice-actions{align-items:center;align-self:stretch}.admin-shell .settings-rail-content .subscription-workbench.is-embedded .subscription-choice-actions .ch-button,.admin-shell .settings-rail-content .subscription-workbench.is-embedded .subscription-promo-row .ch-input{min-height:42px}.admin-shell .integration-control-panel.integration-control-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-height:0;padding:10px 12px}.admin-shell .integration-control-toolbar .integration-control-actions{grid-column:auto;margin-left:auto}.admin-shell .integration-control-toolbar .integration-control-last-sync{min-height:34px;padding:7px 10px}.admin-shell .structure-toolbar-card{padding:12px 14px}.admin-shell .structure-toolbar-grid{display:grid;grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:10px 12px}.admin-shell .structure-toolbar-field{grid-column:1;min-width:0}.admin-shell .structure-toolbar-field>span{display:none}.admin-shell .structure-toolbar-field input:not([type=checkbox]):not([type=radio]){min-height:42px}.admin-shell .structure-toolbar-actions{grid-column:2;grid-row:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.admin-shell .structure-toolbar-actions :is(.ch-button,.ch-link-button){min-height:42px}.admin-shell .structure-toolbar-stats,.admin-shell .structure-health-strip{display:none}.admin-shell .departments-page .department-empty{padding:16px 18px;border-radius:var(--radius-control, 6px);line-height:1.45}.admin-shell .settings-rail-content .company-form-embedded .company-form-compact{display:grid;gap:12px}.admin-shell .settings-rail-content .company-form-embedded .company-settings-card{min-height:0}.admin-shell .settings-rail-content .company-module-settings-shell{display:grid;gap:12px;padding:14px}.admin-shell .settings-rail-content .company-module-settings-tabs{width:100%;padding-bottom:12px;margin-bottom:2px;border-bottom:1px solid var(--border)}.admin-shell .settings-rail-content .company-module-settings-panel{display:grid;gap:12px}.admin-shell .settings-rail-content :is(.company-settings-toggle-list,.company-toggle-grid){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:8px}.admin-shell .settings-rail-content .settings-toggle-card.ch-check{align-self:start;min-height:52px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-control, 6px);background:var(--surface-card, var(--bg-elevated));color:var(--text-primary)}.admin-shell .settings-rail-content .settings-toggle-card.ch-check .ch-check__label{color:var(--text-primary);font-size:12px;font-weight:400;line-height:1.25}.admin-shell .settings-rail-content .settings-toggle-card.ch-check .ch-check__hint{margin-top:2px;color:var(--text-tertiary);font-size:11px;font-weight:400;line-height:1.25}.admin-shell .settings-rail-content .company-module-settings-shell .settings-toggle-card.ch-check .ch-check__hint{display:none}.admin-shell .settings-rail-content .company-settings-zone{display:grid;gap:10px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-card, 8px);background:var(--surface-card, var(--bg-elevated))}.admin-shell .settings-rail-content .company-module-settings-hero{display:none}.admin-shell .settings-rail-content .company-module-settings-shell .settings-compact-grid{gap:10px 12px}.admin-shell .settings-rail-content .company-module-settings-shell .settings-field-card{gap:6px;min-height:0;line-height:1.35}.admin-shell .settings-rail-content .company-module-settings-shell .settings-field-card>small,.admin-shell .settings-rail-content .company-settings-hint{line-height:1.4}.admin-shell .settings-rail-content :is(.company-reports-grid,.company-risk-grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-shell .settings-rail-content .company-settings-zone-head{min-height:0}.admin-shell .settings-rail-content :is(.module-role-column-head span,.module-role-column-head b,.module-role-cap,.module-role-person-chip),.admin-shell .settings-persistent-help :is(strong,button,.ch-button),.admin-shell :is(.users-page,.departments-page,.structure-tree-page,.support-page) :is(.ch-button,.ch-link-button,.ch-tab){font-weight:400}.admin-shell .company-holiday-overlay{overflow-x:hidden}.admin-shell .company-holiday-modal{width:min(1180px,calc(100vw - 32px));max-width:calc(100vw - 32px);overflow-x:hidden}.admin-shell .company-holiday-calendar-grid,.admin-shell .company-holiday-month-card,.admin-shell .company-holiday-weekdays,.admin-shell .company-holiday-days-grid,.admin-shell .company-holiday-day.ch-check{min-width:0}.admin-shell .company-holiday-calendar-grid,.admin-shell .company-holiday-day.ch-check{width:100%}:root[data-theme=dark] .admin-shell .company-holiday-day-number{color:color-mix(in srgb,var(--text-primary) 78%,var(--text-secondary))}:root[data-theme=dark] .admin-shell .company-holiday-day.is-selected .company-holiday-day-number{color:var(--text-primary)}@media(max-width:1280px){.admin-shell .company-holiday-calendar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.admin-shell .structure-toolbar-grid,.admin-shell .settings-rail-content :is(.company-settings-toggle-list,.company-toggle-grid),.admin-shell .settings-rail-content :is(.company-reports-grid,.company-risk-grid){grid-template-columns:minmax(0,1fr)}.admin-shell .structure-toolbar-actions{grid-column:1;grid-row:auto;justify-content:flex-start}.admin-shell .settings-toolbar-create{margin-left:0}.admin-shell :is(.users-page,.departments-page,.structure-tree-page)>.page-head.page-head-row,.admin-shell .settings-rail-page-head,.admin-shell .support-page-head,.admin-shell :is(.ops-team-module-header,.ops-my-header){align-items:stretch}.admin-shell :is(.page-head.page-head-row .actions-row,.settings-page-head-actions,.support-page-actions,.ops-team-header-actions,.ops-my-header-actions,.calls-hero-actions){justify-content:flex-start;margin-left:0}.admin-shell .commercial-packages-page>.page-heading .ch-link-button{margin-left:0}}.admin-shell .ops-workbench-page.ops-report-logs-page,.admin-shell .ops-workbench-page.ops-report-logs-page .ops-report-logs-surface,.admin-shell .ops-report-logs-surface>:is(.stats-grid,.card){min-width:0;max-width:100%}.admin-shell .ops-workbench-page.ops-report-logs-page .ops-report-logs-surface{overflow:hidden}.admin-shell .ops-report-logs-page .stats-grid{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr))}.admin-shell .ops-report-logs-page .filters-row{width:100%;min-width:0;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr))}.admin-shell .ops-report-logs-page .filters-row label,.admin-shell .ops-report-logs-page .filters-row .actions-row{min-width:0}.admin-shell .ops-report-logs-page .filters-row :is(input:not([type=checkbox]):not([type=radio]),select,.ch-input,.ch-select){width:100%;min-width:0}.admin-shell .ops-report-logs-page .filters-row .report-logs-search-field{min-width:0}.admin-shell .ops-report-logs-page .filters-row .actions-row{display:flex;flex-wrap:nowrap;gap:8px;margin-top:0}.admin-shell .ops-report-logs-page .filters-row .actions-row .ch-button{min-width:0;flex:1 1 92px}.admin-shell .ops-report-logs-surface>.card:has(.table-wrap){overflow:hidden}.admin-shell .ops-report-logs-page .table-wrap{max-width:100%}@media(max-width:1180px){.admin-shell .ops-report-logs-page .filters-row .report-logs-search-field,.admin-shell .ops-report-logs-page .filters-row .actions-row{grid-column:1 / -1}}@media(max-width:760px){.admin-shell .ops-report-logs-page .filters-row .actions-row{flex-wrap:wrap}.admin-shell .ops-report-logs-page .filters-row .actions-row .ch-button{flex-basis:100%}}.admin-shell .finance-contract-page{gap:12px}.admin-shell .finance-contract-page .finance-sticky-switcher{min-height:56px;padding:10px 16px}.admin-shell .finance-contract-page .finance-mode-tabs{align-items:center;flex:0 0 auto;gap:2px}.admin-shell .finance-contract-page .finance-header-summary{min-width:min(360px,35vw);overflow:hidden;color:var(--mk-text-secondary);font-size:12px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.admin-shell .finance-contract-page .finance-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-shell .finance-contract-page .finance-day-status-shell{z-index:9}.admin-shell .finance-contract-page .finance-day-status-bar{flex-wrap:wrap;justify-content:space-between}.admin-shell .finance-contract-page .finance-day-status-copy{display:flex;align-items:center;gap:12px;min-width:0}.admin-shell .finance-contract-page .finance-day-status-copy strong{color:var(--mk-text-primary);font-size:13px;font-weight:500;line-height:1.25;white-space:nowrap}.admin-shell .finance-contract-page .finance-day-status-freshness{margin-left:auto}.admin-shell .finance-contract-page .finance-day-status-today{color:var(--mk-text-secondary);font-size:12px;font-weight:500;line-height:1.25;white-space:nowrap}.admin-shell .finance-contract-page .finance-final-status{min-height:0;padding:12px 14px}.admin-shell .finance-contract-page .finance-overview-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px}.admin-shell .finance-contract-page .finance-overview-column{display:contents}.admin-shell .finance-contract-page #overview-forecast,.admin-shell .finance-contract-page .finance-plan-card-final,.admin-shell .finance-contract-page #overview-money-movement{grid-column:1 / -1}.admin-shell .finance-contract-page #overview-forecast{order:1}.admin-shell .finance-contract-page .finance-plan-card-final{order:2}.admin-shell .finance-contract-page #overview-receivables{order:3}.admin-shell .finance-contract-page #overview-future-payments{order:4}.admin-shell .finance-contract-page #overview-money-movement{order:5}.admin-shell .finance-contract-page #overview-forecast{gap:12px;padding:18px 20px}.admin-shell .finance-contract-page #overview-forecast .marketing-panel-head{align-items:flex-start}.admin-shell .finance-contract-page #overview-forecast .marketing-panel-head h3{font-size:15px;color:var(--mk-text-primary)}.admin-shell .finance-contract-page .finance-forecast-verdict{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:13px;padding:0 6px;border:0!important;background:transparent!important}.admin-shell .finance-contract-page .finance-forecast-dot{display:block;width:10px;height:10px;margin-top:8px;border-radius:999px;background:var(--mk-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--mk-accent) 16%,transparent)}.admin-shell .finance-contract-page .finance-forecast-verdict.tone-ok .finance-forecast-dot{background:var(--tone-ok-fg);box-shadow:0 0 0 3px color-mix(in srgb,var(--tone-ok-fg) 16%,transparent)}.admin-shell .finance-contract-page .finance-forecast-verdict.tone-warning .finance-forecast-dot{background:var(--mk-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--mk-accent) 18%,transparent)}.admin-shell .finance-contract-page .finance-forecast-verdict.tone-danger .finance-forecast-dot{background:var(--tone-danger-fg);box-shadow:0 0 0 3px color-mix(in srgb,var(--tone-danger-fg) 16%,transparent)}.admin-shell .finance-contract-page .finance-forecast-verdict strong{max-width:980px;font-size:clamp(22px,1.9vw,27px);font-weight:400;line-height:1.12}.admin-shell .finance-contract-page .finance-forecast-verdict small{display:block;max-width:980px;margin-top:5px;color:var(--mk-text-secondary);font-size:15px;line-height:1.35}.admin-shell .finance-contract-page .finance-forecast-chip{display:inline-flex;width:fit-content;margin-top:9px;background:var(--mk-bg-secondary);color:var(--mk-text-secondary);font-size:11px;font-weight:500;text-transform:none}.admin-shell .finance-contract-page .finance-forecast-summary-card{min-height:68px;padding:11px 12px;border:1px solid var(--mk-border);background:var(--mk-bg-secondary)}.admin-shell .finance-contract-page .finance-forecast-summary-card strong{font-size:clamp(20px,2vw,26px)}.admin-shell .finance-contract-page #overview-forecast .finance-forecast-sparkline{height:clamp(280px,28vw,340px);max-height:340px;background:color-mix(in srgb,var(--mk-bg-secondary) 64%,var(--mk-bg-primary))}.admin-shell .finance-contract-page #overview-forecast .finance-forecast-sparkline.is-story{border:1px solid color-mix(in srgb,var(--mk-border) 40%,transparent);border-radius:var(--ch-radius-md)}.admin-shell .finance-contract-page .finance-forecast-sparkline.is-story .axis-grid-line{stroke:color-mix(in srgb,var(--mk-border) 58%,transparent);stroke-dasharray:2 8}.admin-shell .finance-contract-page .finance-forecast-sparkline.is-story .zero-line{stroke:color-mix(in srgb,var(--tone-danger-fg) 72%,var(--mk-border));stroke-width:1.25}.admin-shell .finance-contract-page .finance-forecast-sparkline.is-story .zero-label{fill:var(--tone-danger-fg);font-size:11px;font-weight:650}.admin-shell .finance-contract-page .finance-forecast-sparkline.is-story .deficit-window{fill:color-mix(in srgb,var(--mk-accent) 13%,transparent)}.admin-shell .finance-contract-page .finance-forecast-sparkline.is-story .balance-path{fill:none;stroke:var(--mk-text-primary);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.admin-shell .finance-contract-page .finance-forecast-sparkline.is-story .minimum-marker{fill:var(--mk-accent);stroke:var(--mk-bg-primary);stroke-width:2.2}.admin-shell .finance-contract-page .finance-forecast-sparkline.is-story .finance-forecast-y-axis{color:color-mix(in srgb,var(--mk-text-secondary) 78%,transparent);font-size:10.5px;font-weight:600}.admin-shell .finance-contract-page .finance-forecast-minimum-label{position:absolute;z-index:2;padding:2px 6px;border-radius:var(--ch-radius-sm);background:color-mix(in srgb,var(--mk-bg-surface) 92%,transparent);color:var(--mk-accent);font-size:11px;font-weight:650;line-height:1.1;pointer-events:none;transform:translate(-50%,-100%);white-space:nowrap}.admin-shell .finance-contract-page .finance-plan-card-final{padding:18px 20px}.admin-shell .finance-contract-page .finance-plan-card-final .finance-plan-bars{gap:10px;margin-top:14px}.admin-shell .finance-contract-page .finance-plan-bar{grid-template-columns:minmax(112px,.2fr) minmax(160px,1fr) minmax(170px,auto);min-height:42px;padding:9px 0;border:0;border-radius:0;background:transparent}.admin-shell .finance-contract-page .finance-plan-bar__label{color:var(--mk-text-primary);font-size:14px;font-weight:550}.admin-shell .finance-contract-page .finance-plan-bar__track{height:9px;border:0;background:color-mix(in srgb,var(--mk-border) 32%,var(--mk-bg-secondary));box-shadow:none}.admin-shell .finance-contract-page .finance-plan-bar__fill{background:var(--mk-accent)}.admin-shell .finance-contract-page .finance-plan-bars .finance-plan-bar:nth-child(1) .finance-plan-bar__fill{background:var(--mk-accent)}.admin-shell .finance-contract-page .finance-plan-bars .finance-plan-bar:nth-child(2) .finance-plan-bar__fill{background:color-mix(in srgb,var(--tone-danger-fg) 84%,var(--mk-accent))}.admin-shell .finance-contract-page .finance-plan-bar.tone-warning .finance-plan-bar__fill{background:color-mix(in srgb,var(--tone-danger-fg) 84%,var(--mk-accent))}.admin-shell .finance-contract-page .finance-plan-bar__value{color:var(--mk-text-primary);font-size:13px;font-weight:650;text-align:right;white-space:nowrap}.admin-shell .finance-contract-page .finance-plan-note{border:0;border-top:1px solid var(--mk-border);border-radius:0;background:transparent;color:var(--mk-text-secondary);font-size:13px}.admin-shell .finance-contract-page #overview-receivables,.admin-shell .finance-contract-page #overview-future-payments,.admin-shell .finance-contract-page #overview-money-movement{padding:18px 20px}.admin-shell .finance-contract-page #overview-receivables,.admin-shell .finance-contract-page #overview-future-payments{align-self:stretch;display:grid;grid-template-rows:auto 1fr}.admin-shell .finance-contract-page .finance-obligation-body{display:grid;gap:12px;align-content:start}.admin-shell .finance-contract-page .finance-obligation-body>strong{color:var(--mk-text-primary);font-size:clamp(26px,3vw,34px);font-weight:var(--ch-font-weight-medium);line-height:1;letter-spacing:0}.admin-shell .finance-contract-page .finance-obligation-body dl{display:grid;gap:8px;margin:0;padding-top:10px;border-top:1px solid var(--mk-border)}.admin-shell .finance-contract-page .finance-obligation-body dl>div{display:flex;align-items:center;justify-content:space-between;gap:18px}.admin-shell .finance-contract-page .finance-obligation-body dt,.admin-shell .finance-contract-page .finance-obligation-body dd{margin:0;color:var(--mk-text-secondary);font-size:13px;line-height:1.25}.admin-shell .finance-contract-page .finance-obligation-body dd{color:var(--mk-text-primary);text-align:right}.admin-shell .finance-contract-page .finance-card-eyebrow{color:var(--mk-text-secondary);font-size:14px;font-weight:550;line-height:1.1;text-transform:none}.admin-shell .finance-contract-page .finance-money-feed{display:grid;gap:0}.admin-shell .finance-contract-page .finance-money-feed-row{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:42px;border-top:1px solid var(--mk-border);color:var(--mk-text-secondary);font-size:13px}.admin-shell .finance-contract-page .finance-money-feed-row:first-child{border-top:0}.admin-shell .finance-contract-page .finance-money-feed-row>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;min-width:0}.admin-shell .finance-contract-page .finance-money-feed-row strong{min-width:0;overflow:hidden;color:var(--mk-text-primary);font-size:15px;font-weight:var(--ch-font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.admin-shell .finance-contract-page .finance-money-feed-row small{color:var(--mk-text-tertiary);font-size:13px}.admin-shell .finance-contract-page .finance-money-feed-row b{color:var(--mk-text-primary);font-size:15px;font-weight:var(--ch-font-weight-medium);white-space:nowrap}.admin-shell .finance-contract-page .finance-money-feed-row.is-planned small{padding:3px 8px;border-radius:var(--ch-radius-pill);background:var(--mk-bg-secondary);color:var(--mk-text-secondary)}.admin-shell .finance-contract-page .tone-ok{color:var(--tone-ok-fg)!important}.admin-shell .finance-contract-page .tone-danger{color:var(--tone-danger-fg)!important}.admin-shell .finance-contract-page .finance-details-stack{gap:18px}.admin-shell .finance-contract-page .finance-details-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(130px,160px) minmax(110px,130px) auto;align-items:end;gap:12px;padding:16px 18px;border:1px solid var(--mk-border);border-radius:var(--ch-radius-md);background:var(--mk-bg-surface)}.admin-shell .finance-contract-page .finance-details-toolbar>div{display:grid;gap:3px}.admin-shell .finance-contract-page .finance-details-toolbar>div span,.admin-shell .finance-contract-page .finance-details-toolbar label>span{color:var(--mk-text-tertiary);font-size:11px;text-transform:uppercase}.admin-shell .finance-contract-page .finance-details-toolbar>div strong{color:var(--mk-text-primary);font-size:16px;font-weight:var(--ch-font-weight-medium)}.admin-shell .finance-contract-page .finance-details-toolbar label{display:grid;gap:5px}.admin-shell .finance-contract-page .finance-details-toolbar select{min-height:38px}.admin-shell .finance-contract-page #details-forecast .finance-final-table-head,.admin-shell .finance-contract-page #details-forecast .finance-week-table-row{min-height:58px;padding-inline:22px}.admin-shell .finance-contract-page #details-forecast .finance-week-table-row.is-attention{background:var(--finance-warning-bg)}@media(max-width:900px){.admin-shell .finance-contract-page .finance-forecast-verdict{display:grid;grid-template-columns:1fr}.admin-shell .finance-contract-page .finance-sticky-switcher{align-items:stretch;flex-wrap:wrap}.admin-shell .finance-contract-page .finance-header-summary{order:3;flex-basis:100%;min-width:0}.admin-shell .finance-contract-page .finance-overview-columns,.admin-shell .finance-contract-page .finance-details-toolbar,.admin-shell .finance-contract-page .finance-plan-bar,.admin-shell .finance-contract-page .finance-money-feed-row{grid-template-columns:1fr}.admin-shell .finance-contract-page .finance-plan-bar__value,.admin-shell .finance-contract-page .finance-money-feed-row b{text-align:left}}.admin-shell .system-settings-page{align-content:start}.admin-shell .system-settings-page>.system-settings-toolbar.page-head.page-head-row{min-height:0;padding:0;border:0;background:transparent;box-shadow:none}.admin-shell .system-settings-page>.system-settings-toolbar.page-head.page-head-row>.system-settings-tabs.ch-tabs{flex:1 1 100%;width:100%;max-width:100%;margin:0;padding-bottom:8px;overflow-x:auto;border-bottom:1px solid var(--border)}.admin-shell .system-settings-page>.system-settings-toolbar .ch-tab{min-height:36px;padding:7px 10px;font-size:var(--ch-type-caption);font-weight:var(--ch-font-weight-medium)}.admin-shell .system-settings-page>.system-settings-toolbar .ch-tab.active{font-weight:var(--ch-font-weight-medium)}.admin-shell :is(.system-settings-subnav,.system-content-subnav){display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:8px 0 2px}.admin-shell :is(.system-settings-subnav,.system-content-subnav)>:is(.system-settings-subtabs,.system-content-tabs).ch-tabs{flex:1 1 auto;min-width:0;width:auto;overflow-x:auto}.admin-shell :is(.system-settings-subnav,.system-content-subnav)>.ch-button{flex:0 0 auto}.admin-shell :is(.system-settings-subnav,.system-content-subnav) .ch-tab{min-height:34px;padding:6px 10px}.admin-shell .system-settings-card.commercial-form,.admin-shell .system-settings-card.card{width:100%;padding:16px;border-radius:var(--ch-radius-md);background:var(--bg-elevated)}.admin-shell .system-settings-card .settings-panel-head{min-height:0;padding:0}.admin-shell .system-settings-card .settings-panel-head h3{font-size:15px;font-weight:var(--ch-font-weight-medium);line-height:1.25}.admin-shell .system-settings-card .settings-panel-head>span{color:var(--text-muted);font-size:11px;font-weight:var(--ch-font-weight-medium);text-transform:uppercase}.admin-shell .system-settings-card textarea{min-height:96px;resize:vertical}.admin-shell .system-legal-editor{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:14px;align-items:start;min-width:0}.admin-shell .system-legal-document-list{display:grid;gap:6px;min-width:0}.admin-shell .system-legal-document-tab{display:grid;gap:3px;width:100%;min-height:58px;padding:9px 10px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg-sunken);color:var(--text-secondary);text-align:left;cursor:pointer}.admin-shell .system-legal-document-tab:hover{border-color:color-mix(in srgb,var(--accent) 28%,var(--border));color:var(--text-primary)}.admin-shell .system-legal-document-tab.is-active{border-color:color-mix(in srgb,var(--accent) 46%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--bg-elevated));color:var(--text-primary)}.admin-shell .system-legal-document-tab>span,.admin-shell .system-legal-document-tab>small,.admin-shell .system-legal-document-title>span{color:var(--text-muted);font-size:10px;font-weight:var(--ch-font-weight-medium);line-height:1.2;text-transform:uppercase}.admin-shell .system-legal-document-tab>strong{overflow-wrap:anywhere;font-size:13px;font-weight:var(--ch-font-weight-semibold);line-height:1.2}.admin-shell .system-legal-document-editor{display:grid;gap:12px;min-width:0}.admin-shell .system-legal-document-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0;padding-bottom:10px;border-bottom:1px solid var(--border)}.admin-shell .system-legal-document-title h4{margin:0;color:var(--text-primary);font-size:14px;font-weight:var(--ch-font-weight-semibold);line-height:1.25}.admin-shell .system-legal-document-title p{margin:3px 0 0;color:var(--text-muted);font-size:var(--ch-type-caption);line-height:1.35}.admin-shell .system-settings-card .system-legal-document-textarea{min-height:300px}.admin-shell .system-legal-document-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .system-settings-card .system-integration-help-section,.admin-shell .system-integration-help-section.card{gap:14px}.admin-shell .system-integration-help-fields :is(label,.system-integration-help-field){display:grid;gap:6px;min-width:0}.admin-shell .system-video-upload-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.admin-shell .system-video-upload-control{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 10px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--bg-sunken);color:var(--text-primary);cursor:pointer;font-size:var(--ch-type-caption);font-weight:var(--ch-font-weight-medium);line-height:1.2}.admin-shell .system-video-upload-control:hover{border-color:var(--accent)}.admin-shell .system-video-upload-control.is-loading{opacity:.75;cursor:progress}.admin-shell .system-video-upload-control input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.admin-shell .system-video-upload-row small{color:var(--text-muted);font-size:11px;line-height:1.3}.admin-shell .system-settings-publish-card .actions-row{justify-content:flex-start;margin-left:0}.admin-shell .system-admin-page>.page-head.page-head-row{min-height:0;padding:0;border:0;background:transparent;box-shadow:none}.admin-shell .system-admin-page>.page-head.page-head-row h2{font-size:var(--ch-type-page-title);font-weight:var(--ch-font-weight-medium)}.admin-shell .system-admin-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:46px;padding:10px 14px;border-radius:var(--ch-radius-md);background:color-mix(in srgb,var(--bg-elevated) 92%,transparent)}.admin-shell .system-admin-summary>div{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.admin-shell .system-admin-summary span{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border:1px solid var(--border);border-radius:999px;color:var(--text-secondary);background:var(--bg-sunken);font-size:11px;font-weight:var(--ch-font-weight-medium);line-height:1.2}@media(max-width:900px){.admin-shell .system-integration-help-grid,.admin-shell .system-integration-help-fields,.admin-shell .system-settings-card .commercial-form-grid,.admin-shell .system-settings-card .settings-toggle-grid,.admin-shell .system-integration-help-editor,.admin-shell .system-integration-help-form{grid-template-columns:1fr}.admin-shell .system-integration-help-provider-list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.admin-shell .system-legal-editor{grid-template-columns:1fr}.admin-shell .system-legal-document-list{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.admin-shell .system-settings-card .system-legal-document-textarea{min-height:240px}.admin-shell :is(.system-settings-subnav,.system-content-subnav){align-items:stretch;flex-direction:column}.admin-shell :is(.system-settings-subnav,.system-content-subnav)>.ch-button{width:100%}.admin-shell .system-admin-page>.page-head.page-head-row{display:grid;justify-content:stretch}.admin-shell .system-admin-page>.page-head.page-head-row .actions-row{justify-content:flex-start;margin-left:0}}
