/* CRM v3.0.7 — original shared enterprise design system */
:root{
  --crm-canvas:#f5f7fb;--crm-surface:#fff;--crm-surface-2:#f8fafc;
  --crm-text:#172033;--crm-muted:#667085;--crm-border:#dfe5ee;
  --crm-primary:#3157d5;--crm-primary-hover:#2748b5;--crm-primary-soft:#eef2ff;
  --crm-success:#087a55;--crm-warning:#b54708;--crm-danger:#c4322b;
  --crm-sidebar:#fff;--crm-sidebar-text:#344054;--crm-radius:10px;
  --crm-shadow:0 1px 2px rgba(16,24,40,.04),0 8px 24px rgba(16,24,40,.05);
  --crm-focus:0 0 0 3px rgba(49,87,213,.2);
}
html{color-scheme:light;scroll-behavior:smooth}body{background:var(--crm-canvas);color:var(--crm-text);font-size:14px}
.skip-link{position:fixed;left:12px;top:-60px;z-index:9999;background:#111827;color:#fff;padding:10px 14px;border-radius:8px}.skip-link:focus{top:12px}
.app-shell.v213-shell{grid-template-columns:240px minmax(0,1fr)}
.sidebar{width:240px;background:var(--crm-sidebar)!important;color:var(--crm-sidebar-text)!important;border-right:1px solid var(--crm-border);box-shadow:none;padding:14px 12px}
.brand-row{height:52px;padding:0 5px 11px;margin-bottom:10px;border-bottom:1px solid #edf0f5}.brand{color:#1d2939!important;padding:0!important}.brand-mark{width:34px;height:34px;border-radius:9px;background:linear-gradient(135deg,#3157d5,#6384eb);box-shadow:none}.brand-copy{font-size:20px;color:#243b78!important;letter-spacing:-.4px}.sidebar-collapse{border-color:#d8dee9!important;background:#fff!important;color:#344054!important;box-shadow:none!important}
.nav-v213{padding:0 2px 24px}.nav-v213>a,.nav-group summary,.nav-group a{color:#475467!important;border-radius:8px!important}.nav-v213>a,.nav-group summary{min-height:40px;padding:9px 10px!important;font-size:12px!important;font-weight:700!important;letter-spacing:.01em}.nav-group a{font-size:12px!important;padding:8px 10px 8px 35px!important;margin:1px 0!important}.nav-v213 a:hover,.nav-group summary:hover{background:#f3f5f9!important;color:#1d2939!important}.nav-v213 a.active{background:var(--crm-primary-soft)!important;color:var(--crm-primary)!important;box-shadow:inset 3px 0 var(--crm-primary)}.nav-group summary i{color:#667085!important}.nav-group summary b{color:#98a2b3!important}
.main-area{background:var(--crm-canvas)}.topbar{height:64px!important;grid-template-columns:auto minmax(280px,560px) 1fr!important;gap:16px!important;padding:0 24px!important;background:rgba(255,255,255,.97)!important;border-bottom:1px solid var(--crm-border)!important;box-shadow:0 1px 2px rgba(16,24,40,.03)}
.top-module-name{font-size:17px!important;min-width:120px;color:#1d2939}.global-search{height:40px!important;border-radius:9px!important;background:#f8fafc!important;border-color:#d9e0ea!important}.global-search:focus-within{background:#fff!important;border-color:var(--crm-primary)!important;box-shadow:var(--crm-focus)!important}.global-search input{font-size:13px!important}.command-trigger{min-height:30px!important;padding:5px 8px!important;background:#fff!important;color:#475467!important;border:1px solid #d8dee9!important;box-shadow:none!important}
.top-actions{gap:8px!important}.quick-create,.work-queue-chip{height:38px!important;min-height:38px!important;border-radius:8px!important;padding:8px 12px!important}.work-queue-chip{background:#fff!important;color:var(--crm-primary)!important;border:1px solid #ccd6f6!important;box-shadow:none!important}.quick-create{background:var(--crm-primary)!important;box-shadow:none!important}.icon-btn{border-radius:8px!important}.user-pill{border:0!important;background:transparent!important;box-shadow:none!important;padding:3px 5px!important}.user-pill:hover{background:#f5f7fa!important}.user-pill small{max-width:130px!important}.global-create-menu,.user-dropdown{border:1px solid var(--crm-border)!important;border-radius:10px!important;box-shadow:0 18px 45px rgba(16,24,40,.16)!important}
.content.enterprise-content{max-width:none!important;margin:0!important;padding:18px 22px 32px!important}.announcement{border-radius:8px!important}
.enterprise-content>.pagehead,.enterprise-content>.page-head,.enterprise-content>.page-header,.enterprise-content>.page-heading,.enterprise-content>.pagehead-v213,.enterprise-content>.record-hero,.enterprise-content>.forecast-head,.enterprise-content>.crm-hero,.enterprise-content>.workq-hero{min-height:auto!important;padding:0 0 14px!important;margin:0 0 14px!important;border:0!important;border-bottom:1px solid var(--crm-border)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--crm-text)!important}
.enterprise-content>.pagehead h1,.enterprise-content>.page-head h1,.enterprise-content>.page-header h1,.enterprise-content>.page-heading h1,.enterprise-content>.pagehead-v213 h1,.enterprise-content>.record-hero h1{font-size:23px!important;line-height:1.2!important;letter-spacing:-.35px!important;margin:2px 0 3px!important;color:var(--crm-text)!important}.enterprise-content>.pagehead p,.enterprise-content>.page-head p,.enterprise-content>.page-header p,.enterprise-content>.page-heading p,.enterprise-content>.pagehead-v213 p,.enterprise-content>.record-hero p{font-size:12px!important;color:var(--crm-muted)!important;white-space:normal!important}.eyebrow{font-size:9px!important;letter-spacing:.9px!important;color:#5268a8!important}
.panel,.card,.metric,.accountcard,.ops-module,.record-card{border:1px solid var(--crm-border)!important;border-radius:var(--crm-radius)!important;background:var(--crm-surface)!important;box-shadow:var(--crm-shadow)!important}.panel,.card{padding:14px!important;margin-bottom:12px!important}.metric,.cards>.metric,.metric-grid>.metric,.ops-kpi-card,.backup-summary-grid>.metric{min-height:72px!important;padding:12px 14px!important}.metric:before{width:3px!important;background:var(--crm-primary)!important}.metric strong,.cards>.metric strong,.metric-grid>.metric strong{font-size:22px!important;margin:4px 0 1px!important}.metric small,.metric span,.metric em{font-size:10px!important}.cards,.metric-grid,.kpi-grid,.ops-kpi-grid,.backup-summary-grid{gap:10px!important;margin-bottom:12px!important}
.section-head,.lead-table-heading,.table-section-head{min-height:48px!important;padding:0 0 10px!important;margin:0 0 10px!important;border-bottom:1px solid #edf0f5!important}.section-head h2,.lead-table-heading h2{font-size:16px!important;margin:0 0 2px!important}.section-head p{font-size:11px!important;color:var(--crm-muted)!important}.view-tabs{margin:0 0 12px!important;min-height:38px!important;padding:3px!important;border:1px solid var(--crm-border)!important;background:#eef1f6!important;border-radius:9px!important;width:max-content;max-width:100%;overflow:auto}.view-tabs a{min-height:30px!important;padding:7px 11px!important;font-size:11px!important;border-radius:7px!important}.view-tabs a.active{background:#fff!important;box-shadow:0 1px 3px rgba(16,24,40,.08)!important}
button,.btn,.secondary{border-radius:8px!important;min-height:36px!important;padding:8px 12px!important;font-size:12px!important;box-shadow:none!important}button,.btn-primary{background:var(--crm-primary)!important;color:#fff!important}.secondary,.btn-secondary,.ghost-btn{background:#fff!important;color:#344054!important;border:1px solid #d5dce7!important}.danger{background:#fff1f0!important;color:var(--crm-danger)!important;border:1px solid #f3c7c4!important}button:hover,.btn-primary:hover{background:var(--crm-primary-hover)!important}.secondary:hover,.btn-secondary:hover{background:#f8fafc!important}.btn:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:0!important;box-shadow:var(--crm-focus)!important}
input,select,textarea,.panel input,.grid2 input,.grid2 select,.grid2 textarea{border-radius:8px!important;border-color:#cfd7e3!important;background:#fff!important;min-height:38px!important;font-size:12px!important}.formgrid,.form-grid,.creation-form{gap:12px!important}.drawer{border-radius:10px!important;border-color:var(--crm-border)!important;box-shadow:var(--crm-shadow)!important}
.table-panel-v213{padding:0!important;overflow:hidden!important}.table-panel-v213>.section-head,.table-panel-v213>.lead-table-heading{padding:12px 14px 10px!important;margin:0!important}.table-scroll{overflow:auto!important}table{min-width:720px!important}th{background:#f8fafc!important;color:#667085!important;font-size:10px!important;letter-spacing:.45px!important;padding:10px 12px!important;white-space:nowrap!important}td{font-size:12px!important;padding:10px 12px!important;border-color:#edf0f5!important}tbody tr:hover>td{background:#fafbfe!important}.productivity-toolbar,.toolbar-v213{min-height:44px!important;padding:7px 12px!important;border:1px solid var(--crm-border)!important;background:#fff!important;border-radius:9px!important;margin-bottom:10px!important}.table-panel-v213 .productivity-toolbar{border-width:1px 0 0!important;border-radius:0!important;margin:0!important}.status-chip,.record-no,.chip{font-size:10px!important;border-radius:999px!important}.empty-state{padding:24px!important}
.pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-top:1px solid var(--crm-border);background:#fff}.pagination-info{font-size:11px;color:var(--crm-muted)}.pagination-links{display:flex;align-items:center;gap:5px}.pagination-links a,.pagination-links span{display:grid;place-items:center;min-width:32px;height:32px;padding:0 8px;border:1px solid var(--crm-border);border-radius:7px;text-decoration:none;color:#344054;font-size:11px;background:#fff}.pagination-links .active{background:var(--crm-primary);border-color:var(--crm-primary);color:#fff}.pagination-links .disabled{color:#b3bbc8;background:#f8fafc}
.bulk-action-bar{display:none;align-items:center;gap:8px}.has-bulk .bulk-action-bar{display:flex}.list-more-menu>div{border:1px solid var(--crm-border)!important;box-shadow:0 12px 30px rgba(16,24,40,.14)!important;border-radius:9px!important}
.report-layout,.saas-control-grid{gap:12px!important}.saved-report-list article,.plan-card-grid article,.saas-tenant-card{border:1px solid var(--crm-border)!important;border-radius:9px!important;box-shadow:none!important}.module-picker{border-color:var(--crm-border)!important;border-radius:9px!important}.module-picker label{border-radius:8px!important}
.inline-settings{margin-top:10px;border-top:1px solid var(--crm-border);padding-top:8px}.inline-settings>summary{cursor:pointer;color:var(--crm-primary);font-size:11px;font-weight:700}.inline-settings form{margin-top:10px}.module-picker.compact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px}.module-picker.compact label{padding:7px!important}.tenant-control-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.tenant-plan-form{display:flex!important;align-items:flex-end;gap:6px}.tenant-plan-form label{flex:1}.tenant-plan-form select{margin:3px 0 0!important}
@media(max-width:1180px){.topbar{grid-template-columns:auto minmax(220px,1fr) auto!important}.user-pill small,.work-queue-chip span{display:none!important}.content.enterprise-content{padding:16px!important}}
@media(max-width:900px){.app-shell.v213-shell{grid-template-columns:1fr}.sidebar{position:fixed!important;width:260px!important;transform:translateX(-105%);box-shadow:8px 0 35px rgba(16,24,40,.18)}.sidebar.open{transform:translateX(0)}.topbar{grid-template-columns:auto 1fr auto!important;height:60px!important;padding:0 12px!important}.mobile-menu{display:inline-grid!important}.top-module-name{min-width:0}.global-search{max-width:none!important}.top-actions .global-work,.top-actions .icon-btn{display:none}.content.enterprise-content{padding:14px 12px 28px!important}.cards,.metric-grid,.kpi-grid,.ops-kpi-grid,.backup-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:640px){.topbar{grid-template-columns:auto 1fr auto!important}.global-search{display:none!important}.top-module-name{display:block!important}.quick-create span,.user-pill>div,.user-pill .chevron{display:none!important}.quick-create{width:38px;padding:0!important}.content.enterprise-content{padding:12px 9px 24px!important}.enterprise-content>.pagehead,.enterprise-content>.page-head,.enterprise-content>.page-header,.enterprise-content>.page-heading,.enterprise-content>.pagehead-v213,.enterprise-content>.record-hero{display:flex!important;align-items:flex-start!important;gap:8px!important}.header-actions,.actions,.list-primary-actions{width:auto!important;justify-content:flex-start!important}.cards,.metric-grid,.kpi-grid,.ops-kpi-grid,.backup-summary-grid{grid-template-columns:1fr 1fr!important}.metric,.cards>.metric{min-height:64px!important;padding:10px!important}.panel,.card{padding:11px!important}.table-panel-v213{padding:0!important}.pagination{align-items:flex-start;flex-direction:column}.formgrid,.form-grid,.creation-form{grid-template-columns:1fr!important}.span2{grid-column:auto!important}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* v3.0.7.1 — teal multipurpose dashboard language, rebuilt for CRM workflows. */
:root{--crm-canvas:#f1f7f8;--crm-surface:#fff;--crm-surface-2:#f4fafb;--crm-text:#123044;--crm-muted:#617783;--crm-border:#d8e7e9;--crm-primary:#087f98;--crm-primary-hover:#056c83;--crm-primary-soft:#e3f7f7;--crm-success:#078760;--crm-focus:0 0 0 3px rgba(11,161,171,.2);--crm-shadow:0 2px 4px rgba(17,61,74,.04),0 10px 28px rgba(17,61,74,.055)}
.sidebar{background:linear-gradient(180deg,#087b94 0%,#076b85 48%,#075c77 100%)!important;border-right:0!important;color:#fff!important;box-shadow:8px 0 28px rgba(7,92,119,.12)!important}
.brand-row{border-bottom-color:rgba(255,255,255,.17)!important}.brand,.brand-copy{color:#fff!important}.brand-mark{background:rgba(255,255,255,.18)!important;border:1px solid rgba(255,255,255,.32)!important;color:#fff!important}.sidebar-collapse{background:rgba(255,255,255,.12)!important;border-color:rgba(255,255,255,.3)!important;color:#fff!important}
.nav-v213>a,.nav-group summary,.nav-group a{color:rgba(255,255,255,.82)!important}.nav-group summary i,.nav-group summary b{color:rgba(255,255,255,.72)!important}.nav-v213 a:hover,.nav-group summary:hover{background:rgba(255,255,255,.12)!important;color:#fff!important}.nav-v213 a.active{background:#fff!important;color:#08758e!important;box-shadow:inset 3px 0 #24d1ca,0 6px 18px rgba(0,44,61,.12)!important}.nav-group a.active{background:rgba(255,255,255,.94)!important;color:#08758e!important}
.topbar{border-bottom-color:#d5e8ea!important;box-shadow:0 2px 12px rgba(18,82,96,.05)!important}.top-module-name{color:#0d5368!important}.global-search{background:#f1f8f9!important;border-color:#cfe4e7!important}.global-search:focus-within{border-color:#13a8b2!important}.quick-create{background:linear-gradient(135deg,#0aa3ad,#087f98)!important}.work-queue-chip{border-color:#b9dfe2!important;color:#087f98!important;background:#f5fdfd!important}
.enterprise-content>.pagehead,.enterprise-content>.page-head,.enterprise-content>.page-header,.enterprise-content>.page-heading,.enterprise-content>.pagehead-v213,.enterprise-content>.record-hero,.enterprise-content>.forecast-head{border-bottom-color:#d7e8ea!important}.eyebrow{color:#078b9d!important}
.metric:before{background:linear-gradient(180deg,#14c9c2,#087f98)!important}.metric strong,.cards>.metric strong,.metric-grid>.metric strong{color:#103d50!important}.metric:hover,.record-card:hover,.accountcard:hover{border-color:#b7dfe2!important;box-shadow:0 10px 30px rgba(8,127,152,.1)!important}
.dashboard-kpis>.metric:nth-child(4n+1),.command-kpis>.metric:nth-child(4n+1){background:linear-gradient(135deg,#e4fbfa,#fff)!important}.dashboard-kpis>.metric:nth-child(4n+2),.command-kpis>.metric:nth-child(4n+2){background:linear-gradient(135deg,#e8f7fb,#fff)!important}.dashboard-kpis>.metric:nth-child(4n+3),.command-kpis>.metric:nth-child(4n+3){background:linear-gradient(135deg,#edf9f5,#fff)!important}.dashboard-kpis>.metric:nth-child(4n),.command-kpis>.metric:nth-child(4n){background:linear-gradient(135deg,#eaf5fb,#fff)!important}
.panel,.card,.record-card,.accountcard{border-color:#d8e7e9!important}.section-head,.lead-table-heading,.table-section-head{border-bottom-color:#e2eff0!important}.view-tabs{background:#e6f1f3!important;border-color:#cfe3e6!important}.view-tabs a.active{color:#087f98!important}
button,.btn-primary{background:linear-gradient(135deg,#0aa5ae,#087f98)!important}.secondary,.btn-secondary,.ghost-btn{border-color:#cbdfe2!important}.secondary:hover,.btn-secondary:hover{background:#eff9fa!important;color:#087f98!important}.status-chip.success{background:#def8ef!important;color:#08795a!important}.chip{background:#edf9fa!important;color:#17687a!important;border-color:#cfeaec!important}
th{background:linear-gradient(180deg,#0c7893,#086b86)!important;color:#fff!important;border-bottom-color:#075b73!important}tbody tr:nth-child(even)>td{background:#fbfefe!important}tbody tr:hover>td{background:#effafa!important}.record-no{background:#e9f7f8!important;color:#08778e!important}.pagination-links .active{background:#087f98!important;border-color:#087f98!important}
.bar-track{background:#e1eff1!important}.bar-track i{background:linear-gradient(90deg,#20d0c8,#07859f)!important}.linechart polyline{stroke:#0a9fac!important}.linechart circle{stroke:#0a9fac!important}.a1,.l1{background:#078aa0!important}.a2,.l2{background:#18c7be!important}.chart-badge{background:#e5f8f8!important;color:#078296!important}
.enterprise-content>.crm-hero{background:linear-gradient(112deg,#086f89 0%,#0797a7 56%,#22c9c1 100%)!important;color:#fff!important;border:0!important;box-shadow:0 12px 30px rgba(8,127,152,.17)!important}.enterprise-content>.crm-hero h1,.enterprise-content>.crm-hero p,.enterprise-content>.crm-hero .eyebrow{color:#fff!important}.industry-preset-strip{border-color:#cfe5e7!important;background:linear-gradient(90deg,#fff,#f2fbfb)!important}
.module-picker label:has(input:checked){background:#e5f8f8!important;border-color:#8fd3d7!important}.score-badge{background:#e0f8ef!important;color:#08765a!important}
.ops-kpi-card,.settings-group,.settings-card,.plan-card-grid article,.saved-report-list article,.submission-card{border-color:var(--crm-border)!important;box-shadow:var(--crm-shadow)!important}.ops-kpi-card:before,.settings-icon,.settings-group-head>span{background:linear-gradient(180deg,#18c7be,#087f98)!important;color:#fff!important}.settings-card:hover{border-color:#98d8dc!important;background:#f3fbfb!important}.ops-state.info{background:#e4f8f9!important;color:#08758e!important}.ops-state.info:before{background:#0aa5ae!important}
.forecast-kpis{gap:10px!important;margin:0 0 12px!important}.f-kpi{min-height:82px!important;padding:12px 14px!important;border-color:var(--crm-border)!important;border-radius:var(--crm-radius)!important;box-shadow:var(--crm-shadow)!important}.f-kpi:hover{border-color:#b7dfe2!important;box-shadow:0 10px 30px rgba(8,127,152,.1)!important}.f-kpi.commit,.f-kpi.best,.f-kpi.pipeline,.f-kpi.won,.f-kpi.coverage{border-top:3px solid #0aa5ae!important}.f-kpi.risk{border-top:3px solid #e06c5f!important}.f-kpi span,.f-kpi small,.forecast-table td small{color:var(--crm-muted)!important}.f-kpi b{color:#103d50!important}.forecast-bars i{background:#e1eff1!important}.forecast-bars em{background:linear-gradient(90deg,#20d0c8,#07859f)!important}.inline-forecast select,.inline-forecast input,.override-form select,.override-form input{border-color:#cbdfe2!important}.risk-row td{background:#fffafa!important}
.report-results input[type=checkbox]{accent-color:#087f98!important}.table-quick-filter{border-color:#d4e6e8!important;background:#f6fbfb!important}.list-view-menu[open] summary,.list-more-menu[open] summary{border-color:#79cbd0!important;box-shadow:var(--crm-focus)!important}.lead-filter-panel{border-color:var(--crm-border)!important;box-shadow:0 18px 45px rgba(17,61,74,.15)!important}
.auth-body{background:#edf7f8!important}.auth-visual{background:linear-gradient(145deg,#075c77,#087f98 58%,#20c9c2)!important}.auth-card{border-color:#d5e8ea!important;box-shadow:0 20px 55px rgba(7,92,119,.12)!important}.auth-btn{background:linear-gradient(135deg,#0aa5ae,#087f98)!important}.auth-brand .brand-mark{background:rgba(255,255,255,.18)!important}
@media(max-width:900px){.sidebar{box-shadow:12px 0 40px rgba(3,64,82,.28)!important}}

/* Bright dashboard analytics */
#dashboardWidgets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}#dashboardWidgets>.dashboard-grid{display:contents}#dashboardWidgets>[data-widget="kpis"],#dashboardWidgets>[data-widget="audit"],#dashboardWidgets>[data-widget="drill"]{grid-column:1/-1}#dashboardWidgets>.dash-widget{min-width:0;margin-bottom:0!important}.dashboard-grid{gap:14px!important}.chart-panel{position:relative;overflow:hidden;min-height:300px!important;border:1px solid #dbe7f1!important;background:linear-gradient(145deg,#fff 60%,#f7fbff)!important}.chart-panel:before{content:"";position:absolute;right:-70px;top:-85px;width:190px;height:190px;border-radius:50%;background:radial-gradient(circle,rgba(124,92,255,.12),transparent 68%);pointer-events:none}.widget-head{position:relative;z-index:1}.chart-badge{border:0!important;padding:5px 9px!important;background:linear-gradient(135deg,#e1f8ff,#eee9ff)!important;color:#526dff!important;box-shadow:inset 0 0 0 1px rgba(82,109,255,.12)!important}
.bar-chart{gap:12px!important}.bar-track{height:14px!important;background:#edf2f8!important}.bar-row:nth-child(6n+1) .bar-track i{background:linear-gradient(90deg,#00c6d7,#00a7d6)!important}.bar-row:nth-child(6n+2) .bar-track i{background:linear-gradient(90deg,#38d996,#16a96d)!important}.bar-row:nth-child(6n+3) .bar-track i{background:linear-gradient(90deg,#8b7cff,#654cf3)!important}.bar-row:nth-child(6n+4) .bar-track i{background:linear-gradient(90deg,#ffc857,#ff9f1c)!important}.bar-row:nth-child(6n+5) .bar-track i{background:linear-gradient(90deg,#ff7b9c,#f04468)!important}.bar-row:nth-child(6n) .bar-track i{background:linear-gradient(90deg,#4ba3ff,#2563eb)!important}.bar-row:hover .bar-track i{filter:saturate(1.15) brightness(1.04)}
.donut{box-shadow:0 12px 30px rgba(35,62,94,.13),inset 0 0 0 1px rgba(255,255,255,.65)}.donut:after{inset:37px!important;display:grid;place-items:center;content:attr(data-total)!important;color:#173451;font-size:25px;font-weight:850;box-shadow:0 0 0 1px #e8edf4,0 7px 18px rgba(35,62,94,.08)!important}.legend-dot.l1,.legend-dot.a1{background:#00b8d9!important}.legend-dot.l2,.legend-dot.a2{background:#22c55e!important}.legend-dot.l3,.legend-dot.a3{background:#7c5cff!important}.legend-dot.l4,.legend-dot.a4{background:#ffb020!important}.legend-dot.l5{background:#ff5c7a!important}.legend-dot.l6{background:#2563eb!important}.legend>div{border-bottom-color:#e9eef5!important}
.linechart #trendArea{fill:url(#trendAreaGradient)}.linechart #trendLine{stroke:url(#trendStrokeGradient)!important;stroke-width:5!important;filter:drop-shadow(0 6px 7px rgba(82,109,255,.22))}.linechart circle{fill:#fff!important;stroke:var(--point-color,#526dff)!important;stroke-width:4!important}.gridlines line{stroke:#e7edf5!important;stroke-dasharray:5 5}.monthlabels{color:#718096!important;font-weight:650}
.hbars{gap:13px!important}.hbars i{height:20px!important;background:#edf2f8!important;border-radius:7px!important}.hbars>div:nth-child(6n+1) i b{background:linear-gradient(90deg,#00c6d7,#00a7d6)!important}.hbars>div:nth-child(6n+2) i b{background:linear-gradient(90deg,#38d996,#16a96d)!important}.hbars>div:nth-child(6n+3) i b{background:linear-gradient(90deg,#8b7cff,#654cf3)!important}.hbars>div:nth-child(6n+4) i b{background:linear-gradient(90deg,#ffc857,#ff9f1c)!important}.hbars>div:nth-child(6n+5) i b{background:linear-gradient(90deg,#ff7b9c,#f04468)!important}.hbars>div:nth-child(6n) i b{background:linear-gradient(90deg,#4ba3ff,#2563eb)!important}
@media(max-width:900px){#dashboardWidgets{grid-template-columns:1fr}}@media(max-width:640px){.chart-panel{min-height:270px!important}.donut-wrap{gap:16px!important}.donut{width:142px!important;height:142px!important}.donut:after{inset:32px!important;font-size:21px}.bar-row{grid-template-columns:72px minmax(70px,1fr) 72px 22px!important}.chart-panel{padding:12px!important}}

/* Dashboard analytics controls and decision components */
.dashboard-filterbar{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr)) auto auto auto;align-items:end;gap:8px;padding:11px 12px;margin:-2px 0 12px;background:#fff;border:1px solid var(--crm-border);border-radius:10px;box-shadow:var(--crm-shadow)}.dashboard-filterbar label{display:grid;gap:4px;color:#617783;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.dashboard-filterbar select{min-height:34px!important;padding:6px 9px!important}.dashboard-filterbar .btn,.dashboard-filterbar>button,.analytics-menu>summary{min-height:34px!important;padding:8px 11px!important}.analytics-menu{position:relative}.analytics-menu>summary{display:flex;align-items:center;list-style:none;border:1px solid #cbdfe2;border-radius:8px;background:#fff;color:#1c5263;font-size:11px;font-weight:800;cursor:pointer}.analytics-menu>summary::-webkit-details-marker{display:none}.analytics-menu>div{position:absolute;right:0;top:calc(100% + 6px);z-index:50;min-width:190px;padding:6px;background:#fff;border:1px solid var(--crm-border);border-radius:9px;box-shadow:0 16px 38px rgba(17,61,74,.16)}.analytics-menu a,.analytics-menu button{display:block;width:100%;min-height:32px!important;padding:8px 9px!important;border:0!important;border-radius:6px!important;background:#fff!important;color:#234b5a!important;text-align:left;text-decoration:none;font-size:11px;font-weight:700}.analytics-menu a:hover,.analytics-menu button:hover{background:#eff9fa!important}.metric-delta{position:absolute;right:10px;top:9px;padding:3px 6px;border-radius:999px;font-size:8px!important;font-style:normal;font-weight:850}.metric-delta.up{background:#dcfaee;color:#08765a}.metric-delta.down{background:#fff0f0;color:#c4322b}
.sales-funnel{display:grid;gap:5px;padding:3px 0}.sales-funnel a{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;width:var(--funnel-width);min-width:58%;min-height:27px;margin:auto;padding:5px 12px;color:#fff;text-decoration:none;background:linear-gradient(90deg,#00b8d9,#526dff);clip-path:polygon(4% 0,96% 0,100% 50%,96% 100%,4% 100%,0 50%);transition:.15s}.sales-funnel a:nth-child(2n){background:linear-gradient(90deg,#22c55e,#00b8d9)}.sales-funnel a:nth-child(3n){background:linear-gradient(90deg,#7c5cff,#526dff)}.sales-funnel a:hover{filter:brightness(1.08);transform:scale(1.01)}.sales-funnel span{font-size:9px;font-weight:800}.sales-funnel b{font-size:11px}.sales-funnel small{font-size:8px}
.target-meter{display:grid;place-items:center;width:180px;height:180px;margin:8px auto 13px;border-radius:50%;background:conic-gradient(#00b8d9 0 var(--target-progress),#e8eff5 var(--target-progress) 100%);box-shadow:0 14px 34px rgba(0,184,217,.14)}.target-meter:before{content:"";grid-area:1/1;width:126px;height:126px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px #e6edf3}.target-meter>div{grid-area:1/1;z-index:1;text-align:center}.target-meter span,.target-meter small{display:block}.target-meter span{font-size:29px;font-weight:900;color:#123e52}.target-meter small{font-size:9px;color:#718096;text-transform:uppercase}.target-summary{display:grid;grid-template-columns:1fr 1fr;gap:8px}.target-summary span{padding:8px;border:1px solid #e3edf0;border-radius:8px;background:#f8fcfc}.target-summary small,.target-summary b{display:block}.target-summary small{font-size:8px;color:#718096;text-transform:uppercase}.target-summary b{font-size:12px;margin-top:3px}.empty-action{display:block;margin-top:8px;color:#087f98;font-size:10px;font-weight:800;text-align:center}.ranking-list{display:grid}.ranking-list>div{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:9px 3px;border-bottom:1px solid #e8eff1}.ranking-list i{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:#e7f8fa;color:#087f98;font-size:10px;font-style:normal;font-weight:900}.ranking-list span b,.ranking-list span small{display:block}.ranking-list span b{font-size:11px}.ranking-list span small{font-size:8px;color:#718096;margin-top:2px}.ranking-list strong{font-size:11px;color:#08765a}.chart-empty{display:block!important;padding:28px 10px!important;text-align:center}.chart-empty b,.chart-empty span{display:block}.chart-empty span{font-size:9px;color:#718096;margin-top:4px}
@media(max-width:1100px){.dashboard-filterbar{grid-template-columns:repeat(2,minmax(150px,1fr)) repeat(3,auto)}}@media(max-width:640px){.dashboard-filterbar{grid-template-columns:1fr 1fr}.dashboard-filterbar>button,.dashboard-filterbar>.btn,.dashboard-filterbar>.analytics-menu{width:100%}.analytics-menu>summary{justify-content:center}.analytics-menu>div{right:0}.sales-funnel a{min-width:82%}}@media print{.sidebar,.topbar,.dashboard-filterbar,.dashboard-customizer{display:none!important}.app-shell.v213-shell{display:block!important}.content.enterprise-content{padding:0!important}#dashboardWidgets{grid-template-columns:1fr 1fr!important}}
