:root{--crm-navy:#102a43;--crm-navy-2:#163a5f;--crm-blue:#2563eb;--crm-cyan:#0f8b8d;--crm-bg:#f4f7fb;--crm-line:#dce5ef;--crm-text:#172b3a;--crm-muted:#66788a;--crm-white:#fff;--crm-danger:#c93c4a;--sidebar-width:270px;--topbar-height:68px}
.nav-oko-icon{width:24px;height:24px;flex:none;display:block;border-radius:7px;object-fit:cover;border:1px solid rgba(210,177,112,.75)}
*{box-sizing:border-box}body{background:var(--crm-bg);color:var(--crm-text)}.crm-shell{min-height:100vh}.app-main{min-width:0}.has-workspace .app-main{padding-left:var(--sidebar-width)}.has-workspace .container{max-width:none;padding:30px 36px 70px}.topbar{height:var(--topbar-height);background:rgba(255,255,255,.96);color:var(--crm-text);border-bottom:1px solid var(--crm-line);padding:0 28px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:60;box-shadow:0 2px 12px rgba(16,42,67,.04)}.topbar a{color:inherit}.topbar-leading,.topbar-actions{display:flex;align-items:center;gap:16px}.topbar .brand{font-size:19px;font-weight:800;letter-spacing:-.02em;text-decoration:none}.topbar .brand span{color:var(--crm-cyan)}.topbar-context{font-size:13px;color:var(--crm-muted);border-left:1px solid var(--crm-line);padding-left:16px;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-nav{display:flex;gap:6px}.global-nav a{padding:9px 12px;text-decoration:none;border-radius:9px;font-weight:700;font-size:14px}.global-nav a.active,.global-nav a:hover{background:#eaf1fb;color:var(--crm-blue)}
.app-sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar-width);background:var(--crm-navy);color:#dbe9f5;z-index:80;display:flex;flex-direction:column;box-shadow:8px 0 30px rgba(16,42,67,.12)}.sidebar-brand{height:var(--topbar-height);display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid rgba(255,255,255,.1)}.sidebar-brand>a{display:flex;align-items:center;gap:11px;color:#fff;text-decoration:none}.sidebar-brand strong{display:block;font-size:18px}.sidebar-brand small{display:block;color:#8fa9bd;font-size:10px;text-transform:uppercase;letter-spacing:.09em}.brand-mark{width:46px;height:56px;flex:none;display:block;object-fit:contain;object-position:center;border-radius:9px;background:linear-gradient(145deg,#173f63,#0f8b8d);border:1px solid rgba(255,255,255,.3);box-shadow:0 4px 12px rgba(0,0,0,.28)}.sidebar-close,.sidebar-toggle{border:0;background:transparent;cursor:pointer}.sidebar-close{display:none;color:#fff;font-size:27px}.sidebar-toggle{display:none;font-size:22px;color:var(--crm-navy)}.sidebar-organization{margin:16px 14px 7px;padding:12px;display:flex;align-items:center;gap:10px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.08);border-radius:12px}.organization-avatar{width:32px;height:32px;flex:none;border-radius:9px;display:grid;place-items:center;background:#e9f7f5;color:#0e7779;font-weight:800}.sidebar-organization span:last-child{min-width:0}.sidebar-organization small,.sidebar-organization strong{display:block}.sidebar-organization small{font-size:10px;color:#8fa9bd;text-transform:uppercase;letter-spacing:.08em}.sidebar-organization strong{font-size:13px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:3px}
.workspace-nav{display:block;margin:0;padding:4px 12px 16px;overflow-y:auto;flex:1}.nav-section{display:block;margin-top:13px}.nav-section-title{display:block;padding:0 11px 6px;font-size:10px;color:#819db4;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.workspace-nav a{position:relative;display:flex;align-items:center;gap:11px;padding:11px 12px;margin:2px 0;min-height:44px;border-radius:9px;color:#cbdbe8;text-decoration:none;font-size:14px;font-weight:700;line-height:1.3}.workspace-nav a:hover{background:rgba(255,255,255,.08);color:#fff}.workspace-nav a.active{background:#fff;color:var(--crm-navy);box-shadow:0 5px 14px rgba(0,0,0,.16)}.workspace-nav a.active:before{content:"";position:absolute;left:-12px;width:4px;height:24px;border-radius:0 4px 4px 0;background:#2dd4bf}.nav-glyph{width:20px;flex:none;text-align:center;font-size:16px}.nav-collapsible summary{cursor:pointer;list-style:none}.nav-collapsible summary::-webkit-details-marker{display:none}.nav-collapsible summary:after{content:"+";float:right}.nav-collapsible[open] summary:after{content:"-"}
.sidebar-footer{padding:14px 22px 20px;border-top:1px solid rgba(255,255,255,.09);display:flex;flex-direction:column;gap:6px;font-size:11px}.sidebar-footer a{color:#dbe9f5}.sidebar-footer span{color:#6f8ca3}
.quick-create,.account-menu{position:relative}.quick-create summary,.account-menu summary{list-style:none;cursor:pointer}.quick-create summary::-webkit-details-marker,.account-menu summary::-webkit-details-marker{display:none}.quick-create summary.button{margin:0;padding:9px 14px}.quick-create-menu,.account-dropdown{position:absolute;right:0;top:calc(100% + 10px);min-width:220px;background:#fff;border:1px solid var(--crm-line);border-radius:12px;box-shadow:0 18px 40px rgba(16,42,67,.18);padding:8px;z-index:100}.quick-create-menu a{display:block;padding:10px;border-radius:8px;text-decoration:none;font-weight:650;font-size:13px}.quick-create-menu a:hover{background:#edf4fc}.account-menu>summary{display:flex;align-items:center;gap:8px}.account-avatar{width:35px;height:35px;flex:none;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:#e9f7f5;color:#0e7779;font-weight:800}.account-avatar img{width:100%;height:100%;display:block;object-fit:cover}.account-name{font-size:13px;font-weight:700}.account-dropdown{display:flex;flex-direction:column;gap:5px}.account-dropdown>span,.account-dropdown>small{color:var(--crm-muted);font-size:12px}.account-dropdown form{border-top:1px solid var(--crm-line);margin-top:6px;padding-top:7px}.account-dropdown .link-button{padding:7px 0;color:var(--crm-danger)}
.page-head{margin:4px 0 22px;align-items:flex-start}.page-head h1{letter-spacing:-.035em;color:var(--crm-text);font-size:32px}.page-head .eyebrow{color:var(--crm-cyan)}.card{border:1px solid var(--crm-line);border-radius:15px;box-shadow:0 6px 24px rgba(16,42,67,.055);background:#fff}.grid .organization-card{transition:transform .15s ease,box-shadow .15s ease}.grid .organization-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(16,42,67,.1)}table thead th{background:#f8fafc;color:#607386;font-size:11px;letter-spacing:.045em}table tbody tr:hover{background:#f7fbff}.button{border-radius:9px}.button.primary{background:var(--crm-blue);border-color:var(--crm-blue)}.badge{border-radius:999px;background:#e9f7f5;color:#087274}.notice,.error{border-radius:12px}.security-watermark{opacity:.05}
.dashboard-welcome{display:flex;justify-content:space-between;gap:24px;padding:24px;background:linear-gradient(125deg,#102a43,#1b4d70);color:#fff;border-radius:18px;margin-bottom:22px;box-shadow:0 15px 35px rgba(16,42,67,.18)}.dashboard-welcome h1{color:#fff;margin:4px 0 6px}.dashboard-welcome .muted{color:#c7d8e6}.dashboard-welcome-actions{display:flex;gap:8px;align-items:flex-start;flex-wrap:wrap}.dashboard-welcome-actions .button{background:#fff;color:var(--crm-navy);border-color:#fff}.dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.dashboard-kpis .organization-card{min-height:142px;display:flex;flex-direction:column;justify-content:space-between}.dashboard-kpis .kpi-value{font-size:30px;font-weight:850;letter-spacing:-.04em;color:var(--crm-navy)}.dashboard-kpis .kpi-link{font-size:12px;color:var(--crm-blue);font-weight:750}
.task-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:16px}.task-toolbar .filters{margin:0;flex:1}.view-switch{display:flex;padding:3px;background:#edf2f7;border-radius:10px;flex:none}.view-switch a{padding:8px 11px;border-radius:8px;text-decoration:none;color:var(--crm-muted);font-size:12px;font-weight:750}.view-switch a.active{background:#fff;color:var(--crm-navy);box-shadow:0 2px 7px rgba(16,42,67,.12)}.task-board{display:grid;grid-template-columns:repeat(3,minmax(230px,1fr));gap:14px;align-items:start}.task-column{background:#f3f6fa;border:1px solid var(--crm-line);border-radius:13px;padding:10px}.task-column-head{display:flex;justify-content:space-between;align-items:center;padding:4px 4px 10px;font-size:13px}.task-column-head span{min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:#fff;display:grid;place-items:center;font-size:11px}.task-card{display:block;background:#fff;border:1px solid var(--crm-line);border-radius:11px;padding:13px;margin-bottom:9px;color:inherit;text-decoration:none;box-shadow:0 3px 9px rgba(16,42,67,.045)}.task-card:hover{border-color:#9fc0e5;box-shadow:0 8px 18px rgba(16,42,67,.1)}.task-card-top{display:flex;justify-content:space-between;gap:10px;color:var(--crm-muted);font-size:11px}.task-card h3{font-size:14px;margin:9px 0 5px}.task-card p{font-size:12px;margin:0;color:var(--crm-muted)}.task-card time{display:block;margin-top:12px;font-size:11px;font-weight:750}.task-card.overdue{border-left:4px solid var(--crm-danger)}.task-card.overdue time{color:var(--crm-danger)}
.mail-split{display:grid;grid-template-columns:minmax(330px,.8fr) minmax(420px,1.2fr);min-height:570px;padding:0;overflow:hidden}.mail-list{border-right:1px solid var(--crm-line)}.mail-list-head,.mail-preview{padding:20px}.mail-list-item{display:block;padding:15px 18px;border-top:1px solid var(--crm-line);text-decoration:none;color:inherit}.mail-list-item:hover,.mail-list-item.active{background:#f1f7fd}.mail-list-item-top{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:var(--crm-muted)}.mail-list-item strong{display:block;margin:6px 0 3px;font-size:13px}.mail-list-item p{margin:0;font-size:12px;color:var(--crm-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mail-preview-empty{height:100%;min-height:500px;display:grid;place-items:center;text-align:center;color:var(--crm-muted);padding:40px}.mail-preview-empty span{display:block;font-size:38px;margin-bottom:12px}
.sidebar-backdrop{display:none}
/* Длинные журналы импорта остаются управляемыми: заголовок и номер строки видны во время прокрутки. */
.wide-import-scroll{max-height:62vh;overflow:auto;position:relative}.wide-import-table{border-collapse:separate;border-spacing:0}.wide-import-table th{position:sticky;top:0;z-index:2;background:#f8fafc;box-shadow:0 1px 0 var(--crm-line)}.wide-import-table th:first-child,.wide-import-table td:first-child{position:sticky;left:0;z-index:1;background:#fff;box-shadow:1px 0 0 var(--crm-line)}.wide-import-table th:first-child{z-index:3;background:#f8fafc}.import-details{border:1px solid var(--crm-line);border-radius:10px;padding:13px 15px;background:#fbfdff}.import-details summary{cursor:pointer;font-weight:800;color:var(--crm-navy)}.import-details[open] summary{margin-bottom:14px}.participant-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.participant-card{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:15px;border:1px solid var(--crm-line);border-radius:11px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.participant-card:hover,.participant-card:focus-visible{border-color:#8eb8df;box-shadow:0 7px 18px rgba(16,42,67,.09);transform:translateY(-1px);outline:none}.participant-card-main{display:grid;gap:4px;min-width:0}.participant-card-main strong{overflow-wrap:anywhere}.participant-card-main span{color:var(--crm-muted);font-size:13px;overflow-wrap:anywhere}.participant-card form{margin:0;flex:none}
@media(max-width:1100px){.dashboard-kpis{grid-template-columns:repeat(2,1fr)}.task-board{grid-template-columns:1fr 1fr}.mail-split{grid-template-columns:1fr}.mail-preview{display:none}}
@media(max-width:840px){.has-workspace .app-main{padding-left:0}.app-sidebar{transform:translateX(-102%);transition:transform .2s ease}.sidebar-visible .app-sidebar{transform:translateX(0)}.sidebar-visible .sidebar-backdrop{display:block;position:fixed;inset:0;background:rgba(6,24,38,.48);z-index:70}.sidebar-close,.sidebar-toggle{display:block}.has-workspace .topbar{position:fixed;inset:0 0 auto 0}.has-workspace .container{padding:calc(var(--topbar-height) + 22px) 16px 60px}.topbar{padding:0 16px}.topbar-context,.account-name{display:none}.dashboard-welcome{flex-direction:column}.task-toolbar{align-items:stretch;flex-direction:column}.view-switch{align-self:flex-end}.task-board{grid-template-columns:1fr}.page-head h1{font-size:27px}body:not(.has-workspace) .topbar{position:relative;height:auto;min-height:68px;padding:10px 16px;gap:8px;flex-wrap:wrap}body:not(.has-workspace) .global-nav{order:3;width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;overflow:visible}body:not(.has-workspace) .global-nav a{min-width:0;padding:9px 8px;text-align:center;white-space:normal;line-height:1.2}}
@media(max-width:560px){.dashboard-kpis{grid-template-columns:1fr}.quick-create{display:none}.topbar .brand span{display:inline}.dashboard-welcome{padding:20px}.badge-stack{align-items:flex-start}.mail-split{display:block}body:not(.has-workspace) .global-nav a{font-size:13px}}

/* Управленческая аналитика. */
.management-dashboard-head{margin-bottom:14px}.management-dashboard-actions{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.period-filter{margin:0}.period-filter label{min-width:150px}.dashboard-period-note{margin:0 0 18px;color:var(--crm-muted);font-size:13px}.management-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.management-kpi{display:grid;gap:7px;min-height:145px;align-content:space-between}.management-kpi-label{color:var(--crm-muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.055em}.management-kpi strong{color:var(--crm-navy);font-size:clamp(25px,3vw,34px);line-height:1.1}.management-kpi small{color:var(--crm-muted)}.management-kpi-alert{border-color:#e9b5ad;background:#fff9f8}.management-kpi-alert strong{color:var(--crm-danger)}.management-dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.forecast-confidence{display:inline-flex;padding:6px 10px;border-radius:999px;background:#edf3f7;color:var(--crm-muted);font-size:12px;font-weight:800}.forecast-confidence-high{background:#e2f3ed;color:#197346}.forecast-confidence-medium{background:#fff2cc;color:#765900}.forecast-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px}.forecast-grid>div{display:grid;gap:5px;padding:14px;border:1px solid var(--crm-line);border-radius:11px;background:#f8fbfd}.forecast-grid span{color:var(--crm-muted);font-size:12px}.forecast-grid strong{font-size:21px;color:var(--crm-navy)}.forecast-risk{display:grid;gap:3px;margin:14px 0;padding:12px 14px;border-radius:10px;background:#e5f4ed;color:#17653e}.forecast-risk-medium{background:#fff3d4;color:#765900}.forecast-risk-high{background:#fae6e4;color:#9b2c2c}.forecast-risk span{font-size:12px}.dashboard-chart{display:grid;gap:14px;margin-top:20px}.dashboard-chart-row{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;align-items:center}.dashboard-chart-label{color:var(--crm-muted);font-size:11px;text-transform:capitalize}.dashboard-chart-bars{display:grid;gap:3px}.dashboard-chart-bar{display:block;width:max(22px,var(--bar-width));max-width:100%;height:17px;padding:1px 5px;border-radius:4px;color:#fff;font-size:10px;line-height:15px;transition:width .2s ease}.dashboard-chart-bar.requests{background:#1e6fa4}.dashboard-chart-bar.tasks{background:#278467}.dashboard-chart-bar.deals{background:#8b65b0}.dashboard-chart-legend{display:flex;gap:14px;flex-wrap:wrap;margin-top:18px;color:var(--crm-muted);font-size:11px}.dashboard-chart-legend span:before{display:inline-block;width:9px;height:9px;margin-right:5px;border-radius:3px;content:""}.dashboard-chart-legend .requests:before{background:#1e6fa4}.dashboard-chart-legend .tasks:before{background:#278467}.dashboard-chart-legend .deals:before{background:#8b65b0}.sla-meter{display:inline-block;width:86px;height:8px;margin-right:9px;overflow:hidden;border-radius:999px;background:#e7edf0;vertical-align:middle}.sla-meter span{display:block;width:var(--sla-width);height:100%;border-radius:inherit;background:#278467}.dashboard-methodology summary{cursor:pointer;color:var(--crm-navy);font-weight:850}.dashboard-methodology ul{padding-left:20px}.dashboard-methodology li+li{margin-top:6px}
@media(max-width:1100px){.management-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.management-dashboard-grid{grid-template-columns:1fr}}
@media(max-width:720px){.management-dashboard-actions{display:grid;width:100%}.management-dashboard-actions .button{width:100%}.management-kpi-grid{grid-template-columns:1fr}.forecast-grid{grid-template-columns:1fr}.responsive-management-table-wrap{overflow:visible}.responsive-management-table,.responsive-management-table tbody,.responsive-management-table tr,.responsive-management-table td{display:block;width:100%;min-width:0}.responsive-management-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.responsive-management-table tr{padding:14px 0;border-bottom:1px solid var(--crm-line)}.responsive-management-table tr:last-child{border-bottom:0}.responsive-management-table td{display:grid;grid-template-columns:minmax(100px,.8fr) minmax(0,1fr);gap:10px;padding:5px 0;border:0}.responsive-management-table td:before{content:attr(data-label);color:var(--crm-muted);font-size:11px;font-weight:800;text-transform:uppercase}.sla-meter{width:64px}}

/* Общая защита мобильной верстки от длинных реквизитов, таблиц и служебных идентификаторов. */
.container,.card,.auth-card,.grid>*,.two-columns>*,.oko-layout>*,.mail-split>*{min-width:0}
h1,h2,h3,.page-head,.section-heading,.notice,.error,.details dd,.card strong,.card p{overflow-wrap:anywhere}
pre,code,.break-all{max-width:100%;overflow-wrap:anywhere;word-break:break-word}
.container,.card,.auth-card,.grid>*,.two-columns>*,.oko-layout>*,.mail-split>*,.app-main,.page-head,.section-heading{min-width:0}

.feedback-ai-analysis{margin-top:12px}.feedback-ai-analysis summary{cursor:pointer;font-weight:750}.feedback-ai-details{margin-top:16px}.feedback-ai-details dd,.system-mail-details dd{min-width:0;overflow-wrap:anywhere;word-break:break-word}.feedback-ai-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:16px}.mail-preview,.mail-preview>*{min-width:0;max-width:100%}.mail-reply-body,.mail-body{display:block;width:100%;max-width:100%;min-width:0;margin:0;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.mail-body{overflow-x:auto}.system-mail-card{min-width:0;max-width:100%;overflow:hidden}

@media(max-width:1100px){.mail-split{grid-template-columns:1fr}.mail-list{border-right:0;border-bottom:1px solid var(--crm-line)}.mail-preview{display:block}}

@media(max-width:560px){.feedback-ai-actions{display:grid}.feedback-ai-actions .button{width:100%}.system-mail-card{padding-left:16px;padding-right:16px}}
h1,h2,h3,.page-head,.section-heading,.notice,.error,.details dd,.card strong,.card p{overflow-wrap:anywhere}
pre,code,.break-all{max-width:100%;overflow-wrap:anywhere;word-break:break-word}
.table-scroll,.table-wrap{display:block;width:100%;max-width:100%;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}
.table-scroll table,.table-wrap table{min-width:max-content}
.status-badge,.field-callout{max-width:100%;white-space:normal}
@media(max-width:840px){.section-heading{align-items:flex-start;flex-direction:column}.pagination nav>div:last-child{flex-wrap:wrap}.account-dropdown{max-width:calc(100vw - 24px)}input[type=file]{font-size:12px}}
@media(max-width:780px){.table-scroll .membership-form{grid-template-columns:repeat(3,minmax(150px,1fr));min-width:590px}.table-scroll .reset-form{grid-template-columns:minmax(220px,1fr) auto}.table-scroll .inline-form{display:flex;min-width:300px}.table-scroll .membership-form .button,.table-scroll .reset-form .button,.table-scroll .inline-form .button{width:auto}}
@media(max-width:780px){.responsive-members-wrap{overflow:visible}.responsive-members-table,.responsive-members-table tbody,.responsive-members-table tr,.responsive-members-table td{display:block;width:100%;min-width:0}.responsive-members-table{min-width:0}.responsive-members-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.responsive-members-table tr{padding:16px 0;border-bottom:1px solid var(--crm-line)}.responsive-members-table tr:first-child{padding-top:0}.responsive-members-table tr:last-child{padding-bottom:0;border-bottom:0}.responsive-members-table td{padding:5px 0;border:0;overflow-wrap:anywhere}.responsive-members-table td:before{content:attr(data-label);display:block;margin-bottom:3px;color:var(--crm-muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.responsive-members-table .membership-form{grid-template-columns:1fr;min-width:0;margin-top:8px}.responsive-members-table .membership-form .button{width:100%}}
@media(max-width:1040px){.responsive-contacts-wrap{overflow:visible}.responsive-contacts-table,.responsive-contacts-table tbody,.responsive-contacts-table tr,.responsive-contacts-table td{display:block;width:100%;min-width:0}.responsive-contacts-wrap .responsive-contacts-table{width:100%;min-width:0}.responsive-contacts-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.responsive-contacts-table tr{padding:16px 0;border-bottom:1px solid var(--crm-line)}.responsive-contacts-table tr:last-child{padding-bottom:0;border-bottom:0}.responsive-contacts-table td{padding:6px 0;border:0;overflow-wrap:anywhere}.responsive-contacts-table td:before{content:attr(data-label);display:block;margin-bottom:3px;color:var(--crm-muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}}
@media(max-width:780px){.wide-import-scroll{max-height:56vh}.participant-cards{grid-template-columns:1fr}}
@media(max-width:840px){.responsive-task-table-wrap{overflow:visible}.responsive-task-table,.responsive-task-table tbody,.responsive-task-table tr,.responsive-task-table td{display:block;width:100%;min-width:0}.responsive-task-table{min-width:0}.responsive-task-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.responsive-task-table tr{margin-bottom:12px;padding:14px;border:1px solid var(--crm-line);border-radius:11px;background:#fff;box-shadow:0 3px 10px rgba(16,42,67,.045)}.responsive-task-table tr:last-child{margin-bottom:0}.responsive-task-table td{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);gap:10px;padding:6px 0;border:0;overflow-wrap:anywhere}.responsive-task-table td:before{content:attr(data-label);color:var(--crm-muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.responsive-task-table-empty td{display:block}.responsive-task-table-empty td:before{content:none}}
@media(max-width:480px){.responsive-task-table td{display:block}.responsive-task-table td:before{display:block;margin-bottom:3px}}
@media(max-width:360px){.container,.has-workspace .container{padding-left:12px;padding-right:12px}.card,.auth-card{padding-left:16px;padding-right:16px}.topbar{padding-left:12px;padding-right:12px}.page-head h1,h1{font-size:clamp(25px,9vw,30px)}}

/* Контрольные исправления интерфейса: карточки, почтовые вкладки и мобильная навигация. */
.app-sidebar{max-width:100vw;overflow-x:hidden}
.workspace-nav{overflow-x:hidden}
.workspace-nav a{max-width:100%}
.workspace-nav a>span:last-child{min-width:0;white-space:normal;overflow-wrap:anywhere}
.system-feedback-queue-card{display:block;color:inherit;text-decoration:none;overflow:hidden}
.system-feedback-queue-card:hover{border-color:#9fc0e5;box-shadow:0 10px 28px rgba(16,42,67,.1)}
.system-mail-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
.system-mail-tabs a{display:inline-flex;align-items:center;min-height:44px;padding:9px 14px;border:1px solid var(--crm-line);border-radius:9px;color:var(--crm-navy);background:#fff;text-decoration:none;font-weight:750}
.system-mail-tabs a:hover{border-color:#9fc0e5;background:#f1f7fd}
.system-mail-tabs a.active{border-color:var(--crm-blue);background:var(--crm-blue);color:#fff}
.feedback-internal-toggle{display:flex;align-items:flex-start;gap:10px;min-width:0}
.feedback-internal-toggle input{width:auto;min-width:18px;min-height:18px;margin:2px 0 0;flex:none}
.feedback-internal-toggle span{min-width:0;overflow-wrap:anywhere}

.pwa-status-card{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 24px;margin:20px 0;background:linear-gradient(135deg,#e9f5ef,#f8fbf9);border:1px solid #cfe3da;border-radius:16px}.pwa-status-card p{margin:6px 0 0;color:#536860}.pwa-actions{display:flex;flex-wrap:wrap;gap:10px}.pwa-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.pwa-guide-grid .card{border:1px solid #dfe8e4}.pwa-guide-grid .pwa-guide-current{border-color:#278467;box-shadow:0 0 0 2px #2784671f}.pwa-guide-grid h2{margin-top:0}.pwa-guide-grid ol{padding-left:22px}.pwa-guide-grid li+li{margin-top:8px}.pwa-security-note{margin-top:20px}.pwa-security-note p{margin-bottom:0}@media(max-width:900px){.pwa-guide-grid{grid-template-columns:1fr}.pwa-status-card{align-items:flex-start;flex-direction:column}.pwa-actions,.pwa-actions .button{width:100%}}

/* Доступная навигация: читаемый сайдбар без горизонтальной прокрутки. */
.workspace-nav a{min-height:44px;padding:11px 12px;gap:12px;font-size:15px;line-height:1.35}.nav-section-title{font-size:12px;line-height:1.35}.nav-glyph{width:20px;font-size:18px}.sidebar-organization strong{font-size:15px;white-space:normal;overflow:visible}.sidebar-organization strong[title]{cursor:help}.nav-counter{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:6px;padding:0 5px;border-radius:999px;background:#c93c4a;color:#fff;font-size:11px;font-weight:800}@media(max-width:840px){.app-sidebar{width:min(288px,calc(100vw - 32px))}.workspace-nav{overscroll-behavior:contain}.sidebar-visible{overflow:hidden}}@media(max-width:320px){.app-sidebar{width:calc(100vw - 12px)}}

/* Узкие экраны: почтовые вкладки и очередь обратной связи сохраняют доступность без горизонтальной прокрутки. */
@media(max-width:560px){.system-mail-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.system-mail-tabs a{display:flex;align-items:center;justify-content:center;min-width:0;min-height:48px;padding:10px 12px;white-space:normal;text-align:center;line-height:1.25}.system-mailbox-tabs a:only-child{grid-column:1/-1}}
@media(max-width:780px){.system-feedback-queue-wrap{overflow:visible}.system-feedback-queue,.system-feedback-queue tbody,.system-feedback-queue tr,.system-feedback-queue td{display:block;width:100%;min-width:0}.system-feedback-queue{min-width:0}.system-feedback-queue thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.system-feedback-queue tr{margin-bottom:12px;padding:14px;border:1px solid var(--crm-line);border-radius:11px;background:#fff;box-shadow:0 3px 10px rgba(16,42,67,.045)}.system-feedback-queue tr:last-child{margin-bottom:0}.system-feedback-queue .security-feedback-row{border-left:4px solid #c93c4a}.system-feedback-queue td{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);gap:10px;padding:6px 0;border:0;overflow-wrap:anywhere}.system-feedback-queue td:before{content:attr(data-label);color:var(--crm-muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.system-feedback-queue-empty td{display:block}.system-feedback-queue-empty td:before{content:none}}
@media(max-width:480px){.system-feedback-queue td{display:block}.system-feedback-queue td:before{display:block;margin-bottom:3px}}

/* Компактная навигация: раскрыт только раздел текущего маршрута. */
.nav-collapsible>.nav-section-title{display:flex;align-items:center;justify-content:space-between;min-height:40px;padding:8px 11px;border-radius:8px;cursor:pointer;color:#9fb5c7;transition:background .16s ease,color .16s ease}.nav-collapsible>.nav-section-title:hover{background:rgba(255,255,255,.07);color:#fff}.nav-collapsible[open]>.nav-section-title{color:#fff}.nav-collapsible>.nav-section-title:after{margin-left:12px;float:none;font-size:16px;line-height:1}.nav-collapsible>a{animation:crm-nav-reveal .12s ease-out}@keyframes crm-nav-reveal{from{opacity:.45;transform:translateY(-2px)}to{opacity:1;transform:none}}

/* Полноцветная оболочка рабочего пространства: единый navy-teal-cobalt язык
   для форм, реестров и административных экранов, а не только dashboard. */
:root{--crm-sky:#edf6ff;--crm-mint:#e9f8f4;--crm-lilac:#f1efff;--crm-cobalt:#2563eb;--crm-teal:#0f8b8d;--crm-shadow:0 14px 32px rgba(16,42,67,.09)}
body.has-workspace{background:radial-gradient(circle at 92% 2%,#dff4f1 0,transparent 26rem),linear-gradient(145deg,#f4f8ff 0%,#f7fbfc 52%,#eef8f6 100%)}
.has-workspace .page-head{padding:22px 24px;margin:0 0 22px;border:1px solid rgba(37,99,235,.12);border-radius:18px;background:linear-gradient(120deg,#102a43,#174d6a 62%,#0f8b8d);box-shadow:var(--crm-shadow);color:#fff}
.has-workspace .page-head h1{color:#fff}.has-workspace .page-head .eyebrow{color:#82e5dc}.has-workspace .page-head .muted{color:#d5e5f2}.has-workspace .page-head .button{border-color:rgba(255,255,255,.82);background:#fff;color:var(--crm-navy);box-shadow:none}
.has-workspace .card{border-color:#d9e8ef;box-shadow:var(--crm-shadow);overflow:hidden}
.has-workspace .card>h2:first-child,.has-workspace .card>.section-heading:first-child{position:relative}.has-workspace .card>h2:first-child:after{content:"";display:block;width:46px;height:4px;margin-top:10px;border-radius:99px;background:linear-gradient(90deg,var(--crm-cobalt),#2dd4bf)}
.has-workspace .dashboard-kpis .kpi-card{position:relative;border:0;background:linear-gradient(145deg,#fff,#eff7ff);box-shadow:0 12px 24px rgba(16,42,67,.08)}
.has-workspace .dashboard-kpis .kpi-card:nth-child(2){background:linear-gradient(145deg,#fff,#edf9f6)}.has-workspace .dashboard-kpis .kpi-card:nth-child(3){background:linear-gradient(145deg,#fff,#f3efff)}
.has-workspace .dashboard-kpis .kpi-card:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(180deg,var(--crm-cobalt),#4f9df7)}
.has-workspace .dashboard-kpis .kpi-card:nth-child(2):before{background:linear-gradient(180deg,var(--crm-teal),#2dd4bf)}.has-workspace .dashboard-kpis .kpi-card:nth-child(3):before{background:linear-gradient(180deg,#7557c8,#ac8cff)}
.has-workspace .dashboard-kpis .kpi-value{color:var(--crm-navy);font-size:clamp(32px,3vw,42px)}
.has-workspace .two-columns>.card:first-child{border-top:4px solid var(--crm-cobalt)}.has-workspace .two-columns>.card:last-child{border-top:4px solid var(--crm-teal)}
.has-workspace .notice{border-color:#bfe4d7;background:linear-gradient(135deg,#ecfbf5,#e2f5ef);color:#165b50}.has-workspace .error{border-color:#f0c1bf;background:linear-gradient(135deg,#fff4f2,#fde9e6)}
.has-workspace input,.has-workspace select,.has-workspace textarea{border-color:#c9dce6;background:#fcfeff;box-shadow:inset 0 1px 1px rgba(16,42,67,.03)}.has-workspace input:focus,.has-workspace select:focus,.has-workspace textarea:focus{border-color:var(--crm-cobalt);box-shadow:0 0 0 4px rgba(37,99,235,.12)}
.has-workspace .button.primary{background:linear-gradient(135deg,#2563eb,#1d4ed8);border-color:#1d4ed8;box-shadow:0 8px 16px rgba(37,99,235,.24)}.has-workspace .button.primary:hover{background:linear-gradient(135deg,#1d4ed8,#173ea8)}
.has-workspace .form-details{border-color:#d6e8ef;background:linear-gradient(135deg,#f7fbff,#f0fbf8)}.has-workspace .permission-overrides-details>summary,.has-workspace .member-access-reissue>summary{color:#17456a}
.has-workspace .responsive-members-table tr{transition:box-shadow .16s ease,transform .16s ease}.has-workspace .responsive-members-table tr:hover{background:linear-gradient(90deg,#f4f9ff,#f7fffc);box-shadow:inset 4px 0 0 var(--crm-teal)}
.has-workspace .responsive-members-table td:first-child strong{color:#173f63}.has-workspace table thead th{background:#eaf3fb;color:#33536d}.has-workspace .section-gap.card{border-top:4px solid #6ea8d7}
@media(max-width:780px){.has-workspace .page-head{padding:19px 18px;border-radius:15px}.has-workspace .dashboard-kpis .kpi-card{min-height:118px}.has-workspace .responsive-members-table tr{box-shadow:0 8px 19px rgba(16,42,67,.08)}.has-workspace .responsive-members-table tr:hover{transform:none}}

/* Контакты: четыре содержательных столбца помещаются без скрытого горизонтального действия. */
.responsive-contacts-wrap{overflow:visible}.responsive-contacts-wrap .responsive-contacts-table{width:100%;min-width:0;table-layout:fixed}.responsive-contacts-table th:nth-child(1){width:27%}.responsive-contacts-table th:nth-child(2){width:35%}.responsive-contacts-table th:nth-child(3){width:27%}.responsive-contacts-table th:nth-child(4){width:11%}.contact-secondary,.contact-meta{display:block;margin-top:5px;color:var(--crm-muted);font-weight:400;overflow-wrap:anywhere}.contact-meta{font-size:12px}.contact-status-stack{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.contact-availability{display:inline-flex;padding:3px 7px;border-radius:999px;font-size:12px;font-weight:750}.contact-availability.is-active{background:#e4f4ea;color:#196b42}.contact-availability.is-suppressed{background:#fae7e5;color:#9d3029}.contact-action-heading,.contact-action-cell{text-align:right}.contact-open-button{min-height:36px;padding:7px 11px;font-size:13px}

/* Роли: редкие ручные исключения и переоформление доступа не перегружают основной сценарий. */
.responsive-members-table,.responsive-members-table td:nth-child(2){min-width:0}.permission-overrides-details,.member-access-reissue{grid-column:1/-1;padding:0;overflow:hidden;background:#f8fbfc}.permission-overrides-details>summary,.member-access-reissue>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:12px 14px;color:var(--crm-navy);font-weight:750}.permission-overrides-details>summary span{color:var(--crm-muted);font-size:12px;font-weight:650}.permission-overrides-details[open]>summary,.member-access-reissue[open]>summary{border-bottom:1px solid var(--crm-line);background:#f0f6f8}.permission-overrides-grid{padding:14px}.member-access-reissue>.form-stack{margin:0;padding:14px}.member-access-reissue .link-button{justify-self:start;color:#9d3029}.membership-form>.permission-overrides-details{grid-column:1/-1}

@media(max-width:1040px){.responsive-contacts-table th:nth-child(n){width:auto}.contact-action-heading,.contact-action-cell{text-align:left}.contact-open-button{width:100%;margin-top:4px}}
@media(max-width:780px){.permission-overrides-details>summary,.member-access-reissue>summary{min-height:48px}.permission-overrides-grid{padding:12px}.responsive-members-table tr{margin-bottom:16px;padding:14px;border:1px solid var(--crm-line);border-radius:12px;background:#fff;box-shadow:0 3px 10px rgba(16,42,67,.04)}}

/* Выраженный цветной рабочий стол: самостоятельные цветовые зоны вместо
   монохромных белых карточек. Используется только внутри организации. */
.has-workspace{--crm-violet:#7856d6;--crm-rose:#db5d91;--crm-amber:#e89732;--crm-cloud:#eef5ff}.has-workspace .app-sidebar{background:linear-gradient(180deg,#102b4a 0%,#173a67 52%,#253a79 100%)}.has-workspace .sidebar-brand{background:linear-gradient(90deg,rgba(37,99,235,.22),rgba(45,212,191,.16))}.has-workspace .sidebar-organization{background:linear-gradient(135deg,rgba(73,129,183,.36),rgba(54,207,190,.19));border-color:rgba(154,240,230,.26);box-shadow:0 10px 22px rgba(4,18,46,.18)}.has-workspace .organization-avatar{background:linear-gradient(135deg,#eafffc,#bff5ea);color:#087274}.has-workspace .workspace-nav a.active{background:linear-gradient(135deg,#f8ffff,#dbfffa);color:#14385a;box-shadow:0 8px 18px rgba(3,16,44,.22)}.has-workspace .workspace-nav a.active:before{background:linear-gradient(180deg,#4e80ff,#2dd4bf)}
.has-workspace .topbar{background:linear-gradient(90deg,rgba(255,255,255,.98),rgba(239,249,255,.98) 66%,rgba(232,255,249,.98));border-bottom-color:#cfe6ec}.has-workspace .topbar:after{content:"";position:absolute;right:0;bottom:-2px;left:0;height:2px;background:linear-gradient(90deg,#2563eb,#2dd4bf,#a78bfa);opacity:.72}.has-workspace .topbar .brand span{color:#0f8b8d}
.has-workspace .dashboard-welcome{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.25);background:linear-gradient(118deg,#183b70 0%,#2563eb 48%,#0f8b8d 100%);box-shadow:0 20px 42px rgba(28,67,140,.28)}.has-workspace .dashboard-welcome:before,.has-workspace .dashboard-welcome:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.has-workspace .dashboard-welcome:before{width:300px;height:300px;right:-128px;top:-170px;background:rgba(192,255,246,.22)}.has-workspace .dashboard-welcome:after{width:170px;height:170px;right:190px;bottom:-122px;background:rgba(217,197,255,.22)}.has-workspace .dashboard-welcome>*,.has-workspace .dashboard-welcome-actions{position:relative;z-index:1}.has-workspace .dashboard-welcome .badge{background:rgba(239,255,253,.92);color:#08666a;border:1px solid rgba(255,255,255,.55)}.has-workspace .dashboard-welcome-actions .button{border:0;box-shadow:0 9px 17px rgba(10,37,76,.18)}
.has-workspace .workspace-mode-shell{border:1px solid #b9dbe5;border-radius:16px;padding:22px 20px;background:linear-gradient(135deg,#ecfaff 0%,#f4fffb 53%,#f4efff 100%);box-shadow:0 11px 26px rgba(33,89,128,.08)}.has-workspace .workspace-mode-switcher{gap:11px}.has-workspace .workspace-mode-switcher button{min-height:92px;border:1px solid #c5dce7;border-radius:12px;background:rgba(255,255,255,.78);box-shadow:0 4px 10px rgba(31,87,116,.04);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.has-workspace .workspace-mode-switcher form:nth-child(1) button{border-top:4px solid #2563eb}.has-workspace .workspace-mode-switcher form:nth-child(2) button{border-top:4px solid #0f8b8d}.has-workspace .workspace-mode-switcher form:nth-child(3) button{border-top:4px solid #7856d6}.has-workspace .workspace-mode-switcher button:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(31,87,116,.12)}.has-workspace .workspace-mode-switcher button.active{background:linear-gradient(135deg,#e4f5ff,#ddfff5);border-color:#0f8b8d;box-shadow:0 0 0 3px rgba(15,139,141,.13)}
.has-workspace .workspace-priority-summary{gap:14px}.has-workspace .workspace-stat-card{border:0;border-radius:16px;color:#173656;box-shadow:0 12px 25px rgba(25,66,103,.12)}.has-workspace .workspace-stat-card:nth-child(1){background:linear-gradient(135deg,#e5f2ff,#cfe4ff)}.has-workspace .workspace-stat-card:nth-child(2){background:linear-gradient(135deg,#fff0dc,#ffe0ba)}.has-workspace .workspace-stat-card:nth-child(3){background:linear-gradient(135deg,#eee9ff,#ded3ff)}.has-workspace .workspace-stat-card strong{color:#173656}.has-workspace .workspace-stat-card.is-risk{background:linear-gradient(135deg,#fff0ea,#ffd8c9)}.has-workspace .workspace-priority-card{border:1px solid #c9ddea;border-radius:18px;background:linear-gradient(180deg,#fff,#f8fcff);box-shadow:0 15px 32px rgba(25,66,103,.1);overflow:hidden}.has-workspace .workspace-section-heading{padding:4px 2px 17px;border-bottom:1px solid #dceaf3}.has-workspace .workspace-priority-filters a{border:1px solid #c8dce8;background:#fff}.has-workspace .workspace-priority-filters a.active{background:linear-gradient(135deg,#2563eb,#0f8b8d);border-color:#167b99;color:#fff;box-shadow:0 7px 13px rgba(37,99,235,.2)}.has-workspace .workspace-priority-item{border-color:#dfebf2;background:linear-gradient(90deg,#fff,#fbfffe)}.has-workspace .workspace-priority-item:hover{background:linear-gradient(90deg,#edf7ff,#ebfffa);box-shadow:inset 5px 0 0 #2dd4bf}.has-workspace .workspace-priority-marker{background:linear-gradient(180deg,#2563eb,#2dd4bf)}
.has-workspace .dashboard-kpis .organization-card:nth-child(1){background:linear-gradient(145deg,#e5f2ff,#cfe4ff)}.has-workspace .dashboard-kpis .organization-card:nth-child(2){background:linear-gradient(145deg,#e5fbf5,#c8f3e5)}.has-workspace .dashboard-kpis .organization-card:nth-child(3){background:linear-gradient(145deg,#f0ecff,#dfd3ff)}.has-workspace .dashboard-kpis .organization-card:nth-child(4){background:linear-gradient(145deg,#fff2e3,#ffe0b8)}.has-workspace .dashboard-kpis .organization-card:before{width:7px}.has-workspace .dashboard-kpis .organization-card:nth-child(3):before{background:linear-gradient(180deg,#7856d6,#b39cff)}.has-workspace .dashboard-kpis .organization-card:nth-child(4):before{background:linear-gradient(180deg,#e89732,#ffc85c)}.has-workspace .dashboard-kpis .organization-card .kpi-link{color:#17456a}
@media(max-width:780px){.has-workspace .workspace-mode-shell{padding:18px 15px}.has-workspace .workspace-mode-switcher{display:grid;grid-template-columns:1fr}.has-workspace .workspace-mode-switcher button{min-height:76px}.has-workspace .dashboard-welcome:after{right:28px}.has-workspace .workspace-priority-summary{gap:10px}}

/* Переключаемые темы рабочего стола: три самостоятельные композиции. */
.dashboard-theme-picker{display:grid;grid-template-columns:minmax(220px,.64fr) minmax(0,1.36fr);gap:22px;align-items:center;margin:0 0 18px;padding:18px 20px;border:1px solid #d6e3e6;border-radius:16px;background:#fff}.dashboard-theme-picker h2{margin:2px 0 5px;font-size:22px}.dashboard-theme-picker p{margin:0}.dashboard-theme-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dashboard-theme-options form{margin:0}.dashboard-theme-options button{display:grid;width:100%;min-height:84px;gap:5px;padding:14px;border:1px solid #cbd8e1;border-radius:12px;background:#fff;color:#102a43;text-align:left;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.dashboard-theme-options button:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(16,42,67,.1)}.dashboard-theme-options button.active{border-width:2px}.dashboard-theme-options strong{font-size:14px}.dashboard-theme-options span{font-size:12px;line-height:1.35;color:#66788a}

body.dashboard-theme-operations_cockpit{--crm-bg:#071625;--crm-line:#21415f;--crm-text:#e9f4ff;--crm-muted:#9eb8cf;--crm-navy:#071827;--crm-blue:#1475ff;--crm-cyan:#21d9cc;background:#071625;color:#e9f4ff}body.dashboard-theme-operations_cockpit .topbar{background:#0a1d30;color:#e9f4ff;border-color:#21415f;box-shadow:none}body.dashboard-theme-operations_cockpit .topbar-context{border-color:#21415f;color:#9eb8cf}body.dashboard-theme-operations_cockpit .app-sidebar{background:#061525;box-shadow:8px 0 28px rgba(0,0,0,.28)}body.dashboard-theme-operations_cockpit .sidebar-brand,body.dashboard-theme-operations_cockpit .sidebar-organization,body.dashboard-theme-operations_cockpit .workspace-nav a.active{background:#0d2c46}body.dashboard-theme-operations_cockpit .sidebar-organization{border-color:#275778}body.dashboard-theme-operations_cockpit .workspace-nav a.active{color:#fff}body.dashboard-theme-operations_cockpit .workspace-nav a.active:before{background:#21d9cc}body.dashboard-theme-operations_cockpit .dashboard-welcome{padding:30px;background:#0b2947;border:1px solid #1675df;border-radius:12px;box-shadow:none}body.dashboard-theme-operations_cockpit .dashboard-welcome:before,body.dashboard-theme-operations_cockpit .dashboard-welcome:after{display:none}body.dashboard-theme-operations_cockpit .dashboard-welcome .eyebrow{color:#21d9cc}body.dashboard-theme-operations_cockpit .dashboard-welcome-actions .button{background:#1475ff;color:#fff;border-color:#1475ff}body.dashboard-theme-operations_cockpit .dashboard-theme-picker,body.dashboard-theme-operations_cockpit .workspace-mode-shell,body.dashboard-theme-operations_cockpit .workspace-priority-card,body.dashboard-theme-operations_cockpit .workspace-stat-card,body.dashboard-theme-operations_cockpit .card{background:#0b233b;border-color:#21415f;box-shadow:none}body.dashboard-theme-operations_cockpit .dashboard-theme-picker h2,body.dashboard-theme-operations_cockpit .workspace-mode-shell h2,body.dashboard-theme-operations_cockpit .workspace-priority-card h2,body.dashboard-theme-operations_cockpit .workspace-stat-card strong{color:#fff}body.dashboard-theme-operations_cockpit .dashboard-theme-options button,body.dashboard-theme-operations_cockpit .workspace-mode-switcher button{background:#102f4d;border-color:#285273;color:#e9f4ff}body.dashboard-theme-operations_cockpit .dashboard-theme-options button.active{border-color:#21d9cc;box-shadow:inset 0 0 0 1px #21d9cc}body.dashboard-theme-operations_cockpit .dashboard-theme-options span,body.dashboard-theme-operations_cockpit .workspace-mode-switcher span,body.dashboard-theme-operations_cockpit .muted,body.dashboard-theme-operations_cockpit .workspace-stat-card>span,body.dashboard-theme-operations_cockpit .workspace-stat-card small{color:#9eb8cf}body.dashboard-theme-operations_cockpit .workspace-mode-switcher button.active{background:#123f5a;border-color:#21d9cc}body.dashboard-theme-operations_cockpit .workspace-priority-card{border-top:3px solid #21d9cc}body.dashboard-theme-operations_cockpit .workspace-priority-item{border-color:#21415f;background:#0b233b}body.dashboard-theme-operations_cockpit .workspace-priority-marker{background:#21d9cc}body.dashboard-theme-operations_cockpit .workspace-status{background:#123f5a;color:#76ede4}body.dashboard-theme-operations_cockpit .workspace-priority-filters a{border-color:#315d7b;color:#b9d4eb;background:#0b233b}body.dashboard-theme-operations_cockpit .workspace-priority-filters a.active,body.dashboard-theme-operations_cockpit .button.primary{background:#1475ff;border-color:#1475ff}body.dashboard-theme-operations_cockpit .dashboard-kpis .organization-card{background:#102f4d;border-color:#21415f}body.dashboard-theme-operations_cockpit .dashboard-kpis .kpi-value{color:#fff}

body.dashboard-theme-editorial_workspace{--crm-bg:#f6f0e7;--crm-line:#dfd3c4;--crm-text:#172554;--crm-muted:#69718c;--crm-navy:#172554;--crm-blue:#2457d6;--crm-cyan:#008b79;background:#f6f0e7;color:#172554}body.dashboard-theme-editorial_workspace .topbar{background:#fffaf2;border-color:#dfd3c4;box-shadow:none}body.dashboard-theme-editorial_workspace .topbar:after{display:none}body.dashboard-theme-editorial_workspace .app-sidebar{background:#192b68;box-shadow:none}body.dashboard-theme-editorial_workspace .sidebar-brand,body.dashboard-theme-editorial_workspace .sidebar-organization{background:#233b83;border-color:#5066a2}body.dashboard-theme-editorial_workspace .workspace-nav a.active{background:#ffcf4d;color:#172554;box-shadow:none}body.dashboard-theme-editorial_workspace .workspace-nav a.active:before{background:#ff5c66}body.dashboard-theme-editorial_workspace .dashboard-welcome{display:block;padding:30px 34px;background:#fffaf2;color:#172554;border:0;border-left:10px solid #ff5c66;border-radius:0;box-shadow:none}body.dashboard-theme-editorial_workspace .dashboard-welcome:before,body.dashboard-theme-editorial_workspace .dashboard-welcome:after{display:none}body.dashboard-theme-editorial_workspace .dashboard-welcome h1{max-width:920px;color:#172554;font-size:clamp(34px,4vw,54px);line-height:1.04}body.dashboard-theme-editorial_workspace .dashboard-welcome .muted{color:#69718c}body.dashboard-theme-editorial_workspace .dashboard-welcome-actions{margin-top:20px}body.dashboard-theme-editorial_workspace .dashboard-welcome-actions .button:first-child{background:#ff5c66;color:#fff;border-color:#ff5c66}body.dashboard-theme-editorial_workspace .dashboard-theme-picker{border:0;border-radius:0;background:#fffaf2;border-top:1px solid #dfd3c4;border-bottom:1px solid #dfd3c4}body.dashboard-theme-editorial_workspace .dashboard-theme-options button{border-radius:0;background:#fffaf2;border-color:#dfd3c4}body.dashboard-theme-editorial_workspace .dashboard-theme-options form:nth-child(1) button.active{border-color:#2457d6;background:#e7eeff}body.dashboard-theme-editorial_workspace .dashboard-theme-options form:nth-child(2) button.active{border-color:#ff5c66;background:#fff0f1}body.dashboard-theme-editorial_workspace .dashboard-theme-options form:nth-child(3) button.active{border-color:#008b79;background:#e5f5ef}body.dashboard-theme-editorial_workspace .workspace-mode-shell{border:0;border-radius:0;background:#fffaf2;border-left:6px solid #2457d6;box-shadow:none}body.dashboard-theme-editorial_workspace .workspace-mode-switcher button{border-radius:0}body.dashboard-theme-editorial_workspace .workspace-mode-switcher button.active{border-color:#2457d6;background:#e7eeff;box-shadow:none}body.dashboard-theme-editorial_workspace .workspace-priority-summary{gap:0;border:1px solid #dfd3c4;background:#fffaf2}body.dashboard-theme-editorial_workspace .workspace-stat-card{border:0;border-radius:0;background:transparent;min-height:118px;border-right:1px solid #dfd3c4;box-shadow:none}body.dashboard-theme-editorial_workspace .workspace-stat-card:last-child{border-right:0}body.dashboard-theme-editorial_workspace .workspace-stat-card:nth-child(1){background:#ddecff}body.dashboard-theme-editorial_workspace .workspace-stat-card:nth-child(2){background:#ffe2bd}body.dashboard-theme-editorial_workspace .workspace-stat-card:nth-child(3){background:#e6ddff}body.dashboard-theme-editorial_workspace .workspace-priority-card{border:0;border-radius:0;box-shadow:none;background:#fffaf2}body.dashboard-theme-editorial_workspace .workspace-priority-item{padding:18px 0;border-color:#dfd3c4;background:#fffaf2}body.dashboard-theme-editorial_workspace .workspace-priority-marker{width:8px;border-radius:0;background:#2457d6}body.dashboard-theme-editorial_workspace .workspace-priority-item:nth-child(2n) .workspace-priority-marker{background:#ffb000}body.dashboard-theme-editorial_workspace .workspace-priority-item:nth-child(3n) .workspace-priority-marker{background:#008b79}

body.dashboard-theme-decision_timeline{--crm-bg:#eef5fb;--crm-line:#c8d9ea;--crm-text:#102a43;--crm-muted:#5f7893;--crm-navy:#0957d9;--crm-blue:#075df0;--crm-cyan:#00a597;background:#eef5fb;color:#102a43}body.dashboard-theme-decision_timeline .topbar{background:#fff;border-color:#c8d9ea;box-shadow:none}body.dashboard-theme-decision_timeline .topbar:after{display:none}body.dashboard-theme-decision_timeline .app-sidebar{background:#0757d2;box-shadow:none}body.dashboard-theme-decision_timeline .sidebar-brand,body.dashboard-theme-decision_timeline .sidebar-organization{background:#0b64ec;border-color:#5ea4ff}body.dashboard-theme-decision_timeline .workspace-nav a:hover{background:#0b64ec}body.dashboard-theme-decision_timeline .workspace-nav a.active{background:#fff;color:#0757d2;box-shadow:none}body.dashboard-theme-decision_timeline .workspace-nav a.active:before{background:#a9f244}body.dashboard-theme-decision_timeline .dashboard-welcome{background:#fff;color:#102a43;border:1px solid #c8d9ea;border-radius:0;box-shadow:none;padding:25px 28px;border-top:6px solid #075df0}body.dashboard-theme-decision_timeline .dashboard-welcome:before,body.dashboard-theme-decision_timeline .dashboard-welcome:after{display:none}body.dashboard-theme-decision_timeline .dashboard-welcome h1{color:#102a43;font-size:38px}body.dashboard-theme-decision_timeline .dashboard-welcome .muted{color:#5f7893}body.dashboard-theme-decision_timeline .dashboard-welcome-actions .button{background:#075df0;color:#fff;border-color:#075df0}body.dashboard-theme-decision_timeline .dashboard-theme-picker{border-radius:0;background:#fff;border-left:4px solid #7f54ff}body.dashboard-theme-decision_timeline .dashboard-theme-options button{border-radius:8px;background:#f8fbff}body.dashboard-theme-decision_timeline .dashboard-theme-options form:nth-child(1) button.active{border-color:#075df0;box-shadow:inset 0 0 0 1px #075df0}body.dashboard-theme-decision_timeline .dashboard-theme-options form:nth-child(2) button.active{border-color:#ff9d00;box-shadow:inset 0 0 0 1px #ff9d00}body.dashboard-theme-decision_timeline .dashboard-theme-options form:nth-child(3) button.active{border-color:#7f54ff;box-shadow:inset 0 0 0 1px #7f54ff}body.dashboard-theme-decision_timeline .workspace-mode-shell{background:#f8fbff;border-radius:0;border-left:4px solid #00a597;box-shadow:none}body.dashboard-theme-decision_timeline .workspace-mode-switcher button.active{background:#e9f1ff;border-color:#075df0;box-shadow:none}body.dashboard-theme-decision_timeline .workspace-priority-summary{grid-template-columns:1fr 1fr 1fr;gap:12px}body.dashboard-theme-decision_timeline .workspace-stat-card{border-radius:8px;box-shadow:none;background:#fff}body.dashboard-theme-decision_timeline .workspace-stat-card:nth-child(1){border-top:4px solid #075df0}body.dashboard-theme-decision_timeline .workspace-stat-card:nth-child(2){border-top:4px solid #ff9d00}body.dashboard-theme-decision_timeline .workspace-stat-card:nth-child(3){border-top:4px solid #7f54ff}body.dashboard-theme-decision_timeline .workspace-priority-card{border-radius:0;border-top:5px solid #075df0;box-shadow:none;background:#fff}body.dashboard-theme-decision_timeline .workspace-priority-list{position:relative;padding-left:22px}body.dashboard-theme-decision_timeline .workspace-priority-list:before{position:absolute;left:24px;top:10px;bottom:10px;width:2px;background:#c8d9ea;content:""}body.dashboard-theme-decision_timeline .workspace-priority-item{position:relative;grid-template-columns:20px minmax(0,1fr) minmax(120px,.32fr) auto;margin-left:0;padding:17px 0;border-color:#d9e5f0;background:#fff}body.dashboard-theme-decision_timeline .workspace-priority-marker{z-index:1;width:14px;height:14px;margin-left:-5px;border:3px solid #fff;background:#075df0;box-shadow:0 0 0 2px #075df0}body.dashboard-theme-decision_timeline .workspace-priority-item:nth-child(2n) .workspace-priority-marker{background:#00a597;box-shadow:0 0 0 2px #00a597}body.dashboard-theme-decision_timeline .workspace-priority-item:nth-child(3n) .workspace-priority-marker{background:#7f54ff;box-shadow:0 0 0 2px #7f54ff}body.dashboard-theme-decision_timeline .workspace-priority-item.is-overdue .workspace-priority-marker{background:#f05252;box-shadow:0 0 0 2px #f05252}

@media(max-width:820px){.dashboard-theme-picker{grid-template-columns:1fr}.dashboard-theme-options{grid-template-columns:1fr}.dashboard-theme-options button{min-height:72px}body.dashboard-theme-editorial_workspace .workspace-priority-summary{gap:10px;border:0}body.dashboard-theme-editorial_workspace .workspace-stat-card{border:1px solid #dfd3c4}}
