.dashboard-layout{background:#f3f6fb;min-height:100vh;display:flex}.dashboard-content{flex-direction:column;flex:1;min-width:0;display:flex}.page-content{flex:1;width:100%;padding:30px}.topbar{z-index:20;background:#fffffff5;border-bottom:1px solid #e7edf6;flex:0 0 70px;justify-content:space-between;align-items:center;height:70px;padding:0 30px;display:flex;position:relative;box-shadow:0 2px 12px #0f27470d}.topbar h2{color:#0d47a1;font-size:22px}.topbar-right{color:#334155;align-items:center;gap:16px;font-size:14px;font-weight:700;display:flex}.sidebar{color:#fff;background:#0d47a1;flex:0 0 260px;width:260px;padding:25px 20px}.sidebar-logo{text-align:center;margin-bottom:35px}.sidebar-logo h2{color:#fff;font-size:26px}.sidebar-menu{margin:0;padding:0;list-style:none}.sidebar-menu a{color:#fff;border-radius:10px;padding:14px 16px;font-weight:500;text-decoration:none;transition:background .25s,transform .25s;display:block}.sidebar-menu a:hover,.sidebar-menu a.active{background:#1565c0}.page-title{color:#0d47a1;margin-bottom:25px}.crm-dashboard{--dashboard-navy:#081b36;--dashboard-navy-soft:#102b50;--dashboard-blue:#0d5dc6;--dashboard-gold:#d5a94f;--dashboard-gold-light:#f2d38c;--dashboard-text:#14213d;--dashboard-muted:#68758b;--dashboard-line:#e7edf5;--dashboard-surface:#fff;--dashboard-shadow:0 16px 40px #112a4e14;width:100%;max-width:1640px;color:var(--dashboard-text);margin:0 auto}.dashboard-svg-icon{flex:none;display:block}.dashboard-hero{isolation:isolate;color:#fff;background:radial-gradient(circle at 76% 15%,#3c82dc40,#0000 30%),linear-gradient(125deg,#07162d 0%,#0a2446 52%,#0e3c72 100%);border:1px solid #e0b76047;border-radius:28px;justify-content:space-between;align-items:stretch;gap:36px;min-height:250px;margin-bottom:24px;padding:38px 42px;display:flex;position:relative;overflow:hidden;box-shadow:0 26px 60px #071a3733,inset 0 1px #ffffff14}.dashboard-hero:before{z-index:-1;content:"";background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 40%,#000);mask-image:linear-gradient(90deg,#0000,#000 40%,#000)}.dashboard-hero:after{z-index:-1;content:"";border:1px solid #efcb7e29;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-150px;right:-90px;box-shadow:0 0 0 48px #efcb7e0a,0 0 0 96px #efcb7e06}.dashboard-hero-orb{z-index:-1;filter:blur(2px);pointer-events:none;border-radius:50%;position:absolute}.dashboard-hero-orb-one{background:#2b73ce33;width:150px;height:150px;top:-54px;right:30%}.dashboard-hero-orb-two{background:#dbae5014;width:180px;height:180px;bottom:-85px;left:30%}.dashboard-hero-content{z-index:1;max-width:760px;position:relative}.dashboard-hero-eyebrow{width:fit-content;color:var(--dashboard-gold-light);letter-spacing:.16em;background:#d9ac4d1a;border:1px solid #efcb7e47;border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:7px 12px;font-size:11px;font-weight:800;display:inline-flex}.dashboard-hero h1{color:#fff;letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(31px,3.1vw,46px);font-weight:760;line-height:1.1}.dashboard-hero h1 span{color:#0000;background:linear-gradient(110deg,#f7de9e,#d7aa4f 78%);-webkit-background-clip:text;background-clip:text}.dashboard-hero-content>p{color:#eff5ffbd;max-width:660px;margin:0;font-size:15px;line-height:1.65}.dashboard-hero-meta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.dashboard-hero-meta>span{color:#f2f7ffd1;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:0 12px;font-size:12px;font-weight:650;display:inline-flex}.dashboard-hero-meta .dashboard-live-status{color:#bceccc}.dashboard-live-status i,.dashboard-database-badge i,.dashboard-activity-pulse i{background:#2cc873;border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 0 4px #2cc87324}.dashboard-hero-actions{z-index:1;flex-direction:column;justify-content:space-between;align-items:flex-end;gap:14px;min-width:180px;display:flex;position:relative}.dashboard-user-role{color:#f2d58f;letter-spacing:.08em;text-transform:uppercase;background:#d8ac4f1f;border:1px solid #edc97a59;border-radius:999px;align-items:center;min-height:32px;padding:0 13px;font-size:11px;font-weight:850;display:inline-flex}.dashboard-hero-actions button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 17px;font-size:12px;font-weight:750;transition:transform .2s,border-color .2s,background .2s;display:inline-flex}.dashboard-hero-actions button:hover:not(:disabled){background:#ffffff29;border-color:#eecc8480;transform:translateY(-2px)}.dashboard-hero-actions button:disabled{cursor:wait;opacity:.72}.dashboard-hero-actions .is-refreshing svg{animation:.9s linear infinite dashboard-spin}.dashboard-hero-actions small{color:#e8f0fb8c;font-size:10px;font-weight:650}@keyframes dashboard-spin{to{transform:rotate(360deg)}}.dashboard-load-error{color:#9f1239;background:#fff5f5;border:1px solid #fecaca;border-radius:14px;flex-direction:column;gap:4px;margin-bottom:20px;padding:14px 16px;font-size:12px;display:flex}.dashboard-load-error strong{color:#881337;font-size:13px}.crm-dashboard .reminder-summary{border:1px solid var(--dashboard-line);box-shadow:var(--dashboard-shadow);background:linear-gradient(135deg,#0d47a109,#0000 45%),#fff;border-radius:22px;margin-bottom:30px;padding:22px 24px}.crm-dashboard .reminder-summary-header p{color:var(--dashboard-gold);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:850}.crm-dashboard .reminder-summary-header h2{color:var(--dashboard-text);font-size:20px}.crm-dashboard .reminder-summary-card{border-radius:14px;min-height:84px;transition:transform .2s,box-shadow .2s}.crm-dashboard .reminder-summary-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #112a4e14}.dashboard-section{margin-bottom:28px}.dashboard-section-heading,.dashboard-panel-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.dashboard-section-heading{margin-bottom:16px;padding:0 2px}.dashboard-section-heading>div>span,.dashboard-panel-kicker{color:#b1842f;letter-spacing:.13em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:850;display:block}.dashboard-section-heading h2,.dashboard-panel-heading h2,.dashboard-quick-actions h2{color:var(--dashboard-text);letter-spacing:-.02em;margin:0;font-size:21px;font-weight:800}.dashboard-database-badge,.dashboard-activity-pulse{color:#247346;background:#f3fbf6;border:1px solid #d7eee1;border-radius:999px;align-items:center;gap:8px;min-height:30px;padding:0 11px;font-size:10px;font-weight:750;display:inline-flex}.dashboard-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:15px;display:grid}.dashboard-stat-card{border:1px solid var(--dashboard-line);background:linear-gradient(145deg, #0d47a106, transparent 45%), var(--dashboard-surface);min-width:0;min-height:194px;color:inherit;border-radius:20px;flex-direction:column;padding:20px;text-decoration:none;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #12315811}.dashboard-stat-card:after{background:var(--stat-soft);content:"";border-radius:50%;width:120px;height:120px;position:absolute;bottom:-45px;right:-35px}.dashboard-stat-card:hover{border-color:var(--stat-border);transform:translateY(-5px);box-shadow:0 20px 40px #0f2d541f}.dashboard-stat-accent{background:var(--stat-color);border-radius:0 0 5px 5px;width:44px;height:3px;position:absolute;top:0;left:22px}.dashboard-stat-topline{z-index:1;justify-content:space-between;align-items:center;margin-bottom:19px;display:flex;position:relative}.dashboard-stat-icon{border:1px solid var(--stat-border);background:var(--stat-soft);width:44px;height:44px;color:var(--stat-color);border-radius:13px;place-items:center;display:grid}.dashboard-stat-link-icon{color:#9ba8ba;opacity:0;transition:opacity .2s,transform .2s;transform:translate(-6px)}.dashboard-stat-card:hover .dashboard-stat-link-icon{opacity:1;transform:translate(0)}.dashboard-stat-value{z-index:1;color:var(--dashboard-text);letter-spacing:-.04em;margin-bottom:4px;font-size:35px;font-weight:850;line-height:1;display:block;position:relative}.dashboard-stat-label{z-index:1;color:#273651;font-size:13px;font-weight:750;position:relative}.dashboard-stat-card small{z-index:1;color:var(--dashboard-muted);margin-top:auto;padding-top:11px;font-size:10px;line-height:1.35;display:block;position:relative}.dashboard-stat-card.tone-gold{--stat-color:#b78326;--stat-soft:#fff8e9;--stat-border:#f0ddb5}.dashboard-stat-card.tone-blue{--stat-color:#1769ca;--stat-soft:#edf5ff;--stat-border:#d3e6fb}.dashboard-stat-card.tone-cyan{--stat-color:#0b8ca4;--stat-soft:#ecfbfd;--stat-border:#caedf2}.dashboard-stat-card.tone-emerald{--stat-color:#168454;--stat-soft:#eefbf5;--stat-border:#ceeede}.dashboard-stat-card.tone-violet{--stat-color:#7353c6;--stat-soft:#f4f0ff;--stat-border:#dfd6f8}.dashboard-stat-card.tone-rose{--stat-color:#c04b6c;--stat-soft:#fff0f4;--stat-border:#f4d3dd}.dashboard-insight-grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:20px;margin-bottom:24px;display:grid}.dashboard-insight-grid.executive-view{grid-template-columns:1fr}.dashboard-conversion-card,.dashboard-followup-panel,.dashboard-panel,.dashboard-quick-actions{border:1px solid var(--dashboard-line);box-shadow:var(--dashboard-shadow);background:#fff;border-radius:22px}.dashboard-conversion-card{background:radial-gradient(circle at 95% 10%,#d9ac4f1a,#0000 33%),#fff;justify-content:space-between;align-items:center;gap:28px;min-height:240px;padding:28px;display:flex;overflow:hidden}.dashboard-conversion-card h2,.dashboard-followup-panel h2{color:var(--dashboard-text);margin:0;font-size:21px;font-weight:800}.dashboard-conversion-card p{max-width:310px;color:var(--dashboard-muted);margin:8px 0 20px;font-size:12px;line-height:1.55}.dashboard-conversion-numbers{align-items:center;gap:16px;display:flex}.dashboard-conversion-numbers span{color:var(--dashboard-muted);flex-direction:column;font-size:10px;font-weight:700;display:flex}.dashboard-conversion-numbers strong{color:var(--dashboard-text);margin-bottom:1px;font-size:21px}.dashboard-conversion-numbers>i{background:var(--dashboard-line);width:1px;height:32px}.dashboard-conversion-ring{background:conic-gradient(var(--dashboard-gold) var(--conversion), #edf1f7 0);border-radius:50%;flex:0 0 142px;place-items:center;width:142px;height:142px;display:grid;box-shadow:inset 0 0 0 1px #d8ac4f1f,0 16px 30px #372e1b1a}.dashboard-conversion-ring>div{background:#fff;border:1px solid #f0e6d0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:108px;height:108px;display:flex;box-shadow:inset 0 4px 14px #112a4e0a}.dashboard-conversion-ring strong{color:var(--dashboard-text);letter-spacing:-.04em;font-size:28px;font-weight:850}.dashboard-conversion-ring span{color:var(--dashboard-muted);margin-top:2px;font-size:9px;font-weight:700}.dashboard-followup-panel{min-width:0;padding:28px}.dashboard-panel-heading>a{color:#0d5dc6;align-items:center;gap:6px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.dashboard-panel-heading>a:hover{color:#083d87}.dashboard-followup-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.dashboard-followup-card{border:1px solid var(--follow-border);background:var(--follow-soft);border-radius:16px;flex-direction:column;justify-content:space-between;gap:12px;min-width:0;min-height:130px;padding:16px;display:flex}.dashboard-followup-icon{width:36px;height:36px;color:var(--follow-color);background:#fffc;border-radius:11px;place-items:center;display:grid;box-shadow:0 6px 16px #1231580f}.dashboard-followup-card>div{flex-direction:column;gap:3px;display:flex}.dashboard-followup-card span{color:#637087;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.dashboard-followup-card strong{color:var(--dashboard-text);font-size:26px;font-weight:850;line-height:1}.dashboard-followup-card.today{--follow-color:#b57a19;--follow-soft:#fff9ec;--follow-border:#f1e1bd}.dashboard-followup-card.pending{--follow-color:#d15c31;--follow-soft:#fff4ef;--follow-border:#f5dacd}.dashboard-followup-card.completed{--follow-color:#1b8457;--follow-soft:#effaf5;--follow-border:#d2ecdf}.dashboard-followup-card.cancelled{--follow-color:#bc4159;--follow-soft:#fff1f4;--follow-border:#f2d4dc}.dashboard-quick-actions{background:linear-gradient(100deg,#0d47a106,#d5a94f09),#fff;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:20px 24px;display:flex}.dashboard-quick-action-list{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.dashboard-quick-action-list a{color:#35445e;background:#fff;border:1px solid #dfe7f1;border-radius:12px;align-items:center;gap:8px;min-height:42px;padding:0 13px 0 8px;font-size:11px;font-weight:750;text-decoration:none;transition:transform .2s,border-color .2s,color .2s,box-shadow .2s;display:inline-flex}.dashboard-quick-action-list a>span{color:#0d5dc6;background:#eff5fd;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.dashboard-quick-action-list a>svg:last-child{color:#9aa7b9}.dashboard-quick-action-list a:hover{color:#0d5dc6;border-color:#c8d9ed;transform:translateY(-2px);box-shadow:0 10px 20px #12315812}.dashboard-data-grid{grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);align-items:stretch;gap:20px;display:grid}.dashboard-panel{min-width:0;padding:24px;overflow:hidden}.dashboard-table-panel,.dashboard-activity-panel{min-height:422px}.dashboard-table-wrap{border:1px solid #ebf0f6;border-radius:15px;width:100%;margin-top:20px;overflow-x:auto}.dashboard-table{border-collapse:collapse;background:#fff;width:100%}.dashboard-table th{color:#6a778c;letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f7f9fc;border-bottom:1px solid #e6edf5;padding:12px 15px;font-size:9px;font-weight:850}.dashboard-table td{color:#536077;vertical-align:middle;border-bottom:1px solid #edf1f6;padding:15px;font-size:11px}.dashboard-table tbody tr:last-child td{border-bottom:0}.dashboard-table tbody tr{transition:background .18s}.dashboard-table tbody tr:hover{background:#fafcff}.dashboard-record-id{color:#0d5dc6;letter-spacing:.03em;font-size:10px;font-weight:800}.dashboard-customer-name{color:#24324b;font-size:11px;font-weight:750}.dashboard-amount{color:#16734a;font-size:11px;font-weight:800}.dashboard-status{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.dashboard-empty-state{color:#8995a8;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:270px;display:flex}.dashboard-empty-state>span{color:#8492a8;background:#f7f9fc;border:1px solid #e2e9f2;border-radius:15px;place-items:center;width:50px;height:50px;display:grid}.dashboard-empty-state p{margin:0;font-size:11px;font-weight:650}.dashboard-activity-list{flex-direction:column;margin-top:19px;display:flex;position:relative}.dashboard-activity-list:before{content:"";background:#e7edf5;width:1px;position:absolute;top:19px;bottom:19px;left:18px}.dashboard-activity-item{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:54px;padding:7px 0;display:grid;position:relative}.dashboard-activity-icon{z-index:1;color:#1769ca;background:#edf5ff;border:4px solid #fff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid;position:relative;box-shadow:0 0 0 1px #dbe7f4}.dashboard-activity-item>div{flex-direction:column;gap:3px;min-width:0;display:flex}.dashboard-activity-item strong{color:#2a3851;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;overflow:hidden}.dashboard-activity-item>div>span{color:#7d899c;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.dashboard-activity-item time{color:#9aa6b8;white-space:nowrap;font-size:8px;font-weight:650}.dashboard-bookings-panel{min-height:0;margin-top:20px}.dashboard-bookings-panel .dashboard-empty-state{min-height:180px}@media (width<=1450px){.dashboard-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-stat-card{min-height:175px}}@media (width<=1180px){.dashboard-insight-grid,.dashboard-data-grid{grid-template-columns:1fr}.dashboard-followup-grid{grid-template-columns:repeat(4,minmax(130px,1fr))}.dashboard-table-panel,.dashboard-activity-panel{min-height:0}}@media (width<=992px){.page-content{padding:24px}.dashboard-hero{padding:32px}.dashboard-quick-actions{flex-direction:column;align-items:flex-start}.dashboard-quick-action-list{justify-content:flex-start;width:100%}}@media (width<=768px){.sidebar{display:none}.topbar{flex-basis:64px;height:64px;padding:0 18px}.topbar h2{font-size:18px}.topbar-right{font-size:11px}.page-content{padding:18px}.dashboard-hero{border-radius:22px;flex-direction:column;gap:28px;min-height:0;padding:28px 24px}.dashboard-hero-actions{flex-flow:wrap;align-items:center;width:100%}.dashboard-hero-actions small{width:100%}.dashboard-hero-meta{flex-direction:column;align-items:flex-start}.dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-conversion-card{flex-direction:column;align-items:flex-start}.dashboard-conversion-ring{align-self:center}.dashboard-followup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-quick-action-list a{flex:calc(50% - 10px)}}@media (width<=520px){.topbar-right>span{display:none}.page-content{padding:14px}.dashboard-hero{border-radius:20px;margin-bottom:18px;padding:24px 20px}.dashboard-hero h1{font-size:30px}.dashboard-hero-content>p{font-size:13px}.dashboard-hero-actions button{flex:1}.crm-dashboard .reminder-summary,.dashboard-followup-panel,.dashboard-panel,.dashboard-quick-actions,.dashboard-conversion-card{border-radius:18px;padding:20px}.dashboard-section-heading,.dashboard-panel-heading{align-items:flex-start}.dashboard-section-heading h2,.dashboard-panel-heading h2,.dashboard-quick-actions h2{font-size:18px}.dashboard-database-badge{display:none}.dashboard-kpi-grid{grid-template-columns:1fr}.dashboard-stat-card{min-height:160px}.dashboard-followup-grid{grid-template-columns:1fr 1fr}.dashboard-followup-card{min-height:120px}.dashboard-quick-action-list{flex-direction:column}.dashboard-quick-action-list a{flex-basis:auto;width:100%}.dashboard-activity-item{grid-template-columns:38px minmax(0,1fr)}.dashboard-activity-item time{display:none}}@media (prefers-reduced-motion:reduce){.dashboard-stat-card,.dashboard-quick-action-list a,.dashboard-hero-actions button,.crm-dashboard .reminder-summary-card{transition:none}.dashboard-hero-actions .is-refreshing svg{animation:none}}.topbar{z-index:1200;-webkit-backdrop-filter:blur(22px)saturate(155%);background:linear-gradient(115deg,#051327e6,#092546d1 56%,#081c38e6);border-bottom:1px solid #7fa8dd33;flex-basis:76px;height:76px;padding:0 26px;position:sticky;top:0;box-shadow:0 12px 34px #020c1d33,inset 0 1px #ffffff14}.topbar:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle at 18% -80%,#2f7fe657,#0000 44%),radial-gradient(circle at 82% -120%,#dfb35233,#0000 40%);position:absolute;inset:0}.topbar-right{gap:11px;min-width:0}.topbar .notification-bell-button{color:#e9f2ff;background:linear-gradient(145deg,#ffffff1c,#ffffff09),#081c3670;border-color:#ffffff1c;width:42px;height:42px;box-shadow:inset 0 1px #ffffff17,0 10px 24px #020d1e29}.topbar .notification-bell-button:hover{background:#1d4f8b94;border-color:#5fa0f45c}.topbar .notification-bell-count{border-color:#0a2444}.topbar .notification-panel{-webkit-backdrop-filter:blur(24px)saturate(145%);background:#f7fbfff7;border-color:#7ba3d740;box-shadow:0 28px 80px #010c1d5c}.page-content:has(>.crm-dashboard){isolation:isolate;background:radial-gradient(circle at 12% 2%,#1a68cc3b,#0000 28%),radial-gradient(circle at 88% 8%,#d0a0421f,#0000 25%),linear-gradient(145deg,#061326 0%,#081d38 44%,#06162d 100%);position:relative;overflow:hidden}.page-content:has(>.crm-dashboard):before{z-index:-1;content:"";filter:blur(2px);pointer-events:none;border-radius:50%;position:absolute}.page-content:has(>.crm-dashboard):after{z-index:-1;content:"";filter:blur(2px);pointer-events:none;border-radius:50%;position:absolute}.page-content:has(>.crm-dashboard):before{border:1px solid #5593e61f;width:480px;height:480px;top:140px;right:-160px;box-shadow:0 0 0 68px #2a70cb06,0 0 0 136px #2a70cb05}.page-content:has(>.crm-dashboard):after{filter:blur(90px);background:#1865c414;width:420px;height:420px;bottom:8%;left:-180px}.crm-dashboard{--dashboard-text:#eef5ff;--dashboard-muted:#9fb0c7;--dashboard-line:#8cabd32b;--dashboard-surface:#0c23419e;--dashboard-glass:#0d26469e;--dashboard-glass-strong:#081b34d1;--dashboard-glass-border:#97bbe833;--dashboard-glass-highlight:#ffffff1a;--dashboard-shadow:0 22px 60px #010d1f42;z-index:1;color:var(--dashboard-text);position:relative}.crm-dashboard:before{z-index:-1;content:"";filter:blur(20px);pointer-events:none;background:radial-gradient(circle at 22% 20%,#2f84f126,#0000 32%),radial-gradient(circle at 78% 18%,#e0b14d17,#0000 26%);border-radius:40px;height:330px;position:absolute;inset:-30px -18px auto}.crm-dashboard :where(.dashboard-stat-card,.dashboard-conversion-card,.dashboard-followup-panel,.dashboard-quick-actions,.dashboard-panel,.reminder-summary){-webkit-backdrop-filter:blur(22px)saturate(145%);border:1px solid var(--dashboard-glass-border)!important;background:linear-gradient(145deg, #ffffff17, #ffffff06 42%, #05172e14), var(--dashboard-glass)!important;box-shadow:var(--dashboard-shadow), inset 0 1px 0 var(--dashboard-glass-highlight)!important}.dashboard-hero{-webkit-backdrop-filter:blur(24px)saturate(145%);background:radial-gradient(circle at 76% 15%,#3a8bf53d,#0000 30%),radial-gradient(circle at 92% 88%,#deaf4a1c,#0000 26%),linear-gradient(125deg,#051226e0 0%,#08274cc7 52%,#0c3c6fb3 100%);border-color:#96bae838;min-height:268px;box-shadow:0 30px 72px #010e2257,inset 0 1px #ffffff1f}.dashboard-hero:before{opacity:.72}.dashboard-hero-eyebrow{background:#dbae501f;border-color:#efcb7e57;box-shadow:inset 0 1px #ffffff14}.dashboard-hero-content>p,.dashboard-hero-meta>span,.dashboard-hero-actions small{color:#dce9f9b8}.dashboard-hero-meta>span,.dashboard-user-role,.dashboard-hero-actions button{-webkit-backdrop-filter:blur(12px);background:#fff1;border-color:#ffffff21;box-shadow:inset 0 1px #ffffff0f}.dashboard-hero-actions button:hover:not(:disabled){background:#d7aa4f29;border-color:#f2cc7a61}.dashboard-section-heading h2,.dashboard-panel-heading h2,.dashboard-quick-actions h2,.crm-dashboard .reminder-summary-header h2{color:#eff6ff!important}.dashboard-section-heading>div>span,.dashboard-panel-kicker,.crm-dashboard .reminder-summary-header p{color:#e1b75e!important}.dashboard-stat-card{min-height:184px;color:inherit;border-radius:22px;overflow:hidden}.dashboard-stat-card:after{background:var(--stat-soft);content:"";filter:blur(30px);opacity:.42;pointer-events:none;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-68px;right:-52px}.dashboard-stat-card:hover{transform:translateY(-4px);border-color:#78b0f661!important;box-shadow:0 28px 66px #010d1f57,inset 0 1px #ffffff24!important}.dashboard-stat-value,.dashboard-stat-label,.dashboard-panel-heading h2,.dashboard-conversion-card h2,.dashboard-followup-card strong,.dashboard-customer-name,.dashboard-activity-item strong{color:#f0f6ff!important}.dashboard-stat-card small,.dashboard-conversion-card p,.dashboard-followup-card span,.dashboard-activity-item>div>span,.dashboard-activity-item time,.dashboard-empty-state,.dashboard-table td{color:#9fb0c7!important}.dashboard-stat-icon,.dashboard-stat-link-icon{border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff17}.dashboard-conversion-card,.dashboard-followup-panel,.dashboard-panel,.dashboard-quick-actions,.crm-dashboard .reminder-summary{border-radius:22px}.dashboard-conversion-numbers span,.dashboard-conversion-ring>div,.dashboard-followup-card,.crm-dashboard .reminder-summary-card{box-shadow:inset 0 1px #ffffff0f;background:linear-gradient(145deg,#ffffff12,#ffffff05),#0619327a!important;border-color:#97bbe829!important}.dashboard-followup-card{--follow-soft:#ffffff0a;--follow-border:#97bbe829}.dashboard-followup-card.today{--follow-color:#efbd59}.dashboard-followup-card.pending{--follow-color:#f38b63}.dashboard-followup-card.completed{--follow-color:#52d295}.dashboard-followup-card.cancelled{--follow-color:#ef7389}.crm-dashboard .reminder-summary-header{border-bottom-color:#97bbe824}.crm-dashboard .reminder-summary-actions>span,.crm-dashboard .reminder-summary-card span{color:#9fb0c7}.crm-dashboard .reminder-summary-card strong{color:#f0f6ff}.crm-dashboard .reminder-summary-actions>button{color:#dce9f8;background:#fff1;border-color:#97bbe82e}.dashboard-quick-action-list a{color:#d8e6f7;background:linear-gradient(145deg,#ffffff14,#ffffff06),#071b358a;border-color:#97bbe829;box-shadow:inset 0 1px #ffffff0f}.dashboard-quick-action-list a>span{color:#78b3ff;background:#1f69c433}.dashboard-quick-action-list a:hover{color:#fff;background:#16467e8c;border-color:#6aa9f95c;box-shadow:0 15px 32px #010d1f3d}.dashboard-table-wrap{box-shadow:inset 0 1px #ffffff09;background:#041123b3!important;border-color:#97bbe826!important}.dashboard-table{background:0 0!important}.dashboard-table th{color:#b9cae0!important;background:#123156d1!important;border-bottom-color:#97bbe824!important}.dashboard-table td{background:#05152abd!important;border-bottom-color:#97bbe81a!important}.dashboard-table tbody tr:hover td{background:#133a68b8!important}.dashboard-record-id{color:#79b5ff}.dashboard-amount{color:#63d79f}.dashboard-activity-list:before{background:#97bbe829}.dashboard-activity-icon{color:#78b3ff;background:#195bab38;border-color:#05152ae6;box-shadow:0 0 0 1px #97bbe824}.dashboard-activity-icon.visits{color:#69d4e7;background:#108ba02e}.dashboard-activity-icon.followups{color:#efbd59;background:#b57a192e}.dashboard-activity-icon.tasks{color:#f286a4;background:#bb45652e}.dashboard-activity-icon.bookings{color:#63d79f;background:#1682532e}.dashboard-empty-state>span{color:#86a7cd;background:#ffffff0b;border-color:#97bbe824}.dashboard-load-error{color:#ffc1cc;-webkit-backdrop-filter:blur(14px);background:#771c3047;border-color:#ef738942;box-shadow:inset 0 1px #ffffff0f}.dashboard-status.success{color:#8de5ba;background:#228f5f2e;border-color:#52d2953d}.dashboard-status.warning{color:#f3ca74;background:#ac751b2e;border-color:#efbd5940}.dashboard-status.danger{color:#f6a1b0;background:#a530472e;border-color:#ef738940}.dashboard-status.info{color:#91c2ff;background:#1f67bf2e;border-color:#6caeff40}.sidebar{background:radial-gradient(circle at 20% 0,#2d75d338,#0000 26%),linear-gradient(#06152c 0%,#092b54 100%);border-right:1px solid #729eda29;box-shadow:14px 0 40px #010d1f24,inset -1px 0 #ffffff09}.sidebar-menu a,.sidebar-user-card,.sidebar-logout-btn{-webkit-backdrop-filter:blur(10px);border:1px solid #0000}.sidebar-menu a:hover,.sidebar-menu a.active{background:linear-gradient(100deg,#3782e15c,#ffffff12);border-color:#87b5f133;box-shadow:inset 0 1px #ffffff14,0 10px 24px #010d1f21}.sidebar-user-card,.sidebar-logout-btn{background:#ffffff0f;border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff0e}@media (width<=992px){.topbar{padding:0 20px}.page-content:has(>.crm-dashboard){padding:22px}}@media (width<=768px){.topbar{flex-basis:66px;height:66px;padding:0 16px}.page-content:has(>.crm-dashboard){padding:17px}.crm-dashboard :where(.dashboard-stat-card,.dashboard-conversion-card,.dashboard-followup-panel,.dashboard-quick-actions,.dashboard-panel,.reminder-summary){-webkit-backdrop-filter:blur(16px)saturate(130%)}}@media (width<=520px){.page-content:has(>.crm-dashboard){padding:13px}.dashboard-hero{border-radius:21px}.dashboard-stat-card{min-height:158px}}@media (prefers-reduced-motion:reduce){.dashboard-stat-card,.dashboard-quick-action-list a,.topbar .notification-bell-button{transition:none}}html[data-theme=dark] .topbar{background:linear-gradient(115deg,#051327e6,#092546d1 56%,#081c38e6)!important;border-bottom-color:#7fa8dd33!important;box-shadow:0 12px 34px #020c1d33,inset 0 1px #ffffff14!important}html[data-theme=dark] .page-content:has(>.crm-dashboard){background:radial-gradient(circle at 12% 2%,#1a68cc3b,#0000 28%),radial-gradient(circle at 88% 8%,#d0a0421f,#0000 25%),linear-gradient(145deg,#061326 0%,#081d38 44%,#06162d 100%)!important}html[data-theme=dark] .page-content>.crm-dashboard :where(.dashboard-stat-card,.dashboard-conversion-card,.dashboard-followup-panel,.dashboard-quick-actions,.dashboard-panel,.reminder-summary){border-color:var(--dashboard-glass-border)!important;background:linear-gradient(145deg, #ffffff17, #ffffff06 42%, #05172e14), var(--dashboard-glass)!important;box-shadow:var(--dashboard-shadow), inset 0 1px 0 var(--dashboard-glass-highlight)!important}html[data-theme=dark] .page-content>.crm-dashboard .dashboard-table-wrap{background:#041123b3!important;border-color:#97bbe826!important}html[data-theme=dark] .page-content>.crm-dashboard .dashboard-table th{color:#b9cae0!important;background:#123156d1!important;border-bottom-color:#97bbe824!important}html[data-theme=dark] .page-content>.crm-dashboard .dashboard-table td{color:#9fb0c7!important;background:#05152abd!important;border-bottom-color:#97bbe81a!important}html[data-theme=dark] .page-content>.crm-dashboard .dashboard-table tbody tr:hover td{background:#133a68b8!important}.dashboard-priority-grid{grid-template-columns:minmax(0,2fr) minmax(350px,.9fr);align-items:stretch;gap:20px;margin-bottom:30px;display:grid}.dashboard-priority-grid.single-column{grid-template-columns:minmax(0,1fr)}.dashboard-priority-grid>.reminder-summary{height:100%;margin-bottom:0}.dashboard-partner-activity{min-width:0;height:100%;box-shadow:var(--dashboard-shadow), inset 0 1px 0 #ffffff14;-webkit-backdrop-filter:blur(20px)saturate(140%);background:linear-gradient(145deg,#ffffff17,#ffffff06 42%,#05172e14),#08203ead;border:1px solid #97bbe82e;border-radius:22px;flex-direction:column;padding:22px 24px;display:flex}.dashboard-partner-activity-heading{border-bottom:1px solid #97bbe824;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;padding-bottom:13px;display:flex}.dashboard-partner-activity-heading p{color:#efbd59;letter-spacing:.13em;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:850}.dashboard-partner-activity-heading h2{color:#f0f6ff;margin:0;font-size:20px;line-height:1.2}.dashboard-partner-activity-heading>span{color:#a9bad0;white-space:nowrap;background:#ffffff0e;border:1px solid #97bbe82b;border-radius:999px;flex:none;padding:6px 9px;font-size:10px;font-weight:750}.dashboard-partner-activity-grid{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dashboard-partner-activity-metric{min-width:0;min-height:142px;color:inherit;background:linear-gradient(145deg,#ffffff13,#ffffff05),#06193280;border:1px solid #97bbe829;border-radius:16px;flex-direction:column;justify-content:flex-start;padding:14px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.dashboard-partner-activity-metric:hover{border-color:#6fadfa5c;transform:translateY(-2px);box-shadow:0 12px 26px #020d1f38,inset 0 1px #ffffff14}.dashboard-partner-activity-icon{color:#efbd59;background:#efbd5921;border:1px solid #ffffff1f;border-radius:11px;place-items:center;width:34px;height:34px;margin-bottom:9px;display:grid}.dashboard-partner-activity-metric.tone-cyan .dashboard-partner-activity-icon{color:#55cbe6;background:#35c2e01f}.dashboard-partner-activity-metric>strong{color:#f5f8ff;margin-bottom:2px;font-size:30px;font-weight:800;line-height:1}.dashboard-partner-activity-label{color:#e2ebf7;min-height:34px;font-size:12px;font-weight:760;line-height:1.35}.dashboard-partner-activity-metric small{color:#9fb0c7;margin-top:5px;font-size:9px;font-weight:620;line-height:1.35}.dashboard-partner-activity-progress{background:#ffffff13;border-radius:999px;height:4px;margin-top:auto;display:block;overflow:hidden}.dashboard-partner-activity-progress i{border-radius:inherit;background:linear-gradient(90deg,#c99434,#f1c96f);height:100%;display:block}.dashboard-partner-activity-metric.tone-cyan .dashboard-partner-activity-progress i{background:linear-gradient(90deg,#1a8fb2,#55cbe6)}@media (width<=1260px){.dashboard-priority-grid{grid-template-columns:minmax(0,1fr)}.dashboard-partner-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-partner-activity-metric{min-height:132px}}@media (width<=640px){.dashboard-partner-activity{border-radius:18px;padding:20px}.dashboard-partner-activity-heading{align-items:flex-start}.dashboard-partner-activity-grid{grid-template-columns:minmax(0,1fr)}.dashboard-partner-activity-metric{min-height:128px}}@media (prefers-reduced-motion:reduce){.dashboard-partner-activity-metric{transition:none}}.crm-dashboard{padding-bottom:18px;position:relative}.crm-dashboard:before{z-index:-1;content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#16417006 1px,#0000 1px),linear-gradient(90deg,#16417006 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:36px 36px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:70px 0 0 260px}.dashboard-hero{background:radial-gradient(circle at 82% 12%,#3984e04d,#0000 27%),linear-gradient(115deg,#06152b 0%,#0a2548 55%,#113e70 100%);border-radius:24px;min-height:224px;padding:32px 38px;box-shadow:0 24px 54px #0518343d,inset 0 1px #ffffff17}.dashboard-hero:before{border-left:5px solid #e0b24edb;-webkit-mask-image:none;mask-image:none}.dashboard-hero h1{letter-spacing:-.045em;max-width:820px;font-size:clamp(32px,3vw,44px)}.dashboard-hero-content>p{max-width:720px;font-size:14px}.dashboard-hero-actions button{background:linear-gradient(145deg,#ffffff26,#ffffff12);box-shadow:inset 0 1px #ffffff1c}.dashboard-executive-strip{background:linear-gradient(145deg,#fffffffa,#f5f9fff5);border:1px solid #1c4c8029;border-radius:20px;grid-template-columns:minmax(180px,.78fr) minmax(0,4fr);gap:14px;margin-bottom:20px;padding:14px;display:grid;box-shadow:0 14px 34px #0e2a4e14}.dashboard-executive-strip-heading{border-right:1px solid #214e7e21;flex-direction:column;justify-content:center;gap:5px;padding:9px 18px 9px 10px;display:flex}.dashboard-executive-strip-heading span{color:#b17a17;letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:850}.dashboard-executive-strip-heading strong{color:#102746;letter-spacing:-.025em;font-size:19px}.dashboard-executive-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.dashboard-executive-metric{background:#fff;border:1px solid #1f4b7d1f;border-radius:15px;flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:92px;padding:14px 15px;display:flex;position:relative;overflow:hidden}.dashboard-executive-metric:before{background:var(--metric-accent,#2d6fbd);content:"";width:3px;position:absolute;inset:0 auto 0 0}.dashboard-executive-metric.tone-gold{--metric-accent:#d5a94f}.dashboard-executive-metric.tone-cyan{--metric-accent:#1ea9c7}.dashboard-executive-metric.tone-emerald{--metric-accent:#20a46b}.dashboard-executive-metric.tone-violet{--metric-accent:#7959c7}.dashboard-executive-metric>span{color:#64738a;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.dashboard-executive-metric>strong{color:#102746;letter-spacing:-.04em;font-size:25px;line-height:1}.dashboard-executive-metric>small{color:#77849a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.35;overflow:hidden}.dashboard-priority-grid{align-items:stretch}.dashboard-priority-grid>*{height:100%}.dashboard-section,.dashboard-panel,.dashboard-followup-panel,.dashboard-conversion-card,.dashboard-quick-actions,.dashboard-partner-activity{border-color:#1f4b7d29;box-shadow:0 16px 38px #0e2a4e16}.dashboard-section-heading h2,.dashboard-panel-heading h2,.dashboard-quick-actions h2,.dashboard-partner-activity-heading h2{letter-spacing:-.035em}.dashboard-stat-card{background:radial-gradient(circle at 92% 88%, color-mix(in srgb, var(--tone-color,#2d6fbd) 12%, transparent), transparent 38%), linear-gradient(145deg, #fff, #f7faff);border-radius:19px;min-height:174px;padding:20px 18px 17px;box-shadow:0 13px 28px #0f2b4f13}.dashboard-stat-card:hover{transform:translateY(-3px);box-shadow:0 18px 34px #0f2b4f1f}.dashboard-stat-value{letter-spacing:-.055em;font-size:36px}.dashboard-quick-actions{grid-template-columns:minmax(170px,.8fr) minmax(0,4fr);align-items:center;gap:18px;padding:18px 20px;display:grid}.dashboard-quick-action-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.dashboard-quick-action-list a{background:linear-gradient(145deg,#f8fbff,#eef4fb);border-radius:13px;justify-content:flex-start;min-width:0;padding:12px 13px}.dashboard-quick-action-list a>svg:last-child{margin-left:auto}.dashboard-table-wrap{scrollbar-gutter:stable;max-height:360px;overflow:auto}.dashboard-table thead th{z-index:2;background:#f1f6fc;position:sticky;top:0;box-shadow:0 1px #193f6a1a}.dashboard-activity-list{scrollbar-gutter:stable;max-height:360px;padding-right:4px;overflow-y:auto}.dashboard-activity-item{border-radius:12px;transition:background .2s,transform .2s}.dashboard-activity-item:hover{background:#225b970b;transform:translate(2px)}html[data-theme=dark] .dashboard-executive-strip{background:linear-gradient(145deg,#0a2241fa,#0c2a4ef5);border-color:#78a5dc2e}html[data-theme=dark] .dashboard-executive-strip-heading{border-color:#97b8e224}html[data-theme=dark] .dashboard-executive-strip-heading strong,html[data-theme=dark] .dashboard-executive-metric>strong{color:#f1f6ff}html[data-theme=dark] .dashboard-executive-metric{background:#ffffff0b;border-color:#82acdc29}html[data-theme=dark] .dashboard-executive-metric>span,html[data-theme=dark] .dashboard-executive-metric>small{color:#9eb0c8}html[data-theme=dark] .dashboard-stat-card{background:radial-gradient(circle at 92% 88%, color-mix(in srgb, var(--tone-color,#4f93e1) 14%, transparent), transparent 38%), linear-gradient(145deg, #123055fa, #0c2342fa)}html[data-theme=dark] .dashboard-quick-action-list a{background:linear-gradient(145deg,#fff1,#ffffff06)}html[data-theme=dark] .dashboard-table thead th{background:#102b50}@media (width<=1180px){.dashboard-executive-strip{grid-template-columns:1fr}.dashboard-executive-strip-heading{border-bottom:1px solid #214e7e21;border-right:0;padding:4px 4px 12px}.dashboard-executive-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.crm-dashboard:before{left:0}.dashboard-hero{min-height:auto;padding:27px 24px}.dashboard-executive-metrics,.dashboard-quick-action-list,.dashboard-quick-actions{grid-template-columns:1fr}.dashboard-executive-metric{min-height:84px}}.crm-page-viewport>.crm-dashboard{width:100%;max-width:none}.page-content:has(>.crm-dashboard){padding:clamp(18px,1.8vw,30px)}.crm-dashboard{max-width:none}.sidebar{height:100vh;width:var(--crm-sidebar-width);flex:0 0 var(--crm-sidebar-width);-webkit-backdrop-filter:blur(26px)saturate(150%);padding:16px 12px 14px;position:sticky;top:0;overflow:hidden;box-shadow:18px 0 42px #010b1c47,inset -1px 0 #ffffff14,inset 0 1px #ffffff0a}.sidebar:before,.sidebar:after{content:"";pointer-events:none;position:absolute}.sidebar:before{opacity:.95;background:linear-gradient(#ffffff1f,#0000 22%),radial-gradient(circle at 18% 0,#5aa4ff47,#0000 28%),radial-gradient(circle at 88% 8%,#ecc15e29,#0000 20%);inset:0}.sidebar:after{filter:blur(10px);background:radial-gradient(circle,#4391ff2e,#0000 68%);border-radius:50%;width:180px;height:180px;top:72px;right:-80px}.sidebar>*{z-index:1;position:relative}.sidebar-logo h2{letter-spacing:-.03em;font-size:23px}.sidebar-user-card{background:linear-gradient(145deg,#ffffff21,#ffffff0b),#0b234375;border-radius:18px;gap:12px;margin:0 0 14px;padding:14px 12px;box-shadow:inset 0 1px #ffffff1f,0 14px 32px #020c1c1f}.sidebar-user-avatar{background:linear-gradient(145deg,#fff,#dbe8ff);flex-basis:42px;width:42px;height:42px;box-shadow:0 12px 26px #00000024}.sidebar-menu{gap:8px}.sidebar-menu li{margin-bottom:8px}.sidebar-menu a{color:#f6faffeb;letter-spacing:-.01em;background:linear-gradient(145deg,#ffffff0b,#ffffff05);border-radius:16px;align-items:center;min-height:48px;padding:12px 14px;font-weight:650;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0a}.sidebar-menu a span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.sidebar-menu a:hover,.sidebar-menu a.active{background:linear-gradient(100deg,#ddb05033,#3a82df42 72%),#ffffff12;border-color:#ffe0a042;transform:translate(4px);box-shadow:inset 0 1px #ffffff1f,0 16px 30px #020c1c2e}.sidebar-logout-btn{background:linear-gradient(145deg,#ffffff1a,#ffffff09),#0b234375;border-radius:16px;min-height:46px;margin:14px 0 0;box-shadow:inset 0 1px #ffffff1f}.dashboard-content{flex:1;min-width:0}.topbar{-webkit-backdrop-filter:blur(18px)saturate(140%)}.topbar-home-link,.topbar-user,.topbar-security-pill,.topbar .notification-bell-button{-webkit-backdrop-filter:blur(12px)saturate(145%)}.crm-dashboard:before{height:360px;inset:-38px -24px auto}.dashboard-hero{background:linear-gradient(135deg,#ffffff1f,#ffffff08 42%,#081c380a),radial-gradient(circle at 78% 14%,#408bec42,#0000 24%),radial-gradient(circle at 93% 8%,#e2b85c29,#0000 18%),linear-gradient(120deg,#051429eb,#072243d6 58%,#0b305ccc);border-color:#9ac4f62e;border-radius:32px;grid-template-columns:minmax(0,1.35fr) minmax(220px,.72fr);min-height:288px;box-shadow:0 30px 80px #00071457,inset 0 1px #ffffff1a}.dashboard-hero:before{background:linear-gradient(90deg,#e9bc54e6,#e9bc542e),radial-gradient(circle at 78%,#3a81e114,#0000 40%)}.dashboard-hero-content>p{color:#eff5ffd1;max-width:760px}.dashboard-hero-actions{gap:16px;min-width:220px}.dashboard-hero-actions button{background:linear-gradient(145deg,#ffffff29,#ffffff0d);border-radius:15px;min-height:48px;box-shadow:inset 0 1px #ffffff1f,0 18px 34px #020c1c33}.crm-dashboard :where(.dashboard-executive-strip,.dashboard-executive-metric,.dashboard-stat-card,.dashboard-conversion-card,.dashboard-followup-panel,.dashboard-quick-actions,.dashboard-panel,.reminder-summary){-webkit-backdrop-filter:blur(18px)saturate(135%);background:linear-gradient(145deg,#ffffff1a,#ffffff08 44%,#05172e05),#0c234194;border-color:#97bbe82e;box-shadow:0 22px 56px #010d1f3d,inset 0 1px #ffffff1a}.dashboard-executive-strip{border-radius:24px;overflow:hidden}.dashboard-executive-metric{min-height:118px}.dashboard-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:18px}.dashboard-stat-card{border-radius:22px;min-height:205px}.dashboard-stat-card:before{content:"";pointer-events:none;background:linear-gradient(#ffffff1f,#0000 22%);position:absolute;inset:0}.dashboard-stat-card:hover{transform:translateY(-8px)scale(1.01)}.dashboard-priority-grid,.dashboard-insight-grid{gap:18px}.dashboard-panel,.dashboard-followup-panel,.dashboard-quick-actions,.reminder-summary,.dashboard-conversion-card{border-radius:24px}.dashboard-database-badge,.dashboard-activity-pulse{color:#9fe0bd;background:#185e3f47;border-color:#76e3a838}@media (width>=1400px){.crm-page-viewport{padding-inline:clamp(20px,1.6vw,30px)}}@media (width<=1280px){.sidebar{padding-inline:10px}.sidebar-menu a{padding-inline:12px}}@media (width<=992px){.sidebar{flex-basis:auto;width:100%;height:auto;padding:14px;position:relative}.dashboard-hero{grid-template-columns:1fr;min-height:0}.dashboard-hero-actions{align-items:flex-start;min-width:0}}.page-content:has(>.crm-dashboard){background:radial-gradient(circle at 10% 0,#2172df3d,#0000 24%),radial-gradient(circle at 92% 8%,#dcb04d24,#0000 22%),radial-gradient(circle at 50% 100%,#0d53ac1f,#0000 26%),linear-gradient(145deg,#051120 0%,#081c35 42%,#071930 100%)}.crm-dashboard{--dashboard-shadow:0 26px 72px #000a1857}.dashboard-hero{background:linear-gradient(135deg,#ffffff1a,#ffffff05 42%,#081c380a),radial-gradient(circle at 74% 16%,#4d9cff3d,#0000 22%),radial-gradient(circle at 88% 15%,#eac1671f,#0000 18%),linear-gradient(118deg,#041328fa,#072243eb 54%,#0b3666d6);overflow:hidden;box-shadow:0 34px 84px #00071466,inset 0 1px #ffffff1c}.dashboard-hero:after{opacity:.18;content:"";pointer-events:none;background:radial-gradient(circle,#ffffff14,#0000 44%),repeating-radial-gradient(circle at 52% 52%,#ffffff14 0 2px,#0000 2px 16px);width:48%;height:110%;position:absolute;inset:auto -5% -35% auto}.dashboard-hero h1{color:#fff;text-shadow:0 10px 34px #00000057}.dashboard-hero h1 span{background:linear-gradient(110deg,#ffe6a6 0%,#f3bf57 42%,#e0a63f 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.dashboard-hero-content>p{color:#f0f7ffeb}.dashboard-hero-meta>span,.dashboard-hero-actions button,.dashboard-user-role{background:linear-gradient(145deg,#ffffff21,#ffffff0a),#081c365c;border-color:#ffffff29;box-shadow:inset 0 1px #ffffff14}.dashboard-executive-strip{background:linear-gradient(135deg,#ffffff14,#ffffff08 45%,#091f3b14),linear-gradient(118deg,#081c36f0,#0c2748e6 60%,#0e3561d1);border-color:#94bcec2e;border-radius:26px;gap:16px;padding:16px;box-shadow:0 26px 60px #000a1842,inset 0 1px #ffffff1a}.dashboard-executive-strip-heading{background:linear-gradient(#ffffff0d,#ffffff04);border-right-color:#97b8e229;border-radius:18px;padding:14px 18px 14px 12px}.dashboard-executive-strip-heading span{color:#f0c871}.dashboard-executive-strip-heading strong{color:#f4f8ff;text-shadow:0 8px 24px #0000003d}.dashboard-executive-metrics{gap:12px}.dashboard-executive-metric{background:linear-gradient(145deg,#ffffff1f,#ffffff08 42%,#081b3308),#0c234194;border-color:#8eb8e929;border-radius:18px;min-height:106px;padding:16px 16px 15px;box-shadow:inset 0 1px #ffffff1c,0 16px 34px #0008122e}.dashboard-executive-metric:after{content:"";background:linear-gradient(90deg,#ffffff38,#0000 70%);height:1px;position:absolute;inset:0 0 auto}.dashboard-executive-metric>span{color:#bbcee4}.dashboard-executive-metric>strong{color:#fff;text-shadow:0 6px 20px #00000038}.dashboard-executive-metric>small{color:#d5e2f2;opacity:.88}.dashboard-executive-metric.tone-gold{background:radial-gradient(circle at 100% 0,#d5a94f2e,#0000 34%),linear-gradient(145deg,#ffffff1f,#ffffff08 42%,#081b3308),#0c234194}.dashboard-executive-metric.tone-cyan{background:radial-gradient(circle at 100% 0,#1ea9c733,#0000 34%),linear-gradient(145deg,#ffffff1f,#ffffff08 42%,#081b3308),#0c234194}.dashboard-executive-metric.tone-emerald{background:radial-gradient(circle at 100% 0,#20a46b33,#0000 34%),linear-gradient(145deg,#ffffff1f,#ffffff08 42%,#081b3308),#0c234194}.dashboard-executive-metric.tone-violet{background:radial-gradient(circle at 100% 0,#7959c738,#0000 34%),linear-gradient(145deg,#ffffff1f,#ffffff08 42%,#081b3308),#0c234194}.dashboard-section-heading h2,.dashboard-panel-heading h2,.dashboard-quick-actions h2,.dashboard-partner-activity-heading h2{color:#f3f8ff}.crm-dashboard :where(.dashboard-stat-card,.dashboard-conversion-card,.dashboard-followup-panel,.dashboard-quick-actions,.dashboard-panel,.reminder-summary,.dashboard-partner-activity){background:linear-gradient(145deg,#ffffff17,#ffffff06 44%,#05172e05),#0c23418f;border-color:#97bbe82e;box-shadow:0 24px 58px #000a183d,inset 0 1px #ffffff14}.dashboard-kpi-grid{gap:16px}.dashboard-stat-card{background:radial-gradient(circle at 90% 88%, color-mix(in srgb, var(--tone-color,#4f93e1) 16%, transparent), transparent 38%), linear-gradient(145deg, #ffffff1c, #ffffff08 44%, #05172e08), #0c23418f;min-height:188px}.dashboard-stat-label{color:#f0f5ff}.dashboard-stat-card small,.dashboard-panel-copy,.dashboard-conversion-card p{color:#b2c3d8}.dashboard-quick-action-list a,.dashboard-followup-card,.dashboard-partner-activity-card{background:linear-gradient(145deg,#ffffff1a,#ffffff05),#0c23417a}@media (width<=768px){.dashboard-executive-strip{padding:14px}.dashboard-executive-metric{min-height:94px}}@media (width>=993px){.sidebar{min-height:0;overflow:hidden}.sidebar-logo,.sidebar-user-card,.sidebar-logout-btn{flex:none}.sidebar-menu{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#f3ca6b80 #ffffff0a;flex:auto;min-height:0;padding-bottom:8px;padding-right:4px;overflow:hidden auto}.sidebar-menu::-webkit-scrollbar{width:5px}.sidebar-menu::-webkit-scrollbar-track{background:#ffffff09;border-radius:999px}.sidebar-menu::-webkit-scrollbar-thumb{background:linear-gradient(#f3ca6bc7,#498fe8b8);border-radius:999px}.sidebar-logout-btn{z-index:3;color:#fff4d7;background:linear-gradient(145deg,#f3ca6b33,#ffffff0e),#081d38c7;border-color:#f3ca6b57;width:100%;margin:10px 0 0;position:relative;box-shadow:inset 0 1px #ffffff21,0 -14px 30px #020c1c33,0 12px 28px #020c1c2e}.sidebar-logout-btn:hover{background:linear-gradient(145deg,#f3ca6b47,#478be229),#081d38e0;border-color:#ffde9494;transform:translateY(-1px)}}.dashboard-hero{grid-template-columns:minmax(0,1.08fr) minmax(190px,.72fr);min-height:246px;padding:27px 34px}.dashboard-hero-content{max-width:690px}.dashboard-hero-greeting{width:fit-content;animation:.7s cubic-bezier(.22,1,.36,1) both dashboard-greeting-enter;position:relative}.dashboard-hero-greeting:after{content:"";opacity:.72;transform-origin:0;background:linear-gradient(90deg,#efc25de6,#4697ff94,#0000);border-radius:999px;height:2px;animation:3.8s ease-in-out infinite dashboard-greeting-line;position:absolute;bottom:-7px;left:0;right:-18px}.dashboard-hero-greeting span{background-size:220%;animation:5.5s linear infinite dashboard-name-shimmer}.dashboard-hero-wishes{width:min(100%,590px);height:28px;margin:16px 0 5px;position:relative;overflow:hidden}.dashboard-hero-wishes>span{color:#f4d99a;letter-spacing:.015em;white-space:nowrap;opacity:0;background:linear-gradient(145deg,#ffffff1a,#ffffff06),#0b224075;border:1px solid #f5cd7633;border-radius:999px;align-items:center;max-width:100%;min-height:27px;padding:0 12px;font-size:11px;font-weight:720;animation:12s ease-in-out infinite dashboard-wish-rotate;display:inline-flex;position:absolute;inset:0 auto auto 0;transform:translateY(18px)scale(.98);box-shadow:inset 0 1px #ffffff14,0 12px 28px #00081424}.dashboard-hero-wishes>span:nth-child(2){animation-delay:4s}.dashboard-hero-wishes>span:nth-child(3){animation-delay:8s}.dashboard-hero-content>p{max-width:640px;margin-top:7px}.dashboard-hero-meta{margin-top:19px}.dashboard-hero-actions{min-width:190px}.dashboard-hero-orb-one{animation:8s ease-in-out infinite dashboard-orb-float-one}.dashboard-hero-orb-two{animation:10s ease-in-out infinite dashboard-orb-float-two}@keyframes dashboard-greeting-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes dashboard-greeting-line{0%,to{opacity:.42;transform:scaleX(.62)}50%{opacity:.9;transform:scaleX(1)}}@keyframes dashboard-name-shimmer{0%{background-position:0%}to{background-position:220%}}@keyframes dashboard-wish-rotate{0%,4%{opacity:0;transform:translateY(18px)scale(.98)}9%,27%{opacity:1;transform:translateY(0)scale(1)}32%,to{opacity:0;transform:translateY(-16px)scale(.985)}}@keyframes dashboard-orb-float-one{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(-12px,9px)scale(1.06)}}@keyframes dashboard-orb-float-two{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(14px,-10px)scale(1.05)}}@media (width<=992px){.dashboard-hero{grid-template-columns:1fr;min-height:0;padding:26px}.dashboard-hero-content{max-width:100%}}@media (width<=620px){.dashboard-hero{padding:22px 20px}.dashboard-hero-wishes{width:100%;height:42px}.dashboard-hero-wishes>span{white-space:normal;border-radius:14px;min-height:38px;padding:6px 10px;line-height:1.3}}@media (prefers-reduced-motion:reduce){.dashboard-hero-greeting,.dashboard-hero-greeting:after,.dashboard-hero-greeting span,.dashboard-hero-wishes>span,.dashboard-hero-orb-one,.dashboard-hero-orb-two{animation:none!important}.dashboard-hero-wishes>span{opacity:1;display:none;transform:none}.dashboard-hero-wishes>span:first-child{display:inline-flex}}@media (width>=993px){.sidebar{isolation:isolate;background:radial-gradient(circle at 16% 6%,#4a9aff4d,#0000 25%) 0 0/145% 145%,radial-gradient(circle at 92% 18%,#ecbc502e,#0000 23%) 0 0/155% 155%,radial-gradient(circle at 38% 82%,#2d70d52e,#0000 28%) 0 0/150% 150%,linear-gradient(160deg,#041126 0%,#08274c 48%,#061a35 100%) 0 0/100% 100%;box-shadow:20px 0 54px #00081757,inset -1px 0 #9ac7ff1f,inset 0 1px #ffffff0f}.sidebar:before{z-index:-2;opacity:.8;filter:saturate(118%);background:radial-gradient(circle at 18% 24%,#7abcff57 0 1px,#0000 2px) 0 0/34px 38px,radial-gradient(circle at 66% 18%,#ffdf9742 0 1px,#0000 2px) 0 0/52px 58px,radial-gradient(circle at 84% 68%,#6bb1ff3d 0 1.2px,#0000 2.4px) 0 0/70px 74px,repeating-linear-gradient(112deg,#0000 0 27px,#82b8ff06 28px 29px) 0 0/100% 100%,linear-gradient(116deg,#0000 18%,#539fff1c 42%,#0000 62%) 0 0/180% 100%;inset:-18% -42% -16% -45%;transform:rotate(-7deg)translate(0,0)}.sidebar:after{z-index:-1;filter:blur(.2px);background:radial-gradient(circle at 38% 38%,#60aeff4d,#1c69cf14 34%,#0000 65%);border:1px solid #79b5ff21;border-radius:50%;width:330px;height:330px;top:-80px;right:-150px;box-shadow:0 0 0 42px #4e94ed07,0 0 0 86px #4e94ed05,0 0 90px #3e8def29}.sidebar-logo-home{display:block;position:relative;overflow:hidden}.sidebar-logo-home:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffe6a952,#0000);width:48%;position:absolute;inset:-45% auto -45% -55%;transform:skew(-18deg)}.sidebar-logo h2{background:linear-gradient(105deg,#fff 12%,#f7d57f 36%,#b9dcff 56%,#fff 78%) 0 0/230%;color:#0000;text-shadow:0 10px 28px #0003;-webkit-background-clip:text;background-clip:text}.sidebar-user-card{background:linear-gradient(145deg,#ffffff24,#ffffff09),#071d3a9e;border-color:#94c3f929;overflow:hidden}.sidebar-user-card:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#74b9ff38,#0000);width:58%;position:absolute;inset:-65% auto -65% -80%;transform:skew(-18deg)}.sidebar-menu a{isolation:isolate;overflow:hidden}.sidebar-menu a:before{z-index:-1;border-radius:inherit;content:"";opacity:.25;pointer-events:none;background:radial-gradient(circle at 18%,#68b2ff24,#0000 34%) 0 0/100% 100%,linear-gradient(100deg,#0000,#ffffff0d,#0000) -180px 0/180px 100%;transition:opacity .22s;position:absolute;inset:0}.sidebar-menu a:hover:before,.sidebar-menu a.active:before{opacity:1}.sidebar-menu a.active{border-color:#fad27757;box-shadow:inset 0 1px #ffffff21,0 12px 32px #010c1e38,0 0 28px #4591ee1f}.sidebar-menu a.active:after{content:"";background:linear-gradient(#ffe19a,#68adff);border-radius:999px;width:3px;position:absolute;top:12px;bottom:12px;left:4px;box-shadow:0 0 14px #6fb1ff94}.sidebar-user-avatar{border:1px solid #ffe09980;box-shadow:0 12px 28px #0000002e,0 0 22px #60a9ff29}.sidebar-logout-btn{overflow:hidden}.sidebar-logout-btn:before{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffe5a447,#0000);width:48%;position:absolute;inset:-45% auto -45% -60%;transform:skew(-18deg)}}@media (width>=993px) and (prefers-reduced-motion:no-preference){.sidebar{animation:18s ease-in-out infinite alternate ai2h-sidebar-aurora}.sidebar:before{animation:28s linear infinite ai2h-sidebar-stars}.sidebar:after{animation:13s ease-in-out infinite alternate ai2h-sidebar-orbit}.sidebar-logo-home:after{animation:7.5s ease-in-out infinite ai2h-sidebar-sheen}.sidebar-logo h2{animation:7s linear infinite ai2h-sidebar-title-shimmer}.sidebar-user-card:after{animation:9s ease-in-out 1.6s infinite ai2h-sidebar-sheen}.sidebar-menu a:before{animation:9s linear infinite ai2h-sidebar-nav-light}.sidebar-menu a.active{animation:3.8s ease-in-out infinite ai2h-sidebar-active-breathe}.sidebar-user-avatar{animation:5.6s ease-in-out infinite ai2h-sidebar-avatar-float}.sidebar-logout-btn:before{animation:8.5s ease-in-out 2.8s infinite ai2h-sidebar-sheen}}@keyframes ai2h-sidebar-aurora{0%{background-position:0 0,100% 0,0 100%,0 0}50%{background-position:22% 12%,76% 24%,34% 72%,0 0}to{background-position:42% 22%,58% 38%,70% 48%,0 0}}@keyframes ai2h-sidebar-stars{0%{background-position:0 0,20px 12px,6px 18px,0 0,-180% 0;transform:rotate(-7deg)translate(0,0)}50%{background-position:26px 42px,-8px 48px,38px -20px,0 0,20% 0;transform:rotate(-6deg)translate(2%,-2%)}to{background-position:52px 84px,-36px 96px,70px -58px,0 0,180% 0;transform:rotate(-7deg)translateY(-4%)}}@keyframes ai2h-sidebar-orbit{0%{opacity:.65;transform:translate(0,0)scale(.96)}55%{opacity:.9;transform:translate(-54px,220px)scale(1.08)}to{opacity:.58;transform:translate(-12px,520px)scale(.9)}}@keyframes ai2h-sidebar-sheen{0%,68%{opacity:0;left:-70%}76%{opacity:.85}92%,to{opacity:0;left:125%}}@keyframes ai2h-sidebar-title-shimmer{to{background-position:230%}}@keyframes ai2h-sidebar-nav-light{to{background-position:0 0,260px 0}}@keyframes ai2h-sidebar-active-breathe{0%,to{filter:brightness()}50%{filter:brightness(1.08)}}@keyframes ai2h-sidebar-avatar-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.sidebar,.sidebar:before,.sidebar:after,.sidebar-logo-home:after,.sidebar-logo h2,.sidebar-user-card:after,.sidebar-menu a,.sidebar-menu a:before,.sidebar-user-avatar,.sidebar-logout-btn:before{animation:none!important}}.sidebar-logo{text-align:center;margin-bottom:14px;padding:6px 8px 10px}.sidebar-logo-home{justify-content:center;align-items:center;display:inline-flex;overflow:visible}.sidebar-brand-logo-shell{background:#fff;border:1px solid #ffda86b8;border-radius:15px;place-items:center;width:86px;height:69px;padding:4px;transition:transform .22s,box-shadow .22s;display:grid;overflow:hidden;box-shadow:0 14px 30px #00051452,inset 0 0 0 1px #ffffff2e,0 0 24px #ebb33e24}.sidebar-brand-logo{object-fit:contain;border-radius:10px;width:100%;height:100%;display:block}.sidebar-logo-home:hover .sidebar-brand-logo-shell{transform:translateY(-2px)scale(1.02);box-shadow:0 18px 36px #00051461,inset 0 0 0 1px #fff3,0 0 30px #ebb33e33}.sidebar-logo-home:after{display:none}@media (width>=993px){html[data-sidebar-mode=compact] .sidebar-logo{padding-inline:4px}html[data-sidebar-mode=compact] .sidebar-brand-logo-shell{border-radius:13px;width:74px;height:59px;padding:3px}}@media (prefers-reduced-motion:reduce){.sidebar-brand-logo-shell{transition:none}}.sidebar-logo-home{width:100%;display:block}.sidebar-brand-logo-shell{aspect-ratio:1600/950;border-radius:16px;width:100%;height:auto;padding:4px}.sidebar-brand-logo{object-fit:contain;width:100%;height:100%}@media (width>=993px){html[data-sidebar-mode=compact] .sidebar-logo{padding-inline:0}html[data-sidebar-mode=compact] .sidebar-brand-logo-shell{aspect-ratio:1600/950;width:100%;height:auto;padding:3px}}.sidebar-logo{padding:6px 0 12px}.sidebar-brand-logo-shell{aspect-ratio:auto;background:#fff;border-radius:16px;width:100%;height:auto;padding:0;line-height:0;overflow:hidden}.sidebar-brand-logo{object-fit:contain;object-position:center;border-radius:15px;width:100%;height:auto;max-height:none;display:block}@media (width>=993px){html[data-sidebar-mode=compact] .sidebar-brand-logo-shell{aspect-ratio:auto;width:100%;height:auto;padding:0}html[data-sidebar-mode=compact] .sidebar-brand-logo{width:100%;height:auto}}.sidebar-brand-logo-shell{isolation:isolate;transform-style:preserve-3d;background:linear-gradient(145deg,#fffffffe,#f7f7f7fa);border:1px solid #ffcf5ae6;position:relative;overflow:hidden;box-shadow:0 18px 38px #0005146b,inset 0 0 0 1px #ffffff94,0 0 30px #eeb02738}.sidebar-brand-logo-shell:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000,#ffeba84d,#0000);width:38%;animation:7.4s ease-in-out infinite sidebar-3d-logo-sheen;position:absolute;inset:-45% auto -45% -72%;transform:skew(-18deg)}.sidebar-brand-logo{z-index:1;object-fit:contain;object-position:center;filter:saturate(1.08)contrast(1.035)drop-shadow(0 7px 10px #2312002b);transition:transform .26s,filter .26s;position:relative;transform:translateZ(12px)}.sidebar-logo-home:hover .sidebar-brand-logo{filter:saturate(1.14)contrast(1.06)drop-shadow(0 10px 15px #2312003b);transform:translateZ(18px)translateY(-2px)scale(1.012)}@keyframes sidebar-3d-logo-sheen{0%,62%{opacity:0;left:-72%}70%{opacity:1}87%,to{opacity:0;left:138%}}@media (prefers-reduced-motion:reduce){.sidebar-brand-logo-shell:after{animation:none!important}.sidebar-brand-logo{transition:none!important}}.auth-loading-screen{background:#f1f5f9;place-items:center;min-height:100vh;padding:24px;display:grid}.auth-loading-card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;gap:8px;min-width:260px;padding:24px;display:flex;box-shadow:0 18px 45px #0f172a14}.auth-loading-card strong{color:#0f172a;font-size:20px}.auth-loading-card span{color:#64748b;font-size:13px}.dashboard-role-banner{background:#eef2ff;border:1px solid #c7d2fe;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:14px 16px;display:flex}.dashboard-role-banner p{color:#312e81;margin:0}.dashboard-role-banner span{color:#6366f1;font-size:12px;font-weight:700}.dashboard-role-pill{background:#3730a3;border-radius:999px;align-items:center;min-height:29px;padding:0 11px;display:inline-flex;color:#fff!important;font-size:11px!important;font-weight:900!important}.notification-bell-wrap{position:relative}.notification-bell-button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #dbe3ee;border-radius:12px;place-items:center;width:42px;height:42px;font-size:18px;display:grid;position:relative;box-shadow:0 8px 20px #0f172a0f}.notification-bell-count{color:#fff;background:#dc2626;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:21px;height:21px;padding:0 5px;font-size:10px;font-weight:900;display:inline-flex;position:absolute;top:-6px;right:-7px}.notification-panel{z-index:1400;background:#fff;border:1px solid #dbe3ee;border-radius:16px;width:min(420px,100vw - 28px);position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 24px 70px #0f172a38}.notification-panel-header{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.notification-panel-header h3{color:#0f172a;margin:0}.notification-panel-header p{color:#64748b;margin:4px 0 0;font-size:12px}.notification-panel-header button{color:#4f46e5;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800}.notification-panel-header button:disabled{color:#94a3b8;cursor:not-allowed}.notification-panel-body{max-height:480px;overflow-y:auto}.notification-panel-state{text-align:center;color:#64748b;padding:38px 18px}.notification-panel-state.error{color:#b91c1c}.notification-panel-footer{color:#3730a3;cursor:pointer;background:#f8fafc;border:0;border-top:1px solid #edf2f7;width:100%;min-height:44px;font-weight:900}.notification-item{background:#fff;border-bottom:1px solid #edf2f7;align-items:stretch;display:flex;position:relative}.notification-item.is-unread{background:#f8faff}.notification-item:last-child{border-bottom:0}.notification-item-main{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:flex-start;gap:12px;min-width:0;padding:16px;display:flex}.notification-item.is-compact .notification-item-main{padding:13px 14px}.notification-icon{background:#f1f5f9;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.notification-icon.high{background:#fee2e2}.notification-icon.medium{background:#fef3c7}.notification-icon.low{background:#e0f2fe}.notification-icon.info{background:#e0e7ff}.notification-copy{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.notification-title-row{color:#0f172a;align-items:center;gap:8px;display:flex}.notification-title-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notification-unread-dot{background:#4f46e5;border-radius:999px;flex:none;width:8px;height:8px}.notification-message{color:#475569;font-size:13px;line-height:1.45}.notification-meta{color:#94a3b8;flex-wrap:wrap;gap:7px 12px;font-size:11px;display:flex}.notification-dismiss{color:#94a3b8;cursor:pointer;background:0 0;border:0;width:38px;font-size:21px}.notification-dismiss:hover{color:#b91c1c}.reminder-summary{background:#fff;border:1px solid #dbe3ee;border-radius:17px;margin-bottom:20px;overflow:visible;box-shadow:0 12px 32px #0f172a0f}.reminder-summary-header{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.reminder-summary-header p{color:#64748b;letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:900}.reminder-summary-header h2{color:#0f172a;margin:0;font-size:20px}.reminder-summary-actions{align-items:center;gap:10px;display:flex}.reminder-summary-actions>span{color:#64748b;font-size:12px;font-weight:800}.reminder-summary-actions>button{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe3ee;border-radius:10px;min-height:40px;padding:0 13px;font-weight:800}.reminder-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:14px;display:grid}.reminder-summary-card{text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:13px;flex-direction:column;justify-content:center;gap:8px;min-height:88px;padding:14px;display:flex}.reminder-summary-card span{color:#64748b;font-size:11px;font-weight:800}.reminder-summary-card strong{color:#0f172a;font-size:25px}.reminder-summary-card.danger{background:#fff1f2;border-color:#fecaca}.reminder-summary-card.warning{background:#fffbeb;border-color:#fde68a}.reminder-summary-card.info{background:#f0f9ff;border-color:#bae6fd}.sidebar-notification-link{justify-content:space-between;align-items:center;gap:10px;display:flex!important}.sidebar-notification-count{color:#fff;background:#dc2626;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:10px;font-weight:900;display:inline-flex}.notifications-page{--notifications-navy-950:#06152e;--notifications-navy-900:#0a2044;--notifications-navy-800:#103465;--notifications-blue-600:#1d72d8;--notifications-blue-100:#eaf3ff;--notifications-gold-500:#d6a844;--notifications-gold-100:#fff6dd;--notifications-ink:#14243d;--notifications-muted:#667791;--notifications-border:#dce7f5;--notifications-surface:#fff;--notifications-danger:#bd2f3a;--notifications-success:#16805c;min-width:0;color:var(--notifications-ink);flex-direction:column;gap:20px;display:flex}.notifications-page *,.notifications-page :before,.notifications-page :after{box-sizing:border-box}.notifications-page button,.notifications-page input,.notifications-page select{font:inherit}.notifications-hero{isolation:isolate;color:#fff;background:radial-gradient(circle at 12% 12%, #3884e647, transparent 34%), radial-gradient(circle at 88% 20%, #d6a84433, transparent 28%), linear-gradient(135deg, var(--notifications-navy-950) 0%, var(--notifications-navy-900) 52%, #123d78 100%);border:1px solid #6f9fde33;border-radius:28px;justify-content:space-between;align-items:center;gap:30px;min-height:202px;padding:38px 40px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #071f442e}.notifications-hero:before,.notifications-hero:after{content:"";z-index:-1;pointer-events:none;position:absolute}.notifications-hero:before{opacity:.16;background-image:linear-gradient(#ffffff40 1px,#0000 1px),linear-gradient(90deg,#ffffff40 1px,#0000 1px);background-size:46px 46px;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 78%);mask-image:linear-gradient(90deg,#000,#0000 78%)}.notifications-hero:after{border:1px solid #ffdc9147;border-radius:50%;width:310px;height:310px;bottom:-110px;right:-80px;box-shadow:0 0 0 36px #ffffff08,0 0 0 78px #ffffff06}.notifications-hero__copy{z-index:1;max-width:720px;position:relative}.notifications-hero__kicker{color:#f2c85c;letter-spacing:.19em;align-items:center;gap:11px;margin:0 0 13px;font-size:12px;font-weight:900;display:flex}.notifications-hero__kicker span{background:#f2c85c;width:29px;height:2px}.notifications-hero h1{letter-spacing:-.04em;margin:0;font-size:clamp(35px,4.2vw,48px);line-height:1.04}.notifications-hero__copy>p:last-child{color:#d9e6f6;max-width:690px;margin:16px 0 0;font-size:15px;line-height:1.7}.notifications-hero__actions{z-index:1;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:11px;min-width:max-content;display:flex;position:relative}.notifications-hero .notification-bell-button{color:#fff;width:48px;height:48px;box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-color:#ffffff47}.notifications-live-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#071f4480;border:1px solid #fff3;border-radius:14px;align-items:center;gap:11px;min-height:48px;padding:8px 14px;display:flex}.notifications-live-badge__dot,.notifications-card__sync-dot{background:#4ade80;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 5px #4ade8024}.notifications-live-badge strong,.notifications-live-badge small{display:block}.notifications-live-badge strong{font-size:12px}.notifications-live-badge small{color:#bdd0e9;margin-top:3px;font-size:10px}.notifications-button{cursor:pointer;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-size:13px;font-weight:850;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.notifications-button:hover:not(:disabled){transform:translateY(-2px)}.notifications-button:disabled{cursor:not-allowed;opacity:.52}.notifications-button--primary{color:#10264b;background:linear-gradient(135deg,#f5d474,#e4b641);border-color:#e7bd52;box-shadow:0 14px 30px #e5b7413b}.notifications-button--secondary{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-color:#ffffff47}.notifications-error{color:#b91c1c;background:#fff1f2;border:1px solid #fecaca;border-radius:14px;flex-direction:column;gap:4px;padding:13px 15px;display:flex}.notifications-error span{font-size:12px}.notifications-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.notifications-summary-card{--card-accent:#2683e9;--card-soft:#eaf4ff;--card-icon:#176cc1;border:1px solid var(--notifications-border);background:#fff;border-radius:20px;align-items:center;gap:15px;min-height:106px;padding:18px 19px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 29px #16335912}.notifications-summary-card:before{content:"";background:var(--card-accent);width:100%;height:3px;position:absolute;top:0;left:0}.notifications-summary-card--danger{--card-accent:#d14a58;--card-soft:#fff0f2;--card-icon:#b52f3d}.notifications-summary-card--warning{--card-accent:#e2a829;--card-soft:#fff6dc;--card-icon:#a87500}.notifications-summary-card--info{--card-accent:#2683e9;--card-soft:#eaf4ff;--card-icon:#176cc1}.notifications-summary-card--success{--card-accent:#159765;--card-soft:#e5f7f0;--card-icon:#12845a}.notifications-summary-card__icon{width:46px;height:46px;color:var(--card-icon);background:var(--card-soft);border-radius:15px;flex:none;place-items:center;font-size:22px;font-weight:900;display:grid}.notifications-summary-card small{color:#60738d;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.notifications-summary-card strong{color:#101d38;margin-top:5px;font-size:29px;line-height:1;display:block}.notifications-filter-card,.notifications-card{border:1px solid var(--notifications-border);background:#fff;border-radius:22px;box-shadow:0 14px 34px #16335912}.notifications-filter-card{padding:20px}.notifications-filter-card__heading,.notifications-card__header{justify-content:space-between;align-items:center;gap:18px;display:flex}.notifications-filter-card__heading{margin-bottom:17px}.notifications-filter-card__heading p,.notifications-card__header p{color:#a57917;letter-spacing:.14em;margin:0 0 6px;font-size:10px;font-weight:900}.notifications-filter-card__heading h2,.notifications-card__header h2{color:#11233e;margin:0;font-size:21px}.notifications-clear-button{color:#4b607b;cursor:pointer;background:#f8fbff;border:1px solid #d6e2f1;border-radius:11px;min-height:38px;padding:0 14px;font-size:12px;font-weight:850}.notifications-clear-button:disabled{cursor:not-allowed;opacity:.45}.notifications-filter-grid{grid-template-columns:minmax(260px,1.7fr) repeat(2,minmax(180px,.7fr));gap:13px;display:grid}.notifications-filter-grid label{flex-direction:column;gap:7px;display:flex}.notifications-filter-grid label>span{color:#60738d;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:900}.notifications-filter-grid input,.notifications-filter-grid select{color:#18304f;background:#fbfdff;border:1px solid #d6e2f1;border-radius:12px;outline:none;width:100%;min-height:44px;padding:0 13px}.notifications-filter-grid input:focus,.notifications-filter-grid select:focus{border-color:#4e8fd6;box-shadow:0 0 0 3px #4e8fd61f}.notifications-search-field>div{position:relative}.notifications-search-field b{color:#7b8da5;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.notifications-search-field input{padding-left:39px}.notifications-filter-tabs{border-top:1px solid #edf2f8;flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:16px;display:flex}.notifications-filter-tabs button{color:#52677f;cursor:pointer;background:#fff;border:1px solid #d6e2f1;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:11px;font-weight:850;display:inline-flex}.notifications-filter-tabs button.active{color:#fff;background:linear-gradient(135deg,#0c2851,#174c8e);border-color:#153e72;box-shadow:0 8px 18px #123e712e}.notifications-filter-tabs button span{min-width:20px;height:20px;color:inherit;background:#6884a821;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:9px;display:inline-flex}.notifications-filter-tabs button.active span{background:#ffffff29}.notifications-card{overflow:hidden}.notifications-card__header{background:linear-gradient(#fff,#fbfdff);border-bottom:1px solid #eaf0f7;padding:20px 22px}.notifications-card__header>div:first-child>span{color:#73849a;margin-top:6px;font-size:12px;display:block}.notifications-card__sync{color:#175c48;background:#f2fbf7;border:1px solid #d9e8e1;border-radius:13px;align-items:center;gap:11px;min-width:max-content;padding:9px 12px;display:flex}.notifications-card__sync strong,.notifications-card__sync small{display:block}.notifications-card__sync strong{font-size:11px}.notifications-card__sync small{color:#638174;margin-top:3px;font-size:9px}.notifications-list{min-height:250px}.notifications-list .notification-item{transition:background .15s,transform .15s}.notifications-list .notification-item:hover{background:#f7faff}.notifications-list .notification-item.is-unread{background:linear-gradient(90deg,#f1f7ff,#fff 60%)}.notifications-list .notification-item.is-unread:before{content:"";background:#2474cd;flex:none;width:3px}.notifications-list .notification-item-main{padding:18px 20px}.notifications-list .notification-icon{border-radius:14px;width:44px;height:44px}.notifications-list .notification-title-row strong{color:#12233e;font-size:14px}.notifications-list .notification-message{color:#556981;line-height:1.55}.notifications-list .notification-meta{color:#8a9aae}.notifications-empty{text-align:center;color:#6d7f96;flex-direction:column;justify-content:center;align-items:center;min-height:310px;padding:48px 20px;display:flex}.notifications-empty__icon{color:#176cc1;background:#eaf4ff;border-radius:20px;place-items:center;width:58px;height:58px;margin-bottom:16px;font-size:25px;font-weight:900;display:grid}.notifications-empty h3{color:#1a2d49;margin:0;font-size:19px}.notifications-empty p{margin:8px 0 0}.notifications-empty button{color:#174c8e;cursor:pointer;background:#fff;border:1px solid #d6e2f1;border-radius:11px;min-height:40px;margin-top:16px;padding:0 15px;font-weight:850}@media (width<=1260px){.notifications-hero{flex-direction:column;align-items:flex-start}.notifications-hero__actions{justify-content:flex-start;width:100%;min-width:0}}@media (width<=1100px){.reminder-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.notifications-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notifications-filter-grid{grid-template-columns:1fr 1fr}.notifications-search-field{grid-column:1/-1}}@media (width<=760px){.notifications-hero{border-radius:22px;min-height:0;padding:28px 23px}.notifications-hero__actions,.reminder-summary-actions,.notifications-live-badge{width:100%}.notifications-button{flex:150px}.notifications-summary-grid,.notifications-filter-grid,.reminder-summary-grid{grid-template-columns:1fr}.notifications-search-field{grid-column:auto}.notifications-filter-card__heading,.notifications-card__header,.reminder-summary-header{flex-direction:column;align-items:flex-start}.notifications-clear-button,.notifications-card__sync{width:100%}.notification-panel{width:auto;position:fixed;top:72px;left:14px;right:14px}}@media (width<=520px){.notifications-hero h1{font-size:34px}.notifications-hero .notification-bell-wrap{order:3}.notifications-hero .notification-bell-button{width:100%}.notifications-hero__actions>*{flex:100%}.notifications-summary-card{min-height:94px}.notifications-filter-card{border-radius:18px;padding:16px}.notifications-card__header{padding:17px}.notifications-list .notification-item-main{padding:15px 13px}.notifications-list .notification-dismiss{width:32px}}.notifications-page--smart{padding-bottom:18px}.notifications-success{color:#126648;background:#effcf6;border:1px solid #bbebd7;border-radius:14px;flex-direction:column;gap:4px;padding:13px 15px;display:flex}.notifications-success span{font-size:12px}.notifications-focus-card{background:radial-gradient(circle at 88% 12%,#efbe4829,#0000 30%),linear-gradient(135deg,#fffdf6,#fff 58%,#f5f9ff);border:1px solid #ddab376b;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;display:grid;box-shadow:0 14px 34px #42331214}.notifications-focus-card__icon{color:#9d250f;background:linear-gradient(145deg,#fff1c7,#ffe2d8);border-radius:16px;place-items:center;width:50px;height:50px;font-size:22px;font-weight:950;display:grid}.notifications-focus-card__copy{min-width:0}.notifications-focus-card__copy p{color:#a57917;letter-spacing:.14em;margin:0 0 5px;font-size:10px;font-weight:950}.notifications-focus-card__copy h2{color:#132743;margin:0;font-size:18px}.notifications-focus-card__copy span{color:#60738d;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:12px;display:block;overflow:hidden}.notifications-focus-card>button{color:#132743;cursor:pointer;background:linear-gradient(135deg,#f6d87f,#e8b94b);border:1px solid #c9982d;border-radius:12px;min-height:42px;padding:0 16px;font-size:12px;font-weight:900;box-shadow:0 10px 22px #c08b1c2e}.notifications-summary-card[type=button]{width:100%;color:inherit;text-align:left;cursor:pointer;appearance:none;transition:transform .16s,box-shadow .16s,border-color .16s}.notifications-summary-card[type=button]:hover{border-color:color-mix(in srgb, var(--card-accent) 45%, #dce7f5);transform:translateY(-2px);box-shadow:0 18px 35px #1633591c}.notifications-summary-card[type=button]:focus-visible,.notifications-focus-card>button:focus-visible,.notification-snooze-control select:focus-visible,.notification-dismiss--text:focus-visible{outline-offset:2px;outline:3px solid #2370ca33}.notification-smart-meta{flex-wrap:wrap;gap:6px;display:flex}.notification-urgency,.notification-snoozed-badge{border-radius:999px;align-items:center;width:fit-content;min-height:23px;padding:0 9px;font-size:10px;font-weight:900;display:inline-flex}.notification-urgency.overdue{color:#a52231;background:#ffe8eb}.notification-urgency.due_soon{color:#955f00;background:#fff2c9}.notification-urgency.today{color:#1f64a9;background:#e8f3ff}.notification-urgency.upcoming{color:#17704f;background:#e7f8f0}.notification-urgency.summary,.notification-urgency.info{color:#4f46a5;background:#eeecff}.notification-snoozed-badge{color:#5b4b91;background:#f0ecff}.notification-item.is-snoozed{opacity:.88;background:linear-gradient(90deg,#faf8ff,#fff 64%)}.notification-item.is-snoozed:before{content:"";background:#8872c5;flex:none;width:3px}.notification-item-actions{flex:none;align-items:center;gap:9px;padding:14px 16px 14px 4px;display:flex}.notification-snooze-control select{color:#39516d;cursor:pointer;background:#f8fbff;border:1px solid #d6e2f1;border-radius:10px;min-width:116px;height:36px;padding:0 30px 0 10px;font-size:11px;font-weight:850}.notification-dismiss--text{color:#9d4050;background:#fffafb;border:1px solid #eadde0;border-radius:10px;width:auto;min-width:70px;height:36px;padding:0 10px;font-size:11px;font-weight:850}.notifications-list--smart .notification-item-main{min-width:0}.notifications-list--smart .notification-copy{gap:7px}.notifications-list--smart .notification-meta span:last-child{color:#57708f;font-weight:750}.reminder-summary-grid--smart{grid-template-columns:repeat(6,minmax(0,1fr))}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1280px){.reminder-summary-grid--smart{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.notifications-focus-card{grid-template-columns:auto minmax(0,1fr)}.notifications-focus-card>button{grid-column:1/-1;width:100%}.notification-item-actions{flex-direction:column;justify-content:center;align-items:stretch;padding-left:0}.notification-snooze-control select,.notification-dismiss--text{width:112px;min-width:112px}}@media (width<=760px){.reminder-summary-grid--smart{grid-template-columns:1fr}.notifications-list--smart .notification-item{flex-wrap:wrap}.notifications-list--smart .notification-item-main{flex:calc(100% - 3px)}.notification-item-actions{flex-direction:row;justify-content:flex-end;width:100%;padding:0 13px 13px 58px}.notification-snooze-control{flex:1}.notification-snooze-control select{width:100%}}@media (width<=520px){.notifications-focus-card{grid-template-columns:1fr;padding:16px}.notifications-focus-card__copy span{white-space:normal}.notification-item-actions{padding-left:13px}.notification-dismiss--text{min-width:84px}}.app-runtime-loading,.app-runtime-error{background:radial-gradient(circle at 15% 15%,#2371ff29,#0000 38%),radial-gradient(circle at 85% 10%,#d1a63824,#0000 34%),#eef3fa;place-items:center;min-height:100vh;padding:32px;display:grid}.app-runtime-loading__card,.app-runtime-error__card{-webkit-backdrop-filter:blur(22px)saturate(145%);background:#ffffffc7;border:1px solid #ffffffe0;border-radius:24px;width:min(100%,520px);box-shadow:0 24px 70px #1428502e}.app-runtime-loading__card{color:#15233d;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:210px;display:flex}.app-runtime-loading__card>span:last-child{color:#61708b;font-size:14px}.app-runtime-loading__spinner{border:3px solid #2260be2e;border-top-color:#225fbe;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite app-runtime-spin}.app-runtime-error__card{color:#17243c;padding:38px}.app-runtime-error__icon{color:#fff;background:#b83838;border-radius:14px;place-items:center;width:44px;height:44px;font-size:26px;font-weight:800;display:grid}.app-runtime-error__eyebrow{color:#896514;letter-spacing:.12em;text-transform:uppercase;margin:22px 0 8px;font-size:12px;font-weight:800}.app-runtime-error h1{margin:0;font-size:clamp(24px,4vw,34px);line-height:1.15}.app-runtime-error p:not(.app-runtime-error__eyebrow){color:#61708b;margin:16px 0 24px;line-height:1.65}.app-runtime-error button{color:#fff;cursor:pointer;background:#1f5bb8;border:0;border-radius:12px;min-height:44px;padding:0 18px;font-weight:800}.app-runtime-error button:hover{background:#174b9b}.app-runtime-error small{color:#7b879b;word-break:break-all;margin-top:18px;display:block}@keyframes app-runtime-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.app-runtime-loading__spinner{animation:none}}[data-theme=dark] .app-runtime-loading,[data-theme=dark] .app-runtime-error{background:radial-gradient(circle at 15% 15%,#2e78e62e,#0000 38%),radial-gradient(circle at 85% 10%,#d1a6381f,#0000 34%),#0d1421}[data-theme=dark] .app-runtime-loading__card,[data-theme=dark] .app-runtime-error__card{color:#eef4ff;background:#141d2ddb;border-color:#ffffff1a}[data-theme=dark] .app-runtime-loading__card>span:last-child,[data-theme=dark] .app-runtime-error p:not(.app-runtime-error__eyebrow),[data-theme=dark] .app-runtime-error small{color:#a9b6ca}:root{--crm-theme-bg:#f3f6fb;--crm-theme-surface:#fff;--crm-theme-surface-soft:#f8fbff;--crm-theme-border:#dce7f5;--crm-theme-text:#14243d;--crm-theme-muted:#667791}html[data-theme=dark]{--crm-theme-bg:#07111f;--crm-theme-surface:#0d1b2d;--crm-theme-surface-soft:#12243a;--crm-theme-border:#263b55;--crm-theme-text:#edf4ff;--crm-theme-muted:#9fb0c7;background:#07111f}html[data-theme=dark] body,html[data-theme=dark] #root,html[data-theme=dark] .dashboard-layout,html[data-theme=dark] .dashboard-content,html[data-theme=dark] .page-content{color:var(--crm-theme-text);background:var(--crm-theme-bg)!important}html[data-theme=dark] .topbar{color:var(--crm-theme-text);border-bottom-color:#223650;box-shadow:0 2px 14px #0000003d;background:#0a192bf5!important}html[data-theme=dark] .topbar h2,html[data-theme=dark] .topbar strong{color:#f1f6ff!important}html[data-theme=dark] .topbar span,html[data-theme=dark] .topbar small{color:#aebed2!important}html[data-theme=dark] .sidebar{background:linear-gradient(#07162c 0%,#0a2c57 100%)!important}html[data-theme=dark] .sidebar-menu a:hover,html[data-theme=dark] .sidebar-menu a.active{background:#154a86!important}html[data-theme=dark] .page-content :where(.dashboard-panel,.dashboard-stat-card,.dashboard-conversion-card,.dashboard-followup-card,.dashboard-table-panel,.dashboard-activity-panel,.dashboard-bookings-panel,.dashboard-quick-actions,.dashboard-role-banner,.leads-metric,.leads-toolbar,.leads-table-card,.leads-modal,.cp-metric,.cp-toolbar,.cp-table-card,.cp-modal,.sv-metric,.sv-toolbar,.sv-table-card,.sv-modal,.sv-info-card,.bookings-stat-card,.bookings-toolbar,.bookings-table-card,.bookings-modal,.bookings-confirm,.followups-metric,.followups-toolbar,.followups-table-card,.followups-modal,.followups-delete-modal,.tasks-stat-card,.tasks-toolbar,.tasks-table-card,.task-modal,.tasks-confirm,.reports-summary-card,.reports-filter-card,.reports-panel,.users-stat-card,.users-toolbar,.users-table-card,.user-confirm-card,.credential-card,.notifications-summary-card,.notifications-filter-card,.notifications-card,.settings-card,.settings-summary-card,.settings-security-panel,.settings-appearance-panel){border-color:var(--crm-theme-border)!important;color:var(--crm-theme-text)!important;background:var(--crm-theme-surface)!important;box-shadow:0 14px 34px #00000038!important}html[data-theme=dark] .page-content :where(.leads-table-wrapper,.cp-table-scroll,.sv-table-wrap,.bookings-table-wrapper,.followups-table-wrap,.tasks-table-wrap,.reports-table-wrap,.users-table-wrap,.dashboard-table-wrap,.settings-readonly-grid>div,.settings-security-grid>div,.settings-password-strength,.settings-theme-option,.settings-theme-preview){border-color:var(--crm-theme-border)!important;background:var(--crm-theme-surface-soft)!important}html[data-theme=dark] .page-content :where(h1,h2,h3,h4,.page-title,.settings-card__header h2,.settings-security-panel__heading h2,.settings-appearance-panel h2){color:#f1f6ff!important}html[data-theme=dark] .page-content :where(.dashboard-panel-heading,.leads-table-header,.cp-table-header,.sv-table-heading,.bookings-table-header,.followups-table-header,.tasks-table-header,.reports-panel-header,.users-table-heading,.notifications-card__header,.settings-card__header,.settings-security-panel__heading,.settings-appearance-panel__heading,.settings-card__actions),html[data-theme=dark] .page-content :where(table,thead,tbody,tr,th,td){border-color:#263b55!important}html[data-theme=dark] .page-content :where(th){color:#bfd0e5!important;background:#132640!important}html[data-theme=dark] .page-content :where(td){color:#dbe7f5!important;background:#0d1b2d!important}html[data-theme=dark] .page-content :where(tbody tr:hover td){background:#142943!important}html[data-theme=dark] .page-content :where(input,select,textarea){color:#eef5ff!important;background:#0a1728!important;border-color:#314963!important}html[data-theme=dark] .page-content :where(input,textarea)::placeholder{color:#71859e!important}html[data-theme=dark] .page-content :where(.settings-form-group>span,.settings-readonly-grid span,.settings-security-grid span,.settings-password-strength__header span,.settings-password-rules span,.settings-theme-option small,.settings-theme-note,.settings-field-hint,.settings-card__header div>span,.settings-appearance-panel__heading span){color:var(--crm-theme-muted)!important}html[data-theme=dark] .page-content :where(.settings-readonly-grid strong,.settings-security-grid strong,.settings-password-strength__header strong,.settings-theme-option strong){color:var(--crm-theme-text)!important}html[data-theme=dark] .settings-button--secondary,html[data-theme=dark] .leads-button--secondary,html[data-theme=dark] .cp-button--secondary,html[data-theme=dark] .sv-button--secondary,html[data-theme=dark] .bookings-button--secondary,html[data-theme=dark] .followups-button--secondary,html[data-theme=dark] .reports-button--secondary,html[data-theme=dark] .notifications-button--secondary{color:#dce8f7!important;background:#142942!important;border-color:#36506d!important}html[data-theme=dark] .settings-success{color:#8fe2c3!important;background:#102d27!important;border-color:#245e4d!important}html[data-theme=dark] .settings-error{color:#ffadb5!important;background:#32181e!important;border-color:#6e3540!important}html[data-theme=dark] .settings-warning{color:#f4d277!important;background:#302713!important;border-color:#665126!important}html[data-theme=dark] ::selection{color:#fff;background:#1b66b6}@media (prefers-reduced-motion:no-preference){body,.dashboard-layout,.dashboard-content,.page-content,.topbar,.sidebar,.page-content input,.page-content select,.page-content textarea{transition:color .18s,background-color .18s,border-color .18s}}html[data-theme=dark] .settings-theme-option--light .settings-theme-preview{background:#eef4fb!important;border-color:#cbd9ea!important}html[data-theme=dark] .settings-theme-option--light .settings-theme-preview:before{background:#0d47a1!important}html[data-theme=dark] .settings-theme-option--light .settings-theme-preview b,html[data-theme=dark] .settings-theme-option--light .settings-theme-preview em{background:#fff!important}html[data-theme=dark] .settings-theme-option--dark .settings-theme-preview{background:#07111f!important;border-color:#30445e!important}html[data-theme=dark] .settings-theme-option--dark .settings-theme-preview:before{background:#071a33!important}html[data-theme=dark] .settings-theme-option--dark .settings-theme-preview b,html[data-theme=dark] .settings-theme-option--dark .settings-theme-preview em{background:#172b44!important}:root,html[data-accent=blue]{--crm-accent:#176cc1;--crm-accent-strong:#0d4f98;--crm-accent-soft:#eaf4ff;--crm-accent-glow:#176cc138}html[data-accent=gold]{--crm-accent:#d6a844;--crm-accent-strong:#9a6e10;--crm-accent-soft:#fff6df;--crm-accent-glow:#d6a8443d}html[data-accent=emerald]{--crm-accent:#159765;--crm-accent-strong:#0e704a;--crm-accent-soft:#e7f8f1;--crm-accent-glow:#15976538}html[data-accent=violet]{--crm-accent:#7557c8;--crm-accent-strong:#563ca7;--crm-accent-soft:#f0ebff;--crm-accent-glow:#7557c838}html[data-font-scale=standard]{font-size:16px}html[data-font-scale=large]{font-size:17px}html[data-font-scale=extra-large]{font-size:18px}html[data-accent] .topbar h2,html[data-accent] .page-title{color:var(--crm-accent-strong)!important}html[data-accent] .sidebar{background:radial-gradient(circle at 16% 4%, var(--crm-accent-glow), transparent 28%), linear-gradient(180deg, #07172f 0%, color-mix(in srgb, var(--crm-accent-strong) 62%, #07172f) 100%)!important}html[data-accent] .sidebar-menu a:hover,html[data-accent] .sidebar-menu a.active{background:color-mix(in srgb, var(--crm-accent) 70%, #173458)!important}html[data-accent] .sidebar-notification-count{border-color:color-mix(in srgb, var(--crm-accent-soft) 65%, #fff)!important;color:var(--crm-accent-strong)!important;background:var(--crm-accent-soft)!important}html[data-accent] .page-content :where(input,select,textarea):focus{border-color:var(--crm-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--crm-accent) 14%, transparent)!important}html[data-density=compact] .page-content{padding:20px}html[data-density=compact] .sidebar{padding-top:19px;padding-bottom:19px}html[data-density=compact] .sidebar-logo{margin-bottom:23px}html[data-density=compact] .sidebar-menu li{margin-bottom:7px}html[data-density=compact] .sidebar-menu a{padding-top:10px;padding-bottom:10px}html[data-density=compact] .page-content :where(.dashboard-panel,.dashboard-stat-card,.leads-metric,.leads-toolbar,.cp-metric,.cp-toolbar,.sv-metric,.sv-toolbar,.bookings-stat-card,.bookings-toolbar,.followups-metric,.followups-toolbar,.tasks-stat-card,.tasks-toolbar,.reports-summary-card,.reports-filter-card,.reports-panel,.users-stat-card,.users-toolbar,.notifications-summary-card,.notifications-filter-card,.notifications-card){padding-top:14px!important;padding-bottom:14px!important}html[data-density=compact] .page-content :where(th,td){padding-top:10px!important;padding-bottom:10px!important}html[data-density=compact] .page-content :where(input,select,textarea){min-height:40px}html[data-reduce-motion=true] *,html[data-reduce-motion=true] :before,html[data-reduce-motion=true] :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}@media (width<=680px){html[data-density=compact] .page-content{padding:14px}}@media (width>=993px){html[data-sidebar-mode=standard]{--crm-sidebar-width:220px}html[data-sidebar-mode=compact]{--crm-sidebar-width:188px}html[data-sidebar-mode=compact] .sidebar{padding-inline:9px}html[data-sidebar-mode=compact] .sidebar-logo{padding-inline:7px}html[data-sidebar-mode=compact] .sidebar-logo h2{font-size:19px}html[data-sidebar-mode=compact] .sidebar-user-card{gap:8px;padding-inline:9px}html[data-sidebar-mode=compact] .sidebar-user-avatar{flex-basis:36px;width:36px;height:36px}html[data-sidebar-mode=compact] .sidebar-menu a{min-height:44px;padding-inline:10px;font-size:.9rem}}html[data-animation-mode=off]{scroll-behavior:auto}html[data-animation-mode=off] *,html[data-animation-mode=off] :before,html[data-animation-mode=off] :after{transition-duration:.001ms!important;transition-delay:0s!important;animation:none!important}html[data-animation-mode=minimal] .sidebar:before,html[data-animation-mode=minimal] .sidebar:after,html[data-animation-mode=minimal] .sidebar-logo h2,html[data-animation-mode=minimal] .sidebar-user-avatar,html[data-animation-mode=minimal] .sidebar-menu a,html[data-animation-mode=minimal] .sidebar-logout-btn,html[data-animation-mode=minimal] .dashboard-hero-orb,html[data-animation-mode=minimal] .dashboard-hero-wishes,html[data-animation-mode=minimal] .crm-global-page-hero:before,html[data-animation-mode=minimal] .crm-global-page-hero:after,html[data-animation-mode=minimal] .crm-global-page-wishes,html[data-animation-mode=minimal] .sriram-login-atmosphere,html[data-animation-mode=minimal] .sriram-login-motion-grid,html[data-animation-mode=minimal] .sriram-login-aurora,html[data-animation-mode=minimal] .sriram-login-particles,html[data-animation-mode=minimal] .sriram-login-orb,html[data-animation-mode=minimal] .sriram-login-glass-highlight,html[data-animation-mode=minimal] .sriram-login-depth-frame{animation:none!important}html[data-animation-mode=minimal] :where(.dashboard-hero,.crm-global-page-hero,.settings-hero,.sriram-login-card){transition-duration:.14s!important}html[data-animation-mode=live] .sidebar,html[data-animation-mode=live] .dashboard-hero,html[data-animation-mode=live] .crm-global-page-hero,html[data-animation-mode=live] .sriram-login-card{filter:saturate(1.06)}html[data-reduce-motion=true] *,html[data-reduce-motion=true] :before,html[data-reduce-motion=true] :after{scroll-behavior:auto!important;animation:none!important}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--crm-font-sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--crm-font-display:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--crm-navy-1000:#031022;--crm-navy-950:#06162d;--crm-navy-900:#0a2347;--crm-navy-850:#0d2c57;--crm-navy-800:#123968;--crm-blue-700:#155fbe;--crm-blue-600:#1d72d8;--crm-blue-500:#2f8cff;--crm-blue-300:#8bc4ff;--crm-gold-600:#b88018;--crm-gold-500:#d6a844;--crm-gold-400:#e8bd62;--crm-gold-300:#f4d27a;--crm-neutral-950:#102039;--crm-neutral-900:#14243d;--crm-neutral-800:#263954;--crm-neutral-700:#435874;--crm-neutral-600:#667791;--crm-neutral-500:#8493a9;--crm-neutral-400:#a9b5c5;--crm-neutral-300:#c8d3e1;--crm-neutral-200:#dce7f5;--crm-neutral-150:#e7eef8;--crm-neutral-100:#eef4fb;--crm-neutral-75:#f4f8fd;--crm-neutral-50:#f8fbff;--crm-white:#fff;--crm-success-700:#0e704a;--crm-success-600:#159765;--crm-success-100:#e7f8f1;--crm-warning-700:#9a6e10;--crm-warning-600:#d6a844;--crm-warning-100:#fff6df;--crm-danger-700:#a62835;--crm-danger-600:#c83d49;--crm-danger-100:#fff0f2;--crm-info-700:#176cc1;--crm-info-600:#2683e9;--crm-info-100:#eaf4ff;--crm-violet-700:#5c42ab;--crm-violet-600:#7557c8;--crm-violet-100:#f0ebff;--crm-cyan-700:#14758a;--crm-cyan-600:#1793ad;--crm-cyan-100:#e8f8fb;--crm-app-bg:#eef4fb;--crm-app-bg-deep:#e7eff9;--crm-surface:#fffffff0;--crm-surface-strong:#fff;--crm-surface-soft:#f7faffeb;--crm-surface-muted:#f1f6fc;--crm-surface-elevated:#fffffffa;--crm-border:#5070992e;--crm-border-strong:#305b914d;--crm-text:#14243d;--crm-text-strong:#0b1d38;--crm-text-muted:#667791;--crm-text-subtle:#8796aa;--crm-focus:var(--crm-accent,#176cc1);--crm-focus-ring:color-mix(in srgb, var(--crm-focus) 18%, transparent);--crm-gradient-app:radial-gradient(circle at 10% 2%, #2683e917, transparent 30%), radial-gradient(circle at 90% 4%, #d6a84414, transparent 28%), linear-gradient(145deg, var(--crm-app-bg), var(--crm-app-bg-deep));--crm-gradient-command:radial-gradient(circle at 18% -30%, #3e8bee66, transparent 42%), radial-gradient(circle at 88% -36%, #e8bd623d, transparent 38%), linear-gradient(128deg, #05152c 0%, #0a2b55 54%, #071c3a 100%);--crm-gradient-button:linear-gradient(135deg, var(--crm-blue-600), var(--crm-blue-700));--crm-gradient-gold:linear-gradient(135deg, var(--crm-gold-400), var(--crm-gold-600));--crm-shadow-xs:0 2px 8px #0e2b500f;--crm-shadow-sm:0 8px 22px #0e2b5014;--crm-shadow-md:0 16px 42px #0e2b501c;--crm-shadow-lg:0 26px 72px #071d3d29;--crm-shadow-command:0 28px 80px #02112947;--crm-shadow-focus:0 0 0 4px var(--crm-focus-ring);--crm-radius-xs:8px;--crm-radius-sm:12px;--crm-radius-md:16px;--crm-radius-lg:22px;--crm-radius-xl:28px;--crm-radius-pill:999px;--crm-space-1:4px;--crm-space-2:8px;--crm-space-3:12px;--crm-space-4:16px;--crm-space-5:20px;--crm-space-6:24px;--crm-space-7:28px;--crm-space-8:32px;--crm-space-10:40px;--crm-space-12:48px;--crm-topbar-height:76px;--crm-sidebar-width:220px;--crm-page-max-width:1880px;--crm-page-gutter:clamp(18px, 2.2vw, 34px);--crm-page-gap:clamp(18px, 2vw, 28px);--crm-transition-fast:.14s ease;--crm-transition-base:.2s ease;--crm-transition-slow:.32s ease;--crm-ease-out:cubic-bezier(.22, 1, .36, 1);--crm-theme-bg:var(--crm-app-bg);--crm-theme-surface:var(--crm-surface-strong);--crm-theme-surface-soft:var(--crm-surface-soft);--crm-theme-border:var(--crm-border);--crm-theme-text:var(--crm-text);--crm-theme-muted:var(--crm-text-muted)}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--crm-app-bg:#06111f;--crm-app-bg-deep:#08192d;--crm-surface:#0b1f38e0;--crm-surface-strong:#0d2038;--crm-surface-soft:#122b49d1;--crm-surface-muted:#122a46;--crm-surface-elevated:#0e243ff5;--crm-border:#97c2f12e;--crm-border-strong:#b0d3fa4f;--crm-text:#e8f2ff;--crm-text-strong:#f4f8ff;--crm-text-muted:#a9bbd1;--crm-text-subtle:#8298b3;--crm-focus-ring:color-mix(in srgb, var(--crm-focus) 26%, transparent);--crm-gradient-app:radial-gradient(circle at 10% 2%, #2683e926, transparent 30%), radial-gradient(circle at 90% 4%, #d6a84417, transparent 28%), linear-gradient(145deg, var(--crm-app-bg), var(--crm-app-bg-deep));--crm-shadow-xs:0 3px 12px #0007142e;--crm-shadow-sm:0 10px 28px #0007143d;--crm-shadow-md:0 20px 54px #0007144f;--crm-shadow-lg:0 30px 84px #00071466;--crm-shadow-command:0 34px 96px #00051080;--crm-theme-bg:var(--crm-app-bg);--crm-theme-surface:var(--crm-surface-strong);--crm-theme-surface-soft:var(--crm-surface-soft);--crm-theme-border:var(--crm-border);--crm-theme-text:var(--crm-text);--crm-theme-muted:var(--crm-text-muted)}html{font-family:var(--crm-font-sans);background:var(--crm-app-bg);scroll-behavior:smooth;text-rendering:optimizelegibility}body{background:var(--crm-gradient-app);color:var(--crm-text);font-family:var(--crm-font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,a,input,select,textarea,[tabindex]{-webkit-tap-highlight-color:transparent}::selection{background:color-mix(in srgb, var(--crm-accent,#176cc1) 80%, #fff);color:#fff}.crm-corporate-shell{isolation:isolate;background:var(--crm-gradient-app);min-height:100vh;color:var(--crm-text);position:relative}.crm-corporate-shell:before{inset:var(--crm-topbar-height) 0 auto var(--crm-sidebar-width);z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle at 18% 0,#2d80e714,#0000 38%),radial-gradient(circle at 78% 0,#d6a8440e,#0000 32%);height:min(520px,48vh);position:fixed}.crm-corporate-shell__content{background:0 0;min-width:0}.crm-page-viewport{width:100%;min-width:0;min-height:calc(100vh - var(--crm-topbar-height));padding:var(--crm-page-gutter);color:var(--crm-text);background:0 0;position:relative}.crm-page-viewport:focus{outline:none}.crm-page-viewport>:where(.crm-corporate-page,.crm-dashboard,.leads-page,.cp-page,.site-visits-page,.bookings-page,.follow-ups-page,.tasks-page,.reports-page,.users-page,.notifications-page,.settings-page,.projects-page,.pipeline-page){width:min(100%, var(--crm-page-max-width));margin-inline:auto}.crm-skip-link{top:10px;left:calc(var(--crm-sidebar-width) + 18px);z-index:99999;border-radius:var(--crm-radius-pill);background:var(--crm-navy-950);color:#fff;letter-spacing:.02em;box-shadow:var(--crm-shadow-lg);transition:transform var(--crm-transition-base) var(--crm-ease-out);border:1px solid #ffffff47;padding:11px 16px;font-size:.86rem;font-weight:800;position:fixed;transform:translateY(-150%)}.crm-skip-link:focus{outline:none;transform:translateY(0)}.crm-page-viewport :where(h1,h2,h3,h4){color:var(--crm-text-strong);font-family:var(--crm-font-display);text-wrap:balance}.crm-page-viewport :where(p,small){text-wrap:pretty}.crm-page-viewport :where(button,a,input,select,textarea,[role=button]):focus-visible{outline:2px solid var(--crm-focus);outline-offset:3px;box-shadow:var(--crm-shadow-focus)}.crm-corporate-page{gap:var(--crm-page-gap);color:var(--crm-text);display:grid}.crm-command-hero{isolation:isolate;border-radius:var(--crm-radius-xl);background:var(--crm-gradient-command);color:#fff;min-height:210px;box-shadow:var(--crm-shadow-command);border:1px solid #93bef333;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:clamp(26px,3vw,42px);display:grid;position:relative;overflow:hidden}.crm-command-hero:before,.crm-command-hero:after{z-index:-1;content:"";pointer-events:none;border-radius:50%;position:absolute}.crm-command-hero:before{border:1px solid #8ec2ff2e;width:440px;height:440px;top:-210px;right:-100px;box-shadow:0 0 0 56px #3a84e209,0 0 0 112px #3a84e206}.crm-command-hero:after{filter:blur(4px);background:radial-gradient(circle,#dfb24f24,#0000 68%);width:300px;height:300px;bottom:-160px;right:26%}.crm-command-hero__content{min-width:0}.crm-command-hero__eyebrow{color:#a9cfff;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:12px;font-size:.74rem;font-weight:900;display:inline-flex}.crm-command-hero__eyebrow:before{border-radius:var(--crm-radius-pill);background:var(--crm-gold-400);content:"";width:28px;height:2px;box-shadow:0 0 16px #e8bd628c}.crm-command-hero__title-row{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.crm-command-hero h1{color:#fff;letter-spacing:-.045em;max-width:920px;margin:0;font-size:clamp(1.75rem,2.6vw,2.7rem);line-height:1.08}.crm-command-hero p{color:#b8cbe2;max-width:760px;margin:12px 0 0;font-size:clamp(.9rem,1.1vw,1rem);line-height:1.7}.crm-command-hero__meta{border-radius:var(--crm-radius-pill);color:#dbeaff;-webkit-backdrop-filter:blur(14px);background:#ffffff13;border:1px solid #ffffff24;flex:none;align-items:center;gap:8px;padding:9px 13px;font-size:.78rem;font-weight:800;display:flex}.crm-command-hero__actions{z-index:2;flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex;position:relative}.crm-command-hero__artwork{opacity:.78;pointer-events:none;width:min(380px,31vw);height:100%;position:absolute;bottom:0;right:clamp(24px,4vw,70px)}.crm-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.4vw,18px);display:grid}.crm-metric-card{--crm-metric-tone:var(--crm-blue-600);--crm-metric-soft:var(--crm-info-100);isolation:isolate;border:1px solid var(--crm-border);border-radius:var(--crm-radius-lg);background:radial-gradient(circle at 96% 104%, color-mix(in srgb, var(--crm-metric-tone) 10%, transparent), transparent 42%), var(--crm-surface);min-width:0;min-height:142px;box-shadow:var(--crm-shadow-sm);-webkit-backdrop-filter:blur(18px)saturate(130%);transition:transform var(--crm-transition-base) var(--crm-ease-out), border-color var(--crm-transition-base), box-shadow var(--crm-transition-base);padding:20px;position:relative;overflow:hidden}.crm-metric-card:hover{border-color:color-mix(in srgb, var(--crm-metric-tone) 28%, var(--crm-border));box-shadow:var(--crm-shadow-md);transform:translateY(-3px)}.crm-metric-card__accent{background:linear-gradient(180deg, var(--crm-metric-tone), transparent 92%);width:4px;position:absolute;inset:0 auto 0 0}.crm-metric-card__topline,.crm-metric-card__footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.crm-metric-card__topline>span:first-child{color:var(--crm-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:850}.crm-metric-card__icon{border:1px solid color-mix(in srgb, var(--crm-metric-tone) 18%, transparent);background:color-mix(in srgb, var(--crm-metric-tone) 10%, transparent);width:38px;height:38px;color:var(--crm-metric-tone);border-radius:13px;place-items:center;display:grid}.crm-metric-card>strong{color:var(--crm-text-strong);letter-spacing:-.045em;margin:14px 0 10px;font-size:clamp(1.65rem,2.1vw,2.25rem);line-height:1;display:block}.crm-metric-card__footer small{color:var(--crm-text-muted);font-size:.76rem;line-height:1.35}.crm-metric-card__trend{border-radius:var(--crm-radius-pill);background:color-mix(in srgb, var(--crm-metric-tone) 10%, transparent);color:var(--crm-metric-tone);padding:5px 8px;font-size:.7rem;font-weight:900}.crm-metric-card--gold{--crm-metric-tone:var(--crm-gold-600);--crm-metric-soft:var(--crm-warning-100)}.crm-metric-card--green,.crm-metric-card--success{--crm-metric-tone:var(--crm-success-600);--crm-metric-soft:var(--crm-success-100)}.crm-metric-card--red,.crm-metric-card--danger{--crm-metric-tone:var(--crm-danger-600);--crm-metric-soft:var(--crm-danger-100)}.crm-metric-card--violet{--crm-metric-tone:var(--crm-violet-600);--crm-metric-soft:var(--crm-violet-100)}.crm-metric-card--cyan{--crm-metric-tone:var(--crm-cyan-600);--crm-metric-soft:var(--crm-cyan-100)}.crm-command-toolbar{border:1px solid var(--crm-border);border-radius:var(--crm-radius-lg);background:var(--crm-surface);box-shadow:var(--crm-shadow-sm);-webkit-backdrop-filter:blur(20px)saturate(135%);justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.crm-command-toolbar__controls,.crm-command-toolbar__actions,.crm-command-toolbar__aside{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.crm-command-toolbar__controls{flex:auto;min-width:0}.crm-command-toolbar__aside{flex:none;justify-content:flex-end}.crm-command-toolbar__summary{color:var(--crm-text-muted);white-space:nowrap;font-size:.78rem;font-weight:750}.crm-field,.crm-command-toolbar :where(input,select,textarea){border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm);background:var(--crm-surface-strong);min-height:42px;color:var(--crm-text);transition:border-color var(--crm-transition-fast), box-shadow var(--crm-transition-fast), background-color var(--crm-transition-fast)}.crm-command-toolbar :where(input,select){padding:0 13px}.crm-field:hover,.crm-command-toolbar :where(input,select,textarea):hover{border-color:var(--crm-border-strong)}.crm-field:focus,.crm-command-toolbar :where(input,select,textarea):focus{border-color:var(--crm-focus);box-shadow:var(--crm-shadow-focus);outline:none}.crm-btn{border-radius:var(--crm-radius-sm);letter-spacing:.01em;cursor:pointer;min-height:42px;transition:transform var(--crm-transition-fast) var(--crm-ease-out), border-color var(--crm-transition-fast), background-color var(--crm-transition-fast), box-shadow var(--crm-transition-fast), opacity var(--crm-transition-fast);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:.82rem;font-weight:850;display:inline-flex}.crm-btn:not(:disabled):hover{transform:translateY(-1px)}.crm-btn:disabled{cursor:not-allowed;opacity:.58}.crm-btn--primary{background:var(--crm-gradient-button);color:#fff;box-shadow:0 10px 24px #176cc13d}.crm-btn--primary:not(:disabled):hover{box-shadow:0 14px 32px #176cc14f}.crm-btn--gold{background:var(--crm-gradient-gold);color:var(--crm-navy-950);box-shadow:0 10px 24px #b67d1138}.crm-btn--secondary{border-color:var(--crm-border-strong);background:var(--crm-surface-strong);color:var(--crm-text-strong);box-shadow:var(--crm-shadow-xs)}.crm-btn--secondary:not(:disabled):hover{border-color:color-mix(in srgb, var(--crm-focus) 38%, var(--crm-border));background:color-mix(in srgb, var(--crm-focus) 5%, var(--crm-surface-strong))}.crm-btn--ghost{color:var(--crm-text-muted);background:0 0;border-color:#0000}.crm-btn--danger{border-color:color-mix(in srgb, var(--crm-danger-600) 28%, transparent);background:var(--crm-danger-100);color:var(--crm-danger-700)}.crm-command-hero .crm-btn--secondary,.crm-command-hero .crm-btn--ghost{color:#fff;-webkit-backdrop-filter:blur(12px);background:#ffffff14;border-color:#ffffff2e;box-shadow:inset 0 1px #ffffff14}.crm-command-hero .crm-btn--secondary:hover,.crm-command-hero .crm-btn--ghost:hover{background:#2f78cd40;border-color:#8bc4ff61}.crm-corporate-panel{border:1px solid var(--crm-border);border-radius:var(--crm-radius-lg);background:var(--crm-surface);min-width:0;box-shadow:var(--crm-shadow-sm);-webkit-backdrop-filter:blur(20px)saturate(130%);overflow:hidden}.crm-corporate-panel__header{border-bottom:1px solid var(--crm-border);background:color-mix(in srgb, var(--crm-surface-soft) 82%, transparent);justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.crm-corporate-panel__header h2{color:var(--crm-text-strong);letter-spacing:-.015em;margin:0;font-size:1rem}.crm-corporate-panel__header p{color:var(--crm-text-muted);margin:5px 0 0;font-size:.78rem;line-height:1.5}.crm-corporate-panel__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.crm-corporate-panel__body{min-width:0;padding:20px}.crm-table-shell{border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-surface-strong);scrollbar-gutter:stable;width:100%;overflow:auto}.crm-table{border-collapse:separate;border-spacing:0;width:100%;color:var(--crm-text)}.crm-table th,.crm-table td{border-bottom:1px solid var(--crm-border);text-align:left;vertical-align:middle;padding:13px 15px}.crm-table th{z-index:2;background:var(--crm-surface-muted);color:var(--crm-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900;position:sticky;top:0}.crm-table td{background:var(--crm-surface-strong);font-size:.82rem}.crm-table tbody tr:last-child td{border-bottom:0}.crm-table tbody tr:hover td{background:color-mix(in srgb, var(--crm-info-100) 56%, var(--crm-surface-strong))}.crm-corporate-badge{border:1px solid var(--crm-border);border-radius:var(--crm-radius-pill);background:var(--crm-surface-soft);min-height:24px;color:var(--crm-text-muted);letter-spacing:.025em;white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:4px 9px;font-size:.68rem;font-weight:900;display:inline-flex}.crm-corporate-badge--blue,.crm-corporate-badge--info{border-color:color-mix(in srgb, var(--crm-info-600) 24%, transparent);background:var(--crm-info-100);color:var(--crm-info-700)}.crm-corporate-badge--gold,.crm-corporate-badge--warning{border-color:color-mix(in srgb, var(--crm-warning-600) 28%, transparent);background:var(--crm-warning-100);color:var(--crm-warning-700)}.crm-corporate-badge--green,.crm-corporate-badge--success{border-color:color-mix(in srgb, var(--crm-success-600) 24%, transparent);background:var(--crm-success-100);color:var(--crm-success-700)}.crm-corporate-badge--red,.crm-corporate-badge--danger{border-color:color-mix(in srgb, var(--crm-danger-600) 24%, transparent);background:var(--crm-danger-100);color:var(--crm-danger-700)}.crm-corporate-badge--violet{border-color:color-mix(in srgb, var(--crm-violet-600) 24%, transparent);background:var(--crm-violet-100);color:var(--crm-violet-700)}.crm-corporate-state{text-align:center;min-height:220px;color:var(--crm-text-muted);align-content:center;place-items:center;gap:9px;padding:32px;display:grid}.crm-corporate-state__icon{border:1px solid var(--crm-border);background:var(--crm-surface-soft);width:52px;height:52px;color:var(--crm-info-600);border-radius:18px;place-items:center;margin-bottom:4px;font-size:1.35rem;display:grid}.crm-corporate-state strong{color:var(--crm-text-strong);font-size:1rem}.crm-corporate-state p{max-width:520px;margin:0;font-size:.82rem;line-height:1.6}.crm-corporate-state__action{margin-top:8px}.crm-alert{border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-surface-strong);color:var(--crm-text);box-shadow:var(--crm-shadow-xs);align-items:flex-start;gap:12px;padding:13px 15px;font-size:.82rem;line-height:1.5;display:flex}.crm-alert--success{border-color:color-mix(in srgb, var(--crm-success-600) 28%, transparent);background:var(--crm-success-100);color:var(--crm-success-700)}.crm-alert--warning{border-color:color-mix(in srgb, var(--crm-warning-600) 30%, transparent);background:var(--crm-warning-100);color:var(--crm-warning-700)}.crm-alert--danger{border-color:color-mix(in srgb, var(--crm-danger-600) 28%, transparent);background:var(--crm-danger-100);color:var(--crm-danger-700)}.crm-skeleton{border-radius:var(--crm-radius-sm);background:color-mix(in srgb, var(--crm-neutral-200) 58%, transparent);position:relative;overflow:hidden}.crm-skeleton:after{content:"";background:linear-gradient(100deg,#0000 18%,#ffffff9e 46%,#0000 74%);animation:1.35s ease-in-out infinite crm-corporate-shimmer;position:absolute;inset:0;transform:translate(-100%)}.crm-modal-layer{z-index:5000;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(12px)saturate(120%);background:#020c1cad;place-items:center;display:grid;position:fixed;inset:0;overflow:auto}.crm-modal{border:1px solid var(--crm-border-strong);border-radius:var(--crm-radius-xl);background:var(--crm-surface-elevated);width:min(760px,100%);max-height:calc(100dvh - 32px);color:var(--crm-text);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 34px 120px #00081880}.crm-modal__header,.crm-modal__footer{background:var(--crm-surface-elevated);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.crm-modal__header{border-bottom:1px solid var(--crm-border)}.crm-modal__footer{border-top:1px solid var(--crm-border);box-shadow:0 -12px 28px #081f3f0f}.crm-modal__body{scrollbar-gutter:stable;min-height:0;padding:20px;overflow:auto}.crm-modal__footer-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-left:auto;display:flex}@keyframes crm-corporate-shimmer{to{transform:translate(100%)}}@media (width<=1280px){:root{--crm-page-max-width:1480px}.crm-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=992px){:root{--crm-sidebar-width:0px}.crm-corporate-shell:before{left:0}.crm-skip-link{left:16px}.crm-command-hero{grid-template-columns:1fr;min-height:0}.crm-command-hero__actions{justify-content:flex-start}.crm-command-hero__artwork{opacity:.42;width:45vw;right:-40px}.crm-command-toolbar{flex-direction:column;align-items:stretch}.crm-command-toolbar__aside{justify-content:space-between}}@media (width<=680px){:root{--crm-topbar-height:66px;--crm-page-gutter:14px;--crm-page-gap:15px;--crm-radius-xl:22px;--crm-radius-lg:18px}.crm-page-viewport{min-height:calc(100vh - var(--crm-topbar-height))}.crm-command-hero{gap:20px;padding:24px 20px}.crm-command-hero__title-row{flex-direction:column}.crm-command-hero__meta{align-self:flex-start}.crm-command-hero__actions,.crm-command-toolbar__controls,.crm-command-toolbar__actions,.crm-command-toolbar__aside,.crm-modal__footer,.crm-modal__footer-actions{width:100%}.crm-command-hero__actions>*,.crm-command-toolbar__actions>*,.crm-modal__footer-actions>*{flex:auto}.crm-metric-grid{grid-template-columns:1fr}.crm-metric-card{min-height:126px}.crm-corporate-panel__header{flex-direction:column;align-items:flex-start}.crm-corporate-panel__actions{justify-content:flex-start;width:100%}.crm-corporate-panel__body,.crm-modal__body{padding:16px}.crm-modal-layer{place-items:end center;padding:10px}.crm-modal{border-radius:22px 22px 14px 14px;max-height:calc(100dvh - 10px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.crm-command-hero,.crm-metric-card,.crm-command-toolbar,.crm-corporate-panel,.crm-modal,.crm-btn,.crm-corporate-badge{border:1px solid canvastext}}.sidebar{flex-direction:column;display:flex}.sidebar-menu{flex:1}.sidebar-user-card{background:#ffffff12;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:10px;margin:0 14px 14px;padding:11px;display:flex}.sidebar-user-avatar{color:#0d47a1;background:#fff;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.sidebar-user-card>div:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.sidebar-user-card strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.sidebar-user-card span{color:#ffffffb8;font-size:11px}.sidebar-logout-btn{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:10px;min-height:42px;margin:14px;font-weight:800}.sidebar-logout-btn:hover{background:#ffffff26}.topbar-home-link{min-width:0;color:inherit;border-radius:14px;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.topbar-home-link:focus-visible{outline-offset:5px;outline:3px solid #438fff52}.topbar-brand-mark{color:#f3ca6b;letter-spacing:.04em;background:linear-gradient(145deg,#ffffff29,#ffffff09),#112d52a8;border:1px solid #e0b65a7a;border-radius:14px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:grid;box-shadow:inset 0 1px #fff3,0 12px 28px #030f222e}.topbar-title-wrap{flex-direction:column;gap:2px;min-width:0;display:flex}.topbar-brand-eyebrow{color:#e0b65a;letter-spacing:.18em;font-size:9px;font-weight:900;line-height:1}.topbar-title-line{align-items:center;gap:9px;min-width:0;display:flex}.topbar-title-line h2{color:#eff6ff;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;font-weight:760;line-height:1.15;overflow:hidden}.topbar-live-badge{color:#9de3bd;letter-spacing:.04em;text-transform:uppercase;background:#24ab691a;border:1px solid #5ddc9a2e;border-radius:999px;align-items:center;gap:6px;min-height:22px;padding:0 8px;font-size:9px;font-weight:850;display:inline-flex}.topbar-live-badge i{background:#42d489;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #42d4891f}.topbar-security-pill{color:#deebfcb8;white-space:nowrap;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:10px;font-weight:750;display:inline-flex}.topbar-user{background:linear-gradient(145deg,#ffffff1a,#ffffff09),#081c365c;border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:10px;min-width:0;padding:6px 11px 6px 7px;display:flex;box-shadow:inset 0 1px #ffffff14}.topbar-avatar{color:#f3ca6b;letter-spacing:.02em;background:linear-gradient(145deg,#193e6c,#0b2342);border:1px solid #edc56b6b;border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.topbar-user-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.topbar-user-copy strong,.topbar-user-copy small{text-overflow:ellipsis;white-space:nowrap;max-width:165px;overflow:hidden}.topbar-user-copy strong{color:#f3f7fd;font-size:11px;font-weight:800}.topbar-user-copy small{color:#c1d2e7a8;font-size:9px;font-weight:650}.sidebar-logo-home{color:inherit;border-radius:8px;text-decoration:none;display:inline-block}.sidebar-logo-home:focus-visible{outline-offset:5px;outline:3px solid #ffd666bd}@media (width<=980px){.topbar-security-pill{display:none}}@media (width<=620px){.topbar-brand-mark,.topbar-live-badge,.topbar-user-copy{display:none}.topbar-home-link{gap:0}.topbar-title-line h2{font-size:16px}.topbar-user{box-shadow:none;background:0 0;border:0;padding:0}}html[data-theme=dark] .topbar-brand-eyebrow{color:#e0b65a!important}html[data-theme=dark] .topbar-live-badge{color:#9de3bd!important}html[data-theme=dark] .topbar-security-pill{color:#deebfcb8!important}html[data-theme=dark] .topbar-avatar{color:#f3ca6b!important;background:linear-gradient(145deg,#193e6c,#0b2342)!important}html[data-theme=dark] .topbar-user-copy strong{color:#f3f7fd!important}html[data-theme=dark] .topbar-user-copy small{color:#c1d2e7a8!important}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;width:100%;min-height:100%;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}body{background:var(--crm-app-bg,#f3f6fb);width:100%;min-height:100dvh;color:var(--crm-text,#14243d);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:inherit;line-height:1.5;overflow:hidden auto}#root{width:100%;min-height:100dvh}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{appearance:none}img,picture,svg,canvas{max-width:100%;display:block}table{border-collapse:collapse;border-spacing:0}[hidden]{display:none!important}:root{--pf-navy-975:#031022;--pf-navy-950:#06162d;--pf-navy-900:#0a2347;--pf-blue-500:#2f8cff;--pf-blue-300:#8bc4ff;--pf-gold-500:#e2ad3f;--pf-gold-300:#f4d27a;--pf-text:#f4f8ff;--pf-muted:#b5c5da;--pf-border:#a6cdff3d;--pf-border-strong:#c8e0ff61;--pf-glass:#091d38d1;--pf-glass-soft:#fff1;--pf-input:#041123b8;--pf-input-hover:#081b34db;--pf-danger:#ff7d89;--pf-success:#69d7ac;--pf-shadow:0 34px 110px #0008188c}:where(.cp-modal-backdrop,.cp-confirm-backdrop,.leads-modal-backdrop,.leads-delete-backdrop,.sv-modal-overlay,.sv-delete-overlay,.followups-modal-backdrop,.followups-delete-backdrop,.task-modal-backdrop,.tasks-confirm-backdrop,.users-modal-backdrop,.excel-import-backdrop){-webkit-backdrop-filter:blur(18px)saturate(125%)!important;backdrop-filter:blur(18px)saturate(125%)!important;background:radial-gradient(circle at 15% 10%,#2f8cff2e,#0000 35%),radial-gradient(circle at 88% 88%,#e2ad3f1f,#0000 30%),#010814c7!important}:where(.cp-modal,.cp-confirm,.leads-modal,.leads-delete-modal,.sv-modal,.sv-delete-modal,.followups-modal,.followups-delete-modal,.task-modal,.tasks-confirm,.users-form-modal,.users-confirm-modal,.users-credentials-modal,.excel-import-modal){border:1px solid var(--pf-border-strong)!important;background:linear-gradient(145deg, #ffffff1a, #ffffff06 42%), var(--pf-glass)!important;-webkit-backdrop-filter:blur(30px)saturate(145%)!important;backdrop-filter:blur(30px)saturate(145%)!important;box-shadow:var(--pf-shadow)!important}:where(.cp-modal,.leads-modal,.sv-modal,.followups-modal,.task-modal,.users-form-modal,.excel-import-modal){isolation:isolate;position:relative}:where(.cp-modal,.leads-modal,.sv-modal,.followups-modal,.task-modal,.users-form-modal,.excel-import-modal):after{content:"";z-index:-1;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at 8% 0,#539dff29,#0000 28%),radial-gradient(circle at 100% 0,#efbe531f,#0000 24%);position:absolute;inset:0}:where(.cp-modal__header,.leads-modal__header,.sv-modal-header,.followups-modal__header,.task-modal-header,.users-form-modal__header,.excel-import-header){color:var(--pf-text)!important;-webkit-backdrop-filter:blur(22px)saturate(135%)!important;backdrop-filter:blur(22px)saturate(135%)!important;background:linear-gradient(100deg,#0d305bc7,#05162d57),#07172d94!important;border-bottom:1px solid #a6cdff2e!important}:where(.cp-modal__header h2,.leads-modal__header h2,.sv-modal-header h2,.followups-modal__header h2,.task-modal-header h2,.users-form-modal__header h2,.excel-import-header h2){letter-spacing:-.025em;color:var(--pf-text)!important}:where(.cp-modal__header p,.leads-modal__header p,.sv-modal-header p,.followups-modal__header p,.task-modal-header p,.users-form-modal__header p,.excel-import-header span){color:var(--pf-muted)!important}:where(.cp-modal__eyebrow,.leads-modal__eyebrow,.sv-modal-header__eyebrow,.followups-modal__eyebrow,.users-form-modal__eyebrow,.excel-import-header p){color:var(--pf-gold-300)!important}:where(.cp-modal__close,.leads-modal__close,.sv-modal__close,.followups-modal__close,.task-modal-header button,.users-form-modal__header button,.excel-import-header>button){box-shadow:inset 0 1px #ffffff17;color:#eef6ff!important;background:#ffffff14!important;border:1px solid #d3e5ff40!important}:where(.cp-modal__close,.leads-modal__close,.sv-modal__close,.followups-modal__close,.task-modal-header button,.users-form-modal__header button,.excel-import-header>button):hover:not(:disabled){background:#ffffff24!important;border-color:#efcc7c8c!important}:where(.cp-modal__body,.leads-form,.sv-form,.followups-form,.task-form-grid,.users-form,.excel-import-body){color:var(--pf-text)!important;background:0 0!important}:where(.cp-form-section,.leads-form-section,.sv-form-section,.followups-form__section,.task-form-group,.users-form__identity,.users-form__role-guide div,.excel-import-help,.excel-drop-zone,.excel-preview-wrap,.excel-import-country-row,.excel-result-box){border-color:var(--pf-border)!important;background:var(--pf-glass-soft)!important;box-shadow:inset 0 1px #ffffff0e!important}:where(.cp-form-section legend,.leads-form-section legend,.sv-form-section__heading h3,.followups-form__section-heading h3,.users-form__identity strong,.users-form__role-guide strong,.excel-import-help strong,.excel-drop-zone strong,.excel-recognized-columns>strong){color:#f2f7ff!important}:where(.sv-form-section__heading p,.followups-form__section-heading p,.users-form__identity small,.users-form__role-guide span,.excel-import-help p,.excel-drop-zone small,.excel-import-meta){color:var(--pf-muted)!important}:where(.cp-form-section legend span,.leads-form-section legend span,.sv-form-section__heading>span,.followups-form__section-heading>span){color:var(--pf-gold-300)!important;background:#e2ad3f21!important;border-color:#f0cb6f57!important}:where(.cp-modal__identity,.leads-view-summary,.sv-info-card){border-color:var(--pf-border)!important;background:#ffffff0e!important;box-shadow:inset 0 1px #ffffff0e!important}:where(.cp-modal__identity span,.leads-view-summary span,.sv-info-card span,.users-form__identity span){color:#93a9c4!important}:where(.cp-modal__identity strong,.leads-view-summary strong,.sv-info-card strong){color:#f3f8ff!important}:where(.cp-form-field>span:first-child,.leads-form-field>span,.sv-field>span,.followups-field>span,.task-form-group label,.users-form-group,.settings-form-group>span,.excel-import-country-row label){color:#c7d6e9!important}:where(.cp-form-field input,.cp-form-field select,.cp-form-field textarea,.leads-form-field input,.leads-form-field select,.leads-form-field textarea,.sv-field input,.sv-field select,.sv-field textarea,.followups-field input,.followups-field select,.followups-field textarea,.task-form-group input,.task-form-group select,.task-form-group textarea,.users-form input,.users-form select,.settings-form-group input,.excel-import-country-row select){color:#f2f7ff!important;background:var(--pf-input)!important;border-color:#99beea4d!important;box-shadow:inset 0 1px #ffffff0b,0 7px 16px #0009191f!important}:where(.cp-form-field input,.cp-form-field textarea,.leads-form-field input,.leads-form-field textarea,.sv-field input,.sv-field textarea,.followups-field input,.followups-field textarea,.task-form-group input,.task-form-group textarea,.users-form input,.settings-form-group input)::placeholder{opacity:1;color:#758ba6!important}:where(.cp-form-field input,.cp-form-field select,.cp-form-field textarea,.leads-form-field input,.leads-form-field select,.leads-form-field textarea,.sv-field input,.sv-field select,.sv-field textarea,.followups-field input,.followups-field select,.followups-field textarea,.task-form-group input,.task-form-group select,.task-form-group textarea,.users-form input,.users-form select,.settings-form-group input,.excel-import-country-row select):hover:not(:disabled):not([readonly]){background:var(--pf-input-hover)!important;border-color:#8bc4ff75!important}:where(.cp-form-field input,.cp-form-field select,.cp-form-field textarea,.leads-form-field input,.leads-form-field select,.leads-form-field textarea,.sv-field input,.sv-field select,.sv-field textarea,.followups-field input,.followups-field select,.followups-field textarea,.task-form-group input,.task-form-group select,.task-form-group textarea,.users-form input,.users-form select,.settings-form-group input,.excel-import-country-row select):focus{border-color:var(--pf-blue-300)!important;outline:none!important;box-shadow:0 0 0 4px #2f8cff29,inset 0 1px #ffffff14!important}:where(.cp-form-field input[readonly],.cp-form-field textarea[readonly],.cp-form-field select:disabled,.leads-form-field input:read-only,.leads-form-field select:disabled,.leads-form-field textarea:read-only,.sv-field input:read-only,.sv-field input:disabled,.sv-field select:disabled,.sv-field textarea:disabled,.followups-field input:read-only,.followups-field input:disabled,.followups-field select:disabled,.followups-field textarea:disabled,.task-form-group input[readonly],.task-form-group input:disabled,.task-form-group select:disabled,.task-form-group textarea:disabled,.users-form input:disabled,.users-form select:disabled,.settings-form-group input:disabled){color:#9cacc1!important;box-shadow:none!important;background:#586f8c24!important}:where(.cp-modal,.leads-modal,.sv-modal,.users-form-modal,.settings-page) .crm-phone-input>select,:where(.cp-modal,.leads-modal,.sv-modal,.users-form-modal,.settings-page) .crm-phone-input__number{color:#f2f7ff!important;background:var(--pf-input)!important;border-color:#99beea4d!important}:where(.cp-modal,.leads-modal,.sv-modal,.users-form-modal,.settings-page) .crm-phone-input__number>span{color:#aac0da!important}:where(.cp-modal,.leads-modal,.sv-modal,.users-form-modal,.settings-page) .crm-phone-input:focus-within>select,:where(.cp-modal,.leads-modal,.sv-modal,.users-form-modal,.settings-page) .crm-phone-input:focus-within .crm-phone-input__number{border-color:var(--pf-blue-300)!important;box-shadow:0 0 0 4px #2f8cff29!important}.leads-input-prefix,.settings-password-input{background:var(--pf-input)!important;border-color:#99beea4d!important}.leads-input-prefix>span,.settings-password-input button{color:#9db5d1!important}.leads-input-prefix:focus-within,.settings-password-input:focus-within{border-color:var(--pf-blue-300)!important;box-shadow:0 0 0 4px #2f8cff29!important}:where(.cp-field-error,.field-error,.followups-field__error,.users-form-group>small){color:#ff9aa4!important}:where(.leads-form-field small,.sv-field small,.followups-field__hint,.settings-field-hint){color:#91a7c1!important}:where(.cp-modal__footer,.leads-modal__footer,.sv-form-actions,.followups-form__actions,.task-form-actions,.users-form__actions,.excel-import-actions){-webkit-backdrop-filter:blur(22px)saturate(135%)!important;backdrop-filter:blur(22px)saturate(135%)!important;background:#051327c7!important;border-top-color:#a6cdff2e!important}:where(.cp-button--primary,.leads-button--primary,.sv-button--primary,.followups-button--primary,.task-save-btn,.users-button--primary,.settings-button--primary,.excel-primary-btn){color:#10213a!important;background:linear-gradient(135deg,#f8dc91 0%,#e3ae42 56%,#c98c20 100%)!important;border-color:#ffdc8bb3!important;box-shadow:0 13px 27px #d59e2940,inset 0 1px #ffffff94!important}:where(.cp-button--primary,.leads-button--primary,.sv-button--primary,.followups-button--primary,.task-save-btn,.users-button--primary,.settings-button--primary,.excel-primary-btn):hover:not(:disabled){filter:brightness(1.045);transform:translateY(-1px)}:where(.cp-button--ghost,.leads-button--ghost,.sv-button--ghost,.followups-button--ghost,.task-cancel-btn,.users-button--ghost,.settings-button--secondary,.excel-secondary-btn){color:#dbe8f8!important;background:#ffffff13!important;border-color:#a6cdff47!important}:where(.cp-button--ghost,.leads-button--ghost,.sv-button--ghost,.followups-button--ghost,.task-cancel-btn,.users-button--ghost,.settings-button--secondary,.excel-secondary-btn):hover:not(:disabled){background:#ffffff1f!important;border-color:#8bc4ff80!important}:where(.cp-confirm,.leads-delete-modal,.sv-delete-modal,.followups-delete-modal,.tasks-confirm,.users-confirm-modal,.users-credentials-modal){color:var(--pf-text)!important}:where(.cp-confirm h2,.leads-delete-modal h2,.sv-delete-modal h2,.followups-delete-modal h2,.tasks-confirm h2,.users-confirm-modal h2,.users-credentials-modal h2){color:#f3f8ff!important}:where(.cp-confirm p,.leads-delete-modal p,.sv-delete-modal p,.followups-delete-modal p,.tasks-confirm p,.users-confirm-modal>p,.users-credentials-modal>p){color:var(--pf-muted)!important}:where(.leads-delete-modal__note,.sv-delete-modal__details,.followups-delete-modal__details,.tasks-confirm__record,.users-confirm-modal__message,.users-credential-box>div){border-color:var(--pf-border)!important;background:#ffffff0f!important}:where(.sv-delete-modal__details strong,.followups-delete-modal__details dd,.tasks-confirm__record span,.users-credential-box strong){color:#f0f6ff!important}:where(.sv-delete-modal__details span,.followups-delete-modal__details dt,.tasks-confirm__record strong,.users-credential-box span){color:#9eb1c9!important}.users-form__protection-note{color:#f2d68d!important;background:#e2ad3f1a!important;border-color:#eec76959!important}.users-form__protection-note p{color:#d8c28e!important}.users-form__avatar{border:1px solid #f4d27a73;box-shadow:0 12px 28px #000c2347}.excel-import-help a,.excel-drop-icon{color:#10213a!important;background:linear-gradient(135deg,#f3d27d,#d8a13a)!important}.excel-drop-zone:hover{background:#2f8cff17!important;border-color:#8bc4ff99!important}.excel-recognized-columns span{border:1px solid #8bc4ff40;color:#bfe0ff!important;background:#2f8cff1f!important}.excel-preview-table th{color:#c7d7ea!important;background:#103052eb!important}.excel-preview-table td{color:#dbe7f5!important;background:#05132794!important}.excel-import-warning{color:#f3d37f!important;background:#e2ad3f1a!important;border-color:#ecb94859!important}.excel-import-error,.excel-error-list{color:#ffadb6!important;background:#99263729!important;border-color:#ff7d8957!important}.excel-import-phone-ok{color:var(--pf-success)!important}.settings-card,.settings-security-panel,.settings-appearance-panel{-webkit-backdrop-filter:blur(20px)saturate(125%);backdrop-filter:blur(20px)saturate(125%);background:linear-gradient(145deg,#ffffffd6,#f6faffb8)!important;border-color:#8fb5e238!important;box-shadow:0 18px 46px #0a244817!important}.settings-card__header,.settings-security-panel__heading,.settings-appearance-panel__heading,.settings-card__actions{border-color:#8fb5e233!important}.settings-password-strength,.settings-theme-option,.settings-theme-preview,.settings-readonly-grid>div,.settings-security-grid>div{background:#f4f8fdbd!important;border-color:#8fb5e238!important}html[data-theme=dark] :where(.settings-card,.settings-security-panel,.settings-appearance-panel){border-color:var(--pf-border)!important;color:var(--pf-text)!important;-webkit-backdrop-filter:blur(24px)saturate(135%)!important;backdrop-filter:blur(24px)saturate(135%)!important;background:linear-gradient(145deg,#ffffff13,#ffffff06),#071930c7!important;box-shadow:0 22px 58px #00081852!important}html[data-theme=dark] :where(.settings-password-strength,.settings-theme-option,.settings-theme-preview,.settings-readonly-grid>div,.settings-security-grid>div){background:#ffffff0e!important;border-color:#99beea38!important}html[data-theme=dark] :where(.settings-card__header h2,.settings-security-panel__heading h2,.settings-appearance-panel__heading h2,.settings-readonly-grid strong,.settings-security-grid strong,.settings-password-strength__header strong,.settings-theme-option strong){color:#f2f7ff!important}html[data-theme=dark] :where(.settings-card__header p,.settings-security-panel__heading p,.settings-appearance-panel__heading p,.settings-readonly-grid span,.settings-security-grid span,.settings-password-strength__header span,.settings-theme-note,.settings-theme-option small){color:var(--pf-muted)!important}:where(.cp-modal,.leads-modal,.sv-modal,.followups-modal,.task-modal,.users-form-modal,.excel-import-modal){animation:.22s cubic-bezier(.2,.75,.25,1) both premium-form-enter}@keyframes premium-form-enter{0%{opacity:0;transform:translateY(12px)scale(.988)}to{opacity:1;transform:translateY(0)scale(1)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:where(.cp-modal,.leads-modal,.sv-modal,.followups-modal,.task-modal,.users-form-modal,.excel-import-modal){background:#0a2347!important}}@media (width<=760px){:where(.cp-modal-backdrop,.leads-modal-backdrop,.sv-modal-overlay,.followups-modal-backdrop,.task-modal-backdrop,.users-modal-backdrop,.excel-import-backdrop){-webkit-backdrop-filter:blur(12px)saturate(115%)!important;backdrop-filter:blur(12px)saturate(115%)!important;padding:10px!important}:where(.cp-modal,.leads-modal,.sv-modal,.followups-modal,.task-modal,.users-form-modal,.excel-import-modal){-webkit-backdrop-filter:blur(20px)saturate(125%)!important;backdrop-filter:blur(20px)saturate(125%)!important;border-radius:20px!important}}@media (prefers-reduced-motion:reduce){:where(.cp-modal,.leads-modal,.sv-modal,.followups-modal,.task-modal,.users-form-modal,.excel-import-modal){animation:none!important}:where(button,input,select,textarea){scroll-behavior:auto!important;transition-duration:.01ms!important}}:where(.cp-modal-backdrop,.cp-confirm-backdrop,.leads-modal-backdrop,.leads-delete-backdrop,.sv-modal-overlay,.sv-delete-overlay,.followups-modal-backdrop,.followups-delete-backdrop,.task-modal-backdrop,.tasks-confirm-backdrop,.users-modal-backdrop,.excel-import-backdrop){z-index:1800!important}:where(.cp-modal,.leads-modal,.sv-modal,.followups-modal,.task-modal,.users-form-modal,.excel-import-modal){scroll-padding-top:88px;scroll-padding-bottom:92px}:root{--pf-command-topbar-height:76px;--pf-modal-viewport-gap:18px}:where(.cp-modal-backdrop,.cp-confirm-backdrop,.leads-modal-backdrop,.leads-delete-backdrop,.sv-modal-overlay,.sv-delete-overlay,.followups-modal-backdrop,.followups-delete-backdrop,.task-modal-backdrop,.task-confirm-backdrop,.tasks-confirm-backdrop,.users-modal-backdrop,.excel-import-backdrop){inset:var(--pf-command-topbar-height) 0 0 0!important;width:auto!important;height:calc(100dvh - var(--pf-command-topbar-height))!important;box-sizing:border-box!important;min-height:0!important;max-height:none!important;padding:var(--pf-modal-viewport-gap) 22px 22px!important;z-index:1800!important;justify-content:center!important;place-items:center!important;position:fixed!important;overflow:hidden auto!important}:where(.cp-modal,.cp-confirm,.leads-modal,.leads-delete-modal,.sv-modal,.sv-delete-modal,.followups-modal,.followups-delete-modal,.task-modal,.task-confirm-modal,.tasks-confirm,.users-form-modal,.users-confirm-modal,.users-credentials-modal,.excel-import-modal){max-height:calc(100dvh - var(--pf-command-topbar-height) - (var(--pf-modal-viewport-gap) * 2))!important;margin-block:auto!important}@media (width<=768px){:root{--pf-command-topbar-height:66px;--pf-modal-viewport-gap:10px}:where(.cp-modal-backdrop,.cp-confirm-backdrop,.leads-modal-backdrop,.leads-delete-backdrop,.sv-modal-overlay,.sv-delete-overlay,.followups-modal-backdrop,.followups-delete-backdrop,.task-modal-backdrop,.task-confirm-backdrop,.tasks-confirm-backdrop,.users-modal-backdrop,.excel-import-backdrop){padding-inline:10px!important;padding-bottom:10px!important}}@supports not (height:100dvh){:where(.cp-modal-backdrop,.cp-confirm-backdrop,.leads-modal-backdrop,.leads-delete-backdrop,.sv-modal-overlay,.sv-delete-overlay,.followups-modal-backdrop,.followups-delete-backdrop,.task-modal-backdrop,.task-confirm-backdrop,.tasks-confirm-backdrop,.users-modal-backdrop,.excel-import-backdrop){height:calc(100vh - var(--pf-command-topbar-height))!important}:where(.cp-modal,.cp-confirm,.leads-modal,.leads-delete-modal,.sv-modal,.sv-delete-modal,.followups-modal,.followups-delete-modal,.task-modal,.task-confirm-modal,.tasks-confirm,.users-form-modal,.users-confirm-modal,.users-credentials-modal,.excel-import-modal){max-height:calc(100vh - var(--pf-command-topbar-height) - (var(--pf-modal-viewport-gap) * 2))!important}}:root{--pt-panel:#ffffffe0;--pt-panel-strong:#fffffff5;--pt-panel-soft:#f7faffdb;--pt-table-head:#eef5fff5;--pt-table-row:#ffffffbd;--pt-table-row-hover:#e9f3fff5;--pt-border:#5977a033;--pt-border-strong:#3e689d57;--pt-text:#13243e;--pt-muted:#687b95;--pt-heading:#0d203e;--pt-blue:#236fca;--pt-blue-soft:#236fca1f;--pt-gold:#c38a18;--pt-gold-soft:#d59e2b26;--pt-success:#0b8a5f;--pt-success-soft:#15976521;--pt-warning:#a16b00;--pt-warning-soft:#e2a82929;--pt-danger:#bd303c;--pt-danger-soft:#d6374321;--pt-purple:#6447b8;--pt-purple-soft:#6447b821;--pt-shadow:0 22px 60px #0d284e1f}html[data-theme=dark]{--pt-panel:#0a1f3bd1;--pt-panel-strong:#081b35f0;--pt-panel-soft:#ffffff0e;--pt-table-head:#113054f5;--pt-table-row:#071830b8;--pt-table-row-hover:#193f68cc;--pt-border:#97c2f130;--pt-border-strong:#b0d3fa52;--pt-text:#e8f2ff;--pt-muted:#a9bbd1;--pt-heading:#f4f8ff;--pt-blue:#72b7ff;--pt-blue-soft:#4197f829;--pt-gold:#f0c963;--pt-gold-soft:#eab73c29;--pt-success:#72dbb0;--pt-success-soft:#36c28b29;--pt-warning:#f2ca68;--pt-warning-soft:#e8af3229;--pt-danger:#ff939d;--pt-danger-soft:#eb4b5a29;--pt-purple:#bea8ff;--pt-purple-soft:#9774ed29;--pt-shadow:0 28px 76px #00071461}:where(.cp-table-card,.leads-table-card,.sv-table-card,.followups-table-card,.tasks-table-card,.users-directory-card,.reports-panel){border:1px solid var(--pt-border-strong)!important;color:var(--pt-text)!important;background:linear-gradient(145deg, #ffffff14, transparent 38%), var(--pt-panel)!important;-webkit-backdrop-filter:blur(24px)saturate(132%)!important;backdrop-filter:blur(24px)saturate(132%)!important;box-shadow:var(--pt-shadow)!important;border-radius:24px!important;overflow:hidden!important}:where(.cp-table-header,.leads-table-header,.sv-table-heading,.followups-table-header,.tasks-table-header,.users-directory-header,.reports-panel-header){position:relative;border-bottom:1px solid var(--pt-border)!important;color:var(--pt-text)!important;background:radial-gradient(circle at 8% 0%, var(--pt-blue-soft), transparent 36%), linear-gradient(100deg, var(--pt-panel-strong), var(--pt-panel))!important}:where(.cp-table-header h2,.leads-table-header h2,.sv-table-heading h2,.followups-table-header h2,.tasks-table-header h2,.users-directory-header h2,.reports-panel-header h2){letter-spacing:-.025em;color:var(--pt-heading)!important}:where(.cp-table-header p,.leads-table-header p,.sv-table-heading p,.followups-table-header p,.tasks-table-header div>span,.users-directory-header p,.reports-panel-header span){color:var(--pt-muted)!important}:where(.cp-table-header__eyebrow,.leads-table-header__eyebrow,.sv-table-heading__eyebrow,.followups-table-header__eyebrow,.tasks-table-header p,.users-directory-header__eyebrow){color:var(--pt-gold)!important}:where(.cp-table-header__badge,.leads-table-header__badge,.sv-table-heading__live,.tasks-db-badge,.reports-live-badge,.users-result-count,.followups-table-header__count){box-shadow:inset 0 1px #ffffff14;color:var(--pt-success)!important;background:var(--pt-success-soft)!important;border:1px solid #54cb9752!important}:where(.cp-toolbar,.leads-toolbar,.sv-toolbar,.followups-toolbar,.tasks-toolbar,.users-toolbar,.reports-filter-card){border:1px solid var(--pt-border-strong)!important;color:var(--pt-text)!important;background:linear-gradient(135deg, #ffffff12, transparent 42%), var(--pt-panel)!important;-webkit-backdrop-filter:blur(20px)saturate(125%)!important;backdrop-filter:blur(20px)saturate(125%)!important;box-shadow:0 16px 40px #0419371a!important}:where(.cp-search,.leads-search,.sv-search,.followups-search,.tasks-search-wrap,.users-search-field,.reports-search-wrap){position:relative}:where(.cp-toolbar input,.cp-toolbar select,.leads-toolbar input,.leads-toolbar select,.sv-toolbar input,.sv-toolbar select,.followups-toolbar input,.followups-toolbar select,.tasks-toolbar input,.tasks-toolbar select,.users-toolbar input,.users-toolbar select,.reports-filter-card input,.reports-filter-card select){border:1px solid var(--pt-border)!important;color:var(--pt-text)!important;background-color:var(--pt-panel-soft)!important;transition:border-color .16s,background .16s,box-shadow .16s!important;box-shadow:inset 0 1px #ffffff0b!important}:where(.cp-toolbar input,.leads-toolbar input,.sv-toolbar input,.followups-toolbar input,.tasks-toolbar input,.users-toolbar input,.reports-filter-card input)::placeholder{color:color-mix(in srgb, var(--pt-muted) 78%, transparent)!important}:where(.cp-toolbar input,.cp-toolbar select,.leads-toolbar input,.leads-toolbar select,.sv-toolbar input,.sv-toolbar select,.followups-toolbar input,.followups-toolbar select,.tasks-toolbar input,.tasks-toolbar select,.users-toolbar input,.users-toolbar select,.reports-filter-card input,.reports-filter-card select):focus{border-color:color-mix(in srgb, var(--pt-blue) 68%, transparent)!important;background-color:var(--pt-panel-strong)!important;box-shadow:0 0 0 3px var(--pt-blue-soft)!important;outline:none!important}:where(.cp-clear-button,.leads-clear-button,.sv-clear-button,.followups-clear-button,.tasks-clear-btn,.users-clear-button,.reports-clear-button){border:1px solid var(--pt-border)!important;color:var(--pt-blue)!important;background:var(--pt-blue-soft)!important;font-weight:800!important}:where(.cp-clear-button,.leads-clear-button,.sv-clear-button,.followups-clear-button,.tasks-clear-btn,.users-clear-button,.reports-clear-button):hover:not(:disabled){border-color:color-mix(in srgb, var(--pt-blue) 52%, transparent)!important;background:color-mix(in srgb, var(--pt-blue-soft) 78%, var(--pt-panel-strong))!important}:where(.cp-table-scroll,.leads-table-wrapper,.sv-table-wrap,.followups-table-wrap,.tasks-table-wrap,.users-table-wrap,.reports-table-wrap){scrollbar-color:color-mix(in srgb, var(--pt-blue) 55%, transparent) transparent;scrollbar-width:thin;border-top:0!important;border-color:var(--pt-border)!important;background:#020e1e0a!important}:where(.cp-table,.leads-data-table,.sv-table,.followups-table,.tasks-table,.users-table,.reports-table){border-collapse:separate!important;border-spacing:0!important;color:var(--pt-text)!important;background:0 0!important}:where(.cp-table,.leads-data-table,.sv-table,.followups-table,.tasks-table,.users-table,.reports-table) thead{z-index:4;position:relative}:where(.cp-table,.leads-data-table,.sv-table,.followups-table,.tasks-table,.users-table,.reports-table) th{z-index:3;-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);white-space:nowrap;position:sticky;top:0;box-shadow:inset 0 -1px #ffffff0a;border-bottom:1px solid var(--pt-border-strong)!important;color:color-mix(in srgb, var(--pt-text) 82%, var(--pt-muted))!important;background:var(--pt-table-head)!important}:where(.cp-table,.leads-data-table,.sv-table,.followups-table,.tasks-table,.users-table,.reports-table) td{border-bottom:1px solid var(--pt-border)!important;color:var(--pt-text)!important;background:var(--pt-table-row)!important;vertical-align:middle!important}:where(.cp-table,.leads-data-table,.sv-table,.followups-table,.tasks-table,.users-table,.reports-table) tbody tr{transition:transform .15s,background .15s,box-shadow .15s!important}:where(.cp-table,.leads-data-table,.sv-table,.followups-table,.tasks-table,.users-table,.reports-table) tbody tr:hover td{background:var(--pt-table-row-hover)!important}:where(.cp-table,.leads-data-table,.sv-table,.followups-table,.tasks-table,.users-table,.reports-table) tbody tr:last-child td{border-bottom:0!important}:where(.cp-primary-secondary span,.cp-partner-cell span,.leads-stack-cell span,.leads-customer-cell span,.leads-id-cell span,.sv-id-cell span,.sv-customer-cell span,.sv-project-cell span,.sv-schedule-cell span,.followups-id-cell span,.followups-customer-cell span,.followups-stack-cell span,.followups-date-cell span,.task-primary-cell span,.users-person-cell span,.users-person-cell small,.users-contact-cell small,.users-last-login){color:var(--pt-muted)!important}:where(.cp-primary-secondary strong,.cp-partner-cell strong,.leads-stack-cell strong,.leads-customer-cell strong,.leads-id-cell strong,.sv-id-cell strong,.sv-customer-cell strong,.sv-project-cell strong,.sv-schedule-cell strong,.followups-id-cell strong,.followups-customer-cell strong,.followups-stack-cell strong,.followups-date-cell strong,.task-primary-cell strong,.users-person-cell strong,.users-contact-cell span,.reports-table strong){color:var(--pt-heading)!important}:where(.cp-partner-avatar,.leads-avatar,.sv-customer-cell__avatar,.sv-id-cell__mark,.followups-avatar,.users-avatar){border:1px solid color-mix(in srgb, var(--pt-blue) 30%, transparent)!important;color:var(--pt-blue)!important;background:var(--pt-blue-soft)!important;box-shadow:inset 0 1px #ffffff17!important}:where(.cp-code-button,.leads-id-cell>strong,.sv-id-cell strong,.followups-id-cell strong,.reports-code){color:var(--pt-blue)!important}:where(.cp-lead-count,.leads-budget,.reports-ratio-badge){border:1px solid color-mix(in srgb, var(--pt-gold) 30%, transparent)!important;color:var(--pt-gold)!important;background:var(--pt-gold-soft)!important}:where(.cp-status,.leads-status,.sv-status,.followups-status,.task-priority,.task-status,.users-role-badge,.users-status-badge,.users-security-badge,.reports-status-badge,.reports-type-badge,.sv-executive-chip,.followups-executive,.users-you-badge){border:1px solid var(--pt-border)!important;box-shadow:inset 0 1px #ffffff12!important}:where(.cp-status--active,.leads-status--booking,.sv-status--completed,.followups-status--completed,.task-status.completed,.users-status-badge--active,.users-security-badge--secure,.users-row-actions .is-success){color:var(--pt-success)!important;background:var(--pt-success-soft)!important;border-color:#48ca944d!important}:where(.leads-status--follow-up,.sv-status--scheduled,.followups-status--pending,.task-priority.medium,.task-status.pending,.users-security-badge--warning,.users-row-actions .is-warning){color:var(--pt-warning)!important;background:var(--pt-warning-soft)!important;border-color:#e7b2394d!important}:where(.cp-status--archived,.leads-status--lost,.sv-status--cancelled,.followups-status--cancelled,.task-priority.high,.task-status.cancelled,.users-status-badge--inactive){color:var(--pt-danger)!important;background:var(--pt-danger-soft)!important;border-color:#ef64704d!important}:where(.leads-status--site-visit,.sv-status--rescheduled,.followups-status--rescheduled,.task-status.in-progress,.users-role-badge--manager){color:var(--pt-purple)!important;background:var(--pt-purple-soft)!important;border-color:#9a7eeb52!important}:where(.cp-row-actions,.leads-row-actions,.sv-row-actions,.followups-row-actions,.task-row-actions,.users-row-actions){flex-wrap:nowrap!important;gap:7px!important}:where(.cp-row-action,.leads-row-action,.sv-row-action,.followups-row-action,.task-action-btn,.users-row-actions button){border:1px solid var(--pt-border)!important;min-height:34px!important;color:var(--pt-text)!important;background:var(--pt-panel-soft)!important;border-radius:10px!important;font-weight:800!important;transition:transform .15s,border-color .15s,background .15s!important;box-shadow:inset 0 1px #ffffff0f!important}:where(.cp-row-action,.leads-row-action,.sv-row-action,.followups-row-action,.task-action-btn,.users-row-actions button):hover:not(:disabled){transform:translateY(-1px);border-color:var(--pt-border-strong)!important}:where(.cp-row-action--view,.leads-row-action--view,.sv-row-action--view,.followups-row-action--view,.task-action-btn.view,.users-row-actions button:first-child){color:var(--pt-blue)!important;background:var(--pt-blue-soft)!important}:where(.cp-row-action--edit,.leads-row-action--edit,.sv-row-action--edit,.followups-row-action--edit,.task-action-btn.edit,.users-row-actions button:nth-child(2)){color:var(--pt-purple)!important;background:var(--pt-purple-soft)!important}:where(.cp-row-action--delete,.leads-row-action--delete,.sv-row-action--delete,.followups-row-action--delete,.task-action-btn.delete,.users-row-actions .is-danger){color:var(--pt-danger)!important;background:var(--pt-danger-soft)!important}:where(.cp-row-action--archive,.users-row-actions .is-warning){color:var(--pt-warning)!important;background:var(--pt-warning-soft)!important}:where(.cp-row-action--restore,.users-row-actions .is-success){color:var(--pt-success)!important;background:var(--pt-success-soft)!important}:where(.cp-row-action,.leads-row-action,.sv-row-action,.followups-row-action,.task-action-btn,.users-row-actions button):disabled{opacity:.48!important;cursor:not-allowed!important;transform:none!important}:where(.cp-empty-state,.leads-empty-state,.sv-empty-state,.sv-loading-state,.followups-empty-state,.followups-loading,.tasks-empty-state,.users-empty-state,.users-loading-state,.reports-empty,.reports-table-empty){color:var(--pt-muted)!important;background:radial-gradient(circle at 50% 0%, var(--pt-blue-soft), transparent 42%), var(--pt-panel-soft)!important}:where(.cp-empty-state h3,.leads-empty-state h3,.sv-empty-state h3,.sv-loading-state h3,.followups-empty-state h3,.followups-loading strong,.tasks-empty-state h3,.users-empty-state h3,.users-loading-state strong,.reports-empty h3){color:var(--pt-heading)!important}.crm-table-pagination{border-top:1px solid var(--pt-border);color:var(--pt-muted);background:linear-gradient(100deg, var(--pt-panel-strong), var(--pt-panel));grid-template-columns:minmax(190px,1fr) auto minmax(120px,1fr);align-items:center;gap:16px;padding:15px 20px;display:grid}.crm-table-pagination__summary{align-items:center;gap:6px;min-width:0;font-size:12px;display:flex}.crm-table-pagination__summary strong{color:var(--pt-heading);font-size:13px}.crm-table-pagination__controls,.crm-table-pagination__pages{justify-content:center;align-items:center;gap:6px;display:flex}.crm-table-pagination__button{border:1px solid var(--pt-border);min-width:36px;min-height:36px;color:var(--pt-text);background:var(--pt-panel-soft);cursor:pointer;border-radius:10px;padding:0 10px;font-size:12px;font-weight:850;transition:transform .15s,border-color .15s,background .15s;box-shadow:inset 0 1px #ffffff0e}.crm-table-pagination__button--wide{min-width:54px}.crm-table-pagination__button:hover:not(:disabled){border-color:color-mix(in srgb, var(--pt-blue) 45%, transparent);background:var(--pt-blue-soft);transform:translateY(-1px)}.crm-table-pagination__button.is-active{border-color:color-mix(in srgb, var(--pt-gold) 58%, transparent);color:#11213a;background:linear-gradient(135deg,#f5d273,#dda52f);box-shadow:0 8px 20px #cd952233}.crm-table-pagination__button:disabled{opacity:.38;cursor:not-allowed}.crm-table-pagination__size{color:var(--pt-muted);justify-content:flex-end;align-items:center;gap:8px;font-size:12px;font-weight:750;display:flex}.crm-table-pagination__size select{border:1px solid var(--pt-border);min-width:66px;min-height:36px;color:var(--pt-text);background:var(--pt-panel-soft);border-radius:10px;outline:none;padding:0 9px}.crm-table-pagination__size select:focus{border-color:var(--pt-blue);box-shadow:0 0 0 3px var(--pt-blue-soft)}.reports-hero__actions :where(.reports-button--primary,.reports-button--secondary){border-radius:12px!important;font-weight:850!important;box-shadow:inset 0 1px #ffffff14!important}.reports-hero__actions .reports-button--primary{color:#11213a!important;background:linear-gradient(135deg,#f4d273,#dca42e)!important;border-color:#e6b9468a!important}.reports-hero__actions .reports-button--secondary{border-color:var(--pt-border-strong)!important;color:var(--pt-text)!important;background:var(--pt-panel-soft)!important}@media (width<=1050px){.crm-table-pagination{grid-template-columns:1fr auto}.crm-table-pagination__controls{grid-area:1/1/auto/-1}.crm-table-pagination__summary{grid-area:2/1}.crm-table-pagination__size{grid-area:2/2}}@media (width<=720px){:where(.cp-table-card,.leads-table-card,.sv-table-card,.followups-table-card,.tasks-table-card,.users-directory-card,.reports-panel){border-radius:19px!important}:where(.cp-table,.leads-data-table,.sv-table,.followups-table,.tasks-table,.users-table) th{position:static}.crm-table-pagination{grid-template-columns:1fr;gap:12px;padding:14px}.crm-table-pagination__controls,.crm-table-pagination__summary,.crm-table-pagination__size{grid-area:auto/1}.crm-table-pagination__controls{flex-wrap:wrap}.crm-table-pagination__button--wide{display:none}.crm-table-pagination__summary,.crm-table-pagination__size{justify-content:center}}@media (width<=420px){.crm-table-pagination__pages .crm-table-pagination__button:not(.is-active){display:none}}@media (prefers-reduced-motion:reduce){:where(.cp-table,.leads-data-table,.sv-table,.followups-table,.tasks-table,.users-table,.reports-table) tbody tr,:where(.cp-row-action,.leads-row-action,.sv-row-action,.followups-row-action,.task-action-btn,.users-row-actions button,.crm-table-pagination__button){transition:none!important}}
