/* ALX CRM v4.3.23 — real UI, not screenshot wallpaper.
 * Contrast, gradients, charts, card layout and data controls only.
 * Existing WordPress API, roles, calls, timers, settings and installers untouched.
 */
body.alx-crm-page.alx-dark,
html[data-alx-theme="dark"] body.alx-crm-page.alx-dark {
 --alx-bg:#050b1b;--alx-panel:#0a1228;--alx-panel2:#0d1a35;--alx-panel3:#102040;
 --alx-line:#273864;--alx-muted:#afc0de;--ui-bg:#060d1e;--ui-panel:#0c152b;
 --ui-panel2:#101e39;--ui-panel3:#132746;--ui-input:#090f24;--ui-line:#283964;
 --ui-line2:#40517c;--ui-text:#f3f6ff;--ui-muted:#a7b9dc;
 --studio-purple:#946afa;--studio-violet:#704efb;--studio-sky:#36aaff;
 --studio-cyan:#0dd7c8;--studio-pink:#f06aac;
 --studio-border:rgba(119,142,229,.27);
 --studio-surface:linear-gradient(145deg,rgba(17,27,55,.97),rgba(8,19,40,.99) 83%);
 --studio-shadow:0 18px 42px rgba(0,1,15,.29),inset 0 1px 0 rgba(170,171,255,.07);
 color:#f4f7ff;background:#060b1b;
}
body.alx-crm-page.alx-dark .app-shell{background:linear-gradient(135deg,#080c21 0%,#050d1d 50%,#061126 100%)!important}
body.alx-crm-page.alx-dark .sidebar{
 background:radial-gradient(ellipse 170% 50% at 0 76%,rgba(110,55,228,.17),transparent 85%),linear-gradient(169deg,#080c20,#080f24 54%,#061023)!important;
 border-right:1px solid #26335b!important;padding:23px 14px 17px!important;
}
body.alx-crm-page.alx-dark .sidebar .brand{border-color:rgba(137,144,245,.19)!important;margin-bottom:22px!important}
body.alx-crm-page.alx-dark .sidebar .nav-item{
 color:#bdc9e6!important;border:1px solid transparent!important;border-radius:11px!important;
 font-size:13px!important;min-height:46px!important;letter-spacing:-.005em;
}
body.alx-crm-page.alx-dark .sidebar .nav-item:hover{background:#172446!important;border-color:#4652a2!important;box-shadow:inset 0 1px 0 rgba(151,159,248,.10)!important}
body.alx-crm-page.alx-dark .sidebar .nav-item.active{
 color:white!important;border-color:#557cff!important;
 background:linear-gradient(106deg,#0d6aee 4%,#2447bb 64%,#623bec 112%)!important;
 box-shadow:0 0 0 1px rgba(69,137,255,.2),0 7px 23px rgba(27,94,240,.29),inset 3px 0 0 #66d9ff!important;
}
body.alx-crm-page.alx-dark .sidebar .nav-item .nav-ico svg{stroke-width:2px;filter:drop-shadow(0 0 5px rgba(124,147,255,.15))}
body.alx-crm-page.alx-dark .sidebar-footer{border-top:1px solid #263455!important;background:linear-gradient(135deg,rgba(32,29,71,.25),transparent)}
body.alx-crm-page.alx-dark .sidebar .avatar,body.alx-crm-page.alx-dark .sidebar-footer .avatar{border:1px solid #5d76d8!important;background:linear-gradient(135deg,#184b99,#4c37a2)!important}
body.alx-crm-page.alx-dark .main{background:transparent!important;padding:23px 25px!important}
body.alx-crm-page.alx-dark .topbar{min-height:85px!important;margin-bottom:18px!important;border-bottom:1px solid rgba(104,132,209,.21)!important}
body.alx-crm-page.alx-dark .topbar .page-heading h1{font-size:27px!important;letter-spacing:-.04em!important;font-weight:790!important}
body.alx-crm-page.alx-dark .topbar .page-heading .eyebrow{color:#9dacfd!important}
body.alx-crm-page.alx-dark .topbar .topbar-right{gap:10px!important;flex-wrap:wrap;justify-content:flex-end}
body.alx-crm-page.alx-dark .studio-global-search{height:40px;width:clamp(200px,22vw,330px);display:flex;align-items:center;gap:8px;background:#0c1630;border:1px solid #344674;border-radius:10px;color:#bdc8ee;padding:0 11px;transition:border-color .18s,box-shadow .18s}
body.alx-crm-page.alx-dark .studio-global-search:focus-within{border-color:#6a82f8;box-shadow:0 0 0 3px rgba(86,104,238,.13)}
body.alx-crm-page.alx-dark .studio-global-search span{font-size:24px;line-height:1;color:#a1c2ff}
body.alx-crm-page.alx-dark .studio-global-search input{min-width:0;width:100%;background:transparent;color:#e7efff;border:0;outline:0;font-size:12px!important;padding:0!important;box-shadow:none!important}
body.alx-crm-page.alx-dark .studio-global-search input::placeholder{color:#9cadce}
body.alx-crm-page.alx-dark .studio-global-search kbd{background:#1c2b4c;padding:2px 6px;border-radius:5px;color:#aebef1;font:11px system-ui}
body.alx-crm-page.alx-dark .studio-top-status{display:flex;align-items:center;gap:7px;white-space:nowrap;color:#a7e9e0;font-size:11px;font-weight:650;padding:9px 11px;background:#0b2230;border:1px solid #235863;border-radius:10px}
body.alx-crm-page.alx-dark .studio-top-status i,.studio-live-indicator{display:inline-block;vertical-align:middle;width:7px;height:7px;border-radius:50%;background:#1bd8ac;box-shadow:0 0 10px rgba(34,239,189,.35)}
body.alx-crm-page.alx-dark :is(.topbar .theme-toggle,.topbar .notification-btn){background:#0e1830!important;border:1px solid #2b3a63!important;border-radius:10px!important;color:#dce5ff!important;min-height:39px!important;box-shadow:none!important}
body.alx-crm-page.alx-dark .topbar :is(.theme-toggle,.notification-btn):hover{border-color:#6170ca!important;background:#182750!important}
body.alx-crm-page.alx-dark .primary,body.alx-crm-page.alx-dark .dash-go-btn,body.alx-crm-page.alx-dark .agents-action-primary,body.alx-crm-page.alx-dark .reports-export{background:linear-gradient(115deg,#087bff,#3764f5 56%,#7642f9)!important;border:1px solid #6397ff!important;color:#fff!important;box-shadow:0 7px 20px rgba(30,80,245,.21),inset 0 1px 0 rgba(255,255,255,.19)!important;border-radius:10px!important;text-shadow:none!important}
body.alx-crm-page.alx-dark .primary:hover,body.alx-crm-page.alx-dark .dash-go-btn:hover{filter:brightness(1.1)}
body.alx-crm-page.alx-dark :is(.secondary-btn,.dash-refresh-btn,.agents-action,.reports-action,.dashboard-link,.dash-inline-link){border-radius:9px!important}
/* Animated-looking premium hero: composition uses CSS gradients and decorative illustration only. */
body.alx-crm-page.alx-dark :is(#viewDashboard .dash-studio-hero,#viewLeads .leads-studio-hero,#viewCallbacks .appt-studio-hero,#viewCalls .calls-overview-head,#viewReports .reports-page-head,#viewAgents .agents-page-head,#viewSettings .settings-premium-top,#viewInstallers .studio-settings-hero){
 min-height:205px!important;padding:29px 32px!important;margin-bottom:17px!important;
 border:1px solid rgba(101,112,220,.5)!important;border-radius:19px!important;
 background:radial-gradient(ellipse 45% 135% at 77% 20%,rgba(89,45,218,.28),transparent 75%),radial-gradient(ellipse 65% 100% at 94% 92%,rgba(7,100,249,.32),transparent 77%),linear-gradient(107deg,#0a1534,#101945 51%,#091b45)!important;
 box-shadow:0 19px 49px rgba(2,6,25,.3),inset 0 1px 0 rgba(192,152,255,.12)!important;
}
body.alx-crm-page.alx-dark :is(#viewDashboard .dash-studio-hero,#viewLeads .leads-studio-hero,#viewCallbacks .appt-studio-hero,#viewCalls .calls-overview-head,#viewReports .reports-page-head,#viewAgents .agents-page-head,#viewSettings .settings-premium-top,#viewInstallers .studio-settings-hero)::before{
 right:12%!important;width:43%!important;height:99%!important;opacity:.75!important;filter:saturate(1.5) hue-rotate(22deg) drop-shadow(0 0 32px rgba(81,58,216,.29));
}
body.alx-crm-page.alx-dark :is(#viewDashboard .dash-studio-hero,#viewLeads .leads-studio-hero,#viewCallbacks .appt-studio-hero,#viewCalls .calls-overview-head,#viewReports .reports-page-head,#viewAgents .agents-page-head,#viewSettings .settings-premium-top,#viewInstallers .studio-settings-hero)::after{
 background:radial-gradient(ellipse at 60% 100%,transparent 25%,rgba(126,69,241,.25) 26%,transparent 27%,transparent 40%,rgba(29,129,247,.2) 41%,transparent 42%)!important;
 opacity:.78!important;
}
body.alx-crm-page.alx-dark :is(#viewDashboard .dash-studio-hero h2,#viewLeads .leads-studio-hero h2,#viewCallbacks .appt-studio-hero h2,#viewCalls .calls-overview-head h2,#viewReports .reports-page-head h2,#viewAgents .agents-page-head h2,#viewSettings .settings-premium-top h2,#viewInstallers .studio-settings-hero h2){
 font-size:clamp(29px,3.05vw,43px)!important;line-height:1.13!important;font-weight:830!important;letter-spacing:-.055em!important;
 text-shadow:0 0 22px rgba(123,107,232,.12);color:#f7f9ff!important;
}
body.alx-crm-page.alx-dark #viewDashboard .dash-studio-hero h2{max-width:670px}
body.alx-crm-page.alx-dark #viewDashboard .dash-title-dot,body.alx-crm-page.alx-dark .leads-studio-hero h2 span:last-child{color:#9473ff!important}
body.alx-crm-page.alx-dark :is(#viewDashboard .dash-hero-copy,#viewLeads .leads-studio-hero-copy,#viewCallbacks .appt-hero-copy,#viewCalls .calls-overview-head>div:first-child,#viewReports .reports-page-head>div:first-child,#viewAgents .agents-page-head>div:first-child,#viewSettings .settings-premium-title,#viewInstallers .studio-settings-hero-copy){max-width:58%!important}
body.alx-crm-page.alx-dark :is(#viewDashboard .dash-premium-overline,#viewLeads .leads-studio-overline,#viewCallbacks .appt-studio-overline,#viewCalls .calls-overline,#viewReports .reports-overline,#viewAgents .agents-overline,#viewSettings .settings-overline,#viewInstallers .studio-settings-eyebrow){color:#c0b0ff!important}
/* Real quick navigation; no fake AI controls. */
body.alx-crm-page.alx-dark #viewDashboard .studio-quick-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 13px;padding:10px 15px;border-radius:12px;background:linear-gradient(100deg,#0b1f3b,#0d1b38);border:1px solid #2d426d;color:#b8c9e8;font-size:11px}
body.alx-crm-page.alx-dark #viewDashboard .studio-quick-actions>span{display:flex;align-items:center;gap:10px}
body.alx-crm-page.alx-dark #viewDashboard .studio-quick-actions>div{display:flex;gap:9px;flex-wrap:wrap}
body.alx-crm-page.alx-dark #viewDashboard .studio-quick-actions button{background:#15234b;color:#e4ebff;border:1px solid #36497e;padding:7px 12px;border-radius:8px;cursor:pointer;font-size:11px;font-weight:700}
body.alx-crm-page.alx-dark #viewDashboard .studio-quick-actions button:hover{background:#243c79;border-color:#7484ec}
body.alx-crm-page.alx-dark #viewDashboard .studio-quick-actions b{margin-left:7px;color:#7ed1ff}
body.alx-crm-page.alx-dark #viewDashboard .dash-premium-dataset{background:#0a1b34!important;border-color:#273e6c!important;color:#91b2df!important}
/* Six actual KPIs with per-card charts supplied only from loaded records. */
body.alx-crm-page.alx-dark :is(#viewDashboard .dash-premium-kpi,#viewLeads .leads-studio-kpi,#viewCallbacks .appt-kpi,#viewCalls .calls-kpi,#viewReports .reports-kpi,#viewAgents .agents-kpi,#viewSettings .settings-health-tile){
 --neo-tint:#63a8ff;min-height:132px!important;background:var(--studio-surface)!important;
 border:1px solid var(--studio-border)!important;border-radius:15px!important;box-shadow:var(--studio-shadow)!important;
}
body.alx-crm-page.alx-dark #viewDashboard .dash-premium-kpi{min-height:177px!important;padding:16px 15px 51px!important;position:relative!important;align-items:start!important;--kpi-accent:#5588ff}
body.alx-crm-page.alx-dark #viewDashboard .dash-premium-kpi-blue{--kpi-accent:#4e8dff}
body.alx-crm-page.alx-dark #viewDashboard .dash-premium-kpi-sky{--kpi-accent:#21b8ff}
body.alx-crm-page.alx-dark #viewDashboard .dash-premium-kpi-green{--kpi-accent:#14d9c0}
body.alx-crm-page.alx-dark #viewDashboard .dash-premium-kpi-violet{--kpi-accent:#ac7bff}
body.alx-crm-page.alx-dark #viewDashboard .dash-premium-kpi-teal{--kpi-accent:#25c7ec}
body.alx-crm-page.alx-dark #viewDashboard .dash-premium-kpi-orange{--kpi-accent:#e77ac0}
body.alx-crm-page.alx-dark #viewDashboard .dash-premium-kpi::before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,var(--kpi-accent),transparent 83%);opacity:.8;pointer-events:none}
body.alx-crm-page.alx-dark #viewDashboard .dash-premium-kpi .studio-kpi-visual{position:absolute;inset:auto 10px 6px 18px;height:43px;display:block;opacity:.9;pointer-events:none;z-index:1}
body.alx-crm-page.alx-dark #viewDashboard .studio-kpi-visual svg{width:100%;height:100%;overflow:visible;display:block;color:var(--kpi-accent)}
body.alx-crm-page.alx-dark #viewDashboard .studio-kpi-visual .studio-spark-fill{fill:currentColor;opacity:.10}
body.alx-crm-page.alx-dark #viewDashboard .studio-kpi-visual .studio-spark-line{stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;fill:none;filter:drop-shadow(0 0 4px currentColor)}
body.alx-crm-page.alx-dark #viewDashboard .studio-kpi-visual .studio-spark-dot{fill:currentColor}
body.alx-crm-page.alx-dark #viewDashboard .dash-premium-kpi-icon{background:linear-gradient(140deg,#1d3278,#19365a)!important;border-color:#4255b1!important;color:#b6bdff!important;border-radius:10px!important}
body.alx-crm-page.alx-dark #viewDashboard .dash-premium-kpi strong{font-size:clamp(26px,2.2vw,38px)!important;color:#fff!important;text-shadow:0 1px 13px rgba(150,167,255,.16)}
body.alx-crm-page.alx-dark #viewDashboard .dash-premium-kpi small{font-size:10px!important;color:#a9b8d7!important}
body.alx-crm-page.alx-dark :is(#viewLeads .leads-studio-kpi,#viewCallbacks .appt-kpi,#viewCalls .calls-kpi,#viewReports .reports-kpi,#viewAgents .agents-kpi){border-top:2px solid color-mix(in srgb,var(--neo-tint,#697dff) 69%,transparent)!important}
body.alx-crm-page.alx-dark :is(#viewLeads .leads-studio-kpi strong,#viewCallbacks .appt-kpi strong,#viewCalls .calls-kpi strong,#viewReports .reports-kpi strong,#viewAgents .agents-kpi strong){font-size:clamp(25px,2.1vw,36px)!important}
/* All operational surfaces, coherent design system. */
body.alx-crm-page.alx-dark :is(#viewDashboard .dash-analytics-panel,#viewDashboard .dashboard-card,#viewLeads .leads-studio-panel,#viewCallbacks .appt-studio-panel,#viewCalls .calls-workspace,#viewReports .reports-panel,#viewAgents .agents-panel,#viewSettings .settings-premium-card,#viewInstallers .studio-installer-main,#viewLeadDetail .lead-detail-page){
 background:linear-gradient(145deg,#0b1830,#08152b 76%,#09162e)!important;border:1px solid #2b3d70!important;
 border-radius:15px!important;box-shadow:var(--studio-shadow)!important;
}
body.alx-crm-page.alx-dark :is(#viewDashboard .dash-analytics-head,#viewDashboard .dashboard-card-head,#viewCalls .calls-workspace-head,#viewReports .reports-panel-head,#viewAgents .agents-panel-heading,#viewLeads .leads-studio-panel-header,#viewSettings .settings-card-head){
 background:linear-gradient(97deg,rgba(35,45,102,.52),transparent 89%)!important;border-bottom-color:#2c3a68!important;
}
body.alx-crm-page.alx-dark :is(#viewDashboard .dash-analytics-head h3,#viewDashboard .dashboard-card-head h2,#viewCalls .calls-workspace-head h3,#viewReports .reports-panel-head h3,#viewAgents .agents-panel-heading h3,#viewLeads .leads-studio-panel-header h3){font-size:16px!important;color:#f7f7ff!important}
body.alx-crm-page.alx-dark #viewDashboard .dash-analytics-panel{min-height:300px!important}
body.alx-crm-page.alx-dark #viewDashboard .dash-analytics-head{padding:18px 21px!important}
body.alx-crm-page.alx-dark #viewDashboard .dash-chart{background:repeating-linear-gradient(0deg,transparent 0 37px,rgba(112,132,202,.13) 38px 39px)!important;border-radius:10px}
body.alx-crm-page.alx-dark #viewDashboard .dash-chart-track{background:rgba(20,37,71,.78)!important;border-radius:6px 6px 2px 2px}
body.alx-crm-page.alx-dark #viewDashboard .dash-chart-track>span{border-radius:6px 6px 1px 1px;background:linear-gradient(180deg,#7ad8ff,#4888fa 50%,#6950ff)!important;box-shadow:0 0 20px rgba(61,133,255,.28)!important}
body.alx-crm-page.alx-dark #viewDashboard .dash-outcome-donut{box-shadow:0 0 35px rgba(117,77,236,.21),inset 0 0 22px rgba(69,112,226,.20)!important}
body.alx-crm-page.alx-dark #viewDashboard .dash-outcome-donut strong{font-size:28px!important}
body.alx-crm-page.alx-dark #viewDashboard .dash-outcome-visual{display:flex;justify-content:center;align-items:center}
body.alx-crm-page.alx-dark :is(#viewDashboard .dashboard-card,#viewDashboard .dash-analytics-panel,#viewCalls .calls-workspace,#viewReports .reports-panel){position:relative}
body.alx-crm-page.alx-dark #viewDashboard .dash-head-icon{background:linear-gradient(150deg,#1c41a2,#2d2572)!important;color:#a5d4ff!important;border:1px solid #4356ac!important;border-radius:9px}
body.alx-crm-page.alx-dark #viewDashboard .dash-row{border-bottom-color:#2b365f!important;transition:background .16s!important}
body.alx-crm-page.alx-dark #viewDashboard .dash-row:hover{background:rgba(76,79,171,.19)!important}
body.alx-crm-page.alx-dark #viewDashboard .dash-table th{background:#152344!important;color:#b7c8ee!important}
body.alx-crm-page.alx-dark #viewDashboard .dash-agent-meter{background:#1c2c51!important}
body.alx-crm-page.alx-dark #viewDashboard .dash-agent-meter i{background:linear-gradient(90deg,#36d9cf,#7c75ff)!important}
body.alx-crm-page.alx-dark #viewDashboard .dash-accuracy-note{color:#a8badb!important}
/* New live source visualization (no third-party analytics; grouped from CRM lead records). */
body.alx-crm-page.alx-dark #viewDashboard .studio-source-panel{margin-top:13px!important;min-height:200px!important}
body.alx-crm-page.alx-dark #viewDashboard .studio-source-body{display:grid;grid-template-columns:180px minmax(0,1fr);gap:22px;align-items:center;padding:19px 23px!important}
body.alx-crm-page.alx-dark #viewDashboard .studio-source-ring{width:150px;height:150px;margin:auto;display:grid;place-items:center;border-radius:50%;background:var(--source-pie);box-shadow:0 0 28px rgba(77,105,245,.24);position:relative;isolation:isolate}
body.alx-crm-page.alx-dark #viewDashboard .studio-source-ring::before{content:"";position:absolute;inset:29px;border-radius:50%;background:#0b1831;box-shadow:inset 0 0 14px rgba(75,87,156,.20);z-index:-1}
body.alx-crm-page.alx-dark #viewDashboard .studio-source-ring span{text-align:center;display:grid;gap:2px}
body.alx-crm-page.alx-dark #viewDashboard .studio-source-ring strong{font-size:28px;line-height:1.1;color:white}
body.alx-crm-page.alx-dark #viewDashboard .studio-source-ring small{font-size:10px;color:#a5bade}
body.alx-crm-page.alx-dark #viewDashboard .studio-source-legend{display:grid;gap:9px;max-width:650px}
body.alx-crm-page.alx-dark #viewDashboard .studio-source-legend>div{display:grid;grid-template-columns:10px minmax(0,1fr) auto 52px;align-items:center;gap:11px;border-bottom:1px solid rgba(123,146,215,.16);padding-bottom:7px;font-size:12px;color:#dce6ff}
body.alx-crm-page.alx-dark #viewDashboard .studio-source-dot{width:9px;height:9px;border-radius:50%;background:var(--source-color);box-shadow:0 0 8px var(--source-color)}
body.alx-crm-page.alx-dark #viewDashboard .studio-source-legend strong{font-size:12px;color:#f5f8ff}
body.alx-crm-page.alx-dark #viewDashboard .studio-source-legend small{font-size:11px;color:#a6b8da;text-align:right}
body.alx-crm-page.alx-dark #viewDashboard .studio-source-note{grid-column:1/-1;color:#a0b2d5;font-size:10px}
/* Tables & interaction controls: readable, premium, still native. */
body.alx-crm-page.alx-dark :is(#viewLeads .leads-studio-filterbar,#viewLeads .bulk-assign-bar,#viewCalls .calls-filters,#viewAgents .agents-toolbar,#viewCallbacks .appt-toolbar){background:linear-gradient(100deg,#0b1830,#0d1b38)!important;border-color:#2b3c68!important}
body.alx-crm-page.alx-dark :is(#viewLeads .lead-grid-table th,#viewCalls .calls-data-table th,#viewAgents .agents-table th,#viewReports .reports-table th,#viewCallbacks .appt-data-table th){background:#14244a!important;border-color:#344476!important;color:#bfcbeb!important;font-size:10px!important}
body.alx-crm-page.alx-dark :is(#viewLeads .lead-grid-table td,#viewCalls .calls-data-table td,#viewAgents .agents-table td,#viewReports .reports-table td,#viewCallbacks .appt-data-table td){border-color:#263659!important;color:#dbe8ff!important}
body.alx-crm-page.alx-dark #viewAgents .agents-avatar{background:linear-gradient(140deg,#214fad,#7251dd)!important;color:#fff!important;border:1px solid #6e78d6!important}
body.alx-crm-page.alx-dark #viewLeads .lead-grid-table tbody tr:hover{background:#14264c!important}
body.alx-crm-page.alx-dark :is(#viewLeads .lead-filters select,#viewCalls .calls-field input,#viewCalls .calls-field select,#viewAgents .agents-toolbar input,#viewAgents .agents-toolbar select,#viewCallbacks .appt-toolbar input,#viewCallbacks .appt-toolbar select){background:#0d1b34!important;border-color:#364972!important;color:#f2f6ff!important;font-size:12px!important}
body.alx-crm-page.alx-dark :is(#viewLeads .lead-filters select,#viewAgents .agents-toolbar select,#viewCallbacks .appt-toolbar select):focus{outline:2px solid #526cce!important;outline-offset:1px}
body.alx-crm-page.alx-dark #viewReports .reports-trend-fill{background:linear-gradient(180deg,#79c9ff,#417bff 45%,#7750f6)!important;box-shadow:0 0 14px rgba(73,97,233,.3)!important}
body.alx-crm-page.alx-dark #viewReports .reports-outcome-fill,body.alx-crm-page.alx-dark #viewReports .reports-stage-fill{filter:saturate(1.35)}
body.alx-crm-page.alx-dark #viewInstallers .alx-installer-card{background:linear-gradient(136deg,#121e44,#0a1934)!important;border-color:#3a4576!important;box-shadow:0 10px 25px rgba(5,9,27,.22)!important}
body.alx-crm-page.alx-dark #viewSettings .settings-premium-grid>.settings-premium-card{background:linear-gradient(148deg,#101b35,#0b1931)!important;border-color:#344477!important}
body.alx-crm-page.alx-dark #viewSettings .settings-premium-card .settings-card-head{background:linear-gradient(90deg,#1c2a55,#11213c)!important}
/* Avoid pretend-upgrade and data-fabrication; interactive HTML remains authoritative. */
@media (max-width:1339px){
 body.alx-crm-page.alx-dark #viewDashboard .dash-premium-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media (min-width:1340px){
 body.alx-crm-page.alx-dark #viewDashboard .dash-premium-kpis{grid-template-columns:repeat(6,minmax(0,1fr))!important}
}
@media (max-width:1250px){
 body.alx-crm-page.alx-dark .studio-top-status{display:none}
 body.alx-crm-page.alx-dark .studio-global-search{width:230px}
 body.alx-crm-page.alx-dark :is(#viewDashboard .dash-hero-copy,#viewLeads .leads-studio-hero-copy,#viewCallbacks .appt-hero-copy,#viewCalls .calls-overview-head>div:first-child,#viewReports .reports-page-head>div:first-child,#viewAgents .agents-page-head>div:first-child,#viewSettings .settings-premium-title,#viewInstallers .studio-settings-hero-copy){max-width:65%!important}
}
@media (max-width:950px){
 body.alx-crm-page.alx-dark .topbar{gap:10px}
 body.alx-crm-page.alx-dark .studio-global-search{width:190px}
 body.alx-crm-page.alx-dark .main{padding:14px!important}
 body.alx-crm-page.alx-dark :is(#viewDashboard .dash-studio-hero,#viewLeads .leads-studio-hero,#viewCallbacks .appt-studio-hero,#viewCalls .calls-overview-head,#viewReports .reports-page-head,#viewAgents .agents-page-head,#viewSettings .settings-premium-top,#viewInstallers .studio-settings-hero)::before{opacity:.31!important}
 body.alx-crm-page.alx-dark :is(#viewDashboard .dash-hero-copy,#viewLeads .leads-studio-hero-copy,#viewCallbacks .appt-hero-copy,#viewCalls .calls-overview-head>div:first-child,#viewReports .reports-page-head>div:first-child,#viewAgents .agents-page-head>div:first-child,#viewSettings .settings-premium-title,#viewInstallers .studio-settings-hero-copy){max-width:100%!important}
 body.alx-crm-page.alx-dark #viewDashboard .dash-premium-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media (max-width:690px){
 body.alx-crm-page.alx-dark .studio-global-search{width:100%;order:9}
 body.alx-crm-page.alx-dark .topbar .topbar-right{width:100%}
 body.alx-crm-page.alx-dark .topbar{flex-wrap:wrap}
 body.alx-crm-page.alx-dark .studio-global-search{flex:1;min-width:190px}
 body.alx-crm-page.alx-dark #viewDashboard .studio-source-body{grid-template-columns:1fr;gap:16px}
 body.alx-crm-page.alx-dark #viewDashboard .studio-source-ring{width:130px;height:130px}
 body.alx-crm-page.alx-dark #viewDashboard .dash-premium-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.alx-crm-page.alx-dark #viewDashboard .dash-premium-kpi{padding:13px 12px 45px!important;min-height:173px!important}
 body.alx-crm-page.alx-dark #viewDashboard .dash-studio-hero{padding:21px!important}
}
@media(prefers-reduced-motion:reduce){body.alx-crm-page.alx-dark .studio-kpi-visual svg{transition:none}}
/* Avoid showing two search boxes on the Leads workspace. */
body.alx-crm-page.alx-dark:has(#viewLeads.is-active) .studio-global-search{display:none!important}
/* Localized protection for explicit light-theme preference: new dark layer only. */
