/* V142 · Last layer, deliberately scoped to Inicio, Omnicanal and the shared shell. */
body { --premium-cobalt:#174fce; --premium-ink:#112a4c; --premium-muted:#526781; --premium-emerald:#087f67; --premium-border:#dde6f1; }
body:has(#route-dashboard.active-route) .workspace,
body:has(#route-messages.active-route) .workspace { background:#f2f6fc!important; }
body:has(#route-dashboard.active-route) .topbar,
body:has(#route-messages.active-route) .topbar { background:linear-gradient(115deg,#102e7c 0%,#1854cc 58%,#2169db 100%)!important; border-bottom:1px solid #3e73d4!important; box-shadow:0 5px 22px #0d35761c!important; min-height:82px; }
body .topbar #quickSaleTopBtn { background:linear-gradient(145deg,#00a184,#057962)!important; border:1px solid #4bc7ab!important; border-radius:10px!important; box-shadow:0 4px 12px #022b4b30,inset 0 1px 0 #ffffff30!important; font-weight:750; }
body .topbar :is(#quickTaskBtn,#quickOpportunityBtn) { border-radius:9px!important; }
.premium-profile { display:flex; gap:9px; align-items:center; padding:6px 3px 6px 13px; border-left:1px solid #ffffff3a; color:#fff; }
.premium-profile-avatar { display:grid;place-items:center;width:35px;height:35px;border-radius:50%!important;background:#ffffff22;border:1px solid #ffffff80;font-size:12px;font-weight:800; }
.premium-profile-copy { display:flex;flex-direction:column;gap:2px;max-width:135px; }
.premium-profile-copy strong { color:#fff!important;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; }
.premium-profile-copy small { color:#dfeaff!important;font-size:10px; }
body .nav-sidebar { border-right:1px solid #dbe5f3!important; background:linear-gradient(170deg,#fff 0%,#f8fbff 100%)!important; box-shadow:5px 0 25px #223e6710!important; }
body .nav-sidebar .nav-item { border-radius:9px!important; }
body .nav-sidebar .nav-item.active { background:linear-gradient(110deg,#174aca,#2469e0)!important;color:#fff!important;box-shadow:0 4px 12px #1c56cc25!important; }
body .nav-sidebar .nav-item.active .nav-icon { color:#fff!important;filter:drop-shadow(0 0 5px #95caff); }
body .nav-sidebar .nav-icon { color:#476aa3; }
body .nav-sidebar .user-avatar { border-radius:50%!important;background:linear-gradient(135deg,#ddeaff,#c5d9ff)!important;color:#1b459e!important; }
body #route-dashboard { background:transparent!important;color:var(--premium-ink);padding-top:24px; }
body #route-dashboard .dashboard-welcome { gap:16px;align-items:flex-start;margin-bottom:24px; }
body #route-dashboard .dashboard-welcome h2 { letter-spacing:-.7px;font-size:clamp(21px,2vw,28px);color:#142d50!important; }
body #route-dashboard .dashboard-welcome p { color:#60738c;font-size:13px;margin-top:7px; }
body #route-dashboard .dashboard-head-actions { gap:8px; }
body #route-dashboard .dashboard-head-actions .btn { border-radius:9px!important;min-height:35px;font-size:11px; }
.premium-dashboard-layout { display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:20px;align-items:start; }
.premium-dashboard-main { min-width:0;display:flex;flex-direction:column;gap:20px; }
body #route-dashboard .home-sales-kpi-grid { display:grid;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px;margin:0!important; }
body #route-dashboard .home-sales-kpi { --premium-tone:#1858d2; display:flex!important;flex-direction:column;align-items:flex-start;position:relative;gap:6px;min-height:220px;min-width:0;padding:19px 18px 13px!important;border:1px solid #d1def4!important;border-top:3px solid var(--premium-tone)!important;border-radius:15px!important;background:linear-gradient(150deg,#fff 20%,#edf4ff 100%)!important;box-shadow:0 6px 17px #163d7210,inset 0 1px 0 #fff!important;overflow:hidden;text-align:left;transition:box-shadow .18s,transform .18s; }
body #route-dashboard button.home-sales-kpi:hover { transform:translateY(-2px);box-shadow:0 10px 25px #163d721e!important; }
body #route-dashboard #homeProfitCard[hidden],body #route-dashboard #homeProfitCard.hidden { display:none!important; }
body #route-dashboard .home-kpi-actual { --premium-tone:#087f67;border-color:#cce7dd!important;background:linear-gradient(150deg,#fff 20%,#eaf7f2 100%)!important; }
body #route-dashboard .home-kpi-profit { --premium-tone:#a36c12;border-color:#eadfbd!important;background:linear-gradient(150deg,#fff 20%,#fcf5e6 100%)!important; }
body #route-dashboard .home-kpi-close { --premium-tone:#bb760c;border-color:#f0dfc4!important;background:linear-gradient(150deg,#fff 20%,#fff4e5 100%)!important; }
body #route-dashboard .home-kpi-progress { --premium-tone:#1958e0; }
body #route-dashboard .home-kpi-pipeline { --premium-tone:#6650b3;border-color:#dfd7f0!important;background:linear-gradient(150deg,#fff 20%,#f2edfb 100%)!important; }
body #route-dashboard .home-sales-kpi>.home-kpi-icon { position:absolute;right:16px;top:15px;width:30px;height:30px;display:grid;place-items:center;background:color-mix(in srgb,var(--premium-tone) 11%,white)!important;border:1px solid color-mix(in srgb,var(--premium-tone) 18%,white);border-radius:9px!important;color:var(--premium-tone)!important;box-shadow:0 3px 6px #173f6809!important;font-size:16px; }
body #route-dashboard .home-kpi-icon .sx-icon { width:17px;height:17px; }
body #route-dashboard .home-sales-kpi .home-kpi-label { padding-right:27px;font-size:11px!important;text-transform:none!important;letter-spacing:.05px!important;color:#3e5575!important;line-height:1.5;font-weight:700; }
body #route-dashboard .home-sales-kpi>strong { font-size:clamp(20px,1.8vw,29px)!important;color:var(--premium-tone)!important;line-height:1.25;font-weight:800;letter-spacing:-.6px;white-space:normal!important;overflow-wrap:anywhere;margin:6px 0 1px!important; }
body #route-dashboard .home-sales-kpi>small { color:#53687e!important;font-size:10px!important;line-height:1.5; }
body #route-dashboard .home-sales-kpi .n106-profit-action { font-size:10px;color:#835506;margin:0; }
.premium-micro-chart { color:var(--premium-tone);display:block;width:100%;margin-top:auto;padding-top:10px; }
.premium-micro-chart svg { display:block;width:100%;max-height:83px;overflow:visible; }
.premium-chart-caption { display:flex!important;justify-content:space-between;gap:8px;color:#52647c;font-size:9px;line-height:1.45;margin-top:6px; }
.premium-chart-empty { display:block;font-size:11px;line-height:1.5;color:#596c84;padding:12px 0; }
body #route-dashboard .premium-ring { height:117px;max-height:117px;width:145px;display:block;margin:0 auto; }
.premium-ring-value { font-size:22px;font-weight:800;fill:#173456;letter-spacing:-1px; }
.premium-ring-label { font-size:9px;font-weight:600;fill:#526781; }
body #route-dashboard .home-kpi-progress #kpiGoalProgress, body #route-dashboard .home-kpi-progress .home-progress-track { display:none!important; }
body #route-dashboard .home-kpi-progress #premiumProgressChart { order:2;padding:0; }
body #route-dashboard .home-kpi-progress #kpiGoalProgressHelp { order:3;width:100%;text-align:center; }
body #route-dashboard #premiumProfitChart { position:absolute;right:8px;bottom:4px;width:85px;opacity:.95; }
body #route-dashboard #premiumProfitChart svg { width:85px;height:81px; }
body #route-dashboard #homeProfitCard .n106-profit-action { margin-top:auto;padding-right:74px; }
.premium-funnel-label { fill:#4c5e75;font-size:10px; }
.premium-stacked { display:flex;gap:3px;height:39px;width:100%;margin-bottom:13px;overflow:hidden;border-radius:6px!important; }
.premium-stacked>span { display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:white;min-width:0;overflow:hidden; }
body #route-dashboard :is(.home-work-pace,.home-advisor-panel,.home-team-details,.dashboard-grid>.panel) { border-radius:15px!important;border:1px solid var(--premium-border)!important;box-shadow:0 5px 18px #163d7209!important;background:#fff!important; }
body #route-dashboard :is(.home-work-pace,.home-advisor-panel) { margin:0!important;padding:20px!important; }
body #route-dashboard .panel-head { margin-bottom:17px;gap:10px; }
body #route-dashboard .section-kicker { color:#4267a0!important;font-size:9px;letter-spacing:1.4px;text-transform:uppercase; }
body #route-dashboard .panel-head h3 { font-size:16px;color:#173456!important;letter-spacing:-.3px; }
body #route-dashboard .nex-pace-badge { border-radius:20px!important;background:#f0f5fd!important;border:1px solid #dce7f7!important;color:#476584!important;font-size:10px; }
body #route-dashboard #homeWorkPaceCards { display:grid;grid-template-columns:1fr 1.4fr;gap:18px; }
.premium-pace-summary { display:flex;gap:12px;align-items:center; }
.premium-pace-summary>div:first-child { flex:1; }
.premium-pace-summary span { font-size:11px;color:#62748c; }
.premium-pace-summary strong { display:block;color:#164ec5;font-size:32px;letter-spacing:-1px; }
.premium-pace-summary strong small { font-size:16px;font-weight:500;color:#76879f; }
.premium-pace-summary p { margin:2px 0 0!important;font-size:10px!important;color:#5c708b; }
.premium-day-track { display:grid;grid-template-columns:repeat(7,1fr);gap:4px;width:110px; }
.premium-day-track>span { width:100%;height:12px;background:#e7eef8;border:1px solid #dde6f3;border-radius:3px!important; }
.premium-day-track>span.elapsed { background:linear-gradient(150deg,#2769e6,#1648b1);border-color:#285fca; }
.premium-pace-bars { display:flex;flex-direction:column;justify-content:center;gap:12px; }
.premium-pace-row { display:grid;grid-template-columns:62px minmax(35px,1fr) 93px;gap:9px;align-items:center;font-size:10px; }
.premium-pace-row>span { color:#566b86; }
.premium-pace-row strong { font-size:10px;text-align:right;color:#193653;white-space:nowrap; }
.premium-pace-track { height:10px;background:#f0f4f9;overflow:hidden;border-radius:3px!important; }
.premium-pace-track i { display:block;height:100%;border-radius:3px!important;background:#1958df; }
.premium-pace-track .confirmed { background:linear-gradient(90deg,#109b83,#06765f); }
.premium-pace-track .projected { background:repeating-linear-gradient(135deg,#769aef 0 4px,#adc2f4 4px 8px); }
.premium-pace-required { grid-column:1/-1;display:flex;align-items:center;gap:12px;border-top:1px solid #e9eef5;padding-top:14px;font-size:11px;color:#526781; }
.premium-pace-required strong { color:#164bb8;font-size:16px; }
.premium-pace-required small { margin-left:auto;font-size:9px; }
body #route-dashboard .nex-pace-note { font-size:9px!important;color:#677a93!important;line-height:1.6;margin:12px 0 0; }
body #route-dashboard .home-advisor-grid { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0; }
body #route-dashboard .home-advisor-card { background:#f9fbfe!important;border:1px solid #e0e8f3!important;border-radius:12px!important;padding:16px!important; }
body #route-dashboard .home-advisor-header { display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:9px;align-items:center; }
body #route-dashboard .home-advisor-avatar { width:38px;height:38px;border-radius:50%!important;background:linear-gradient(140deg,#edf2fe,#b9d0f8)!important;color:#1c4697!important;border:3px solid white;box-shadow:0 2px 8px #17489720!important;font-size:12px; }
body #route-dashboard .home-advisor-card:nth-child(even) .home-advisor-avatar { background:linear-gradient(140deg,#e6f5ef,#a8d9cb)!important;color:#09624d!important; }
body #route-dashboard .home-advisor-header strong { color:#1e395d!important;font-size:12px;line-height:1.4; }
body #route-dashboard .home-advisor-header small { color:#6d7e94!important;font-size:9px;line-height:1.4; }
body #route-dashboard .home-advisor-percent { color:#1b58cb!important;background:#eaf1fe!important;border:1px solid #d9e5fa;border-radius:20px!important;padding:5px 7px;font-size:11px; }
body #route-dashboard .home-advisor-line { font-size:11px;margin-top:10px; }
body #route-dashboard .home-advisor-line.actual strong { color:#087a62!important; }
body #route-dashboard .home-advisor-line.closing strong { color:#967013!important; }
body #route-dashboard .home-advisor-progress { display:none; }
.premium-advisor-bars { margin:15px 0 11px; }
.premium-advisor-track { display:flex;height:10px;position:relative;background:#e5edf7;border-radius:3px!important; }
.premium-advisor-track>span { height:100%;border-radius:2px!important; }
.premium-advisor-track .premium-advisor-real { background:linear-gradient(90deg,#0aa789,#098069)!important; }
.premium-advisor-track .premium-advisor-open { background:repeating-linear-gradient(135deg,#94b4f4 0 4px,#c0d2f8 4px 8px)!important; }
.premium-advisor-track>i { position:absolute;top:-3px;height:16px;border-left:2px solid #264b89; }
.premium-bar-key { display:flex;gap:10px;margin-top:7px;font-size:8px;color:#5d6f87; }
.premium-bar-key span { display:flex;gap:4px;align-items:center; }
.premium-bar-key i { width:5px;height:5px;background:#07856b;border-radius:50%!important; }
.premium-bar-key span:nth-child(2) i { background:#81a5ec; }
body #route-dashboard .home-advisor-foot { font-size:9px;color:#526781; }
body #route-dashboard .nex-advisor-pace { gap:4px;font-size:9px;border-top:1px solid #e4ecf6;padding-top:10px; }
body #route-dashboard .nex-advisor-pace-source,body #route-dashboard .home-sales-source { font-size:9px;line-height:1.6;color:#6c7c91; }
body #route-dashboard .home-sales-attribution { border-radius:10px!important;border:1px solid #e5ebf4!important;background:#f8fafd!important;padding:12px;margin-top:14px; }
body #route-dashboard .home-sales-attribution-head strong { font-size:12px; }
body #route-dashboard .home-sales-attribution-head small { font-size:9px; }
body #route-dashboard .home-sales-attribution-grid { gap:8px; }
body #route-dashboard .home-sales-attribution-grid>div { background:white!important;border-radius:8px!important;padding:10px!important; }
body #route-dashboard .home-sales-attribution-grid strong { font-size:15px; }
body #route-dashboard .home-sales-attribution-grid :is(span,small) { font-size:9px; }
body #route-dashboard .premium-ai-panel { position:sticky;top:18px;overflow:hidden;border:1px solid #2454a4;border-radius:17px!important;box-shadow:0 12px 28px #193e7626,inset 0 1px 0 #ffffff22!important;background:linear-gradient(150deg,#13367e,#103068 65%,#0e2753)!important;color:#fff;padding:20px 17px; }
.premium-ai-head { display:flex;align-items:center;gap:11px; }
.premium-brain { display:grid;place-items:center;flex:none;width:49px;height:49px;color:#a6d5ff;background:#558fea26;border:1px solid #6aaeff55;border-radius:14px!important;box-shadow:0 0 25px #6ca6ff24,inset 0 0 10px #559afe30!important; }
.premium-brain svg { width:38px;height:38px;filter:drop-shadow(0 0 4px #74b9ff70); }
.premium-ai-head h3 { margin:0;color:white!important;font-size:17px!important;line-height:1.3;letter-spacing:-.3px; }
.premium-ai-head h3 small { display:block;font-size:11px;font-weight:500;color:#bacfed;line-height:1.6;letter-spacing:0; }
.premium-ai-intro { color:#b6cae9;font-size:10px;line-height:1.6;margin:13px 0 18px; }
.premium-insight { padding:16px 13px!important;margin-bottom:12px;border:1px solid #ffffff24;border-radius:11px!important;background:linear-gradient(125deg,#ffffff10,#ffffff05)!important; }
.premium-insight-tag { display:flex;align-items:center;gap:6px;font-size:9px;color:#b4cff8;font-weight:700;letter-spacing:.2px; }
.premium-insight-tag .sx-icon { width:13px;height:13px; }
.premium-insight.amber .premium-insight-tag { color:#ffce74; }
.premium-insight.emerald .premium-insight-tag { color:#7fe4c4; }
.premium-insight h4 { margin:9px 0 7px;color:#fff!important;font-size:15px;line-height:1.45;letter-spacing:-.2px; }
.premium-insight p { margin:0;color:#d4e1f6;font-size:11px;line-height:1.65; }
body #route-dashboard .premium-insight button { display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:13px;background:#ffffff0e!important;border:1px solid #ffffff2b!important;color:#e8f1ff!important;padding:8px 9px;border-radius:6px!important;font-size:10px;font-weight:600;text-align:left;cursor:pointer; }
body #route-dashboard .premium-insight button:hover { background:#ffffff22!important; }
.premium-ai-footer { padding-top:7px;color:#a8c0e3;font-size:9px;line-height:1.7;border-top:1px solid #ffffff1e; }
.premium-ai-footer span { display:block;margin-top:5px;color:#d1e2fc; }
body #route-dashboard .premium-ai-panel .premium-chart-empty { color:#d1e2fc; }
body #route-dashboard .home-operational-kpis { margin-top:20px;gap:16px; }
body #route-dashboard .home-operational-card { border-radius:12px!important;box-shadow:0 3px 12px #2249740a!important;border:1px solid #dae5f2!important; }
body #route-dashboard .dashboard-grid { margin-top:20px; }

/* Omnicanal: retain all inbox filters, attention states and mobile behavior. */
body #route-messages.active-route { background:#f1f5fc!important; }
body #route-messages.active-route .messaging-layout { gap:14px!important;background:transparent!important;padding:16px!important;grid-template-columns:330px minmax(0,1fr) 250px; }
body #route-messages.active-route :is(.conversation-pane,.chat-pane,.chat-insight) { border:1px solid #dce6f3!important;border-radius:14px!important;background:#fff!important;box-shadow:0 5px 18px #173d720b!important;overflow:hidden; }
body #route-messages.active-route .conversation-head { padding:19px 16px 12px!important;background:#fff!important; }
body #route-messages .conversation-head h2 { color:#153a6c!important;font-size:20px;letter-spacing:-.5px; }
body #route-messages .count-pill { border-radius:20px!important;background:#eaf1ff!important;color:#1855c4!important;border:1px solid #d7e4ff; }
body #route-messages .attention-legend { padding:4px 14px 12px!important;gap:5px;font-size:9px; }
body #route-messages .attention-legend .legend-ai { background:#eaf8f1;color:#09654f;border-color:#bee8d7;border-radius:5px!important; }
body #route-messages .conversation-inbox-tabs { padding:0 12px 12px!important;gap:6px; }
body #route-messages .conversation-inbox-tab { border-radius:7px!important;background:#f4f7fc!important;border:1px solid #e6ecf5!important;color:#526987!important;font-size:10px!important; }
body #route-messages .conversation-inbox-tab.active { background:#e8f0ff!important;border-color:#9fbcee!important;color:#174bb2!important;box-shadow:inset 0 1px 0 white!important; }
body #route-messages .conversation-search { padding:0 12px 13px!important; }
body #route-messages #conversationSearch { background:#f5f8fc!important;border:1px solid #dce5f1!important;border-radius:8px!important;font-size:11px;padding:10px 12px; }
body #route-messages .conversation-list { background:#fff!important;padding:5px 7px!important; }
body #route-messages.active-route .conversation-item { grid-template-columns:37px minmax(0,1fr)!important;gap:10px!important;padding:12px 9px!important;border:1px solid transparent!important;border-bottom-color:#eef2f8!important;border-radius:9px!important;margin:2px 0!important;min-height:88px!important;background:white!important; }
body #route-messages .conversation-item.attention-ai { --attention-bg:#f1faf6;--attention-selected:#e7f6ee;--attention-color:#15906f;--attention-ink:#09634c; }
body #route-messages .conv-state-compact { flex-wrap:wrap; }
body #route-messages .conversation-item:hover { background:#f6f9fe!important;border-color:#dce8fa!important; }
body #route-messages .conversation-item.active { background:#eaf2ff!important;border-color:#b6cef6!important;box-shadow:inset 3px 0 0 #2461d9!important; }
body #route-messages .conversation-item .conv-avatar { width:37px!important;height:37px!important;border-radius:50%!important;border:2px solid white!important;background:linear-gradient(140deg,#e5efff,#bfd1ef)!important;color:#285091!important;font-size:11px!important;box-shadow:0 2px 7px #1a487c15!important; }
body #route-messages .conv-avatar img { border-radius:50%!important;object-fit:cover; }
body #route-messages .conversation-item:nth-child(3n+2) .conv-avatar { background:linear-gradient(140deg,#e7f6ef,#c0dfd3)!important;color:#187058!important; }
body #route-messages .conversation-item .conv-name { color:#253d5e!important;font-size:12px!important;line-height:1.5!important;padding-right:45px!important; }
body #route-messages .conv-channel { padding:1px 4px!important;border-radius:5px!important;font-size:8px!important; }
.premium-channel { display:inline-flex;align-items:center;gap:3px;vertical-align:middle; }
.premium-channel svg { width:11px;height:11px;flex:none; }
body #route-messages .conv-channel.whatsapp { background:#e6f5ee!important;color:#087a52!important; }
body #route-messages .conv-channel.facebook { background:#e9f0ff!important;color:#2455b5!important; }
body #route-messages .conv-channel.instagram { background:#f6eaff!important;color:#813b9b!important; }
body #route-messages .conversation-item .conv-time { color:#71829a!important;font-size:8px!important; }
body #route-messages .conversation-item .conv-meta-compact { color:#70819a!important;font-size:9px!important; }
body #route-messages .conversation-item .conv-preview { color:#596e89!important;font-size:11px!important;line-height:1.5;margin-top:5px; }
body #route-messages .conversation-item.attention-ai .attention-label { display:inline-flex!important;align-items:center;gap:5px;color:#09745a!important;background:#e9f8f0!important;border:1px solid #c8e9da!important;border-radius:6px!important;padding:3px 6px!important;font-size:9px!important; }
.premium-bot { display:inline-flex;align-items:center;gap:4px; }
.premium-bot .sx-icon { width:12px;height:12px;color:#0c8466;filter:drop-shadow(0 0 3px #71d2b3); }
.premium-bot:after { content:'';display:block;width:4px;height:4px;border-radius:50%!important;background:#10a66d;box-shadow:0 0 5px #35c58b!important; }
body #route-messages .attention-unanswered .attention-label { border-radius:5px!important;background:#fff0ed!important;color:#a43c2b!important;padding:3px 5px!important; }
body #route-messages .attention-action .attention-label { border-radius:5px!important;background:#fff6df!important;color:#946116!important;padding:3px 5px!important; }
body #route-messages .empty-chat { position:relative;min-height:420px;max-width:none;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0;padding:32px!important;background:radial-gradient(ellipse at 50% 42%,#e5efff 0%,#f8faff 58%,#fff 100%)!important;overflow:hidden; }
.premium-empty-stage { position:relative;width:295px;max-width:100%;height:204px;margin:0 auto 16px; }
.premium-empty-orbit { position:absolute;left:50%;top:50%;width:164px;height:164px;border:1px solid #b8d0f169;border-radius:50%!important;transform:translate(-50%,-50%);background:#e5efff55;box-shadow:0 0 0 27px #dfebff44,0 0 0 55px #e7effd44!important; }
.premium-empty-ghost { position:absolute;height:56px;width:194px;left:0;top:23px;padding:13px;background:#ffffffe8;border:1px solid #d8e4f6;border-radius:13px!important;transform:rotate(-7deg);filter:blur(.8px);box-shadow:0 9px 24px #3564a115!important; }
.premium-empty-ghost.second { top:133px;left:auto;right:0;background:#edf4ff;transform:rotate(6deg); }
.premium-empty-ghost i { display:block;width:85%;height:5px;border-radius:5px!important;background:#c5d7ef;margin-bottom:8px; }
.premium-empty-ghost i+ i { width:59%; }
.premium-empty-stage .premium-brain { position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:86px;height:86px;border-radius:24px!important;background:linear-gradient(145deg,#236ce6,#1745ac);border:1px solid #82acf0;color:#e4f3ff;box-shadow:0 16px 32px #1555c432,inset 0 2px 1px #ffffff44!important; }
.premium-empty-stage .premium-brain svg { width:63px;height:63px; }
.premium-empty-label { font-size:9px;color:#2357aa;font-weight:750;letter-spacing:1.5px;text-transform:uppercase; }
body #route-messages .empty-chat h3 { font-size:23px!important;letter-spacing:-.7px;line-height:1.3;color:#193b70!important;margin:10px 0!important; }
body #route-messages .empty-chat>p { font-size:12px!important;line-height:1.8;color:#647999!important;max-width:345px; }
.premium-empty-channels { display:flex;gap:8px;justify-content:center;margin-top:23px; }
.premium-empty-channels span { background:#ffffffc9;border:1px solid #dce6f4;padding:5px 9px;border-radius:20px!important;font-size:9px;color:#58708e; }
body #route-messages.active-route .chat-head { background:#fff!important;border-bottom:1px solid #e1eaf7!important;padding:16px!important; }
body #route-messages.active-route .message-list { background:linear-gradient(160deg,#f5f8fd,#edf3fb)!important; }
body #route-messages.active-route :is(.chat-composer,.composer) { background:#fff!important; }
body #route-messages.active-route .chat-insight { overflow:auto;padding:17px!important; }
body #route-messages .chat-insight h3 { color:#24466f!important;font-size:14px; }
body #route-messages .chat-insight .insight-card { border-radius:10px!important;border:1px solid #e0e9f5!important;background:#f8fbff!important; }
body :is(#route-dashboard,#route-messages) button:focus-visible { outline:3px solid #3b83ed!important;outline-offset:3px; }
body #route-dashboard .premium-ai-panel button:focus-visible { outline-color:#c4e2ff!important; }
@media(min-width:1800px) { .premium-dashboard-layout{grid-template-columns:minmax(0,1fr) 320px}body #route-dashboard .home-sales-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}.premium-dashboard-main{gap:24px}body #route-dashboard .home-sales-kpi{min-height:245px}body #route-dashboard .home-sales-kpi>strong{font-size:clamp(18px,1.2vw,24px)!important} }
@media(max-width:1390px) { .premium-dashboard-layout{grid-template-columns:minmax(0,1fr) 255px;gap:16px}body #route-dashboard .home-sales-kpi{padding:17px 13px 12px!important}.premium-profile-copy{display:none}body #route-dashboard #homeWorkPaceCards{grid-template-columns:1fr}.premium-pace-summary{justify-content:space-between}.premium-day-track{width:150px}.premium-pace-required{flex-wrap:wrap}.premium-pace-required small{margin-left:0;width:100%}body #route-messages.active-route .messaging-layout{grid-template-columns:310px minmax(0,1fr)}body #route-messages .chat-insight{display:none!important} }
@media(max-width:1150px) { .premium-dashboard-layout{grid-template-columns:1fr}.premium-ai-panel{position:static!important}.premium-ai-head h3 small{display:inline;margin-left:7px}.premium-ai-intro{margin:9px 0 15px}#premiumInsights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.premium-insight{margin:0}.premium-ai-footer{margin-top:14px}body #route-dashboard #homeWorkPaceCards{grid-template-columns:1fr 1.4fr}body #route-dashboard .dashboard-welcome{flex-wrap:wrap} }
@media(max-width:900px) { body #route-messages.active-route .messaging-layout{grid-template-columns:285px minmax(0,1fr);gap:9px!important;padding:9px!important}body #route-messages .empty-chat{padding:20px!important}.premium-profile{display:none}.premium-pace-required{gap:8px} }
@media(max-width:820px) { body #route-messages.active-route .messaging-layout{grid-template-columns:1fr!important}body #route-messages:not(.chat-open) .chat-pane{display:none!important}body #route-messages.chat-open .conversation-pane{display:none!important}body #route-messages.chat-open .chat-pane{display:flex!important} }
@media(max-width:700px) { body #route-dashboard{padding:16px 12px!important}body #route-dashboard .home-sales-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}body #route-dashboard .home-sales-kpi{min-height:213px}body #route-dashboard .home-sales-kpi>strong{font-size:22px!important}body #route-dashboard .home-advisor-grid{grid-template-columns:1fr}body #route-dashboard #homeWorkPaceCards{grid-template-columns:1fr}#premiumInsights{grid-template-columns:1fr}.premium-ai-head h3 small{display:block;margin:0}body #route-dashboard .home-sales-attribution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body #route-messages.active-route .messaging-layout{grid-template-columns:1fr!important;padding:6px!important}body #route-messages:not(.chat-open) .chat-pane{display:none!important}body #route-messages.chat-open .conversation-pane{display:none!important}body #route-messages.chat-open .chat-pane{display:flex!important}body #route-messages.active-route .conversation-pane{width:100%!important}body #route-messages .conversation-item{grid-template-columns:41px minmax(0,1fr)!important}body #route-messages .conversation-item .conv-avatar{width:41px!important;height:41px!important}body #route-dashboard .home-operational-kpis{grid-template-columns:1fr}.premium-pace-required small{width:100%} }
@media(max-width:390px) { body #route-dashboard .home-sales-kpi-grid{grid-template-columns:1fr!important}body #route-dashboard .home-sales-kpi{min-height:205px}.premium-micro-chart svg{max-height:73px} }
@media(prefers-reduced-motion:reduce) { body #route-dashboard .home-sales-kpi{transition:none;transform:none!important} }
@media print { .premium-ai-panel{position:static!important}.premium-dashboard-layout{display:block}.premium-profile,.premium-ai-panel button{display:none!important} }
