:root{color:#0f172a;background:#f7faff;--navy: #07111f;--navy-2: #0e1b31;--blue: #2563eb;--red: #dc2626;--gold: #facc15;--muted: #64748b;--soft: #f8fafc;--line: #dbe5f2;--card: #ffffff;--shadow: 0 18px 48px rgba(15, 23, 42, .075);--shadow-soft: 0 10px 28px rgba(15, 23, 42, .055);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-synthesis:none;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{min-height:100%}body{margin:0;min-height:100vh;background:radial-gradient(circle at 12% 6%,rgba(37,99,235,.12),transparent 30%),radial-gradient(circle at 88% 10%,rgba(220,38,38,.1),transparent 30%),linear-gradient(180deg,#f7fbff,#fff 72%);color:#0f172a;font-size:14px;line-height:1.5}button.is-refreshing{cursor:progress}button.is-refreshing svg.lucide-refresh-cw{animation:chl-refresh-spin .72s linear infinite}@keyframes chl-refresh-spin{to{transform:rotate(360deg)}}img{max-width:100%;display:block}.app{min-height:100vh}.login-page{min-height:100vh;display:grid;place-items:center;padding:1.5rem;background:linear-gradient(135deg,#071021,#172554 58%,#7f1d1d)}.login-card{width:min(440px,100%);background:#fffffff5;border:1px solid rgba(255,255,255,.55);border-radius:28px;box-shadow:0 30px 100px #0000004d;padding:2rem}.brand-row{display:flex;align-items:center;gap:.9rem}.brand-logo,.topbar-logo,.sidebar-logo{object-fit:cover;border-radius:12px;background:transparent;border:0;padding:0}.brand-logo{width:54px;height:54px}.brand-title{font-weight:750;font-size:1.05rem;letter-spacing:-.015em}.brand-sub{font-size:.76rem;color:var(--muted);font-weight:650}.field{display:grid;gap:.35rem;margin-top:1rem}.field label{text-transform:uppercase;letter-spacing:.085em;color:#64748b;font-size:.66rem;font-weight:750}.field input,.field textarea,.field select{border:1px solid var(--line);border-radius:14px;padding:.78rem .9rem;background:#fff;color:#0f172a;outline:none}.field input:focus,.field textarea:focus,.field select:focus,.search:focus,.select:focus,.date-input:focus{border-color:#2563eb8c;box-shadow:0 0 0 4px #2563eb1a}.login-password-field{position:relative}.login-password-field input{width:100%;padding-right:3rem}.login-password-field button{position:absolute;top:50%;right:.5rem;transform:translateY(-50%);width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:10px;background:transparent;color:#64748b}.login-password-field button:hover{color:#1d4ed8;background:#eff6ff}.btn{border:0;border-radius:13px;padding:.68rem .92rem;font-weight:720;display:inline-flex;align-items:center;justify-content:center;gap:.45rem}.btn.primary{background:linear-gradient(135deg,#2563eb,#172554);color:#fff;box-shadow:0 16px 36px #2563eb38}.btn.dark{background:#0f172a;color:#fff}.btn.light{background:#fff;color:#0f172a;border:1px solid var(--line)}.btn.gold{background:linear-gradient(135deg,#facc15,#f59e0b);color:#111827}.btn.red{background:#dc2626;color:#fff}.shell{display:grid;grid-template-columns:238px minmax(0,1fr);min-height:100vh}.shell.is-sidebar-collapsed{grid-template-columns:82px minmax(0,1fr)}.sidebar{background:linear-gradient(180deg,#111a2c,#071021);color:#fff;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.08);transition:width .18s ease,transform .18s ease;z-index:50}.sidebar-head{min-height:78px;display:flex;align-items:center;gap:.7rem;padding:.8rem;border-bottom:1px solid rgba(255,255,255,.08)}.sidebar-logo{width:44px;height:44px;flex:0 0 auto}.sidebar-title{font-weight:780;font-size:.86rem;line-height:1.03;letter-spacing:.01em}.hamburger{margin-left:auto;width:38px;height:38px;border-radius:12px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:#fff;display:grid;place-items:center}.mobile-menu-trigger,.mobile-sidebar-close,.mobile-nav-backdrop{display:none}.nav-group-label{font-size:.64rem;text-transform:uppercase;letter-spacing:.13em;color:#94a3b8;font-weight:760;margin:1rem .95rem .5rem}.nav-list{display:grid;gap:.18rem;padding:0 .45rem}.nav-btn{position:relative;min-width:0;border:0;background:transparent;color:#cbd5e1;display:flex;align-items:center;gap:.6rem;width:100%;padding:.66rem 2.75rem .66rem .75rem;border-radius:13px;text-align:left;font-weight:680;font-size:.84rem}.nav-btn:hover{background:#facc1517;color:#facc15}.nav-btn.active{background:linear-gradient(90deg,#facc152e,#2563eb1a);color:#facc15}.nav-icon{width:1.25rem;height:1.25rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.nav-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-footer{margin-top:auto;border-top:1px solid rgba(255,255,255,.1);padding:.75rem;display:flex;gap:.6rem;align-items:center}.sidebar.is-collapsed{width:82px}.sidebar.is-collapsed .nav-group-label{visibility:hidden;min-height:.55rem;margin:.55rem 0 .2rem}.sidebar.is-collapsed .sidebar-head,.sidebar.is-collapsed .sidebar-footer{justify-content:center;padding-left:.45rem;padding-right:.45rem}.sidebar.is-collapsed .nav-list{padding:0 .5rem;gap:.3rem}.sidebar.is-collapsed .sidebar-count-badge{position:absolute;top:3px;right:2px;transform:none;margin:0;min-width:17px;height:17px;padding:0 3px;font-size:9px;box-shadow:0 0 0 2px #0b1527}.avatar{width:36px;height:36px;border-radius:999px;background:linear-gradient(135deg,#facc15,#2563eb);display:grid;place-items:center;color:#0f172a;font-weight:820}.footer-name{font-weight:760;font-size:.75rem;line-height:1.1}.footer-role,.footer-logout{font-size:.64rem;color:#cbd5e1;font-weight:650}.footer-logout{border:0;background:transparent;padding:0;margin-top:.1rem}.content{min-width:0;padding:1.15rem 1.35rem 3rem}.topbar{min-height:66px;background:#fffffff2;border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow-soft);display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.58rem .82rem;margin-bottom:1.15rem}.topbar-brand{display:flex;align-items:center;gap:.85rem;font-weight:750;font-size:.86rem;letter-spacing:-.01em}.topbar-logo{width:44px;height:44px;flex:0 0 auto}.topbar-tools{display:flex;align-items:center;gap:.5rem}.pill{border:1px solid var(--line);background:#fff;border-radius:999px;padding:.45rem .66rem;font-size:.72rem;font-weight:700;color:#334155;display:flex;align-items:center;gap:.35rem;white-space:nowrap}.icon-btn{width:38px;height:38px;border-radius:999px;border:1px solid var(--line);background:#fff;color:#0f172a;display:grid;place-items:center}.icon-btn.blue{background:radial-gradient(circle at 30% 20%,#60a5fa,#1d4ed8 55%,#172554);border-color:#1d4ed8;color:#fff;box-shadow:0 12px 28px #1d4ed842}.impersonation-banner{position:fixed;z-index:2200;top:10px;left:50%;transform:translate(-50%);width:min(760px,calc(100vw - 20px));display:flex;align-items:center;gap:.7rem;border:1px solid #f59e0b;border-radius:16px;background:#fffbeb;color:#78350f;padding:.65rem .75rem;box-shadow:0 18px 50px #78350f38}.impersonation-banner>div:not(.impersonation-shield){display:grid;min-width:0}.impersonation-banner span{font-size:.75rem}.impersonation-banner button{margin-left:auto;flex:0 0 auto;display:inline-flex;align-items:center;gap:.35rem;border:1px solid #f59e0b;border-radius:10px;background:#fff;color:#92400e;padding:.5rem .65rem;font-weight:800}.impersonation-shield{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;border-radius:12px;background:#f59e0b;color:#fff;font-size:.72rem;font-weight:900}.page-title{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin:1.3rem 0 1rem}.page-title h1{margin:0;font-size:1.85rem;font-weight:770;letter-spacing:-.035em}.page-title p{margin:.12rem 0 0;color:#64748b;font-weight:560}.hero-kpis{display:flex;gap:.75rem;flex-wrap:wrap}.kpi-small{background:#fff;border:1px solid var(--line);border-radius:17px;padding:.8rem 1rem;min-width:110px;box-shadow:var(--shadow-soft)}.label{display:block;text-transform:uppercase;letter-spacing:.085em;color:#94a3b8;font-size:.63rem;font-weight:770}.value{font-size:1.18rem;font-weight:780;margin-top:.2rem}.value.green{color:#059669}.value.yellow{color:#eab308}.tabs{display:flex;gap:.55rem;flex-wrap:wrap;margin-bottom:1rem}.tab{border:1px solid var(--line);background:#fff;border-radius:13px;padding:.62rem .92rem;font-weight:720;color:#334155}.tab.active{background:#0f172a;color:#fff;border-color:#0f172a;box-shadow:0 12px 28px #0f172a29}.card{background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow);overflow:hidden;margin-bottom:1rem}.card-head{padding:1rem 1.05rem;border-bottom:1px solid #eef2f7;display:flex;justify-content:space-between;gap:.75rem;align-items:center;flex-wrap:wrap}.card-title{font-weight:760;display:flex;align-items:center;gap:.45rem;letter-spacing:-.01em}.filters{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.search{min-width:280px;flex:1;border:1px solid var(--line);border-radius:12px;padding:.64rem .78rem}.select,.date-input{border:1px solid var(--line);border-radius:12px;padding:.62rem .75rem;background:#fff;font-weight:650;color:#0f172a}.table-wrap{overflow:auto}.table{width:100%;border-collapse:separate;border-spacing:0;min-width:940px}.table th{background:#f8fafc;color:#64748b;text-transform:uppercase;letter-spacing:.045em;font-size:.64rem;font-weight:760;padding:.82rem;border-bottom:1px solid #e5e7eb;text-align:left}.table td{padding:.86rem;border-bottom:1px solid #f1f5f9;font-size:.82rem;font-weight:590}.empty{text-align:center;color:#94a3b8;font-style:italic;font-weight:650;padding:1.4rem}.dot-row{display:flex;gap:.65rem}.dot{width:10px;height:10px;border-radius:999px}.red{background:#ef4444}.amber{background:#f59e0b}.emerald{background:#10b981}.sky{background:#3b82f6}.kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;padding:1rem}.kpi-card{border:1px solid var(--line);border-radius:18px;background:#fff;padding:.9rem;min-height:92px}.kpi-card .num{font-size:1.35rem;font-weight:780;margin-top:.25rem}.kpi-sub{font-size:.72rem;color:#64748b;font-weight:560}.chart-card{margin:0 1rem 1rem;border:1px solid var(--line);border-radius:18px;padding:1rem;min-height:230px}.toolbar{padding:.85rem 1rem;border-bottom:1px solid #eef2f7;display:flex;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.seg{display:flex;gap:.35rem;flex-wrap:wrap}.seg button{border:1px solid var(--line);background:#f1f5f9;color:#475569;border-radius:10px;padding:.48rem .68rem;font-size:.7rem;font-weight:730}.seg button.active{background:#0f172a;color:#fff}.leader-hero{display:flex;justify-content:space-between;gap:1rem;align-items:stretch;padding:1rem;background:linear-gradient(135deg,#fff7ed,#fef3c7 45%,#eff6ff);border-bottom:1px solid #fde68a;flex-wrap:wrap}.spotlight{padding:1rem;border-bottom:1px solid #eef2f7;background:linear-gradient(90deg,#fff,#fff7ed)}.spotlight-title{font-weight:760;color:#92400e;font-size:1.02rem;display:flex;align-items:center;gap:.45rem}.spot-empty{border:1px dashed #facc15;border-radius:14px;background:#fffdf3;color:#92400e;font-weight:650;padding:.85rem;margin-top:.7rem}.spot-card{border:1px solid #fde68a;border-radius:16px;background:#fff;padding:.8rem;margin-top:.6rem;box-shadow:0 8px 22px #f59e0b14}.bank{min-width:305px;border:1px solid #facc15;border-radius:18px;background:#ffffffe0;padding:.75rem .85rem;display:grid;grid-template-columns:auto 1fr auto;gap:.7rem;align-items:center}.bank-icon{width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,#facc15,#f97316);display:grid;place-items:center;font-size:1.25rem}.rank{font-size:1rem;color:#1d4ed8;font-weight:780}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;display:grid;place-items:center;padding:1rem;z-index:100}.modal{width:min(720px,100%);background:#fff;border-radius:24px;box-shadow:0 30px 100px #0f172a59;overflow:hidden}.modal-head{background:linear-gradient(135deg,#0f172a,#172554 55%,#7f1d1d);color:#fff;padding:1rem;display:flex;justify-content:space-between;align-items:center}.modal-body{padding:1rem}.modal-actions{padding:1rem;border-top:1px solid #eef2f7;display:flex;justify-content:flex-end;gap:.6rem}.elijah{position:fixed;right:1.2rem;bottom:1.2rem;display:flex;align-items:center;gap:.55rem;z-index:70}.elijah-avatar{width:64px;height:64px;border-radius:22px;background:#fff;object-fit:cover;box-shadow:0 0 0 3px #facc1573,0 20px 50px #0f172a38}.elijah-bubble{background:#111827;color:#fff;border-radius:16px;padding:.65rem .8rem;box-shadow:0 16px 36px #0f172a2e;font-weight:760}.placeholder-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.placeholder{border:1px dashed #cbd5e1;border-radius:18px;background:#ffffffbf;padding:1.4rem;color:#64748b;font-weight:650}.daily-hero{background:linear-gradient(135deg,#0f172a,#172554 55%,#9f3412);color:#fff;border-radius:24px;padding:1.25rem;box-shadow:var(--shadow);margin-bottom:1rem}.daily-hero h2{margin:0;font-weight:770;letter-spacing:-.02em}.week-days{display:flex;gap:.55rem;flex-wrap:wrap;margin-top:1rem}.day-pill{background:#ffffffeb;color:#0f172a;border-radius:14px;padding:.75rem 1rem;min-width:104px;font-weight:720}.lane{background:#fff;border:1px solid var(--line);border-radius:20px;margin:1rem 0;overflow:hidden;box-shadow:0 14px 36px #0f172a0d}.lane-head{padding:.85rem 1rem;font-weight:720;display:flex;justify-content:space-between}.lane.green .lane-head{background:#ecfdf5}.lane.blue .lane-head{background:#eff6ff}.lane.orange .lane-head{background:#fff7ed}.lane.yellow .lane-head{background:#fffbeb}.lane-empty{margin:1rem;padding:1.4rem;border:1px dashed #dbe3ef;border-radius:16px;text-align:center;color:#94a3b8;font-weight:650;background:#f8fafc}.chl-r{color:#dc2626}.chl-q{color:#2563eb}.chl-c{color:#9333ea}.mobile-top{display:none}@media (max-width: 1100px){.topbar-brand span{display:none}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.shell{display:block}.mobile-top{display:flex;position:sticky;top:0;z-index:60;align-items:center;justify-content:space-between;background:#071021;color:#fff;padding:.7rem 1rem}.sidebar{position:fixed;left:0;top:0;transform:translate(-105%);width:min(86vw,310px)!important;height:100dvh;z-index:1000}.sidebar.open{transform:translate(0)}.sidebar.open .sidebar-title,.sidebar.open .footer-meta,.sidebar.open .nav-text,.sidebar.open .sidebar-logo{display:block}.sidebar.open .nav-btn{justify-content:flex-start}.sidebar.open .nav-group-label{min-height:auto}.desktop-collapse{display:none}.mobile-sidebar-close{display:grid}.mobile-menu-trigger{display:grid;flex:0 0 auto}.mobile-nav-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;border:0;background:#07102194;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.content{padding:1rem}.topbar{border-radius:18px;height:auto;align-items:flex-start}.topbar-tools{margin-left:auto}.topbar-brand{min-width:0}.topbar-brand span{display:none}.topbar-logo{width:38px;height:38px}.pill{display:none}.page-title h1{font-size:1.55rem}.kpi-grid{grid-template-columns:1fr}.hero-kpis{width:100%}.kpi-small{flex:1}.search{min-width:0;width:100%}.filters{display:grid;grid-template-columns:1fr;width:100%}.leader-hero{display:grid}.bank{min-width:0}.elijah{right:.7rem;bottom:.7rem}.elijah-bubble{display:none}.table{min-width:780px}.impersonation-banner{align-items:flex-start}.impersonation-banner span{display:none}.impersonation-banner button{padding:.45rem;font-size:.72rem}}.nav-badge-anchor{position:relative}.nav-count-badge,.sidebar-count-badge{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#dc2626;color:#fff;font-size:10px;font-style:normal;font-weight:900;line-height:1;box-shadow:0 0 0 2px #fff}.nav-count-badge{position:absolute;top:-5px;right:-5px}.sidebar-count-badge{position:static;transform:none;margin-left:auto;flex:0 0 auto;z-index:1}.daily-hero-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.daily-pills{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.pill-action{border:1px solid rgba(255,255,255,.22);background:#ffffff1f;color:#fff;border-radius:999px;padding:.58rem .8rem;font-size:.75rem;font-weight:740;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pill-action.gold{background:linear-gradient(135deg,#facc15,#eab308);color:#111827;border-color:#facc15cc}.pill-action.red-active{background:linear-gradient(135deg,#ef4444,#dc2626);border-color:#ef4444e6}.pill-action.ghost{cursor:default;opacity:.92}.daily-tabs .tab{background:#fffffff2;color:#0f172a}.daily-tabs .tab.active{background:#ef4444;border-color:#ef4444;color:#fff}.day-pill{border:1px solid rgba(15,23,42,.08);transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.day-pill:hover{transform:translateY(-1px);box-shadow:0 10px 22px #0f172a1f}.day-pill.selected{background:#0f172a;color:#fff;border-color:#0f172a}.daily-board-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:1rem;align-items:start}.daily-main-lanes{min-width:0}.daily-side-panel{display:grid;gap:.9rem;position:sticky;top:1rem}.side-card{background:#fffffff0;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-soft);padding:1rem;display:grid;gap:.45rem}.daily-lane-body{padding:.9rem;display:grid;gap:.65rem}.daily-client-card{border:1px solid #e2e8f0;border-radius:16px;background:linear-gradient(180deg,#fff,#f8fafc);padding:.85rem;display:grid;gap:.4rem;box-shadow:0 8px 20px #0f172a0d}.client-code{display:inline-flex;margin-left:.5rem;padding:.16rem .45rem;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:.68rem;font-weight:760;vertical-align:middle}.daily-added{color:#64748b;font-size:.72rem;font-weight:620}.daily-actions{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.25rem}.mini-btn{border:1px solid #dbe5f2;background:#fff;color:#0f172a;border-radius:999px;padding:.4rem .58rem;font-size:.7rem;font-weight:720}.mini-btn.success{background:#ecfdf5;border-color:#bbf7d0;color:#047857}.mini-btn.danger{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.group-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.9rem;padding:1rem}.group-card{border:1px solid #e2e8f0;border-radius:18px;background:#fff;box-shadow:var(--shadow-soft);padding:1rem}.group-title{font-weight:780;font-size:1rem}.agent-chip-list{display:flex;gap:.35rem;flex-wrap:wrap;margin-top:.8rem}.agent-chip{border:1px solid #dbeafe;background:#eff6ff;color:#1d4ed8;border-radius:999px;padding:.32rem .52rem;font-size:.72rem;font-weight:680}.search.compact{max-width:320px}@media (max-width: 1080px){.daily-board-grid{grid-template-columns:1fr}.daily-side-panel{position:static;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media (max-width: 760px){.daily-pills,.daily-hero-row{justify-content:flex-start}.pill-action{width:100%;justify-content:center}.week-days{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.day-pill{width:100%}}:root{font-family:Segoe UI Variable,Segoe UI,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;--font-ui: "Segoe UI Variable", "Segoe UI", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;--font-display: "Segoe UI Variable", "Segoe UI", Inter, ui-sans-serif, system-ui, sans-serif;--navy: #07111f;--ink: #0f172a;--muted: #667085;--line: #dbe5f2;--premium-shadow: 0 16px 40px rgba(15, 23, 42, .07);--premium-shadow-soft: 0 8px 24px rgba(15, 23, 42, .055)}body,button,input,select,textarea{font-family:var(--font-ui)!important;letter-spacing:-.01em}body{background:radial-gradient(circle at 18% 6%,rgba(37,99,235,.105),transparent 34%),radial-gradient(circle at 96% 5%,rgba(220,38,38,.075),transparent 34%),linear-gradient(180deg,#f8fbff,#fff 72%)!important}h1,h2,h3,.page-title h1,.daily-hero h2,.brand-title,.sidebar-title,.card-title,.footer-name,.group-title,.topbar-brand{font-family:var(--font-display)!important;font-weight:620!important;letter-spacing:-.035em!important}.page-title{margin:1.15rem 0 .9rem!important;align-items:center!important}.page-title h1{font-size:clamp(1.4rem,1.75vw,1.9rem)!important;line-height:1.08!important}.page-title p,.kpi-sub,.brand-sub,.footer-role,.footer-logout,.empty,.daily-added,label,.label{font-weight:500!important}.sidebar{background:linear-gradient(180deg,#101827,#07111f)!important}.sidebar-head{min-height:72px!important}.nav-btn{font-size:.82rem!important;font-weight:560!important;border-radius:12px!important}.nav-btn.active{background:linear-gradient(90deg,#facc152e,#2563eb1f)!important;color:#facc15!important;box-shadow:inset 2px 0 #facc15}.topbar{min-height:60px!important;border-radius:18px!important;box-shadow:var(--premium-shadow-soft)!important;background:#fffffff0!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.topbar-logo,.sidebar-logo,.brand-logo{border-radius:12px!important;padding:0!important;border:0!important;background:transparent!important;object-fit:cover!important}.topbar-brand{font-size:.84rem!important}.card{border-radius:18px!important;border-color:#dce6f3!important;box-shadow:var(--premium-shadow)!important}.card-head{padding:.82rem .95rem!important}.card-title{font-size:.92rem!important}.kpi-grid{gap:.65rem!important;padding:.85rem!important}.kpi-card,.kpi-small{border-radius:15px!important;box-shadow:0 8px 20px #0f172a09!important}.kpi-card .num,.value{font-weight:640!important}.btn,.tab,.seg button,.pill-action,.mini-btn,.icon-btn,.hamburger,.select,.date-input,.search{font-weight:560!important}.btn,.tab,.seg button,.pill-action,.mini-btn{transition:transform .15s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease}.btn:hover,.tab:hover,.seg button:hover,.pill-action:hover,.mini-btn:hover{transform:translateY(-1px)}.tab.active,.seg button.active{box-shadow:0 10px 22px #0f172a1f!important}.table th{font-size:.62rem!important;font-weight:620!important;color:#667085!important}.table td{font-size:.8rem!important;font-weight:500!important}.compact-controls{display:flex!important;align-items:center!important;gap:.55rem!important;flex-wrap:wrap!important}.daily-hero{border-radius:22px!important;padding:1rem!important;background:radial-gradient(circle at 25% 10%,rgba(37,99,235,.22),transparent 34%),linear-gradient(135deg,#0d1728,#172554 48%,#9a3412)!important;box-shadow:0 20px 50px #0f172a1f!important}.daily-hero h2{font-size:1.12rem!important}.daily-pills{gap:.45rem!important}.pill-action{padding:.48rem .72rem!important;font-size:.72rem!important;border-radius:999px!important}.week-days{margin-top:.85rem!important}.day-pill{min-width:96px!important;padding:.65rem .78rem!important;border-radius:14px!important;font-weight:560!important}.day-pill.selected{background:#09111f!important;border-color:#09111f!important}.daily-board-grid,.daily-main-lanes{display:grid!important;grid-template-columns:1fr!important;gap:.85rem!important}.lane{border-radius:18px!important;box-shadow:0 12px 30px #0f172a0b!important}.lane-head{padding:.72rem .9rem!important;font-weight:600!important}.lane-empty{border-radius:14px!important;padding:1.1rem!important;font-weight:500!important}.daily-client-card,.group-card,.side-card{border-radius:15px!important;box-shadow:0 8px 20px #0f172a0b!important}.leader-hero{border-radius:0!important;background:linear-gradient(135deg,#fff8e1,#fff7ed 50%,#eef6ff)!important}.spotlight{background:linear-gradient(90deg,#fff,#fff8e1)!important}.bank{box-shadow:0 12px 30px #f59e0b1a!important}.settings-grid{display:grid;grid-template-columns:360px minmax(0,1fr);gap:1rem}.small-modal{width:min(420px,100%)!important;margin-left:auto!important;margin-right:1.2rem!important}.error-text{color:#dc2626;font-weight:550}.elijah-avatar{border-radius:18px!important}.elijah-bubble{font-weight:560!important}.elijah-bubble div{font-size:.68rem;color:#cbd5e1}@media (max-width: 900px){.settings-grid{grid-template-columns:1fr}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 760px){.content{padding:.85rem!important}.card{border-radius:16px!important}.topbar{align-items:center!important}.topbar-brand span{display:none}.kpi-grid{grid-template-columns:1fr!important}.compact-controls{display:grid!important;grid-template-columns:1fr!important}.week-days{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.notifications-page{display:grid;gap:1rem}.notifications-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.notifications-header h1{margin:0;font-size:2rem}.notifications-header p{margin:.3rem 0 0;color:#64748b}.notifications-header button,.notification-tabs button,.timeoff-actions button,.notification-check,.notification-flag,.notification-delete,.notification-view-all,.notification-mark-all{border:1px solid #dbe5f2;border-radius:10px;background:#fff;color:#172033;font:inherit;font-weight:800;cursor:pointer}.notifications-header button{display:flex;align-items:center;gap:.4rem;padding:.62rem .8rem}.notifications-header>div:last-child{display:flex;gap:.5rem}.notifications-header button:first-child{color:#1d4ed8}.notifications-header button:disabled,.notification-mark-all:disabled{opacity:.5;cursor:default}.notification-tabs{display:flex;gap:.55rem;border:1px solid #dbe5f2;border-radius:16px;background:#fff;padding:.5rem}.notification-tabs button{padding:.62rem .9rem}.notification-tabs button.active{border-color:#1655c5;background:#1655c5;color:#fff;box-shadow:0 7px 18px #1655c533}.notification-tabs span{display:inline-grid;min-width:20px;height:20px;place-items:center;margin-left:.35rem;border-radius:999px;background:#94a3b82e;font-size:.72rem}.notification-panel{border:1px solid #dbe5f2;border-radius:18px;background:#fff;overflow:hidden}.notification-panel-title{padding:1rem;border-bottom:1px solid #e7edf5}.notification-panel-title h2{margin:0}.notification-panel-title p{margin:.3rem 0 0;color:#64748b}.timeoff-admin-list{display:grid;max-height:590px;overflow:auto;scrollbar-gutter:stable}.timeoff-admin-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(190px,1.2fr) auto minmax(180px,1fr) minmax(170px,auto);gap:.8rem;align-items:center;padding:.85rem 1rem;border-bottom:1px solid #edf1f7}.timeoff-admin-row>div{display:grid;gap:.18rem}.timeoff-admin-row span{color:#64748b;font-size:.82rem}.timeoff-admin-row input{min-width:0;border:1px solid #dbe5f2;border-radius:9px;padding:.58rem .7rem}.notification-status{border-radius:999px;padding:.3rem .55rem;font-size:.72rem!important;font-weight:900}.notification-status.pending{background:#fff7d6;color:#92400e}.notification-status.approved{background:#dcfce7;color:#166534}.notification-status.declined{background:#fee2e2;color:#991b1b}.timeoff-actions{display:flex!important;grid-auto-flow:column;justify-content:end;gap:.45rem}.timeoff-actions button{display:flex;align-items:center;gap:.3rem;padding:.5rem .65rem}.timeoff-actions .approve{border-color:#22c55e;color:#166534}.timeoff-actions .decline{border-color:#ef4444;color:#991b1b}.notification-list{display:grid;max-height:590px;overflow:auto;scrollbar-gutter:stable}.notification-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.8rem;align-items:start;padding:.95rem 1rem;border-bottom:1px solid #edf1f7;cursor:pointer}.notification-list article:hover{background:#f8fbff}.notification-list article.is-flagged{background:linear-gradient(90deg,#fff8d9,#fff 46%);box-shadow:inset 4px 0 #f59e0b}.notification-list article.tone-time-off{background:linear-gradient(90deg,#fff8d9,#fff 36%);border-left:4px solid #facc15}.notification-list article.tone-sale{background:linear-gradient(90deg,#ecfdf5,#fff 36%);border-left:4px solid #22c55e}.notification-list article.tone-time-off .notification-icon{background:#fef3c7;color:#a16207}.notification-list article.tone-sale .notification-icon{background:#dcfce7;color:#15803d}.notification-list article.is-done{opacity:.72}.notification-list article p{margin:.25rem 0;color:#475569}.notification-list article small{display:flex;align-items:center;gap:.3rem;color:#94a3b8}.notification-list article>div:nth-child(2)>strong{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem}.notification-flag-label{display:inline-flex;align-items:center;gap:.25rem;border-radius:999px;padding:.18rem .42rem;background:#fef3c7;color:#a16207;font-size:.65rem;font-weight:900}.notification-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:#eaf2ff;color:#1655c5}.notification-row-actions{display:flex;align-items:center;gap:.35rem}.notification-check,.notification-flag,.notification-delete{display:grid;width:34px;height:34px;place-items:center}.notification-flag{color:#64748b}.notification-flag.active{border-color:#f59e0b;background:#fffbeb;color:#b45309}.notification-delete{color:#b91c1c}.notification-delete:hover{border-color:#fecaca;background:#fff1f2}.notification-empty{padding:1rem;color:#64748b;text-align:center}.notification-load-more{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.85rem 1rem;background:#f8fbff;color:#64748b;font-size:.82rem}.notification-load-more button{border:1px solid #bfd2ee;border-radius:9px;background:#fff;color:#1655c5;padding:.48rem .7rem;font:inherit;font-weight:800;cursor:pointer}.notification-load-more button:hover{background:#eaf2ff}.notification-error{border:1px solid #fecaca;border-radius:12px;background:#fff1f2;color:#991b1b;padding:.75rem}.notification-popover{max-width:460px}.notification-popover-head-actions{display:flex;align-items:center;gap:.45rem}.notification-mark-all{display:inline-flex;align-items:center;gap:.35rem;padding:.48rem .62rem;color:#1d4ed8;font-size:.78rem}.notification-popover-list{display:grid;max-height:440px;overflow:auto}.notification-popover-list>button{display:grid;gap:.2rem;width:100%;border:0;border-bottom:1px solid #edf1f7;background:#fff;padding:.8rem 1rem;text-align:left;cursor:pointer}.notification-popover-list>button:hover{background:#f8fbff}.notification-popover-list>button.tone-time-off{background:linear-gradient(90deg,#fff8d9,#fff 42%);border-left:4px solid #facc15}.notification-popover-list>button.tone-sale{background:linear-gradient(90deg,#ecfdf5,#fff 42%);border-left:4px solid #22c55e}.notification-popover-list>button.is-flagged{background:linear-gradient(90deg,#fff8d9,#fff 48%);border-left:4px solid #f59e0b}.notification-popover-list>button strong{display:flex;align-items:center;gap:.35rem}.notification-popover-list>button.is-flagged strong{color:#92400e}.notification-popover-list span,.notification-popover-list small{color:#64748b}.notification-view-all{width:calc(100% - 2rem);margin:.75rem 1rem 1rem;padding:.65rem;color:#1655c5}@media (max-width: 980px){.timeoff-admin-row{grid-template-columns:1fr 1fr}}@media (max-width: 620px){.notifications-header{align-items:stretch;flex-direction:column}.notifications-header>div:last-child{width:100%}.notifications-header>div:last-child button{flex:1;justify-content:center}.notification-tabs{overflow-x:auto}.timeoff-admin-row{grid-template-columns:1fr}.timeoff-actions{justify-content:start}.notification-popover .modal-head{align-items:center}.notification-mark-all{font-size:.72rem}.notification-list article{grid-template-columns:auto minmax(0,1fr)}.notification-row-actions{grid-column:1 / -1;justify-content:flex-end}}.support-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;padding:1rem;background:#0f172ab8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.support-modal{width:min(680px,100%);max-height:92vh;overflow:auto;border:1px solid rgba(255,255,255,.7);border-radius:24px;background:#fff;box-shadow:0 30px 90px #0f172a57}.support-modal-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;color:#fff;background:linear-gradient(135deg,#0f245a,#172554 48%,#991b1b)}.support-modal-head strong{display:block;font-size:1rem}.support-modal-head button{width:38px;height:38px;border-radius:12px;border:1px solid rgba(255,255,255,.18);color:#fff;background:#ffffff1f;display:grid;place-items:center}.support-modal form{display:grid;gap:.85rem;padding:1rem 1.1rem}.support-modal label{display:grid;gap:.35rem}.support-modal label>span,.support-file>span{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-weight:850;font-size:.66rem}.support-modal input,.support-modal textarea{width:100%;box-sizing:border-box;border:1px solid #dbe5f2;border-radius:14px;padding:.78rem .85rem;outline:0;font:inherit}.support-modal input:focus,.support-modal textarea:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1a}.support-file{display:grid;gap:.55rem}.support-file-input{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;opacity:0!important;pointer-events:none!important}.support-file-picker{display:flex;align-items:center;justify-content:center;gap:.45rem;width:100%;min-height:48px;border:1px dashed #93c5fd;border-radius:14px;background:linear-gradient(135deg,#eff6ff,#f8fafc);color:#1e3a8a;font-weight:850;cursor:pointer}.support-file-picker:disabled{opacity:.55;cursor:not-allowed}.support-file-list{display:grid;gap:.38rem}.support-file-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.45rem;border:1px solid #e2e8f0;border-radius:12px;padding:.5rem .6rem}.support-file-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:750}.support-file-row small{color:#64748b}.support-file-row button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:8px;background:#fff1f2;color:#be123c}.support-error,.support-upload-progress,.tech-message{border-radius:13px;padding:.72rem .8rem;font-size:.73rem;font-weight:750}.support-error,.tech-message{border:1px solid #fecaca;background:#fff1f2;color:#991b1b}.support-upload-progress{border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8}.support-actions{display:flex;justify-content:flex-end;gap:.55rem;padding-top:.35rem}.support-actions button,.support-success button{border:1px solid #dbe5f2;border-radius:13px;padding:.7rem .9rem;font-weight:800;background:#fff;display:inline-flex;align-items:center;justify-content:center;gap:.4rem}.support-actions button[type=submit],.support-success button{color:#fff;border-color:#1d4ed8;background:linear-gradient(135deg,#2563eb,#172554)}.support-actions button:disabled{background:#e2e8f0!important;border-color:#cbd5e1!important;color:#94a3b8!important;cursor:not-allowed!important;opacity:1!important}.support-success{min-height:330px;padding:2rem;display:grid;justify-items:center;align-content:center;text-align:center;color:#0f172a}.support-success svg{color:#059669}.support-success>span{border-radius:999px;background:#ecfdf5;color:#047857;padding:.3rem .58rem;font-size:.66rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.support-success h2{margin:.65rem 0 .15rem}.support-success p{margin:0}.support-success small{margin:.55rem 0 1rem;color:#64748b;max-width:480px;line-height:1.45}.tech-page{display:grid;gap:1rem;color:#0f172a}.tech-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.tech-header>div>span{color:#dc2626;text-transform:uppercase;letter-spacing:.09em;font-size:.67rem;font-weight:900}.tech-header h1{margin:.15rem 0 0;font-size:2rem;letter-spacing:-.04em}.tech-header p{margin:.2rem 0 0;color:#64748b;font-weight:650}.tech-header button{border:0;border-radius:14px;padding:.72rem .9rem;color:#fff;background:linear-gradient(135deg,#dc2626,#f59e0b);display:flex;align-items:center;gap:.4rem;font-weight:800}.tech-subtabs{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;border:1px solid #dbe5f2;border-radius:17px;background:#fff;padding:.45rem}.tech-subtabs button{display:inline-flex;align-items:center;gap:.4rem;border:1px solid transparent;border-radius:11px;background:transparent;color:#475569;padding:.6rem .75rem;font-weight:820}.tech-subtabs button.active{border-color:#bfdbfe;background:linear-gradient(135deg,#eff6ff,#fff7ed);color:#1d4ed8;box-shadow:0 8px 18px #2563eb14}.tech-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.tech-stats article,.tech-card{background:#fff;border:1px solid #dbe5f2;border-radius:22px;box-shadow:0 16px 40px #0f172a0f}.tech-stats article{padding:.9rem 1rem}.tech-stats span{color:#64748b;font-size:.7rem;font-weight:850;text-transform:uppercase;letter-spacing:.07em}.tech-stats strong{display:block;margin-top:.2rem;font-size:1.55rem}.tech-card{overflow:hidden}.tech-toolbar{padding:.8rem 1rem;display:flex;justify-content:flex-end;border-bottom:1px solid #edf2f7}.tech-toolbar label{color:#64748b;font-size:.72rem;font-weight:800}.tech-toolbar select{margin-left:.5rem;border:1px solid #dbe5f2;border-radius:12px;padding:.55rem .7rem;font-weight:750;background:#fff}.tech-table-wrap{max-height:590px;overflow:auto;scrollbar-gutter:stable}.tech-table-wrap table{width:100%;min-width:1180px;border-collapse:collapse}.tech-table-wrap th{position:sticky;top:0;z-index:2;background:#f8fafc;padding:.78rem;text-align:left;color:#64748b;font-size:.66rem;text-transform:uppercase;letter-spacing:.06em}.tech-table-wrap td{padding:.8rem;border-top:1px solid #eef2f7;vertical-align:top;font-size:.8rem}.tech-table-wrap td small{display:block;margin-top:.18rem;color:#64748b}.ticket-description{max-width:320px;white-space:normal}.attachment-button,.ticket-actions button{border:1px solid #dbe5f2;border-radius:11px;padding:.5rem .6rem;display:inline-flex;align-items:center;gap:.35rem;background:#fff;font-weight:760;color:#1d4ed8}.ticket-status{display:inline-flex;border-radius:999px;padding:.32rem .55rem;font-size:.68rem;font-weight:850;background:#fff7ed;color:#c2410c;border:1px solid #fed7aa}.ticket-status.in-progress{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.ticket-status.resolved{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.ticket-actions{display:flex;gap:.4rem;align-items:center}.ticket-actions .resolve{color:#047857}@media (max-width:760px){.tech-stats{grid-template-columns:1fr}.tech-header{display:grid}.support-modal-backdrop{padding:.35rem}.support-modal{border-radius:18px}.support-modal form{padding:.85rem}.support-actions{display:grid;grid-template-columns:1fr 1fr}.support-actions button{width:100%}.support-file-row{grid-template-columns:auto minmax(0,1fr) auto}.support-file-row small{display:none}}.account-password-card{display:grid;align-content:start;gap:.78rem;width:100%;max-width:680px;border:1px solid #dbe5f2;border-radius:20px;background:#fff;padding:1rem;box-shadow:0 14px 36px #0f172a0f}.account-password-card.compact{max-width:none;box-shadow:none}.account-password-head{display:flex;align-items:flex-start;gap:.7rem}.account-password-head>span{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;border-radius:13px;color:#fff;background:linear-gradient(135deg,#2563eb,#172554,#dc2626)}.account-password-head h2{margin:0;color:#0f172a;font-size:1.05rem}.account-password-head p{margin:.2rem 0 0;color:#64748b;font-size:.82rem}.account-password-card label{display:grid;gap:.34rem}.account-password-card label>span{color:#64748b;font-size:.7rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.secure-password-field{position:relative}.secure-password-field input{width:100%;min-height:44px;box-sizing:border-box;border:1px solid #dbe5f2;border-radius:12px;background:#fff;color:#0f172a;padding:.7rem 3rem .7rem .78rem;outline:0}.secure-password-field input:focus{border-color:#2563eb8c;box-shadow:0 0 0 4px #2563eb1a}.secure-password-field button{position:absolute;top:50%;right:.5rem;transform:translateY(-50%);width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:10px;background:transparent;color:#64748b}.secure-password-field button:hover{color:#1d4ed8;background:#eff6ff}.account-password-card>small{display:flex;align-items:center;gap:.4rem;color:#64748b}.account-password-success,.account-password-error{border-radius:12px;padding:.68rem .76rem;font-weight:750}.account-password-success{display:flex;align-items:center;gap:.4rem;border:1px solid #86efac;background:#ecfdf5;color:#047857}.account-password-error{border:1px solid #fecaca;background:#fff1f2;color:#b91c1c}.account-password-submit{justify-self:start;border:0;border-radius:12px;padding:.72rem .9rem;background:linear-gradient(135deg,#1d4ed8,#172554,#dc2626);color:#fff;font-weight:850}.account-password-submit:disabled{opacity:.5}@media (max-width: 640px){.account-password-card{max-width:none}.account-password-submit{width:100%}}:root{--agent-bg: #f7f9fd;--agent-panel: #ffffff;--agent-soft: #f1f6ff;--agent-border: #dbe6f4;--agent-border-strong: #c7d6ea;--agent-ink: #0d1728;--agent-muted: #6b7890;--agent-blue: #1d4ed8;--agent-navy: #091735;--agent-red: #dc2626;--agent-orange: #f97316;--agent-yellow: #eab308;--agent-green: #10b981;--agent-shadow: 0 18px 48px rgba(15, 31, 70, .08)}*{box-sizing:border-box}button,input,select,textarea{font:inherit}button{cursor:pointer}select option{color:#0d1728!important;background:#fff!important}.admin-page-cache[hidden]{display:none!important}.contractor-celebration-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2500;display:grid;place-items:center;padding:1rem;overflow:hidden;background:radial-gradient(circle at 50% 18%,rgba(250,204,21,.22),transparent 30%),#050e20c7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.contractor-celebration-card{position:relative;width:min(610px,96vw);overflow:hidden;border:1px solid rgba(255,255,255,.72);border-radius:30px;padding:2.2rem 1.5rem 1.45rem;text-align:center;color:#fff;background:radial-gradient(circle at 50% -20%,rgba(250,204,21,.48),transparent 42%),linear-gradient(145deg,#071326,#172554 52%,#991b1b);box-shadow:0 38px 120px #0206178c,0 0 0 8px #ffffff0f}.celebration-confetti{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.celebration-confetti i{position:absolute;font-style:normal;font-size:1.45rem;filter:drop-shadow(0 5px 8px rgba(0,0,0,.2));animation:celebration-float 2.6s ease-in-out infinite}.celebration-confetti i:nth-child(1){left:8%;top:15%;transform:rotate(-18deg)}.celebration-confetti i:nth-child(2){left:22%;top:8%;animation-delay:-.7s}.celebration-confetti i:nth-child(3){right:8%;top:16%;animation-delay:-1.2s}.celebration-confetti i:nth-child(4){right:23%;top:7%;animation-delay:-.35s}.celebration-confetti i:nth-child(5){right:8%;bottom:22%;animation-delay:-.9s}@keyframes celebration-float{0%,to{translate:0 0;rotate:-3deg}50%{translate:0 -10px;rotate:5deg}}.celebration-trophy{position:relative;width:86px;height:86px;margin:0 auto 1rem;display:grid;place-items:center;border:1px solid rgba(255,255,255,.45);border-radius:28px;color:#713f12;background:linear-gradient(145deg,#fef08a,#f59e0b);box-shadow:0 18px 40px #f59e0b59,inset 0 1px #fffc;transform:rotate(-3deg)}.celebration-eyebrow{position:relative;display:inline-flex!important;align-items:center;gap:.4rem;color:#fde68a!important;font-size:.72rem!important;font-weight:850!important;letter-spacing:.13em!important;text-transform:uppercase}.contractor-celebration-card h2{position:relative;margin:.75rem 0 .55rem;color:#fff;font-size:clamp(1.65rem,4vw,2.55rem);line-height:1.12;letter-spacing:-.04em}.contractor-celebration-card h2 strong{color:#fef08a;text-shadow:0 8px 28px rgba(250,204,21,.22)}.contractor-celebration-card>p{position:relative;margin:0;color:#ffffffb8;font-size:.86rem;font-weight:620}.celebration-reactions{position:relative;margin-top:1.35rem;border:1px solid rgba(255,255,255,.18);border-radius:20px;padding:.85rem;background:#ffffff17}.celebration-reactions>span{display:block;margin-bottom:.65rem;color:#ffffffc7;font-size:.72rem;font-weight:700}.celebration-reactions>div{display:flex;justify-content:center;gap:.55rem;flex-wrap:wrap}.celebration-reactions button{width:52px;height:52px;border:1px solid rgba(255,255,255,.28);border-radius:17px;background:#ffffff1f;font-size:1.55rem;box-shadow:0 9px 20px #0206172e;transition:transform .16s ease,background .16s ease}.celebration-reactions button:hover{transform:translateY(-4px) scale(1.07);background:#ffffff38}.celebration-reactions button:disabled{opacity:.55;cursor:wait}.agent-shell-v3{min-height:100vh;display:grid;grid-template-columns:236px minmax(0,1fr);background:radial-gradient(circle at 0% 0%,rgba(37,99,235,.1),transparent 28%),radial-gradient(circle at 100% 0%,rgba(220,38,38,.08),transparent 30%),linear-gradient(180deg,#f8fbff,#fff 56%,#f7faff);color:var(--agent-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.01em}.agent-shell-v3.is-collapsed{grid-template-columns:74px minmax(0,1fr)}.agent-side-v3{position:sticky;top:0;height:100vh;background:linear-gradient(180deg,#08162f,#0b1c3a);color:#fff;padding:.9rem .75rem;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.08);box-shadow:12px 0 32px #0712241f;z-index:50;overflow:hidden}.agent-side-v3.collapsed{width:74px;padding-inline:.55rem}.agent-brand{display:flex;align-items:center;gap:.62rem;min-height:44px}.agent-brand img{width:38px;height:38px;object-fit:cover;border-radius:11px;background:transparent;padding:0;flex:0 0 auto}.agent-brand strong{display:block;font-size:.85rem;line-height:1.1;font-weight:700}.agent-brand span{display:block;font-size:.68rem;opacity:.68}.agent-brand button{margin-left:auto;width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.16);color:#dbeafe;background:#ffffff12;border-radius:11px}.agent-side-v3.collapsed .agent-brand{justify-content:center;flex-direction:column;gap:.45rem}.agent-side-v3.collapsed .agent-brand img{width:34px;height:34px}.agent-side-v3.collapsed .agent-brand button{margin-left:0}.agent-side-v3 nav{display:grid;gap:.32rem;margin-top:1.25rem}.agent-side-v3 nav button,.agent-logout-v3{border:1px solid transparent;color:#ffffffc7;background:transparent;border-radius:12px;display:flex;align-items:center;gap:.7rem;min-height:38px;padding:.58rem .64rem;text-align:left;font-size:.84rem;font-weight:600}.agent-side-v3 nav button:hover{background:#ffffff12;color:#fff}.agent-side-v3 nav button.active{color:#fff;background:linear-gradient(135deg,#2563eb,#1e3a8a 56%,#dc2626);box-shadow:0 14px 26px #1d4ed838}.agent-side-v3.collapsed nav button,.agent-side-v3.collapsed .agent-logout-v3{justify-content:center;padding:.58rem 0}.agent-side-footer{margin-top:auto;border-top:1px solid rgba(255,255,255,.1);padding-top:.85rem;display:flex;align-items:center;gap:.65rem;min-width:0}.agent-avatar-mini{width:34px;height:34px;border-radius:999px;background:linear-gradient(135deg,#facc15,#60a5fa);color:#071224;display:grid;place-items:center;font-weight:700;overflow:hidden;flex:0 0 auto;font-size:.78rem}.agent-avatar-mini img{width:100%;height:100%;object-fit:cover}.agent-side-footer strong{display:block;font-size:.78rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.agent-side-footer span{display:block;font-size:.68rem;opacity:.72}.agent-logout-v3{margin-top:.55rem}.agent-main-v3{min-width:0;padding:1.05rem 1.25rem 3rem}.agent-topbar{min-height:58px;background:#ffffffeb;border:1px solid var(--agent-border);border-radius:18px;box-shadow:var(--agent-shadow);padding:.75rem .95rem;display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.agent-topbar-brand{margin-right:auto;min-width:0}.agent-topbar span{display:block;font-size:.68rem;color:var(--agent-blue);font-weight:700;letter-spacing:.16em;text-transform:uppercase}.agent-topbar strong{font-size:.88rem;font-weight:700}.agent-topbar button,.agent-refresh,.agent-section-head button,.calendar-head button,.slot-title button,.agent-modal-head button,.tiny-btn{border:1px solid var(--agent-border);background:#fff;color:var(--agent-navy);border-radius:12px;min-height:36px;padding:.48rem .72rem;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;font-size:.84rem;font-weight:650}.agent-topbar .bell{width:38px;border-radius:999px;padding-inline:0}.agent-mobile-menu,.agent-mobile-close,.agent-mobile-backdrop{display:none!important}.agent-account-settings{display:flex;justify-content:center}.agent-page-head{border:1px solid var(--agent-border);background:linear-gradient(115deg,#eff6ff,#fffffff5 62%,#fff1f2);border-radius:22px;padding:1.15rem 1.25rem;margin-bottom:.95rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;box-shadow:var(--agent-shadow)}.agent-page-head h1{margin:0;font-size:clamp(1.35rem,1.75vw,1.9rem);letter-spacing:-.04em;line-height:1.1;font-weight:720}.agent-page-head p{margin:.28rem 0 0;color:var(--agent-muted);font-size:.9rem;font-weight:500}.agent-primary-action,.agent-submit-button,.agent-modal button[type=submit]{border:0;border-radius:13px;background:linear-gradient(135deg,#2563eb,#1d4ed8 58%,#ef4444);color:#fff;min-height:40px;padding:.62rem .9rem;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;font-weight:740;box-shadow:0 14px 28px #2563eb2e}.agent-card-grid{display:grid;gap:.85rem;margin-bottom:1rem}.agent-card-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-card-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.agent-card-grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.agent-stat-card,.agent-panel,.agent-chart-card{background:var(--agent-panel);border:1px solid var(--agent-border);border-radius:18px;padding:.95rem;box-shadow:0 16px 36px #0f1f460e}.agent-stat-card{min-height:96px}.agent-stat-card .stat-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:11px;color:#1d4ed8;background:#eff6ff;margin-bottom:.62rem}.agent-stat-card strong{display:block;font-size:1.35rem;letter-spacing:-.035em;font-weight:720}.agent-stat-card p{margin:.15rem 0 0;color:var(--agent-ink);font-weight:650}.agent-stat-card small{display:block;margin-top:.2rem;color:var(--agent-muted);font-size:.78rem}.agent-stat-card.green .stat-icon{color:var(--agent-green);background:#ecfdf5}.agent-stat-card.yellow .stat-icon{color:#ca8a04;background:#fefce8}.agent-stat-card.purple .stat-icon{color:#7c3aed;background:#f5f3ff}.agent-stat-card.orange .stat-icon{color:var(--agent-orange);background:#fff7ed}.agent-stat-card.red .stat-icon{color:var(--agent-red);background:#fef2f2}.agent-stat-card.blue .stat-icon{color:#2563eb;background:#eff6ff}.agent-panel h2,.agent-panel h3,.agent-chart-card h2{margin:0 0 .28rem;font-weight:700}.agent-panel p,.agent-chart-card p{margin:0;color:var(--agent-muted);font-size:.88rem}.quick-actions>div{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1rem}.quick-actions button{border:1px solid var(--agent-border);background:#fff;border-radius:13px;padding:.68rem .9rem;font-weight:650;display:inline-flex;align-items:center;gap:.4rem}.time-hero{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;background:linear-gradient(135deg,#0b1835,#1d4ed8);color:#fff}.time-hero span{text-transform:uppercase;font-size:.72rem;letter-spacing:.12em;opacity:.75;font-weight:700}.time-hero h2{font-size:2rem;margin:.28rem 0;font-weight:720}.time-hero p{color:#ffffffc7}.status-pill{border-radius:999px;padding:.42rem .68rem;font-size:.72rem;font-weight:700;text-transform:uppercase;background:#e5e7eb;color:#111827}.status-pill.working{color:#047857;background:#d1fae5}.status-pill.break{color:#92400e;background:#fef3c7}.status-pill.idle{color:#b91c1c;background:#fee2e2}.agent-timer-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-bottom:1rem}.agent-timer-actions button{border:1px solid rgba(29,78,216,.22);border-radius:12px;min-height:38px;padding:.58rem .82rem;font-weight:700;background:#eff6ff;color:#1d4ed8;display:inline-flex;align-items:center;gap:.4rem}.agent-timer-actions button.warning{color:#92400e;background:#fffbeb;border-color:#fde68a}.agent-timer-actions button.danger{color:#b91c1c;background:#fff1f2;border-color:#fecaca}.agent-timer-actions.compact{margin-bottom:0;gap:.45rem}.agent-timer-actions.compact button{min-height:30px;font-size:.72rem;padding:.4rem .52rem}.agent-timer-actions button:disabled{cursor:not-allowed;opacity:.6}.time-tracker-message{display:flex;align-items:center;gap:.45rem;margin-bottom:1rem;border-radius:13px;padding:.72rem .82rem;font-weight:750}.time-tracker-message.error{border:1px solid #fecaca;background:#fff1f2;color:#991b1b}.time-mini-note{margin-top:.2rem!important;color:#64748b!important;font-size:.78rem!important}.agent-attendance-message,.agent-attendance-shadow{display:flex;align-items:flex-start;gap:.55rem;border:1px solid #bfdbfe;border-radius:16px;background:#eff6ff;color:#1d4ed8;padding:.8rem .9rem}.agent-attendance-message{align-items:center;font-weight:800}.agent-attendance-shadow{border-color:#fde68a;background:#fffbeb;color:#92400e}.agent-attendance-shadow p{margin:.15rem 0 0;color:#78716c;font-size:.78rem}.agent-attendance-policy{display:grid;gap:.8rem}.agent-attendance-thresholds,.agent-attendance-events{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem}.agent-attendance-events{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-attendance-thresholds span,.agent-attendance-events span{display:grid;gap:.18rem;border:1px solid #dbe5f2;border-radius:14px;background:#f8fafc;color:#64748b;padding:.7rem;font-size:.72rem;font-weight:750}.agent-attendance-thresholds b,.agent-attendance-events b{color:#1d4ed8;font-size:.95rem}.agent-pto-explainer{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.8rem;background:linear-gradient(135deg,#ecfdf5,#fff,#eff6ff)!important}.agent-pto-explainer p{margin:.2rem 0 0;color:#64748b;font-size:.77rem}.agent-pto-explainer>span{border:1px solid #a7f3d0;border-radius:13px;background:#fff;color:#047857;padding:.65rem;font-size:.74rem}.agent-pto-explainer>span b{display:block}.agent-attendance-list{display:grid}.agent-attendance-list>article{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:.8rem;padding:.85rem 0;border-top:1px solid #edf2f7}.agent-attendance-list>article:first-child{border-top:0}.agent-attendance-occurrence{display:grid;justify-items:start;gap:.18rem}.agent-attendance-occurrence small,.agent-attendance-occurrence p{color:#64748b;font-size:.74rem}.agent-attendance-occurrence p{margin:.12rem 0}.agent-attendance-occurrence em{color:#6d28d9;font-size:.72rem;font-style:normal;font-weight:800}.agent-attendance-appeal{display:grid;grid-template-columns:1fr 1.25fr auto;gap:.4rem;align-items:center}.agent-attendance-appeal select,.agent-attendance-appeal input{min-width:0;border:1px solid #dbe5f2;border-radius:11px;background:#fff;color:#0f172a;padding:.58rem;font:inherit;font-size:.72rem}.agent-attendance-appeal button{border:0;border-radius:11px;background:#1d4ed8;color:#fff;padding:.6rem .7rem;font-weight:800;white-space:nowrap}@media (max-width: 1100px){.agent-attendance-thresholds{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-pto-explainer{grid-template-columns:1fr}.agent-attendance-list>article{grid-template-columns:1fr}}@media (max-width: 720px){.agent-attendance-thresholds,.agent-attendance-events,.agent-attendance-appeal{grid-template-columns:1fr}}.current-session{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;border-top:1px solid var(--agent-border);padding-top:1rem}.current-session h3{grid-column:1 / -1;margin:0}.current-session div:not(:first-child){border:1px solid var(--agent-border);background:#f8fbff;border-radius:14px;padding:.82rem}.current-session span,.agent-form-grid span,.agent-period-row span,.leads-filter-panel span,.agent-modal span{display:block;text-transform:uppercase;color:#64748b;letter-spacing:.12em;font-size:.66rem;font-weight:720;margin-bottom:.35rem}.agent-submit-v3{display:block}.agent-daily-goal{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.6fr);align-items:center;gap:1.2rem;margin-bottom:1rem;border:1px solid #bfdbfe;border-radius:18px;background:linear-gradient(135deg,#eff6ff,#fff 64%,#fff7ed);padding:1rem 1.15rem;box-shadow:var(--agent-shadow)}.agent-daily-goal>div:first-child>span{color:#1d4ed8;font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.agent-daily-goal h2{margin:.15rem 0;font-size:1.15rem}.agent-daily-goal p{margin:0;color:var(--agent-muted);font-size:.82rem}.agent-daily-goal>strong{color:#1d4ed8;font-size:2rem;letter-spacing:-.05em}.agent-daily-goal>strong small{color:#64748b;font-size:.9rem}.agent-goal-breakdown{display:grid;grid-template-columns:repeat(4,minmax(105px,1fr));gap:.55rem}.agent-goal-breakdown span{min-width:0;border:1px solid #dbeafe;border-radius:13px;background:#fffc;color:#64748b;padding:.62rem .72rem;font-size:.72rem}.agent-goal-breakdown b{display:block;color:#0f172a;font-size:1.05rem}.agent-daily-goal.completed{border-color:#86efac;background:linear-gradient(135deg,#dcfce7,#f0fdf4)}.agent-daily-goal.completed>strong,.agent-daily-goal.completed>div:first-child>span{color:#047857}.client-code-panel{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:.8rem;align-items:end;margin-bottom:1rem}.client-code-panel select,.leads-filter-panel input,.leads-filter-panel select,.agent-period-row select,.agent-period-row input,.agent-form-grid input,.agent-form-grid textarea,.agent-modal input,.agent-modal select,.agent-modal textarea{width:100%;border:1px solid #cfe0f5;border-radius:13px;background:#fff;color:var(--agent-ink);min-height:42px;padding:.68rem .8rem;font-weight:560;outline:none}.client-code-panel select:focus,.leads-filter-panel input:focus,.leads-filter-panel select:focus,.agent-period-row select:focus,.agent-period-row input:focus,.agent-form-grid input:focus,.agent-form-grid textarea:focus,.agent-modal input:focus,.agent-modal select:focus,.agent-modal textarea:focus{border-color:#93c5fd;box-shadow:0 0 0 4px #93c5fd38}.client-code-summary{border:1px solid #fde68a;background:linear-gradient(135deg,#eff6ff,#fffbeb);border-radius:15px;padding:.8rem .95rem}.client-code-summary strong{display:block;font-size:1rem}.client-code-summary span{display:block;color:var(--agent-muted);font-size:.84rem;margin-top:.2rem}.booking-board{display:grid;grid-template-columns:190px minmax(340px,1fr) 260px;gap:.8rem;align-items:stretch;max-width:1050px;margin-inline:auto}.client-code-banner{background:linear-gradient(180deg,#071224,#0f1f46);color:#fff;border-radius:16px;padding:1rem;min-height:100%}.client-code-banner h3{margin:.9rem 0 .3rem}.client-code-banner p{color:#ffffffc7;font-size:.83rem}.booking-calendar,.booking-slots{border:1px solid var(--agent-border);border-radius:16px;background:#fff;padding:.85rem}.calendar-head{display:flex;align-items:center;justify-content:space-between;text-align:center;margin-bottom:.75rem}.calendar-head h3{margin:0;font-size:.98rem}.calendar-head p{margin:.1rem 0 0;font-size:.8rem;color:var(--agent-muted)}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.4rem}.calendar-grid.weekdays{margin-bottom:.38rem}.calendar-grid.weekdays span{text-align:center;font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;color:#64748b;font-weight:720}.calendar-grid button{min-height:42px;border-radius:12px;border:1px solid #cfe0f5;background:#f8fbff;color:#0f1f46;font-weight:700;position:relative}.calendar-grid button:disabled{opacity:.38;cursor:not-allowed;background:#f7f8fb}.calendar-grid button.has-slots{background:#eff6ff}.calendar-grid button.active{color:#fff;background:linear-gradient(135deg,#1d4ed8,#172554 56%,#f97316);box-shadow:inset 0 0 0 1px #ffffff2e}.calendar-grid i{width:5px;height:5px;border-radius:999px;background:#f97316;display:block;position:absolute;left:50%;bottom:7px;transform:translate(-50%)}.slot-title{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.65rem}.slot-title span{display:block;text-transform:uppercase;color:#64748b;font-size:.64rem;letter-spacing:.12em;font-weight:720}.slot-title strong{display:block;font-size:.95rem}.slot-list{display:grid;gap:.45rem;max-height:326px;overflow-y:auto;padding-right:.25rem;overscroll-behavior:contain}.slot-list button{width:100%;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;border-radius:12px;min-height:42px;padding:.6rem .75rem;display:flex;align-items:center;justify-content:space-between;font-weight:700}.slot-list button:hover{border-color:#2563eb;background:#dbeafe}.slot-list em{font-style:normal;font-size:.72rem}.selected-lead-slot{border:1px solid #fde68a;background:#fffbeb;color:#713f12;border-radius:14px;min-height:46px;padding:.65rem .8rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.selected-lead-slot button{border:1px solid #fde68a;background:#fff;border-radius:11px;padding:.45rem .65rem;font-weight:650}.lead-details-step{max-width:960px;margin-inline:auto}.agent-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:.85rem}.agent-form-grid .full{grid-column:1 / -1}.agent-form-grid textarea,.agent-modal textarea{min-height:96px;resize:vertical}.agent-submit-button{width:100%;margin-top:.9rem}.agent-error{border:1px solid #fecaca;background:#fff1f2;color:#b91c1c;border-radius:14px;padding:.8rem;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem;font-weight:650}.agent-success{max-width:520px;margin:2rem auto;border:1px solid #bbf7d0;background:#ecfdf5;border-radius:18px;padding:1.5rem;text-align:center}.agent-success h2{margin:.65rem 0 .3rem}.agent-success button{border:0;border-radius:12px;background:#0f1f46;color:#fff;padding:.7rem 1rem;margin-top:1rem}.agent-period-row{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:.75rem;margin-bottom:1rem;align-items:end}.leads-filter-panel{display:grid;grid-template-columns:minmax(260px,2.4fr) repeat(5,minmax(108px,1fr));gap:.75rem;margin-bottom:1rem;align-items:end}.leads-filter-panel .wide{grid-column:auto;min-width:0}.leads-filter-panel>.agent-period-row{display:contents}.leads-filter-panel label,.leads-filter-panel input,.leads-filter-panel select{min-width:0}.agent-section-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem}.range-chip{border:1px solid var(--agent-border);background:#f8fbff;border-radius:999px;padding:.45rem .7rem;display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;color:var(--agent-muted)}.agent-table-wrap{width:100%;max-height:590px;overflow:auto;scrollbar-gutter:stable}.agent-table-wrap table{width:100%;border-collapse:collapse;min-width:760px}.agent-table-wrap th{position:sticky;top:0;z-index:2;background:#fff;text-align:left;font-size:.68rem;letter-spacing:.11em;text-transform:uppercase;color:#64748b;padding:.75rem;border-bottom:1px solid var(--agent-border)}.agent-table-wrap td{padding:.8rem .75rem;border-bottom:1px solid #edf2f8;font-size:.88rem}.lead-id{color:#dc2626;font-weight:700}.lead-status{display:inline-flex;border-radius:999px;padding:.28rem .5rem;font-size:.72rem;font-weight:700;color:#075985;background:#e0f2fe}.lead-status.approved,.lead-status.confirmed,.lead-status.qualified{color:#047857;background:#d1fae5}.lead-status.credited{color:#92400e;background:#fef3c7}.lead-status.rejected,.lead-status.declined{color:#b91c1c;background:#fee2e2}.lead-status.pending,.lead-status.pending-review{color:#c2410c;background:#ffedd5}.muted,.empty-text{color:var(--agent-muted)}.analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1rem}.agent-chart-card svg{width:100%;height:230px;display:block;margin-top:.6rem}.chart-grid-line{stroke:#e5edf7;stroke-width:1}.chart-bar{fill:url(#none);fill:#2563eb;opacity:.82}.chart-line{stroke:#2563eb;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.chart-dot{fill:#fff;stroke:#2563eb;stroke-width:2}.agent-chart-card text{fill:#64748b;font-size:10px}.performance-summary>div,.breakdown-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:.8rem}.breakdown-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.notice-line{border:1px solid #fde68a;background:#fffbeb;border-radius:12px;padding:.65rem .8rem;color:#713f12;font-weight:650;margin:.8rem 0}.timeoff-list{display:grid;gap:.65rem}.timeoff-row{border:1px solid var(--agent-border);border-radius:15px;background:#f8fbff;padding:.78rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto minmax(120px,.4fr);gap:.7rem;align-items:center}.agent-inline-message{border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;border-radius:13px;padding:.7rem .85rem;margin:0 0 1rem;font-weight:650}.profile-cover{border-radius:18px;padding:1rem;background:linear-gradient(135deg,#0f1f46,#1d4ed8);color:#fff;display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.profile-photo-wrap{position:relative}.profile-photo-wrap img,.agent-profile-avatar.large{width:116px;height:116px;border-radius:24px;object-fit:cover;border:3px solid rgba(255,255,255,.28);background:linear-gradient(135deg,#facc15,#60a5fa);color:#0f172a;display:grid;place-items:center;font-size:2rem;font-weight:800}.photo-upload-btn{position:absolute;left:50%;bottom:-14px;transform:translate(-50%);white-space:nowrap;border:1px solid rgba(255,255,255,.6);background:#fff;color:#0f1f46;border-radius:999px;padding:.42rem .62rem;display:inline-flex;gap:.35rem;align-items:center;font-size:.72rem;font-weight:700}.photo-upload-btn input{display:none}.profile-cover h2{margin:0 0 .3rem}.profile-cover p,.profile-cover span{color:#ffffffc7}.profile-upload-message{border:1px solid #bbf7d0;background:#ecfdf5;color:#047857;border-radius:12px;padding:.65rem .75rem;margin-bottom:1rem;display:flex;gap:.45rem;align-items:center}.profile-detail-grid,.payslip-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.profile-detail-grid div,.payslip-grid div{border:1px solid var(--agent-border);background:#f8fbff;border-radius:14px;padding:.75rem}.profile-detail-grid span,.payslip-grid span{display:block;color:var(--agent-muted);text-transform:uppercase;letter-spacing:.1em;font-size:.66rem;margin-bottom:.3rem}.profile-detail-grid strong,.payslip-grid strong{font-size:.9rem;overflow-wrap:anywhere}.agent-mini-timer,.agent-mini-pill{position:fixed;z-index:90}.agent-mini-timer{width:218px;background:#091735;color:#fff;border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:.85rem;box-shadow:0 18px 44px #07122447}.mini-drag{display:flex;align-items:center;gap:.35rem;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;color:#dbeafe;cursor:move;margin-bottom:.5rem}.mini-drag span{font-weight:700}.mini-drag em{margin-left:auto;font-style:normal;color:#10b981}.mini-drag button{border:0;background:#ffffff14;color:#fff;width:24px;height:24px;border-radius:8px;display:grid;place-items:center}.agent-mini-timer strong{font-size:1.5rem;display:block}.agent-mini-timer small{color:#ffffffb8}.mini-meta{display:flex;gap:.6rem;color:#ffffffb8;font-size:.72rem;margin:.38rem 0 .65rem}.agent-mini-pill{border:0;background:#091735;color:#fff;border-radius:999px;padding:.55rem .75rem;display:inline-flex;align-items:center;gap:.4rem;box-shadow:0 14px 30px #0712243d}.agent-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#0f172a7a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:grid;place-items:center;padding:1rem}.agent-modal{width:min(560px,96vw);background:#fff;color:var(--agent-ink);border:1px solid var(--agent-border);border-radius:18px;box-shadow:0 28px 80px #0f172a47;padding:1rem}.agent-modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;border-bottom:1px solid var(--agent-border);padding-bottom:.75rem;margin-bottom:.85rem}.agent-modal-head h2{margin:0;font-size:1.1rem}.agent-modal-head p{margin:.2rem 0 0;color:var(--agent-muted)}.idle-confirm-modal{text-align:center}.idle-confirm-modal .agent-modal-head{text-align:left}.idle-confirm-modal .idle-countdown{display:block;margin:.55rem auto .25rem;color:#dc2626;font-size:1.55rem;letter-spacing:.06em}.idle-confirm-modal>small{display:block;color:var(--agent-muted);font-weight:650}.modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.agent-modal label{display:block;margin-bottom:.75rem}.modal-actions{display:flex;justify-content:flex-end;gap:.7rem;padding-top:.5rem}.modal-actions .secondary{border:1px solid var(--agent-border);background:#fff;color:var(--agent-ink);border-radius:12px;min-height:40px;padding:.62rem .9rem}.payslip-modal{width:min(760px,96vw)}.payslip-company{display:flex;align-items:center;gap:.8rem;border:1px solid var(--agent-border);background:#f8fbff;border-radius:16px;padding:.8rem;margin-bottom:.9rem}.payslip-company img{width:48px;height:48px;object-fit:cover;border-radius:12px;background:transparent;padding:0}.payslip-company strong{display:block}.payslip-company span{color:var(--agent-muted)}.payslip-lines{display:grid;gap:.45rem;margin-top:1rem}.payslip-lines div{display:flex;justify-content:space-between;border-bottom:1px solid #edf2f8;padding:.58rem 0}.payslip-lines .total{border:0;background:#0f1f46;color:#fff;border-radius:14px;padding:.8rem;margin-top:.45rem}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 1100px){.agent-daily-goal{grid-template-columns:1fr auto}.agent-goal-breakdown{grid-column:1 / -1}.leads-filter-panel{grid-template-columns:minmax(220px,1.7fr) repeat(5,minmax(88px,1fr));gap:.55rem}.leads-filter-panel input,.leads-filter-panel select{padding-inline:.58rem;font-size:.8rem}.agent-card-grid.three,.agent-card-grid.four,.agent-card-grid.five,.analytics-grid,.performance-summary>div,.breakdown-grid,.profile-detail-grid,.payslip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-board,.client-code-panel{grid-template-columns:1fr}.client-code-banner{min-height:auto}}@media (max-width: 760px){.agent-daily-goal{grid-template-columns:1fr auto;gap:.75rem}.agent-daily-goal>strong{grid-column:2;grid-row:1;justify-self:end}.agent-daily-goal>div:first-child{grid-column:1;grid-row:1}.agent-goal-breakdown{grid-column:1 / -1;grid-row:2;grid-template-columns:repeat(2,minmax(0,1fr))}.agent-shell-v3,.agent-shell-v3.is-collapsed{grid-template-columns:1fr}.agent-side-v3{position:fixed;top:0;left:0;width:min(86vw,310px)!important;height:100dvh;transform:translate(-105%);transition:transform .2s ease;z-index:1100;overflow-y:auto}.agent-side-v3.mobile-open{transform:translate(0)}.agent-side-v3.mobile-open.collapsed{width:min(86vw,310px)!important;padding:.9rem .75rem}.agent-side-v3.mobile-open.collapsed .agent-brand{justify-content:flex-start;flex-direction:row}.agent-side-v3.mobile-open.collapsed nav button,.agent-side-v3.mobile-open.collapsed .agent-logout-v3{justify-content:flex-start;padding:.58rem .64rem}.agent-desktop-collapse{display:none!important}.agent-mobile-close{display:grid!important;margin-left:auto!important}.agent-mobile-menu{display:inline-flex!important;width:38px;padding-inline:0!important;flex:0 0 auto}.agent-mobile-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;border:0;background:#07122494;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.agent-main-v3{padding:.75rem .7rem 3rem}.agent-topbar{gap:.45rem}.agent-topbar>div:first-of-type{min-width:0}.agent-topbar>button:not(.agent-mobile-menu):not(.bell){font-size:0;width:38px;padding-inline:0}.agent-card-grid.three,.agent-card-grid.four,.agent-card-grid.five,.analytics-grid,.agent-period-row,.leads-filter-panel,.agent-form-grid,.modal-grid,.profile-detail-grid,.payslip-grid{grid-template-columns:1fr}.leads-filter-panel .wide{grid-column:auto}.leads-filter-panel>.agent-period-row{display:grid;grid-template-columns:1fr;grid-column:1 / -1;margin-bottom:0}.agent-page-head{align-items:flex-start;flex-direction:column}.agent-mini-timer,.agent-mini-pill{right:12px!important;top:auto!important;bottom:12px}}.agent-spotlight-panel{border:1px solid #f3b515;border-radius:20px;background:linear-gradient(135deg,#fff8dc,#fff 55%,#eef5ff);box-shadow:0 16px 42px #be84001f;overflow:hidden}.agent-spotlight-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem}.agent-spotlight-head h2{display:flex;align-items:center;gap:.45rem;margin:0;color:#7c2d12}.agent-spotlight-head p,.agent-spotlight-list p{margin:.3rem 0 0}.agent-bank-card{min-width:270px;border:1px solid #e9ad00;border-radius:16px;background:#ffffffeb;padding:.75rem .9rem}.agent-bank-card>div{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.agent-bank-card span{color:#7c2d12;font-size:.72rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.agent-bank-card select{max-width:142px;border:1px solid #ecc557;border-radius:8px;background:#fff;padding:.35rem .4rem;font:inherit;font-size:.72rem;font-weight:700}.agent-bank-card>strong{display:block;margin:.4rem 0 .1rem;font-size:1.55rem}.agent-bank-card small{color:#7c4a10}.agent-spotlight-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.75rem;padding:0 1rem 1rem}.agent-spotlight-list article{border:1px solid #f2d98f;border-radius:14px;background:#ffffffdb;padding:.85rem}.agent-spotlight-list article>span,.agent-table-subline{display:block;margin-top:.15rem;color:#64748b;font-size:.78rem}.agent-spotlight-empty{border-top:1px dashed #e5aa00;padding:1rem;color:#8a3c0d;font-weight:700}.table-number.qualified{color:#1d4ed8;font-weight:900}.table-number.credited{color:#7c3aed;font-weight:900}@media (max-width: 760px){.agent-spotlight-head{flex-direction:column}.agent-bank-card{min-width:0;width:100%}}.agent-payroll-week{display:flex;justify-content:flex-end}.agent-payroll-week label{display:grid;gap:6px;min-width:min(100%,330px)}.agent-payroll-week label span{color:#64748b;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.agent-payroll-week select{min-height:42px;border:1px solid #d7e0ef;border-radius:12px;background:#fff;color:#132448;padding:0 12px;font-weight:700}.agent-program-grid,.agent-tier-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.incentive-summary-grid .agent-stat-card{border-top-width:3px}.incentive-summary-grid .agent-stat-card:nth-child(1){border-top-color:#3b82f6;background:linear-gradient(145deg,#fff,#eff6ff)}.incentive-summary-grid .agent-stat-card:nth-child(2){border-top-color:#8b5cf6;background:linear-gradient(145deg,#fff,#f5f3ff)}.incentive-summary-grid .agent-stat-card:nth-child(3){border-top-color:#f59e0b;background:linear-gradient(145deg,#fff,#fffbeb)}.incentive-summary-grid .agent-stat-card:nth-child(4){border-top-color:#10b981;background:linear-gradient(145deg,#fff,#ecfdf5)}.agent-program-card,.agent-tier-grid article{border:1px solid #d8e2f0;border-radius:18px;background:#fff;padding:18px;box-shadow:0 10px 28px #1e3a6e12}.agent-program-card.consistency{border-color:#bfdbfe;background:linear-gradient(145deg,#fff,#eff6ff)}.agent-program-card.raffle{border-color:#fde68a;background:linear-gradient(145deg,#fff,#fffbeb)}.agent-program-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.agent-program-card-head>span{color:#92400e;font-size:11px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.agent-program-card-head label{min-width:170px}.agent-program-card-head label span{display:block;margin-bottom:4px;color:#92400e;font-size:9px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.agent-program-card-head input{width:100%;min-height:34px;box-sizing:border-box;border:1px solid #fcd34d;border-radius:10px;background:#ffffffd9;padding:0 9px;color:#78350f;font:inherit;font-size:12px;font-weight:800}.agent-program-card>span,.agent-tier-grid article>div>span{color:#64748b;font-size:11px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.agent-program-card>strong,.agent-tier-grid article>strong{display:block;margin:9px 0;color:#14224a;font-size:24px}.agent-program-card p,.agent-tier-grid article p{margin:8px 0;color:#475569;line-height:1.5}.agent-program-card small,.agent-tier-grid article small{color:#64748b;font-weight:700}.agent-progress{height:9px;overflow:hidden;border-radius:99px;background:#e8edf5}.agent-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#155eef,#22c55e)}.agent-tier-grid article>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.agent-tier-grid em{border-radius:99px;background:#eef2f8;padding:5px 9px;color:#475569;font-size:11px;font-style:normal;font-weight:900}.agent-tier-grid em.approved,.agent-tier-grid em.eligible-for-approval{background:#dcfce7;color:#166534}.agent-tier-grid em.not-eligible-yet{background:#f1f5f9;color:#64748b}.incentive-reference{margin-top:1rem;border-color:#bfdbfe;background:linear-gradient(145deg,#fff,#f8fbff)}.performance-increase-panel{margin-top:1rem;border-color:#ddd6fe;background:linear-gradient(145deg,#fff,#faf5ff)}.agent-tier-grid article.ninety-day{border-color:#bfdbfe;background:linear-gradient(145deg,#fff,#eff6ff)}.agent-tier-grid article.one-year{border-color:#ddd6fe;background:linear-gradient(145deg,#fff,#f5f3ff)}.increase-options{display:grid;gap:7px;margin:12px 0}.increase-options span{display:block;border:1px solid rgba(148,163,184,.26);border-radius:11px;background:#ffffffc2;padding:9px 10px;color:#475569;font-size:12px;line-height:1.45}.increase-options b{color:#132448}.agent-bell-badge{position:relative}.agent-bell-badge>span{position:absolute;top:-7px;right:-8px;min-width:18px;height:18px;border:2px solid #fff;border-radius:99px;background:#dc2626;color:#fff;padding:0 4px;font-size:9px;font-weight:900;line-height:14px;text-align:center}@media (max-width: 760px){.agent-program-grid,.agent-tier-grid{grid-template-columns:1fr}.agent-program-card-head{display:grid}.agent-program-card-head label{min-width:0}}.elijah-launcher-wrap{position:fixed;z-index:86;-webkit-user-select:none;user-select:none;touch-action:none}.elijah-launcher{display:flex;align-items:center;gap:.55rem;cursor:grab}.elijah-launcher:active{cursor:grabbing}.elijah-launcher img{width:64px;height:64px;border-radius:22px;background:#fff;object-fit:cover;box-shadow:0 0 0 3px #facc157a,0 20px 50px #0f172a3d}.elijah-launcher>div{background:#111827;color:#fff;border-radius:16px;padding:.62rem .78rem;box-shadow:0 16px 36px #0f172a33;display:grid;min-width:118px}.elijah-launcher span{color:#cbd5e1;font-size:.7rem}.elijah-panel{position:fixed;z-index:85;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid #cbd8ea;border-radius:24px;background:#fffffffa;box-shadow:0 28px 90px #0f172a47;color:#0f172a}.elijah-panel>header{padding:.78rem .85rem;background:linear-gradient(135deg,#0f172a,#172554 58%,#991b1b);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:.7rem}.elijah-drag-label{display:flex;align-items:center;gap:.48rem;min-width:0}.elijah-drag-label>img{width:36px;height:36px;border-radius:12px;background:#fff}.elijah-drag-label>div{display:grid}.elijah-drag-label span{color:#bfdbfe;font-size:.67rem;font-weight:750}.elijah-head-actions{display:flex;gap:.35rem}.elijah-head-actions button,.elijah-composer button{border:1px solid rgba(255,255,255,.2);border-radius:11px;color:inherit;background:#ffffff1a;width:36px;height:36px;display:grid;place-items:center}.elijah-quick-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.38rem;width:100%}.elijah-quick-actions button{white-space:nowrap;border:1px solid #dbe5f2;border-radius:999px;background:#fff;color:#1e3a8a;padding:.42rem .62rem;font-size:.67rem;font-weight:850}.elijah-messages{min-height:0;overflow-y:auto;padding:.7rem;display:grid;align-content:start;gap:.6rem;background:radial-gradient(circle at 0 0,rgba(37,99,235,.07),transparent 30%),#f8fafc}.elijah-messages article{display:flex;align-items:flex-end;gap:.25rem;max-width:92%}.elijah-messages article.user{justify-self:end}.elijah-messages article>div{display:flex;align-items:flex-start;gap:.35rem;border-radius:16px;padding:.62rem .7rem;box-shadow:0 8px 18px #0f172a0d}.elijah-messages article.assistant>div{border:1px solid #dbeafe;background:#fff}.elijah-messages article.user>div{color:#fff;background:linear-gradient(135deg,#2563eb,#172554)}.elijah-message-body{display:grid;gap:.38rem;min-width:0}.elijah-message-body p,.elijah-message-body h4{margin:0;white-space:pre-wrap;font-size:.78rem;line-height:1.5}.elijah-message-body h4{color:#172554;font-size:.82rem}.elijah-message-body strong{font-weight:900;color:inherit}.elijah-message-body hr{width:100%;border:0;border-top:1px solid #dbe5f2;margin:.15rem 0}.elijah-message-space{height:.18rem}.elijah-message-list{display:grid!important;grid-template-columns:1.15rem minmax(0,1fr);gap:.25rem}.elijah-message-list>span{color:#2563eb;font-weight:900}.elijah-starter{justify-self:center;align-self:center;width:min(92%,320px);display:grid;justify-items:center;gap:.42rem;text-align:center;border:1px solid #dbeafe;border-radius:18px;padding:.85rem;color:#172554;background:linear-gradient(145deg,#fff,#eff6ff 60%,#fff7ed);box-shadow:0 12px 30px #2563eb14}.elijah-starter>svg{color:#ea580c}.elijah-starter>span{color:#64748b;font-size:.72rem}.elijah-messages article>button{flex:0 0 auto;border:0;background:transparent;color:#64748b;padding:.25rem}.elijah-composer{padding:.65rem;border-top:1px solid #dbe5f2;background:#fff;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:.38rem}.elijah-composer input,.elijah-brain-form input,.elijah-brain-form select,.elijah-brain-form textarea{width:100%;box-sizing:border-box;border:1px solid #dbe5f2;border-radius:12px;background:#fff;color:#0f172a;padding:.68rem .72rem;outline:0}.elijah-composer button{color:#1e3a8a;border-color:#dbe5f2;background:#eff6ff}.elijah-composer button:last-child{color:#fff;border:0;background:linear-gradient(135deg,#2563eb,#dc2626)}.elijah-composer button.listening{color:#fff;background:#dc2626}.elijah-composer button:disabled{opacity:.45}.elijah-brain-form{min-height:0;overflow-y:auto;padding:.85rem;display:grid;align-content:start;gap:.62rem;grid-row:2 / -1;background:linear-gradient(145deg,#eff6ff,#fff 46%,#fff7ed)}.elijah-brain-form>div{display:flex;align-items:center;gap:.45rem;color:#172554}.elijah-brain-form small{color:#1d4ed8;font-weight:800}.elijah-brain-content{position:relative;display:block!important}.elijah-brain-content textarea{padding-right:3rem;resize:vertical}.elijah-brain-content>div{position:absolute;right:.42rem;bottom:.42rem;display:grid;gap:.28rem}.elijah-brain-content button{width:32px;height:32px;display:grid;place-items:center;border:1px solid #dbe5f2;border-radius:9px;background:#eff6ff;color:#1d4ed8}.elijah-brain-content button.listening{color:#fff;background:#dc2626}.elijah-brain-content button:disabled{opacity:.42}.elijah-brain-file{position:relative;display:grid;place-items:center;gap:.18rem;min-height:84px;border:2px dashed #93c5fd;border-radius:14px;padding:.7rem;background:#eff6ff;color:#1d4ed8;text-align:center}.elijah-brain-file small{color:#64748b;font-size:.66rem}.elijah-brain-file input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.elijah-brain-form>button{border:0;border-radius:12px;color:#fff;background:linear-gradient(135deg,#2563eb,#172554,#dc2626);padding:.72rem;display:flex;align-items:center;justify-content:center;gap:.4rem;font-weight:850}.elijah-brain-form>button.elijah-brain-manager-link{color:#172554;border:1px solid #bfdbfe;background:#fff}@media (max-width: 640px){.elijah-launcher>div{display:none}.elijah-panel{border-radius:20px}.elijah-quick-actions{padding-right:1rem}}.elijah-message-body a{color:#2563eb;font-weight:800;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:2px}.clean-sales-page{margin-top:1rem;background:linear-gradient(135deg,#2563eb14,#fffffff5 48%,#dc262612);border:1px solid #dbe5f2;border-radius:28px;padding:1.35rem;box-shadow:0 24px 70px #0f172a17}.clean-sales-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1rem}.clean-sales-header h1{margin:0;font-size:clamp(1.35rem,2vw,2rem);letter-spacing:-.04em;font-weight:780;color:#0f172a}.clean-sales-header p,.clean-modal-head p,.setup-card p{margin:.12rem 0 0;color:#64748b;font-size:.82rem;font-weight:600}.clean-add,.clean-sales-toolbar button,.inline-control button,.clean-modal-actions button:last-child,.restore-row button{border:0;background:linear-gradient(135deg,#ef4444,#f59e0b);color:#fff;font-weight:780;border-radius:14px;padding:.78rem 1rem;display:inline-flex;gap:.45rem;align-items:center;justify-content:center;box-shadow:0 14px 32px #ef44442e}.clean-sales-tabs,.clean-periods{display:flex;flex-wrap:wrap;gap:.5rem}.clean-sales-tabs{margin-bottom:1rem}.clean-sales-tabs button,.clean-periods button,.clean-sales-toolbar select,.clean-sales-toolbar input,.clean-sales-toolbar button,.clean-sales-filters input,.clean-sales-filters select,.clean-deal-form input,.clean-deal-form select,.clean-deal-form textarea,.inline-control input{border:1px solid #dbe5f2;background:#fff;color:#0f172a;border-radius:13px;padding:.68rem .82rem;font-weight:700;outline:none}.clean-sales-tabs button.active,.clean-periods button.active{background:linear-gradient(135deg,#2563eb,#172554);color:#fff;border-color:#1d4ed8;box-shadow:0 14px 32px #2563eb2e}.clean-sales-toolbar{display:flex;justify-content:flex-end;gap:.5rem;flex-wrap:wrap;align-items:center;margin-bottom:.85rem}.clean-sales-toolbar button{background:#fff;color:#0f172a;border:1px solid #dbe5f2;box-shadow:none}.clean-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;margin-bottom:.9rem}.clean-kpi{background:#fffffff0;border:1px solid #dbe5f2;border-radius:18px;padding:.95rem 1rem;min-height:86px;box-shadow:0 12px 28px #0f172a0e}.clean-kpi span{display:block;text-transform:uppercase;letter-spacing:.09em;color:#64748b;font-size:.66rem;font-weight:820}.clean-kpi strong{display:block;margin-top:.25rem;font-size:1.35rem;color:#0f172a}.clean-kpi strong.purple{color:#7c3aed}.clean-kpi strong.blue{color:#2563eb}.clean-kpi strong.green{color:#059669}.clean-sales-card,.setup-card{background:#fffffff5;border:1px solid #dbe5f2;border-radius:22px;box-shadow:0 16px 44px #0f172a11;overflow:hidden}.clean-sales-filters{display:grid;grid-template-columns:minmax(260px,1fr) 220px 220px;gap:.55rem;padding:.9rem;border-bottom:1px solid #e8eef7}.clean-table-wrap{max-height:590px;overflow:auto;scrollbar-gutter:stable}.clean-sales-table{width:100%;min-width:1320px;border-collapse:collapse}.clean-sales-table th{position:sticky;top:0;z-index:2;background:#f8fafc;border-bottom:1px solid #dbe5f2;color:#64748b;font-size:.66rem;letter-spacing:.07em;text-transform:uppercase;text-align:left;padding:.88rem .8rem;font-weight:850}.clean-sales-table td{border-bottom:1px solid #eef2f7;padding:.9rem .8rem;font-size:.82rem;font-weight:620;color:#0f172a;white-space:nowrap}.clean-link{border:0;background:transparent;color:#1d4ed8;font-weight:820;padding:0}.sales-company-history-link{display:grid;gap:.18rem;border:0;background:transparent;color:#0f172a;padding:0;text-align:left;cursor:pointer}.sales-company-history-link strong{color:#1d4ed8}.sales-company-history-link small{display:inline-flex;align-items:center;gap:.28rem;color:#64748b;font-weight:700}.sales-company-history-link:hover strong{color:#1e3a8a;text-decoration:underline}.row-actions{display:flex;gap:.45rem}.row-actions button,.paid-pill,.clean-modal-actions button:first-child{border:1px solid #dbe5f2;background:#fff;color:#0f172a;border-radius:12px;padding:.55rem .75rem;font-weight:760}.row-actions button.danger,.clean-modal-actions button:first-child{border-color:#fecaca;color:#dc2626}.paid-pill.paid{background:#ecfdf5;border-color:#86efac;color:#047857}.paid-pill.unpaid{background:#fffbeb;border-color:#facc15;color:#92400e}.clean-empty{text-align:center;color:#94a3b8;font-style:italic;padding:2rem!important}.clean-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0f172a94;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;padding:1.25rem}.clean-deal-modal,.clean-history-modal{width:min(980px,96vw);max-height:min(88vh,920px);overflow:auto;background:#fff;border:1px solid rgba(255,255,255,.7);border-radius:22px;box-shadow:0 36px 110px #0f172a61}.clean-history-modal{width:min(860px,94vw)}.sales-deal-history-modal{width:min(1180px,96vw);overflow:hidden}.sales-deal-history-modal .clean-modal-head h2{display:flex;align-items:center;gap:.45rem}.sales-deal-history-modal .clean-modal-head p{margin:.18rem 0 0}.sales-deal-history-summary{display:flex;align-items:baseline;gap:.45rem;padding:.8rem 1rem;border-bottom:1px solid #e8eef7;background:#f8fbff}.sales-deal-history-summary strong{color:#1d4ed8;font-size:1.25rem}.sales-deal-history-summary span{color:#64748b;font-size:.78rem;font-weight:750}.sales-deal-history-modal>.clean-table-wrap{max-height:min(58vh,540px)}.sales-deal-history-table{min-width:1040px}.sales-deal-history-modal>.clean-modal-actions{position:static;margin:0;padding:.8rem 1rem}.sales-deal-history-modal>.clean-modal-actions button{border:1px solid #dbe5f2;border-radius:11px;background:#fff;color:#0f172a;padding:.55rem .8rem;font-weight:800}.sales-history-tabs{display:flex;gap:.45rem;padding:.7rem 1rem;border-bottom:1px solid #e2e8f0;background:#f8fafc}.sales-history-tabs button{border:1px solid #dbe5f2;border-radius:10px;background:#fff;padding:.55rem .75rem;font-weight:800}.sales-history-tabs button.active{border-color:#1d4ed8;background:#1d4ed8;color:#fff}.sales-edit-history{display:grid;max-height:min(58vh,540px);overflow:auto}.sales-edit-history article{padding:.85rem 1rem;border-bottom:1px solid #e2e8f0}.sales-edit-history article>div{display:flex;align-items:center;justify-content:space-between;gap:1rem}.sales-edit-history article strong{text-transform:capitalize}.sales-edit-history time,.sales-edit-history small{color:#64748b;font-size:.7rem}.sales-edit-history p{margin:.4rem 0;color:#334155;font-size:.78rem;white-space:pre-wrap}.clean-modal-head{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.2rem;background:linear-gradient(135deg,#0f1b35,#192052 52%,#991b1b);color:#fff}.clean-modal-head h2{margin:0;font-size:1.15rem;letter-spacing:-.025em}.clean-modal-head p{color:#fffc}.clean-modal-head button{width:38px;height:38px;border-radius:999px;border:0;background:#ffffff24;color:#fff;font-size:1.35rem}.clean-deal-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem;padding:1.05rem 1.25rem 0}.clean-deal-form label{display:grid;gap:.35rem}.clean-deal-form label.full{grid-column:1 / -1}.clean-deal-form span{text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-size:.66rem;font-weight:820}.clean-error{border:1px solid #fecaca;background:#fef2f2;color:#dc2626;border-radius:12px;padding:.8rem;font-weight:700}.clean-modal-actions{display:flex;justify-content:flex-end;align-items:center;gap:.55rem;margin:.35rem -1.25rem 0;padding:.9rem 1.25rem 1rem;border-top:1px solid #eef2f7;background:linear-gradient(180deg,#fffffff5,#fff);position:sticky;bottom:0;z-index:2}.clean-modal-actions.full{grid-column:1 / -1;width:calc(100% + 2.5rem)}.clean-modal-actions button{min-width:94px;white-space:nowrap}.company-autocomplete{position:relative}.company-suggestions{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:20;background:#fff;border:1px solid #cbd5e1;border-radius:16px;box-shadow:0 20px 50px #0f172a33;overflow:hidden}.company-suggestions button{width:100%;border:0;background:#fff;padding:.75rem .85rem;display:grid;gap:.18rem;text-align:left;cursor:pointer}.company-suggestions button:hover{background:#eff6ff}.company-suggestions strong{color:#0f172a;font-size:.86rem}.company-suggestions span{text-transform:none;letter-spacing:0;color:#64748b;font-size:.72rem;font-weight:700}.selected-client-note{color:#047857;font-weight:750;background:#ecfdf5;border:1px solid #86efac;border-radius:999px;padding:.28rem .55rem;width:fit-content}.history-list{display:grid;gap:.75rem;padding:1rem}.history-item,.restore-row{border:1px solid #dbe5f2;border-radius:16px;padding:.9rem;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:1rem}.history-item{align-items:flex-start}.history-item span,.restore-row span,.history-item small,.restore-row small{display:block;color:#64748b;font-weight:650;margin-top:.2rem}.deal-setup-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem}.setup-card{padding:1rem}.setup-card h3{margin:0 0 .35rem}.inline-control{display:flex;gap:.5rem;margin-top:1rem}.inline-control input{flex:1}.inline-control button:disabled,.category-actions button:disabled,.clean-modal-actions button:disabled{opacity:.55;cursor:not-allowed}.setup-note{margin-top:.7rem;color:#64748b;font-size:.78rem;font-weight:650;background:#f8fafc;border:1px solid #e8eef7;border-radius:12px;padding:.65rem .75rem}.category-list{display:grid;gap:.5rem;margin-top:1rem}.category-row{border:1px solid #dbe5f2;background:#f8fafc;border-radius:14px;padding:.72rem .78rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.category-row strong{display:block;font-weight:800;color:#0f172a}.category-row small{display:inline-flex;margin-top:.25rem;color:#64748b;background:#fff;border:1px solid #e8eef7;border-radius:999px;padding:.16rem .48rem;font-size:.62rem;font-weight:760}.category-actions{display:flex;align-items:center;gap:.4rem;flex:0 0 auto}.category-actions button{border:1px solid #dbe5f2;background:#fff;color:#0f172a;border-radius:11px;padding:.48rem .65rem;font-weight:760}.category-actions button.danger{border-color:#fecaca;color:#dc2626;background:#fff7f7}@media (max-width: 1100px){.clean-kpi-grid{grid-template-columns:repeat(3,1fr)}.deal-setup-grid{grid-template-columns:1fr}}@media (max-width: 760px){.clean-sales-page{padding:.85rem;border-radius:20px}.clean-sales-header{align-items:stretch;flex-direction:column}.clean-kpi-grid{grid-template-columns:repeat(2,1fr)}.clean-sales-filters,.clean-deal-form{grid-template-columns:1fr}.clean-sales-toolbar{justify-content:flex-start}.category-row{align-items:flex-start;flex-direction:column}}.sales-filters-v2{grid-template-columns:minmax(260px,1fr) 210px 210px 210px}.sales-filters-v2 select{min-width:0}@media (max-width: 1180px){.sales-filters-v2{grid-template-columns:1fr 1fr}}@media (max-width: 760px){.sales-filters-v2{grid-template-columns:1fr}}.passbook-page{margin-top:1rem;background:linear-gradient(135deg,#2563eb12,#fffffffa 50%,#dc26260e);border:1px solid #dbe5f2;border-radius:28px;padding:1.25rem;box-shadow:0 24px 70px #0f172a14}.passbook-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.passbook-title-row h1{margin:0;font-size:clamp(1.35rem,2vw,2rem);letter-spacing:-.04em;color:#0f172a}.passbook-title-row p{margin:.2rem 0 0;color:#64748b;font-weight:650}.passbook-refresh,.client-modal-actions button:last-child,.note-composer>button,.restore-row button{border:0;background:linear-gradient(135deg,#ef4444,#f59e0b);color:#fff;border-radius:14px;padding:.72rem .95rem;font-weight:800;display:inline-flex;align-items:center;gap:.45rem;justify-content:center}.passbook-filters{display:grid;grid-template-columns:minmax(260px,1fr) 220px 180px;gap:.65rem;margin-bottom:.85rem}.passbook-filters input,.passbook-filters select,.client-details-grid input,.client-details-grid select,.client-details-grid textarea,.note-composer textarea{border:1px solid #dbe5f2;background:#fff;color:#0f172a;border-radius:13px;padding:.72rem .85rem;font-weight:700;outline:none}.passbook-table-card{background:#fff;border:1px solid #dbe5f2;border-radius:22px;max-height:min(420px,55vh);overflow-x:hidden;overflow-y:auto;box-shadow:0 16px 44px #0f172a0f}.passbook-table{width:100%;border-collapse:collapse;min-width:860px}.passbook-table th{background:#f8fafc;border-bottom:1px solid #dbe5f2;color:#64748b;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;text-align:left;padding:.86rem .9rem;font-weight:850}.passbook-table td{border-bottom:1px solid #eef2f7;padding:.9rem;color:#0f172a;font-size:.84rem;font-weight:650}.passbook-table td small{display:block;margin-top:.2rem;color:#64748b}.passbook-company-title{display:flex;align-items:center;gap:.42rem;flex-wrap:wrap}.passbook-sales-badges{display:inline-flex;align-items:center;gap:.28rem;flex-wrap:wrap}.passbook-sales-rep-badge{display:inline-flex;align-items:center;border:1px solid hsl(var(--seller-hue),68%,78%);border-radius:999px;background:hsl(var(--seller-hue),78%,96%);color:hsl(var(--seller-hue),62%,30%);padding:.16rem .44rem;font-size:.62rem;font-style:normal;font-weight:900;line-height:1.2;letter-spacing:.025em;white-space:nowrap}.passbook-clickable-row{cursor:pointer;transition:background-color .16s ease,box-shadow .16s ease}.passbook-clickable-row:hover{background-color:#f8fbff;box-shadow:inset 4px 0 #2563eb}.passbook-clickable-row:focus-visible{outline:3px solid rgba(37,99,235,.24);outline-offset:-3px}.passbook-red{background:linear-gradient(90deg,#fee2e2e6,#fff)}.passbook-yellow{background:linear-gradient(90deg,#fef9c3e6,#fff)}.passbook-green{background:linear-gradient(90deg,#dcfce7e6,#fff)}.passbook-purple{background:linear-gradient(90deg,#f3e8ffe6,#fff)}.status-pill,.update-pill{display:inline-flex;align-items:center;border-radius:999px;padding:.28rem .6rem;font-size:.7rem;font-weight:850;text-transform:capitalize;border:1px solid #dbe5f2;background:#f8fafc}.status-pill.active{background:#ecfdf5;color:#047857;border-color:#86efac}.status-pill.blacklisted{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.status-pill.inactive{background:#f1f5f9;color:#475569}.update-pill.red{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.update-pill.yellow{background:#fffbeb;color:#92400e;border-color:#facc15}.update-pill.green{background:#ecfdf5;color:#047857;border-color:#86efac}.update-pill.purple{background:#f5f3ff;color:#6d28d9;border-color:#ddd6fe}.eye-btn{width:36px;height:36px;border-radius:12px;border:1px solid #dbe5f2;background:#fff;color:#0f172a}.passbook-empty{text-align:center;color:#94a3b8;font-style:italic;padding:2rem!important}.passbook-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:#0f172a94;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;padding:1.25rem;box-sizing:border-box;overflow:hidden}.passbook-modal{width:min(1080px,100%);max-width:100%;max-height:min(90vh,940px);overflow:auto;box-sizing:border-box;justify-self:center;margin-inline:auto;background:#fff;border:1px solid rgba(255,255,255,.7);border-radius:24px;box-shadow:0 36px 110px #0f172a61}.passbook-modal-head{min-height:82px;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:linear-gradient(135deg,#0f1b35,#192052 52%,#991b1b);color:#fff}.passbook-modal-head h2{margin:0;font-size:1.25rem;letter-spacing:-.025em}.passbook-modal-head p{margin:.2rem 0 0;color:#ffffffc2;font-weight:650}.passbook-modal-head button{width:38px;height:38px;border-radius:999px;border:0;background:#ffffff24;color:#fff}.passbook-tabs{display:flex;gap:.55rem;padding:.95rem 1.2rem 0;border-bottom:1px solid #eef2f7}.passbook-tabs button{border:0;background:transparent;color:#475569;padding:.75rem 1rem;font-weight:800;border-radius:12px 12px 0 0}.passbook-tabs button.active{background:#fff;color:#0f172a;box-shadow:0 -1px #dbe5f2 inset}.passbook-error{margin:1rem 1.2rem 0;border:1px solid #fecaca;background:#fef2f2;color:#b91c1c;border-radius:13px;padding:.75rem;font-weight:750}.client-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem;padding:1rem 1.2rem 0}.client-details-grid label{display:grid;gap:.34rem}.client-details-grid label.client-field-highlight{border:1px solid transparent;border-radius:15px;padding:.65rem;box-shadow:0 8px 22px #0f172a0d}.client-details-grid label.client-field-highlight.internal-change{border-color:#86efac;background:linear-gradient(135deg,#dcfce7eb,#fff)}.client-details-grid label.client-field-highlight.client-change{border-color:#d8b4fe;background:linear-gradient(135deg,#f3e8fff0,#fff)}.client-details-grid label.client-field-highlight.internal-change>span{color:#047857}.client-details-grid label.client-field-highlight.client-change>span{color:#7e22ce}.client-field-change-meta{display:block;margin-top:.08rem;color:#64748b;font-size:.67rem;font-weight:650;letter-spacing:0;text-transform:none}.client-field-change-meta span{display:inline;border-radius:999px;padding:.12rem .32rem;margin-right:.14rem;background:#fff;color:inherit;font-size:.62rem;font-weight:850;letter-spacing:0;text-transform:none}.internal-change .client-field-change-meta span{color:#047857}.client-change .client-field-change-meta span{color:#7e22ce}.client-details-grid label.full,.client-details-grid .full{grid-column:1 / -1}.client-details-grid span,.note-composer label{text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-size:.66rem;font-weight:850}.client-details-grid textarea{min-height:120px;resize:vertical}.client-update-banner{border:1px solid #ddd6fe;background:linear-gradient(135deg,#f5f3fff2,#fff);color:#5b21b6;border-radius:16px;padding:.8rem .95rem;display:grid;gap:.75rem;font-weight:750}.client-update-stack{display:grid;gap:.6rem}.client-update-banner>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.client-update-banner>header>div:first-child{display:grid;gap:.18rem}.client-update-banner small{color:#7c3aed;font-weight:500}.client-update-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.client-update-fields article{display:grid;gap:.42rem;padding:.7rem;border:1px solid #e9d5ff;border-radius:13px;background:#fff}.client-update-fields article>strong{color:#5b21b6;font-size:.73rem;letter-spacing:.035em;text-transform:uppercase}.client-update-fields article>div{display:grid;gap:.12rem;min-width:0}.client-update-fields article span{color:#64748b;font-size:.62rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.client-update-fields article b{color:#334155;font-size:.78rem;overflow-wrap:anywhere;white-space:pre-wrap}.client-update-fields article .requested{padding-top:.38rem;border-top:1px dashed #ddd6fe}.client-update-fields article .requested span,.client-update-fields article .requested b{color:#6d28d9}.client-update-actions{display:flex;gap:.45rem;flex:0 0 auto}.client-update-actions button{border-radius:11px;padding:.55rem .68rem;font-weight:800;display:inline-flex;align-items:center;gap:.3rem}.client-update-actions .approve{border:1px solid #86efac;background:#ecfdf5;color:#047857}.client-update-actions .reject{border:1px solid #fecaca;background:#fff;color:#b91c1c}.client-modal-actions{display:flex;justify-content:flex-end;gap:.55rem;margin:.4rem -1.2rem 0;padding:.9rem 1.2rem 1rem;border-top:1px solid #eef2f7;background:#fff;position:sticky;bottom:0;z-index:3}.client-modal-actions button:first-child,.client-note button{border:1px solid #fecaca;background:#fff;color:#dc2626;border-radius:12px;padding:.65rem .9rem;font-weight:800}.client-modal-actions button:disabled,.note-composer button:disabled{opacity:.58;cursor:not-allowed}.client-history-list,.client-notes-panel{padding:1rem 1.2rem 1.25rem}.client-history-item,.client-note{border:1px solid #dbe5f2;border-radius:16px;background:#fff;padding:.9rem;display:flex;justify-content:space-between;gap:1rem;margin-bottom:.65rem}.client-history-item span,.client-history-item small,.client-note small{display:block;color:#64748b;margin-top:.2rem;font-weight:450}.client-history-item.client-change-approved{border-color:#d8b4fe;border-left:5px solid #9333ea;background:linear-gradient(135deg,#faf5ff,#fff)}.client-history-item.client-change-approved strong{color:#6b21a8}.client-history-item.client-change-approved>small{color:#7e22ce;font-weight:700}.client-history-attention{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;margin-bottom:.65rem;border:1px solid #c7d2fe;border-left:4px solid #6366f1;border-radius:12px;background:#f8faff}.client-history-attention div{display:grid;gap:3px}.client-history-attention strong{font-size:13px;color:#172554}.client-history-attention span{font-size:12px;color:#64748b;font-weight:400}.client-history-attention button{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:9px;padding:8px 10px;background:#eef2ff;color:#3730a3;font-weight:700;cursor:pointer}.note-composer{position:relative;border:1px solid #dbe5f2;border-radius:18px;background:#fff;padding:.9rem;display:grid;gap:.65rem;margin-bottom:1rem}.mention-anchor{position:relative}.note-composer textarea{width:100%;min-height:110px;resize:vertical;box-sizing:border-box}.note-composer>button{justify-self:end}.mention-menu{position:absolute;left:.35rem;top:calc(100% + .35rem);width:min(360px,86vw);background:#fff;border:1px solid #dbe5f2;border-radius:16px;box-shadow:0 18px 55px #0f172a29;overflow:hidden;z-index:12;max-height:275px;overflow-y:auto}.mention-menu button{width:100%;border:0;background:#fff;text-align:left;padding:.75rem .9rem;display:grid;gap:.15rem}.mention-menu button:hover{background:#f8fafc}.mention-menu span,.mentions,.seen-label{color:#64748b;font-size:.75rem;font-weight:450}.client-note{display:block;border-left:4px solid #facc15}.client-note.tagged{border-left-color:#ef4444;background:linear-gradient(90deg,#fee2e280,#fff 28%)}.client-note.seen{border-left-color:#86efac;background:#fff}.client-note.own-note{border-left-color:#dbe5f2;background:#fff}.client-note-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.client-note-meta{font-size:.73rem;letter-spacing:0}.client-note .note-acknowledge{margin:0;border-color:#bfdbfe;color:#1d4ed8;background:#eff6ff;padding:.48rem .62rem;display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}.client-note p{margin:.65rem 0;color:#0f172a;font-weight:400;line-height:1.58;white-space:pre-wrap;overflow-wrap:anywhere}.client-note-mention{color:#0f172a;font-weight:800}.client-note button{margin-top:.7rem}@media (max-width: 900px){.client-details-grid,.passbook-filters{grid-template-columns:1fr}.passbook-title-row{flex-direction:column}.passbook-table-card{overflow-x:auto}.client-update-fields{grid-template-columns:1fr}.client-update-banner>header{flex-direction:column}}.passbook-success{display:flex;align-items:center;gap:.45rem;width:fit-content;margin-left:auto;border:1px solid #a7f3d0;background:#ecfdf5;color:#047857;border-radius:14px;padding:.65rem .8rem;font-weight:800;box-shadow:0 10px 24px #0596691f}.passbook-sort{border:0;padding:0;background:transparent;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;display:inline-flex;align-items:center;gap:.35rem;cursor:pointer}.passbook-ack-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem;border:1px solid #fecaca;border-radius:16px;background:linear-gradient(90deg,#fff1f2,#fffbeb)}.passbook-ack-banner strong,.passbook-ack-banner span{display:block}.passbook-ack-banner span{margin-top:.12rem;color:#64748b;font-size:.75rem;font-weight:650}.passbook-ack-banner button{border:0;border-radius:12px;padding:.62rem .78rem;color:#fff;background:linear-gradient(135deg,#dc2626,#f59e0b);font-weight:800;display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap}.passbook-detail-ack{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem;border:1px solid #86efac;border-radius:16px;background:linear-gradient(90deg,#ecfdf5,#f0fdf4)}.passbook-detail-ack strong,.passbook-detail-ack span{display:block}.passbook-detail-ack span{margin-top:.15rem;color:#475569;font-size:.75rem}.passbook-detail-ack button{border:0;border-radius:12px;padding:.62rem .78rem;color:#fff;background:#059669;font-weight:800;display:inline-flex;align-items:center;gap:.4rem}.client-note-actions{display:flex;align-items:center;justify-content:flex-end;gap:.35rem;flex-wrap:wrap}.client-note-actions button{display:inline-flex;align-items:center;gap:.28rem;border:1px solid #bfdbfe;border-radius:10px;padding:.4rem .55rem;background:#eff6ff;color:#1d4ed8;font-size:.72rem;font-weight:800}.client-note-actions button.delete-note{border-color:#fecaca;background:#fff1f2;color:#dc2626}.note-inline-editor{display:grid;gap:.5rem;margin:.7rem 0}.note-inline-editor textarea{min-height:105px;resize:vertical;border:1px solid #bfdbfe;border-radius:12px;padding:.7rem}.note-inline-editor>div{display:flex;justify-content:flex-end;gap:.4rem}.note-inline-editor button{border:1px solid #dbe5f2;border-radius:10px;padding:.48rem .65rem;background:#fff;font-weight:800;display:inline-flex;align-items:center;gap:.3rem}.note-inline-editor button:last-child{color:#fff;border-color:#2563eb;background:#2563eb}.client-field-readonly input,.client-field-readonly textarea,.client-field-readonly select{background:#eef2f7!important;border-color:#d7dee8!important;color:#64748b!important;cursor:not-allowed}.client-field-readonly>span:after{content:" · View only";color:#94a3b8;font-size:.62rem;font-weight:700}.passbook-modal-head-actions{display:flex;align-items:center;gap:.65rem}.passbook-sales-share{display:inline-flex;align-items:center;gap:.45rem;border:1px solid #cbd5e1;border-radius:999px;padding:.55rem .75rem;background:#fff;color:#475569;cursor:pointer;font-size:.76rem;font-weight:850;white-space:nowrap}.passbook-sales-share.shared{border-color:#86efac;background:#f0fdf4;color:#166534}.passbook-sales-share input{width:16px;height:16px;accent-color:#16a34a;cursor:pointer}.passbook-sales-share input:disabled{cursor:wait}@media (max-width: 720px){.passbook-modal-backdrop{padding:max(10px,env(safe-area-inset-left)) max(10px,env(safe-area-inset-right));place-items:center}.passbook-modal{width:100%;max-width:100%;max-height:calc(100dvh - 20px);border-radius:18px}.passbook-modal-head-actions{align-items:flex-end;flex-direction:column-reverse}.passbook-sales-share{white-space:normal}}.overview-page{display:grid;gap:1rem}.overview-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.overview-header h1{margin:0;font-size:clamp(1.5rem,2.2vw,2.2rem);letter-spacing:-.045em;color:#0f172a}.overview-header p{margin:.25rem 0 0;color:#64748b;font-size:.86rem;font-weight:650}.overview-refresh,.overview-period-bar button,.overview-period-bar select,.overview-period-bar input,.client-health-filters input,.client-health-filters select,.client-health-filters button,.status-select,.overview-modal-actions button,.overview-tabs button{border:1px solid #dbe5f2;background:#fff;color:#0f172a;border-radius:13px;padding:.68rem .82rem;font-weight:760;outline:none}.overview-refresh{display:inline-flex;align-items:center;gap:.45rem;box-shadow:0 10px 24px #0f172a0f}.overview-header-actions{display:flex;justify-content:flex-end;align-items:stretch;gap:.55rem;flex-wrap:wrap}.overview-top-stat{min-width:148px;border:1px solid #dbe5f2;border-radius:14px;background:#fff;padding:.55rem .75rem;box-shadow:0 10px 24px #0f172a0d}.overview-top-stat>span{display:block;color:#64748b;font-size:.61rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.overview-top-stat>strong{display:block;margin-top:.12rem;color:#059669;font-size:1.15rem}.old-leads-stat{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;column-gap:.6rem;min-width:188px}.old-leads-stat>span{grid-column:1 / -1}.old-leads-stat>strong{color:#0f172a}.old-leads-stat select{grid-column:2;grid-row:2;border:0;background:#f1f5f9;color:#334155;border-radius:9px;padding:.22rem .45rem;font-size:.72rem;font-weight:760}.campaign-history-link{border:0;padding:0;background:transparent;color:#0f172a;text-align:left;cursor:pointer}.campaign-history-link:hover strong{color:#2563eb;text-decoration:underline}.overview-tabs,.overview-period-bar,.overview-periods{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.overview-tabs button.active,.overview-periods button.active{background:linear-gradient(135deg,#2563eb,#172554);color:#fff;border-color:#1d4ed8;box-shadow:0 12px 28px #2563eb2e}.overview-period-bar{justify-content:flex-end;background:#ffffffb3;border:1px solid #dbe5f2;border-radius:20px;padding:.65rem}.overview-card,.spotlight-card{background:#fffffff5;border:1px solid #dbe5f2;border-radius:22px;box-shadow:0 18px 46px #0f172a12;overflow:hidden}.overview-card-head,.spotlight-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem;border-bottom:1px solid #e8eef7}.overview-card-head h2,.spotlight-head h2{margin:0;display:inline-flex;align-items:center;gap:.45rem;font-size:1rem;color:#0f172a;letter-spacing:-.02em}.overview-card-head p,.spotlight-head p,.muted-line{display:block;margin-top:.2rem;color:#64748b;font-size:.76rem;font-weight:650}.health-legend,.trend-legend{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;color:#475569;font-size:.78rem;font-weight:700}.dot,.health-dot{display:inline-block;width:10px;height:10px;border-radius:999px}.dot.critical,.health-dot.critical,.dot.red{background:#ef4444}.dot.risk,.health-dot.risk{background:#f59e0b}.dot.healthy,.health-dot.healthy{background:#22c55e}.dot.blue{background:#2563eb}.dot.not-started,.health-dot.not-started{background:#38bdf8}.dot.purple{background:#a855f7}.dot.yellow{background:#facc15}.client-health-filters{display:grid;grid-template-columns:minmax(360px,1fr) 190px 160px 180px 82px;gap:.55rem;align-items:center;padding:.9rem 1rem;border-bottom:1px solid #e8eef7}.client-health-filters>*{box-sizing:border-box;min-width:0;width:100%;height:42px;white-space:nowrap}.client-health-filters .client-health-search{grid-column:1}.client-health-filters .delivery-status-filter{grid-column:2}.client-health-filters .package-status-filter{grid-column:3}.client-health-filters .location-filter{grid-column:4}.client-health-filters .clear-health-filters{grid-column:5}.overview-table-wrap{overflow-x:auto}.overview-table{width:100%;min-width:1420px;border-collapse:collapse}.overview-table th{background:#f8fafc;border-bottom:1px solid #dbe5f2;color:#64748b;font-size:.66rem;letter-spacing:.07em;text-transform:uppercase;text-align:left;padding:.82rem .75rem;font-weight:850}.overview-table td{border-bottom:1px solid #eef2f7;padding:.86rem .75rem;font-size:.82rem;color:#0f172a;font-weight:640;white-space:nowrap}.overview-empty{text-align:center;color:#94a3b8;font-style:italic;padding:2rem!important}.num{font-weight:850}.num.blue{color:#2563eb}.num.purple{color:#9333ea}.num.yellow{color:#d97706}.num.red{color:#dc2626}.status-select{min-width:120px;padding:.45rem .6rem}.status-select.ongoing{background:#ecfdf5;border-color:#86efac;color:#047857}.status-select.paused{background:#fff7ed;border-color:#fdba74;color:#9a3412}.status-select.completed{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.status-select.refunded{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.overview-kpis{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.75rem;padding:1rem}.overview-kpi{border:1px solid #e2e8f0;border-radius:18px;padding:.9rem;background:linear-gradient(180deg,#fff,#f8fafc);min-height:84px}.overview-kpi span{display:block;text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-size:.63rem;font-weight:820}.overview-kpi strong{display:block;margin-top:.3rem;font-size:1.25rem;color:#0f172a}.overview-kpi strong.green{color:#059669}.overview-kpi strong.blue{color:#2563eb}.overview-kpi strong.purple{color:#9333ea}.overview-kpi strong.red{color:#dc2626}.overview-kpi strong.yellow{color:#d97706}.overview-trend{height:230px;margin:0 1rem 1rem;border:1px solid #e8eef7;border-radius:18px;background:repeating-linear-gradient(0deg,#fff 0,#fff 39px,#f1f5f9 40px);display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));align-items:end;gap:.65rem;padding:1rem 1rem .75rem}.trend-day{height:100%;display:grid;grid-template-rows:1fr auto;gap:.45rem;text-align:center;color:#64748b;font-size:.7rem}.trend-bars{display:flex;align-items:end;justify-content:center;gap:.15rem}.trend-bar{width:8px;border-radius:999px 999px 0 0;min-height:4px}.trend-bar.blue{background:#2563eb}.trend-bar.purple{background:#9333ea}.trend-bar.red{background:#ef4444}.trend-bar.yellow{background:#facc15}.trend-legend{padding:0 1rem 1rem}.spotlight-card{background:linear-gradient(135deg,#fff7ed,#fff 48%,#eff6ff);border-color:#facc15}.bank-card{min-width:230px;border:1px solid #facc15;border-radius:18px;padding:.8rem .95rem;background:#ffffffdb}.bank-card span,.bank-card small{display:block;color:#92400e;font-size:.68rem;font-weight:820;text-transform:uppercase;letter-spacing:.08em}.bank-card strong{display:block;font-size:1.5rem;color:#0f172a;margin:.15rem 0}.bank-card small{text-transform:none;letter-spacing:0;color:#b45309}.spotlight-list{display:grid;gap:.75rem;padding:1rem}.spotlight-item,.spotlight-empty{border:1px dashed #f59e0b;background:#ffffffe6;border-radius:16px;padding:.9rem;color:#7c2d12;font-weight:700}.spotlight-item span{display:block;margin-top:.15rem;color:#92400e;font-size:.76rem}.spotlight-item p{margin:.55rem 0 0;color:#0f172a}.leaderboard-table{min-width:960px}.overview-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0f172a94;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;padding:1rem}.overview-modal{width:min(560px,94vw);background:#fff;border-radius:22px;box-shadow:0 36px 110px #0f172a5c;overflow:hidden}.overview-modal-head{background:linear-gradient(135deg,#0f1b35,#192052 52%,#991b1b);color:#fff;display:flex;justify-content:space-between;gap:1rem;padding:1rem 1.1rem}.overview-modal-head h2,.overview-modal-head p{margin:0}.overview-modal-head p{color:#ffffffc7;font-size:.82rem;margin-top:.15rem}.overview-modal-head button{width:38px;height:38px;border-radius:999px;border:0;background:#ffffff24;color:#fff;font-size:1.3rem}.overview-modal-body{display:grid;gap:.75rem;padding:1rem}.overview-modal-body label{display:grid;gap:.35rem;color:#64748b;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;font-weight:820}.overview-modal-body input{border:1px solid #dbe5f2;border-radius:13px;padding:.75rem;color:#0f172a;font-weight:700}.check-row{display:flex!important;align-items:center;grid-template-columns:auto 1fr;color:#0f172a!important;text-transform:none!important;letter-spacing:0!important;font-size:.86rem!important}.check-row input{width:auto}.overview-modal-actions{display:flex;justify-content:flex-end;gap:.55rem;padding:1rem;border-top:1px solid #eef2f7}.overview-modal-actions button:last-child{border:0;background:linear-gradient(135deg,#ef4444,#f59e0b);color:#fff}.overview-error{border:1px solid #fecaca;background:#fef2f2;color:#dc2626;border-radius:14px;padding:.8rem .9rem;font-weight:760}@media (max-width: 1180px){.overview-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.client-health-filters{grid-template-columns:1fr 1fr}.client-health-filters .client-health-search{grid-column:1 / -1}.client-health-filters .delivery-status-filter,.client-health-filters .package-status-filter,.client-health-filters .location-filter,.client-health-filters .clear-health-filters{grid-column:auto}}@media (max-width: 760px){.overview-header,.overview-card-head,.spotlight-head{flex-direction:column;align-items:stretch}.overview-period-bar{justify-content:flex-start}.overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.client-health-filters{grid-template-columns:1fr}.client-health-filters .client-health-search{grid-column:auto}.bank-card{min-width:0}.overview-header-actions{justify-content:flex-start}.overview-top-stat{flex:1 1 145px}}.overview-v2-page .overview-period-bar-v2{justify-content:flex-end;margin:.85rem 0}.health-tools{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;justify-content:flex-end}.maximize-btn{border:1px solid #dbe5f2;background:#fff;color:#0f172a;border-radius:12px;padding:.55rem .7rem;display:inline-flex;align-items:center;gap:.4rem;font-weight:800}.client-health-card.expanded{position:fixed;top:5vh;right:3vw;bottom:5vh;left:3vw;z-index:980;display:flex;flex-direction:column;max-height:90vh;box-shadow:0 40px 120px #0f172a52}.client-health-card.expanded .overview-table{min-width:1500px}.overview-v2-page .client-health-filters{grid-template-columns:minmax(280px,1fr) 160px 180px 190px 90px}.overview-v2-page .overview-kpi strong.red,.overview-v2-page .overview-kpi strong{background:transparent!important}.overview-v2-page .overview-kpi strong:not(.green):not(.blue):not(.purple):not(.yellow){color:#0f172a}.overview-trend-v2{grid-template-columns:repeat(auto-fit,minmax(86px,1fr))}.overview-trend-v2 .trend-bars.stacked{gap:.2rem;min-height:160px}.overview-trend-v2 .trend-bar{width:11px}.spotlight-card-v2{background:radial-gradient(circle at 8% 18%,rgba(250,204,21,.32),transparent 28%),radial-gradient(circle at 92% 0%,rgba(37,99,235,.16),transparent 26%),linear-gradient(135deg,#fff7ed,#fff 42%,#eff6ff);border:1px solid #f59e0b}.spotlight-card-v2 .spotlight-head h2{font-size:1.16rem;color:#9a3412}.spotlight-card-v2 .spotlight-empty{font-size:.95rem;border:1px dashed #f59e0b;background:#fffbebe6}.spotlight-card-v2 .spotlight-item{border:1px solid #f59e0b;background:linear-gradient(135deg,#fff7ed,#fff);box-shadow:0 14px 34px #f59e0b21}@media (max-width: 1180px){.overview-v2-page .client-health-filters{grid-template-columns:1fr 1fr}.health-tools{justify-content:flex-start}}@media (max-width: 760px){.client-health-card.expanded{top:1vh;right:1vw;bottom:1vh;left:1vw}.overview-v2-page .client-health-filters{grid-template-columns:1fr}}.overview-v3-page .overview-card-head.team-analytics-head{align-items:center}.overview-v3-page .overview-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.overview-period-compact{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem}.overview-period-compact .overview-periods{display:flex;flex-wrap:wrap;gap:.35rem}.overview-period-compact button,.overview-period-compact select,.overview-period-compact input{border:1px solid #dbe5f2;background:#fff;color:#0f172a;border-radius:12px;padding:.58rem .72rem;font-weight:700}.overview-period-compact button.active{background:linear-gradient(135deg,#2563eb,#172554);color:#fff;border-color:#1d4ed8;box-shadow:0 10px 24px #2563eb2e}.custom-date-pop{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem;border-radius:14px;background:#f8fafc;border:1px solid #dbe5f2}.custom-date-pop span{color:#64748b;font-size:.72rem;font-weight:700;text-transform:uppercase}.overview-period-bar-v3{justify-content:flex-end;margin-bottom:1rem}.overview-v3-page .client-health-filters{display:flex;align-items:center;flex-wrap:nowrap;gap:.55rem}.overview-v3-page .client-health-filters .client-health-search{flex:1 1 420px;min-width:280px}.overview-v3-page .client-health-filters .delivery-status-filter{flex:0 0 200px;min-width:200px}.overview-v3-page .client-health-filters .package-status-filter,.overview-v3-page .client-health-filters .location-filter{flex:0 0 180px;min-width:180px}.overview-v3-page .client-health-filters .clear-health-filters{flex:0 0 82px;min-width:82px}.client-health-card:not(.expanded) .overview-table-wrap{max-height:560px;overflow:auto;scrollbar-gutter:stable}.client-health-card .overview-table thead th{position:sticky;top:0;z-index:3;background:#f8fafc;box-shadow:0 1px #e8eef7}.overview-sort-button{display:inline-flex;align-items:center;gap:.3rem;border:0;background:transparent;padding:0;color:inherit;font:inherit;font-weight:850;letter-spacing:inherit;text-transform:inherit;white-space:nowrap;cursor:pointer}.overview-sort-button svg{color:#94a3b8;transition:color .15s ease,transform .15s ease}.overview-sort-button:hover,.overview-sort-button.active{color:#1d4ed8}.overview-sort-button:hover svg,.overview-sort-button.active svg{color:#2563eb}.overview-sort-button:focus-visible{outline:2px solid #93c5fd;outline-offset:4px;border-radius:4px}.client-health-card.expanded{position:fixed;z-index:1200;top:18px;right:18px;bottom:18px;left:18px;background:#fff;border-radius:22px;box-shadow:0 34px 120px #0f172a6b;overflow:hidden;display:flex;flex-direction:column}.client-health-card.expanded:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:#fff}.client-health-card.expanded .overview-table-wrap{flex:1;overflow:auto}.client-health-card.expanded .overview-table{min-width:1540px}.maximize-btn{border:1px solid #dbe5f2;background:#fff;border-radius:12px;padding:.55rem .7rem;display:inline-flex;align-items:center;gap:.35rem;color:#0f172a;font-weight:760}@media (max-width: 1180px){.overview-v3-page .client-health-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.overview-v3-page .client-health-filters .client-health-search{grid-column:1 / -1;min-width:0}.overview-v3-page .client-health-filters .delivery-status-filter,.overview-v3-page .client-health-filters .package-status-filter,.overview-v3-page .client-health-filters .location-filter,.overview-v3-page .client-health-filters .clear-health-filters{min-width:0}}@media (max-width: 760px){.overview-v3-page .client-health-filters{grid-template-columns:1fr}.overview-v3-page .client-health-filters .client-health-search{grid-column:auto}}.trend-panel{margin:0 1rem 1rem;border:1px solid #e5e7eb;border-radius:18px;background:#fff;overflow:hidden}.trend-panel-head{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1rem .35rem;color:#9ca3af;font-size:.72rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.trend-panel-head span{text-transform:none;letter-spacing:0}.interactive-trend-panel{overflow:visible}.performance-chart{width:100%;height:300px;padding:.2rem .8rem .8rem}.performance-chart .recharts-default-legend{display:flex;justify-content:center;flex-wrap:wrap;gap:.35rem 1rem}.performance-chart-tooltip{min-width:190px;border:1px solid rgba(255,255,255,.55);border-radius:16px;padding:.78rem .85rem;color:#fff;background:linear-gradient(145deg,#0f1f46f7,#1e3a8af5);box-shadow:0 20px 48px #0f172a47;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.performance-chart-tooltip>strong{display:block;margin-bottom:.55rem;font-size:.85rem}.performance-chart-tooltip>div,.performance-chart-tooltip footer{display:grid;grid-template-columns:10px 1fr auto;gap:.5rem;align-items:center;padding:.23rem 0}.performance-chart-tooltip i{width:9px;height:9px;border-radius:3px}.performance-chart-tooltip span{color:#ffffffc7;font-size:.75rem;font-weight:650}.performance-chart-tooltip b{color:#fff;font-size:.78rem}.performance-chart-tooltip footer{grid-template-columns:1fr auto;margin-top:.45rem;padding-top:.55rem;border-top:1px solid rgba(255,255,255,.16)}.trend-legend-centered{justify-content:center;padding:.1rem 1rem .4rem;color:#6b7280;font-weight:600}.legend-swatch{display:inline-block;width:36px;height:12px;border-radius:0}.legend-swatch.blue{background:#5b83e7}.legend-swatch.red{background:#d9534f}.legend-swatch.purple{background:#9952e9}.legend-swatch.yellow{background:#f0c93b}.overview-trend-v3{height:190px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(92px,1fr);align-items:end;gap:.8rem;margin:0;border:0;border-radius:0;padding:.6rem 1.3rem 1rem;overflow-x:auto;background:repeating-linear-gradient(to top,#fff 0,#fff 53px,#eceff3,#fff 55px)}.trend-group{height:100%;display:grid;grid-template-rows:1fr auto;gap:.65rem;text-align:center;color:#64748b;font-size:.72rem;font-weight:700}.trend-stack{width:58%;min-width:38px;max-width:88px;height:100%;display:flex;flex-direction:column-reverse;justify-content:flex-start;align-items:stretch;align-self:center;margin:0 auto}.trend-seg{display:block;width:100%;min-height:0;border-radius:0;box-shadow:none}.trend-seg.blue{background:#5b83e7}.trend-seg.red{background:#d9534f}.trend-seg.purple{background:#9952e9}.trend-seg.yellow{background:#f0c93b}.spotlight-card-v3{background:radial-gradient(circle at top left,rgba(250,204,21,.28),transparent 34%),linear-gradient(135deg,#fff7ed,#fff 48%,#eff6ff);border-color:#f59e0b;box-shadow:0 22px 70px #f59e0b2e}.spotlight-card-v3 .spotlight-head h2{font-size:1.22rem;color:#7c2d12}.bank-card-title{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.bank-card-title select{min-width:142px;border:1px solid #f3c451;border-radius:9px;background:#fff;color:#7c2d12;font:inherit;font-size:.72rem;font-weight:800;padding:.35rem .5rem}.pause-modal-v3{max-width:620px}.pause-grid{grid-template-columns:1fr 1fr}.date-card{border:1px solid #dbe5f2;border-radius:18px;padding:.9rem;background:linear-gradient(180deg,#fff,#f8fafc)}.date-card span{display:inline-flex;align-items:center;gap:.4rem;color:#334155}.date-card input{margin-top:.55rem;width:100%;min-height:46px}.permanent-pause{grid-column:1 / -1;border:1px solid #dbe5f2;border-radius:16px;padding:.9rem 1rem;background:#fff;color:#0f172a;font-weight:760}.permanent-pause.active{border-color:#f59e0b;background:#fffbeb;color:#92400e}.pause-reason{grid-column:1 / -1}.pause-reason textarea{width:100%;resize:vertical;border:1px solid #dbe5f2;border-radius:14px;padding:.75rem;color:#0f172a;font:inherit}.campaign-history-modal{width:min(760px,94vw)}.campaign-history-modal .overview-modal-head h2{display:inline-flex;align-items:center;gap:.45rem}.campaign-history-body{max-height:62vh;overflow-y:auto;padding:1rem 1.1rem}.campaign-history-event{position:relative;display:grid;grid-template-columns:14px 1fr;gap:.75rem;padding:0 0 1rem}.campaign-history-event:not(:last-child):before{content:"";position:absolute;left:6px;top:13px;bottom:0;width:2px;background:#e2e8f0}.history-marker{position:relative;z-index:1;width:14px;height:14px;margin-top:3px;border-radius:999px;background:#2563eb;border:3px solid #dbeafe}.history-event-head{display:flex;justify-content:space-between;gap:1rem;align-items:baseline}.history-event-head strong{color:#0f172a}.history-event-head time{color:#64748b;font-size:.72rem;white-space:nowrap}.campaign-history-event p{margin:.18rem 0;color:#475569;font-size:.82rem;font-weight:700}.campaign-history-event small{color:#94a3b8;font-weight:650}.history-reason{margin:.5rem 0;border-left:3px solid #f59e0b;background:#fffbeb;color:#92400e;padding:.55rem .65rem;border-radius:0 10px 10px 0;font-size:.8rem}.overview-kpi strong.red,.overview-kpi strong:not(.green):not(.blue):not(.purple):not(.yellow){background:transparent!important}@media (max-width: 980px){.overview-v3-page .overview-card-head.team-analytics-head{align-items:stretch;flex-direction:column}.overview-period-compact{justify-content:flex-start}.pause-grid{grid-template-columns:1fr}.overview-v3-page .overview-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.history-event-head{display:grid;gap:.2rem}}@media (max-width: 620px){.overview-v3-page .overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-chart{height:260px;padding-inline:.1rem}.trend-panel-head{align-items:flex-start;flex-direction:column;gap:.25rem}}.status-select.readonly{display:inline-flex;align-items:center;min-height:32px;padding:.35rem .65rem;border-radius:9px;border:1px solid #d7dee8;background:#eef2f7;color:#475569;font-size:.72rem;font-weight:850;white-space:nowrap}@media (min-width: 1024px){.overview-v3-page .client-health-card .overview-table{width:100%;min-width:960px;table-layout:fixed}.overview-v3-page .client-health-card.expanded .overview-table{min-width:960px}.overview-v3-page .client-health-card .overview-table th,.overview-v3-page .client-health-card .overview-table td{padding:.62rem .3rem;line-height:1.2;white-space:normal;overflow-wrap:anywhere;vertical-align:middle}.overview-v3-page .client-health-card .overview-table th{font-size:.6rem;letter-spacing:.035em}.overview-v3-page .client-health-card .overview-table td{font-size:.72rem}.overview-v3-page .client-health-card .overview-sort-button{max-width:100%;gap:.14rem;line-height:1.15;white-space:normal}.overview-v3-page .client-health-card .overview-sort-button svg{flex:0 0 auto}.overview-v3-page .client-health-card .campaign-history-link,.overview-v3-page .client-health-card .campaign-package-code-button,.overview-v3-page .client-health-card .campaign-package-owed-button{width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere}.overview-v3-page .client-health-card .status-select{width:100%;min-width:0;padding:.4rem .26rem;font-size:.68rem}.overview-v3-page .client-health-card .overview-table th:nth-child(1),.overview-v3-page .client-health-card .overview-table td:nth-child(1){width:4%;text-align:center}.overview-v3-page .client-health-card .overview-table th:nth-child(2),.overview-v3-page .client-health-card .overview-table td:nth-child(2){width:18%}.overview-v3-page .client-health-card .overview-table th:nth-child(3),.overview-v3-page .client-health-card .overview-table td:nth-child(3){width:10%}.overview-v3-page .client-health-card .overview-table th:nth-child(4),.overview-v3-page .client-health-card .overview-table td:nth-child(4){width:8%}.overview-v3-page .client-health-card .overview-table th:nth-child(5),.overview-v3-page .client-health-card .overview-table td:nth-child(5){width:6%;text-align:center}.overview-v3-page .client-health-card .overview-table th:nth-child(6),.overview-v3-page .client-health-card .overview-table td:nth-child(6){width:6%;text-align:center}.overview-v3-page .client-health-card .overview-table th:nth-child(7),.overview-v3-page .client-health-card .overview-table td:nth-child(7){width:8%;text-align:center}.overview-v3-page .client-health-card .overview-table th:nth-child(8),.overview-v3-page .client-health-card .overview-table td:nth-child(8){width:7%;text-align:center}.overview-v3-page .client-health-card .overview-table th:nth-child(9),.overview-v3-page .client-health-card .overview-table td:nth-child(9){width:5%;text-align:center}.overview-v3-page .client-health-card .overview-table th:nth-child(10),.overview-v3-page .client-health-card .overview-table td:nth-child(10){width:6%;text-align:center}.overview-v3-page .client-health-card .overview-table th:nth-child(11),.overview-v3-page .client-health-card .overview-table td:nth-child(11){width:9%}.overview-v3-page .client-health-card .overview-table th:nth-child(12),.overview-v3-page .client-health-card .overview-table td:nth-child(12){width:6%}.overview-v3-page .client-health-card .overview-table th:nth-child(13),.overview-v3-page .client-health-card .overview-table td:nth-child(13){width:7%}}.daily-v2-page{display:grid;gap:1rem;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.daily-v2-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.daily-v2-header h1{margin:0;color:#0f172a;font-size:clamp(1.55rem,2vw,2.15rem);letter-spacing:-.04em;font-weight:860}.daily-v2-header button,.daily-top-actions button,.daily-subtabs button,.pool-filters input,.pool-filters select,.priority-actions button,.assignment-row input,.assignment-row select,.panel-head button,.editor-actions button,.group-card-actions button,.history-panel select,.mobile-board-filter select,.lane-picker-action select,.roster-panel button,.save-card,.back-action,.exit-action,.primary-action{border:1px solid #dbe5f2;background:#fff;color:#0f172a;border-radius:13px;padding:.66rem .82rem;font-weight:800;outline:none}.daily-v2-header button{display:inline-flex;align-items:center;gap:.45rem}.daily-v2-hero{background:radial-gradient(circle at 15% 20%,rgba(37,99,235,.3),transparent 34%),radial-gradient(circle at 85% 18%,rgba(250,204,21,.18),transparent 28%),linear-gradient(135deg,#071326,#172554 45%,#9a3412);color:#fff;border-radius:24px;padding:1.2rem;box-shadow:0 22px 70px #0f172a21;display:grid;gap:1rem;border:1px solid rgba(255,255,255,.22)}.hero-title{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;flex-wrap:wrap}.daily-v2-hero h2{margin:0;font-size:1.3rem;letter-spacing:-.02em}.daily-v2-hero p{margin:.2rem 0 0;color:#ffffffc7;font-weight:700}.daily-top-actions{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-start;align-items:center}.daily-top-actions span{border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:.65rem .9rem;background:#ffffff1f;font-weight:850}.daily-top-actions button,.daily-subtabs button{background:#ffffff1f;color:#fff;border-color:#ffffff2e}.daily-top-actions button.active,.daily-subtabs button.active,.daily-days button.active{background:linear-gradient(135deg,#facc15,#f97316);color:#111827;border-color:transparent;box-shadow:0 14px 36px #f9731638}.daily-top-actions button.coral{background:linear-gradient(135deg,#ef4444,#f97316);color:#fff}.daily-subtabs,.daily-days{display:flex;flex-wrap:wrap;gap:.6rem}.daily-subtabs button{display:inline-flex;align-items:center;gap:.4rem}.daily-days button{min-width:112px;border:1px solid rgba(255,255,255,.16);background:#ffffff21;color:#fff;border-radius:16px;padding:.75rem .9rem;display:grid;gap:.15rem;text-align:left}.daily-days button span{color:#ffffffc7;font-size:.75rem}.daily-board-grid{display:grid;gap:1rem}.lane-box-v2,.active-pool-v2,.team-groups-panel,.roster-panel,.history-panel{background:#fffffff7;border:1px solid #dbe5f2;border-radius:22px;box-shadow:0 18px 48px #0f172a12;overflow:hidden}.lane-serving{border-color:#bbf7d0}.lane-first_batch{border-color:#bfdbfe}.lane-second_batch{border-color:#fed7aa}.lane-third_batch{border-color:#ddd6fe}.lane-title,.pool-head,.panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;border-bottom:1px solid #e8eef7}.lane-title{background:linear-gradient(90deg,#ecfdf5,#eff6ff)}.lane-first_batch .lane-title{background:linear-gradient(90deg,#eff6ff,#f8fafc)}.lane-second_batch .lane-title{background:linear-gradient(90deg,#fff7ed,#f8fafc)}.lane-third_batch .lane-title{background:linear-gradient(90deg,#f5f3ff,#f8fafc)}.lane-title h3,.pool-head h2,.panel-head h2{margin:0;font-size:1rem;letter-spacing:-.015em}.lane-title span,.pool-head p,.panel-head p{color:#64748b;font-size:.78rem;font-weight:750}.lane-card-list{display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));gap:.9rem;padding:1rem}.daily-empty{margin:1rem;border:1px dashed #dbe5f2;border-radius:16px;color:#94a3b8;font-weight:760;font-style:italic;text-align:center;padding:1.4rem;background:#f8fafc}.pool-count{display:inline-flex;gap:.35rem;align-items:center;border:1px solid #facc15;background:#fffbeb;color:#92400e;border-radius:999px;padding:.4rem .7rem;font-weight:850}.pool-filters{display:grid;grid-template-columns:minmax(240px,1fr) 190px;gap:.6rem;padding:0 1rem 1rem}.campaign-grid{display:grid;grid-template-columns:repeat(3,minmax(280px,1fr));gap:1rem;padding:1rem}.campaign-card-v2{position:relative;border:1px solid #dbe5f2;border-radius:22px;padding:.95rem;background:#fff;display:grid;gap:.72rem;min-height:345px;box-shadow:0 14px 32px #0f172a0e;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.campaign-card-v2:hover{transform:translateY(-2px);box-shadow:0 22px 52px #0f172a1a}.campaign-card-v2.critical{background:linear-gradient(180deg,#fff7f7,#fff);border-color:#fecaca}.campaign-card-v2.risk{background:linear-gradient(180deg,#fffbeb,#fff);border-color:#fde68a}.campaign-card-v2.healthy{background:linear-gradient(180deg,#ecfdf5,#fff);border-color:#bbf7d0}.campaign-card-v2.not-started{background:linear-gradient(180deg,#eff6ff,#fff);border-color:#bfdbfe}.campaign-card-v2.goal-hit{background:linear-gradient(180deg,#ecfdf5,#fff);box-shadow:0 0 0 2px #10b98157,0 22px 52px #10b9811a;border-color:#34d399}.campaign-card-v2.goal-close{background:linear-gradient(180deg,#fef2f2,#fff);box-shadow:0 0 0 2px #ef444442,0 22px 52px #ef444417;border-color:#f87171}.campaign-card-v2.goal-pending{background:linear-gradient(180deg,#fffbeb,#fff);box-shadow:0 0 0 2px #facc155c,0 22px 52px #facc151c;border-color:#facc15}.campaign-card-v2.compact{min-height:0}.campaign-card-top{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;padding-right:2.2rem}.client-code{color:#64748b;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.campaign-card-v2 h3{margin:.15rem 0;color:#0f172a;font-size:1.02rem;line-height:1.2}.campaign-card-v2 p{margin:0;color:#64748b;font-weight:700;font-size:.78rem}.campaign-status-actions{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.hot-button{border:1px solid rgba(15,23,42,.1);background:#ffffffdb;border-radius:999px;padding:.42rem .55rem;display:inline-flex;align-items:center;gap:.25rem;color:#b45309;font-weight:900}.health-badge{border-radius:999px;padding:.32rem .58rem;background:#fff;border:1px solid #dbe5f2;font-size:.62rem;font-weight:950;color:#334155;text-transform:uppercase;white-space:nowrap}.health-badge.critical{color:#dc2626;border-color:#fecaca}.health-badge.risk{color:#b45309;border-color:#fde68a}.health-badge.healthy{color:#059669;border-color:#bbf7d0}.health-badge.not-started{color:#2563eb;border-color:#bfdbfe}.campaign-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.52rem}.campaign-metric{background:#fffc;border:1px solid rgba(148,163,184,.28);border-radius:14px;padding:.62rem .66rem}.campaign-metric span{display:block;color:#94a3b8;text-transform:uppercase;font-weight:900;font-size:.64rem}.campaign-metric strong{display:block;color:#0f172a;font-size:.98rem;margin-top:.12rem}.campaign-metric strong.blue{color:#2563eb}.campaign-metric strong.yellow{color:#d97706}.campaign-metric strong.danger{color:#dc2626}.campaign-meta{display:grid;grid-template-columns:auto 1fr;gap:.18rem .4rem;color:#334155;font-weight:750;font-size:.78rem}.assignment-row{display:grid;grid-template-columns:.45fr 1fr 1fr .65fr;gap:.45rem}.assignment-row label{display:grid;gap:.25rem;min-width:0}.assignment-row label span{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:.58rem;font-weight:900}.assignment-row input,.assignment-row select{background:#ffffffd1;padding:.55rem .65rem;min-width:0;width:100%}.direct-agent-control{display:grid;gap:.35rem;min-width:0}.direct-agent-chips{display:flex;flex-wrap:wrap;gap:.28rem}.direct-agent-chips>span{position:relative;display:inline-flex;align-items:center;gap:.3rem;max-width:100%;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1d4ed8!important;padding:.3rem .3rem .3rem .52rem;text-transform:none!important;letter-spacing:0!important;font-size:.68rem!important;font-weight:850!important}.direct-agent-chips button{flex:0 0 auto;display:grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:999px;background:#dbeafe;color:#1d4ed8;cursor:pointer}.direct-agent-chips button:hover{background:#fecaca;color:#b91c1c}.assigned-agent-pills{display:flex;flex-wrap:wrap;gap:.35rem}.assigned-agent-pills button{border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;border-radius:14px;padding:.38rem .58rem;font-size:.72rem;font-weight:850;display:grid;gap:.08rem;text-align:left}.assigned-agent-pills button small{color:#64748b;font-size:.58rem;font-weight:800}.assigned-agent-pills button.on-leave{background:#fef2f2;border-color:#fca5a5;color:#b91c1c}.assigned-agent-pills button.on-leave small{color:#dc2626}.assigned-agent-pills button.moved-away{background:#f1f5f9;border-color:#cbd5e1;color:#94a3b8;opacity:.9}.assigned-agent-pills button.moved-away small{color:#94a3b8}.assigned-agent-pills button:disabled{cursor:not-allowed}.campaign-card-actions{display:flex;justify-content:flex-end;gap:.45rem;flex-wrap:wrap;align-items:center}.lane-picker-action label{width:min(280px,100%);display:grid;gap:.28rem}.lane-picker-action label span{color:#64748b;text-transform:uppercase;letter-spacing:.07em;font-size:.6rem;font-weight:900}.lane-picker-action select{width:100%;color:#0f172a;background:linear-gradient(180deg,#fff,#f8fafc)}.mobile-board-filter{display:none}.primary-action{border:0;background:linear-gradient(135deg,#0f172a,#1d4ed8);color:#fff;box-shadow:0 12px 28px #2563eb2e}.save-card{background:#fff;color:#0f172a}.back-action{background:#fff7ed;color:#9a3412;border-color:#fed7aa}.exit-action{width:38px;padding:.66rem 0;background:#fff5f5;color:#dc2626;border-color:#fecaca}.board-remove-button{position:absolute;top:.7rem;right:.7rem;z-index:4;width:30px;height:30px;display:grid;place-items:center;padding:0;border:1px solid #fecaca;border-radius:999px;background:#fff5f5;color:#dc2626;box-shadow:0 6px 16px #dc26261f;cursor:pointer}.board-remove-button:hover{background:#fee2e2;border-color:#f87171}.daily-error{border:1px solid #fecaca;background:#fef2f2;color:#dc2626;border-radius:16px;padding:.85rem 1rem;font-weight:800}.team-groups-panel,.roster-panel,.history-panel{min-height:220px}.groups-layout{display:grid;grid-template-columns:minmax(360px,.95fr) minmax(360px,1.05fr);gap:1rem;padding:1rem}.group-editor,.group-card{border:1px solid #dbe5f2;border-radius:20px;background:linear-gradient(180deg,#fff,#f8fafc);padding:1rem;box-shadow:0 12px 30px #0f172a0a}.group-editor-title{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.group-editor-title strong{font-size:1rem}.group-editor-title span{color:#64748b;font-weight:800}.group-editor input{width:100%;border:1px solid #dbe5f2;border-radius:14px;padding:.75rem .85rem;margin-bottom:.8rem}.agent-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;max-height:360px;overflow:auto;padding-right:.25rem}.agent-picker button{border:1px solid #dbe5f2;border-radius:14px;background:#fff;padding:.6rem .7rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:#0f172a;font-weight:760}.agent-picker button.selected{background:linear-gradient(135deg,#eff6ff,#fff7ed);border-color:#2563eb;box-shadow:0 0 0 3px #2563eb14}.agent-picker button.on-leave{background:#fef2f2;border-color:#fca5a5;color:#b91c1c}.agent-picker button:disabled{opacity:.46;cursor:not-allowed}.agent-picker em{font-style:normal;color:#94a3b8;font-size:.65rem}.agent-picker .lead{color:#f59e0b;fill:#facc15}.shift-agent-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.shift-agent-picker>section{min-width:0;border:1px solid #e2e8f0;border-radius:17px;background:#fff;overflow:hidden}.shift-agent-picker>section>header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.7rem .75rem;color:#172554;background:linear-gradient(90deg,#eff6ff,#f8fafc);border-bottom:1px solid #e2e8f0}.shift-agent-picker>section:last-child>header{color:#7c2d12;background:linear-gradient(90deg,#fff7ed,#f8fafc)}.shift-agent-picker>section>header span{display:grid;place-items:center;min-width:25px;min-height:25px;border-radius:999px;background:#fff;color:#64748b;font-size:.72rem;font-weight:900}.shift-agent-picker .agent-picker{grid-template-columns:1fr;max-height:330px;padding:.6rem}.shift-agent-picker .daily-empty{margin:0;padding:1rem .6rem}.unassigned-shift-agents{margin-top:.75rem;border:1px dashed #f59e0b;border-radius:16px;padding:.75rem;background:#fffbeb}.unassigned-shift-agents>strong{display:block;margin-bottom:.55rem;color:#92400e;font-size:.78rem}.editor-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.85rem}.editor-actions button:last-child,.panel-head button{background:linear-gradient(135deg,#2563eb,#0f172a);color:#fff;border-color:transparent}.groups-list{display:grid;gap:.75rem;align-content:start}.group-card{display:grid;gap:.7rem}.group-card>div:first-child{display:flex;justify-content:space-between;gap:1rem;align-items:center}.group-card strong{color:#0f172a}.group-card span{color:#64748b;font-weight:760}.group-members{display:flex;flex-wrap:wrap;gap:.35rem}.group-members span{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;padding:.35rem .55rem;color:#334155}.group-members .team-lead{background:#fffbeb;border-color:#facc15;color:#92400e}.group-members .on-leave{background:#fef2f2;border-color:#fca5a5;color:#b91c1c}.group-card-actions{display:flex;justify-content:flex-end;gap:.45rem}.group-card-actions button:last-child{color:#dc2626;border-color:#fecaca;background:#fff5f5}.roster-table{overflow:auto;padding:0 1rem 1rem}.roster-table table{width:100%;min-width:900px;border-collapse:collapse}.roster-table th{text-align:left;background:#f8fafc;color:#64748b;text-transform:uppercase;letter-spacing:.07em;font-size:.66rem;padding:.78rem;border-bottom:1px solid #e8eef7}.roster-table td{padding:.82rem;border-bottom:1px solid #eef2f7;color:#0f172a;font-weight:720}.status-pill{border-radius:999px;padding:.32rem .58rem;font-size:.72rem;font-weight:900;background:#f1f5f9;color:#334155}.status-pill.online{background:#ecfdf5;color:#059669}.status-pill.break{background:#fff7ed;color:#ea580c}.status-pill.idle{background:#fffbeb;color:#b45309}.status-pill.offline{background:#f8fafc;color:#64748b}.status-pill.on.leave{background:#fef2f2;color:#b91c1c}.daily-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;background:#0f172a9e;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:grid;place-items:center;padding:1rem}.priority-modal,.switch-modal{width:min(720px,94vw);background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 34px 110px #0f172a61}.priority-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;padding:1rem 1.1rem;color:#fff;background:linear-gradient(135deg,#0f1b35,#4c1d95 52%,#b45309)}.priority-head h2{margin:0;display:flex;align-items:center;gap:.45rem}.priority-head p{margin:.2rem 0 0;color:#ffffffc7}.priority-head button{border:0;background:#ffffff24;color:#fff;border-radius:999px;width:38px;height:38px;font-size:1.3rem}.priority-body{display:grid;gap:.75rem;padding:1rem}.priority-body textarea{border:1px solid #dbe5f2;border-radius:16px;padding:.85rem;font-weight:700}.priority-note{border:1px solid #e8eef7;border-radius:16px;padding:.85rem;background:#f8fafc}.priority-note span{display:block;color:#64748b;font-size:.72rem;font-weight:750;margin-top:.15rem}.priority-note p{margin:.5rem 0 0;color:#0f172a}.priority-actions{display:flex;justify-content:flex-end;gap:.55rem;padding:1rem;border-top:1px solid #eef2f7}.priority-actions button:last-child{border:0;background:linear-gradient(135deg,#ef4444,#f59e0b);color:#fff}.switch-list{display:grid;gap:.6rem;padding:1rem}.switch-list button{border:1px solid #dbe5f2;border-radius:16px;background:#fff;padding:.8rem;display:flex;justify-content:space-between;gap:1rem}.sidebar.is-collapsed .nav-group-label{visibility:hidden}.sidebar.is-collapsed .sidebar-head{justify-content:center;padding:.75rem .45rem}.sidebar.is-collapsed .hamburger{margin-left:0}.sidebar.is-collapsed .nav-list{padding:.35rem .5rem;gap:.35rem}.sidebar.is-collapsed .nav-btn{justify-content:center;padding:.72rem .45rem}.sidebar.is-collapsed .sidebar-footer{justify-content:center;padding:.7rem .45rem}@media (max-width: 1320px){.campaign-grid,.lane-card-list{grid-template-columns:repeat(2,minmax(260px,1fr))}}@media (max-width: 900px){.daily-v2-header,.lane-title,.pool-head,.panel-head{flex-direction:column}.campaign-grid,.lane-card-list,.pool-filters,.groups-layout,.assignment-row,.agent-picker{grid-template-columns:1fr}.mobile-board-filter{position:sticky;top:.55rem;z-index:15;display:grid;gap:.35rem;padding:.8rem;border:1px solid #bfdbfe;border-radius:17px;background:#fffffff5;box-shadow:0 14px 34px #0f172a1f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-board-filter label{color:#1e3a8a;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.mobile-board-filter select{width:100%}}@media (max-width: 620px){.shift-agent-picker{grid-template-columns:1fr 1fr;gap:.5rem}.shift-agent-picker>section>header{align-items:flex-start;flex-direction:column}.shift-agent-picker .agent-picker{max-height:300px;padding:.45rem}.shift-agent-picker .agent-picker button{align-items:flex-start;flex-direction:column}.lane-picker-action label{width:100%}}.campaign-card-v2.sales-added{position:relative;border-top:4px solid #7c3aed;box-shadow:0 14px 34px #7c3aed24}.sales-added-ribbon{position:absolute;top:0;left:18px;transform:translateY(-50%);padding:.28rem .62rem;border-radius:999px;background:#7c3aed;color:#fff;font-size:.63rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.sales-third-batch-button{width:100%;border:1px solid #7c3aed!important;background:#7c3aed!important;color:#fff!important;border-radius:10px;padding:.62rem .75rem;font-weight:850;cursor:pointer}.assignment-row input:disabled,.lane-picker-action input:disabled{background:#eef2f7!important;border-color:#d7dee8!important;color:#64748b!important;cursor:not-allowed}.team-page-v2{display:grid;gap:1rem;color:#0f172a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.team-head-v2{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;flex-wrap:wrap}.team-head-v2 h1{margin:0;font-size:clamp(1.7rem,2vw,2.25rem);letter-spacing:-.045em;font-weight:880}.team-head-v2 p{margin:.25rem 0 0;color:#64748b;font-weight:650}.team-refresh,.team-hidden-open,.team-presets button,.team-filter-panel select,.team-filter-panel input,.team-custom-dates input,.team-card-v2 button,.team-modal button{border:1px solid #dbe5f2;border-radius:14px;background:#fff;color:#0f172a;font-weight:780}.team-refresh{display:inline-flex;align-items:center;gap:.45rem;padding:.75rem .95rem}.team-head-actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.team-subtabs{width:max-content;max-width:100%;display:flex;gap:.35rem;padding:.32rem;border:1px solid #dbe5f2;border-radius:16px;background:#f8fafc}.team-subtabs button{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-width:130px;padding:.7rem .9rem;border:0;border-radius:12px;background:transparent;color:#64748b;font-weight:850;cursor:pointer}.team-subtabs button.active{color:#fff;background:linear-gradient(135deg,#2563eb,#172554 62%,#991b1b);box-shadow:0 9px 24px #2563eb33}.team-hidden-open{display:inline-flex;align-items:center;gap:.45rem;padding:.75rem .95rem;color:#6d28d9;background:#faf5ff;border-color:#e9d5ff}.team-error{border:1px solid #fecaca;color:#991b1b;background:#fff1f2;border-radius:18px;padding:.85rem 1rem;font-weight:760}.team-filter-panel{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;padding:.8rem;border:1px solid #dbe5f2;border-radius:24px;background:#fffffff0;box-shadow:0 18px 48px #0f172a0f}.team-search{flex:1;min-width:280px;display:flex;align-items:center;gap:.55rem;padding:0 .75rem;border:1px solid #dbe5f2;border-radius:15px;background:#fff}.team-search input{border:0;outline:0;width:100%;padding:.82rem 0;background:transparent}.team-presets{display:flex;gap:.4rem;flex-wrap:wrap}.team-presets button{padding:.72rem .9rem}.team-presets button.active{color:#fff;border-color:transparent;background:linear-gradient(135deg,#2563eb,#162f7b 55%,#dc2626);box-shadow:0 14px 28px #2563eb2e}.team-filter-panel select,.team-custom-dates input{padding:.75rem .85rem;min-width:155px}.team-custom-dates{display:flex;gap:.5rem;flex-wrap:wrap}.team-metric-toggle{padding:.8rem 1rem;border:1px solid #dbe5f2;border-radius:18px;background:linear-gradient(90deg,#eff6ffb8,#fffbeb94);display:flex;gap:.8rem;flex-wrap:wrap;align-items:center;font-weight:780}.team-metric-toggle span{color:#334155}.team-metric-toggle label{display:inline-flex;gap:.35rem;align-items:center;color:#475569}.team-card-v2{overflow:hidden;border:1px solid #dbe5f2;border-radius:26px;background:#fffffff5;box-shadow:0 22px 58px #0f172a12}.team-card-head{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1rem 1.1rem;border-bottom:1px solid #eef2f7}.team-card-head h2{margin:0;font-size:1.1rem;letter-spacing:-.025em}.team-card-head p{margin:.2rem 0 0;color:#64748b;font-size:.78rem;font-weight:650}.team-card-head span{color:#64748b;font-weight:800}.team-table-wrap{width:100%;overflow:auto}.team-card-v2>.team-table-wrap{max-height:590px;scrollbar-gutter:stable}.team-table{width:100%;min-width:980px;border-collapse:collapse}.team-card-v2>.team-table-wrap>.team-table>thead th{position:sticky;top:0;z-index:3}.team-table th{background:#f8fafc;color:#64748b;font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;padding:.9rem .85rem;text-align:left;border-bottom:1px solid #e5e7eb;white-space:nowrap}.team-table th button{border:0;background:transparent;padding:0;color:inherit;font:inherit;text-transform:uppercase;letter-spacing:inherit;cursor:pointer}.team-table th .team-sort-button{display:inline-flex;align-items:center;gap:.3rem;border-radius:5px}.team-table th .team-sort-button span{display:inline;margin:0;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit}.team-table th .team-sort-button svg{color:#94a3b8;transition:color .15s ease}.team-table th .team-sort-button:hover,.team-table th .team-sort-button.active{color:#1d4ed8}.team-table th .team-sort-button:hover svg,.team-table th .team-sort-button.active svg{color:#2563eb}.team-table th .team-sort-button:focus-visible{outline:2px solid #93c5fd;outline-offset:4px}.team-table th span{display:block;margin-top:.18rem;color:#94a3b8;font-size:.6rem;text-transform:none;letter-spacing:0}.team-table td{padding:.85rem;border-bottom:1px solid #f1f5f9;font-weight:700;vertical-align:middle}.team-table tbody tr:hover{background:#f8fbff}.team-agent-open{border:0!important;background:transparent!important;padding:0!important;justify-content:flex-start!important;box-shadow:none!important}.team-agent-name{display:flex!important;align-items:center;gap:.75rem;text-align:left;color:#0f172a}.team-agent-name strong{display:block;font-weight:860}.team-agent-name em{display:block;color:#64748b;font-size:.72rem;font-style:normal;font-weight:650;margin-top:.12rem}.team-agent-name b{display:inline-flex;margin-top:.25rem;padding:.22rem .48rem;border-radius:999px;background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe;font-size:.65rem}.team-avatar{width:40px;height:40px;border-radius:14px;flex:0 0 auto;display:grid;place-items:center;background:linear-gradient(135deg,#facc15,#2563eb);color:#0f172a;font-weight:900;overflow:hidden}.team-avatar img{width:100%;height:100%;object-fit:cover}.metric-link{min-width:74px;padding:.45rem .65rem;border-radius:999px!important;cursor:pointer}.metric-link.total{color:#0f172a;background:#f8fafc}.metric-link.rejected,.metric-red{color:#ef4444}.metric-link.qualified,.metric-blue{color:#2563eb}.metric-link.credited,.metric-purple{color:#8b5cf6}.metric-link.cancel{color:#059669}.asset-score-view{display:grid;gap:1rem}.asset-score-intro{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:1.15rem 1.25rem;overflow:hidden;border:1px solid #cbdcf3;border-radius:24px;background:linear-gradient(125deg,#f8fbff,#fff 54%,#fff7ed);box-shadow:0 18px 48px #0f172a0e}.asset-score-intro h2{margin:.3rem 0 .18rem;font-size:1.35rem;letter-spacing:-.035em}.asset-score-intro p{margin:0;color:#64748b;font-size:.82rem;font-weight:680}.asset-score-eyebrow{display:inline-flex;align-items:center;gap:.38rem;color:#1d4ed8;font-size:.68rem;font-weight:900;letter-spacing:.075em;text-transform:uppercase}.asset-score-period{flex:0 0 auto;min-width:220px;display:grid;gap:.12rem;padding:.72rem .85rem;border:1px solid #dbe5f2;border-radius:16px;background:#ffffffe0}.asset-score-period span,.asset-score-period small{color:#64748b;font-size:.66rem;font-weight:750}.asset-score-period strong{color:#0f172a;font-size:.94rem}.asset-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.asset-summary-grid article{position:relative;overflow:hidden;min-width:0;padding:.85rem .95rem;border:1px solid #e2e8f0;border-radius:18px;background:#fff;box-shadow:0 12px 30px #0f172a0a}.asset-summary-grid article:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#94a3b8}.asset-summary-grid article.positive:before{background:#10b981}.asset-summary-grid article.watch:before{background:#f59e0b}.asset-summary-grid article.attention:before{background:#ef4444}.asset-summary-grid article.new:before{background:#64748b}.asset-summary-grid span,.asset-summary-grid small{display:block;color:#64748b;font-size:.66rem;font-weight:800}.asset-summary-grid strong{display:block;margin:.18rem 0;color:#0f172a;font-size:1.5rem;letter-spacing:-.04em}.asset-score-toolbar{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;padding:.75rem;border:1px solid #dbe5f2;border-radius:20px;background:#fff}.asset-score-toolbar .team-search{min-width:230px}.asset-score-toolbar select{min-width:210px;padding:.76rem .85rem;border:1px solid #dbe5f2;border-radius:14px;background:#fff;color:#0f172a;font-weight:760}.asset-score-toolbar>span{margin-left:auto;color:#64748b;font-size:.76rem;font-weight:800}.asset-score-card>.team-table-wrap{max-height:610px;scrollbar-gutter:stable}.asset-score-table{min-width:1500px}.asset-score-table th:first-child,.asset-score-table td:first-child{position:sticky;left:0;z-index:2;background:#fff;box-shadow:8px 0 16px #0f172a0a}.asset-score-table thead th:first-child{z-index:5;background:#f8fafc}.asset-score-table td:not(:first-child){text-align:center;white-space:nowrap}.asset-score-table th:not(:first-child){text-align:center}.asset-score-table th .team-sort-button{justify-content:center}.asset-classification{display:inline-flex;align-items:center;justify-content:center;padding:.38rem .58rem;border:1px solid #cbd5e1;border-radius:999px;background:#f8fafc;color:#475569;font-size:.66rem;font-weight:900;white-space:nowrap}button.asset-classification{cursor:pointer}.asset-classification.elite-asset{border-color:#86efac;background:#ecfdf5;color:#047857}.asset-classification.asset{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.asset-classification.watch{border-color:#fde68a;background:#fffbeb;color:#b45309}.asset-classification.liability{border-color:#fed7aa;background:#fff7ed;color:#c2410c}.asset-classification.critical-liability{border-color:#fecaca;background:#fff1f2;color:#b91c1c}.asset-classification.insufficient-data-new-agent{border-color:#cbd5e1;background:#f8fafc;color:#64748b}.asset-score-number{min-width:62px;padding:.48rem .65rem;border:0;border-radius:12px;background:#eff6ff;color:#1d4ed8;font-size:.94rem;font-weight:950;cursor:pointer}.asset-score-number.elite-asset,.asset-score-number.asset{background:#ecfdf5;color:#047857}.asset-score-number.watch{background:#fffbeb;color:#b45309}.asset-score-number.liability,.asset-score-number.critical-liability{background:#fff1f2;color:#b91c1c}.asset-score-number.insufficient-data-new-agent{background:#f1f5f9;color:#64748b}.asset-trend{display:inline-flex;align-items:center;justify-content:center;gap:.28rem;min-width:66px;padding:.34rem .48rem;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:.7rem;font-weight:900}.asset-trend.improving{background:#ecfdf5;color:#047857}.asset-trend.declining{background:#fff1f2;color:#b91c1c}.asset-trend.stable{background:#eff6ff;color:#1d4ed8}.asset-score-modal{width:min(900px,96vw)}.asset-modal-body{display:grid;gap:.9rem;padding:1rem;overflow-y:auto}.asset-modal-hero{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid #dbe5f2;border-radius:20px;background:linear-gradient(135deg,#f8fbff,#fff)}.asset-modal-hero>div{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.asset-modal-hero span{color:#64748b;font-size:.74rem;font-weight:820}.asset-modal-hero strong{color:#0f172a;font-size:2rem;letter-spacing:-.055em}.asset-component-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.asset-component-grid article{min-width:0;display:grid;gap:.25rem;padding:.8rem;border:1px solid #e2e8f0;border-radius:17px;background:#fff}.asset-component-grid span,.asset-component-grid small{color:#64748b;font-size:.68rem;font-weight:760}.asset-component-grid strong{color:#0f172a;font-size:1rem}.asset-component-grid i{display:block;height:6px;overflow:hidden;border-radius:999px;background:#e2e8f0}.asset-component-grid i em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#10b981)}.asset-detail-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem}.asset-detail-grid article,.asset-comparison-grid article{min-width:0;padding:.72rem .8rem;border:1px solid #e2e8f0;border-radius:15px;background:#f8fafc}.asset-detail-grid span,.asset-comparison-grid span{display:block;color:#64748b;font-size:.64rem;font-weight:820;text-transform:uppercase;letter-spacing:.04em}.asset-detail-grid strong,.asset-comparison-grid strong{display:block;margin-top:.18rem;color:#0f172a;font-size:1rem}.asset-comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.asset-comparison-grid small{display:block;margin-top:.15rem;color:#64748b;font-size:.7rem;font-weight:700}.asset-modal-note{margin:0;padding:.72rem .82rem;border-radius:14px;background:#fff7ed;color:#9a3412;font-size:.72rem;font-weight:760}.comparison-table{min-width:1450px}.comparison-table thead tr:first-child th{text-align:center;background:linear-gradient(180deg,#f8fbff,#f1f5f9);border-right:1px solid #e2e8f0}.comparison-table thead tr:nth-child(2) th{text-align:center;background:#fff;color:#475569}.comparison-table td:not(:first-child){text-align:center;border-right:1px solid #f1f5f9}.comparison-table td:first-child,.comparison-table th:first-child{position:sticky;left:0;z-index:2;background:#fff;box-shadow:8px 0 14px #0f172a09}.comparison-table thead th:first-child{z-index:4;background:#f8fafc}.comparison-metric-link{min-width:72px;background:#fff!important;box-shadow:0 0 0 1px #dbe5f2 inset}.team-empty-small{color:#94a3b8;text-align:center}.team-empty{text-align:center;color:#94a3b8;padding:2rem!important;font-weight:800}.team-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;background:#0f172a94;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:grid;place-items:center;padding:1.2rem}.team-modal{width:min(980px,100%);max-height:min(88vh,900px);overflow:hidden;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.5);border-radius:26px;background:#fff;box-shadow:0 28px 80px #0f172a57}.team-modal.wide{width:min(1120px,100%)}.team-modal.lead-detail-modal{width:min(1080px,98vw)}.lead-summary-table{min-width:760px}.lead-summary-table td{vertical-align:middle}.lead-summary-table td strong,.lead-summary-table td span{display:block}.lead-summary-table td span{margin-top:.16rem;color:#64748b;font-size:.73rem}.clickable-lead-row{cursor:pointer;outline:none;transition:background .15s ease,box-shadow .15s ease}.clickable-lead-row:hover,.clickable-lead-row:focus-visible{background:#eff6ff!important;box-shadow:inset 4px 0 #2563eb}.team-lead-status{display:inline-flex!important;width:max-content;margin:0!important;border:1px solid #dbe5f2;border-radius:999px;padding:.3rem .55rem;color:#334155!important;background:#f8fafc;font-weight:850;text-transform:capitalize}.team-lead-status.qualified,.team-lead-status.approved,.team-lead-status.confirmed{color:#047857!important;border-color:#bbf7d0;background:#ecfdf5}.team-lead-status.credited{color:#7c3aed!important;border-color:#ddd6fe;background:#f5f3ff}.team-lead-status.qc-rejected,.team-lead-status.rejected{color:#b91c1c!important;border-color:#fecaca;background:#fff1f2}.team-lead-record-backdrop{z-index:180}.team-lead-record-modal{width:min(820px,96vw);max-height:90vh}.team-lead-record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding:1rem;overflow-y:auto}.team-lead-record-grid article{min-width:0;border:1px solid #e2e8f0;border-radius:15px;padding:.78rem .85rem;background:linear-gradient(180deg,#fff,#f8fafc)}.team-lead-record-grid article.wide{grid-column:1 / -1}.team-lead-record-grid span{display:block;margin-bottom:.28rem;color:#64748b;font-size:.65rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.team-lead-record-grid strong,.team-lead-record-grid p{margin:0;color:#0f172a;line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}.team-lead-record-grid article.long{background:#fffdf7;border-color:#fde68a}.team-modal-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;padding:1rem 1.1rem;color:#fff;background:linear-gradient(135deg,#0f1f46,#172554 50%,#991b1b)}.team-modal-head h2{margin:0;font-size:1.1rem}.team-modal-head p{margin:.2rem 0 0;opacity:.86;font-weight:650}.team-modal-head button{width:38px;height:38px;border-radius:999px;color:#fff;background:#ffffff1f;border-color:#ffffff2e}.team-modal-admin-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border-top:1px solid #eef2f7;background:#fffafb}.team-modal-admin-actions div{display:grid;gap:.2rem}.team-modal-admin-actions strong{color:#0f172a}.team-modal-admin-actions span{color:#64748b;font-size:.76rem;font-weight:650}.team-modal-admin-actions .team-hide-member{flex:0 0 auto;display:inline-flex;align-items:center;gap:.4rem;padding:.72rem .9rem;color:#b91c1c;background:#fff1f2;border-color:#fecaca}.hidden-members-modal{width:min(680px,100%)}.hidden-members-list{display:grid;gap:.7rem;padding:1rem;overflow:auto}.hidden-members-list article{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem .95rem;border:1px solid #e2e8f0;border-radius:17px;background:#f8fafc}.hidden-members-list article div{display:grid;gap:.18rem;min-width:0}.hidden-members-list article strong,.hidden-members-list article span{overflow-wrap:anywhere}.hidden-members-list article span{color:#64748b;font-size:.75rem;font-weight:650}.hidden-members-list article button{flex:0 0 auto;display:inline-flex;align-items:center;gap:.35rem;padding:.65rem .8rem;color:#166534;background:#f0fdf4;border-color:#bbf7d0}@media (max-width: 900px){.team-filter-panel{display:grid}.team-presets{width:100%}.team-table{min-width:840px}.comparison-table{min-width:1200px}.asset-summary-grid,.asset-component-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 640px){.team-head-actions,.team-head-actions button{width:100%}.team-head-actions button{justify-content:center}.team-modal-admin-actions,.hidden-members-list article{align-items:stretch;flex-direction:column}.team-modal-admin-actions .team-hide-member,.hidden-members-list article button{justify-content:center}.team-lead-record-grid{grid-template-columns:1fr;padding:.75rem}.team-lead-record-grid article.wide{grid-column:auto}.team-modal-backdrop{padding:.55rem}.team-subtabs{width:100%}.team-subtabs button{flex:1;min-width:0}.asset-score-intro{align-items:stretch;flex-direction:column}.asset-score-period{min-width:0}.asset-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-score-toolbar{display:grid}.asset-score-toolbar .team-search,.asset-score-toolbar select{width:100%;min-width:0}.asset-score-toolbar>span{margin-left:0}.asset-component-grid,.asset-comparison-grid{grid-template-columns:1fr}.asset-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-modal-hero{align-items:flex-start;flex-direction:column}.lead-summary-table{min-width:0;table-layout:fixed}.lead-summary-table th:nth-child(2),.lead-summary-table td:nth-child(2),.lead-summary-table th:nth-child(4),.lead-summary-table td:nth-child(4){display:none}.lead-summary-table th,.lead-summary-table td{padding:.68rem .5rem;overflow-wrap:anywhere}.lead-summary-table th:nth-child(1){width:28%}.lead-summary-table th:nth-child(3){width:44%}.lead-summary-table th:nth-child(5){width:28%}}.leads-v2-page{display:grid;gap:1rem;color:#0f172a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.leads-v2-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.leads-v2-head h1{margin:0;font-size:clamp(1.7rem,2vw,2.25rem);letter-spacing:-.045em;font-weight:880}.leads-v2-head p{margin:.25rem 0 0;color:#64748b;font-weight:650}.leads-v2-head-actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.leads-v2-card,.leads-v2-toolbar,.leads-v2-modal{background:#fffffff5;border:1px solid #dbe5f2;box-shadow:0 22px 58px #0f172a12}.leads-v2-card{border-radius:26px;overflow:hidden}.leads-v2-toolbar{margin:.9rem;padding:.75rem;border-radius:20px;display:flex;gap:.55rem;align-items:end;flex-wrap:wrap;box-shadow:0 10px 28px #0f172a0a}.leads-v2-search{flex:1;min-width:300px;display:flex;align-items:center;gap:.55rem;border:1px solid #dbe5f2;border-radius:14px;padding:0 .72rem;background:#fff}.leads-v2-search input{border:0;outline:0;width:100%;padding:.78rem 0;background:transparent}.leads-v2-toolbar button,.leads-v2-toolbar select,.leads-v2-toolbar input,.leads-v2-refresh,.leads-v2-modal button,.leads-v2-table button{border:1px solid #dbe5f2;border-radius:13px;background:#fff;color:#0f172a;font-weight:780}.leads-v2-toolbar button,.leads-v2-refresh{padding:.72rem .9rem;display:inline-flex;align-items:center;gap:.4rem}.leads-v2-dark{color:#fff!important;background:#0f172a!important;border-color:#0f172a!important}.leads-v2-toolbar select,.leads-v2-toolbar input{padding:.72rem .8rem;min-width:140px}.leads-v2-toolbar label{display:grid;gap:.22rem}.leads-v2-toolbar label span{color:#64748b;font-weight:850;font-size:.62rem;text-transform:uppercase;letter-spacing:.07em}.leads-v2-error{border:1px solid #fecaca;color:#991b1b;background:#fff1f2;border-radius:18px;padding:.85rem 1rem;font-weight:760}.leads-v2-count{padding:0 1rem .75rem;color:#64748b;font-weight:750;font-size:.78rem}.leads-v2-table-wrap{width:100%;max-height:590px;overflow:auto;scrollbar-gutter:stable}.leads-v2-table{width:100%;min-width:1380px;border-collapse:collapse}.leads-v2-table th{position:sticky;top:0;z-index:2;background:#f8fafc;color:#64748b;font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;padding:.85rem .75rem;text-align:left;border-bottom:1px solid #e5e7eb;white-space:nowrap}.leads-v2-table td{padding:.75rem;border-bottom:1px solid #f1f5f9;font-weight:650;max-width:230px;vertical-align:middle}.leads-v2-table tbody tr:hover{background:#f8fbff}.lead-truncate{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-status{min-width:132px;padding:.45rem .65rem;border-radius:999px!important;font-size:.7rem;font-weight:850}.lead-status.approved{background:#dcfce7;color:#047857;border-color:#86efac}.lead-status.pending-review{background:#fef3c7;color:#b45309;border-color:#fcd34d}.lead-status.rejected{background:#fee2e2;color:#dc2626;border-color:#fecaca}.lead-status.credited{background:#ede9fe;color:#7c3aed;border-color:#c4b5fd}.lead-actions{display:inline-flex;gap:.35rem}.lead-actions button,.lead-star{width:34px;height:34px;padding:0;display:inline-grid;place-items:center}.lead-actions button:last-child{color:#dc2626;border-color:#fecaca}.lead-id-open{max-width:180px;overflow:hidden;padding:.38rem .58rem;color:#1d4ed8!important;border-color:#bfdbfe!important;background:#eff6ff!important;text-overflow:ellipsis;white-space:nowrap}.lead-id-open:hover{border-color:#60a5fa!important;background:#dbeafe!important}.lead-star{color:#94a3b8}.lead-star.active{color:#f59e0b;background:#fffbeb;border-color:#fde68a}.leads-v2-empty{text-align:center;color:#94a3b8;padding:2rem!important;font-weight:800}.leads-v2-pagination{padding:.75rem 1rem 1rem;display:flex;justify-content:flex-end;gap:.5rem}.leads-v2-pagination button{padding:.65rem .9rem}.leads-v2-column-wrap{position:relative}.leads-v2-column-popover{position:absolute;top:calc(100% + .5rem);right:0;z-index:20;width:300px;max-height:460px;overflow:auto;padding:.8rem;display:grid;gap:.5rem;border:1px solid #dbe5f2;border-radius:18px;background:#fff;box-shadow:0 24px 64px #0f172a2e}.leads-v2-column-popover label{display:flex;align-items:center;gap:.45rem;color:#334155;font-size:.78rem;font-weight:760}.quick-cols{display:flex;gap:.4rem;border-bottom:1px solid #eef2f7;padding-bottom:.55rem;margin-bottom:.25rem}.quick-cols button{flex:1;padding:.48rem .6rem}.leads-v2-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;display:grid;place-items:center;padding:1.25rem;background:#0f172a94;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.leads-v2-modal{width:min(1080px,100%);height:min(90vh,920px);max-height:min(90vh,920px);display:flex;flex-direction:column;overflow:hidden;border-radius:28px}.leads-v2-modal.restore{width:min(920px,100%)}.leads-v2-modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.05rem 1.2rem;color:#fff;background:linear-gradient(135deg,#0f1f46,#172554 48%,#991b1b)}.leads-v2-modal-head h2{margin:0;font-size:1.18rem}.leads-v2-modal-head p{margin:.2rem 0 0;opacity:.86;font-weight:650}.leads-v2-modal-head button{width:38px;height:38px;border-radius:999px;color:#fff;background:#ffffff1f;border-color:#ffffff2e}.leads-v2-tabs{display:flex;gap:.5rem;padding:.75rem 1.2rem;border-bottom:1px solid #eef2f7;background:#f8fafc}.leads-v2-tabs button{padding:.58rem .85rem;display:inline-flex;align-items:center;gap:.4rem}.leads-v2-tabs button.active{color:#fff;background:linear-gradient(135deg,#1d4ed8,#0f172a);border-color:transparent}.leads-v2-modal-body{flex:1 1 0;min-height:0;max-height:100%;overflow-x:hidden;overflow-y:scroll;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#94a3b8 #f1f5f9;padding:1rem 1.2rem}.leads-v2-modal-body::-webkit-scrollbar{width:12px}.leads-v2-modal-body::-webkit-scrollbar-track{background:#f1f5f9;border-radius:999px}.leads-v2-modal-body::-webkit-scrollbar-thumb{background:#94a3b8;border:3px solid #f1f5f9;border-radius:999px}.leads-v2-modal-body::-webkit-scrollbar-thumb:hover{background:#64748b}.lead-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.lead-field,.lead-textarea{display:grid;gap:.32rem}.lead-field span,.lead-textarea span{color:#64748b;font-weight:850;font-size:.65rem;text-transform:uppercase;letter-spacing:.07em}.lead-field input,.lead-field select,.lead-textarea textarea{border:1px solid #dbe5f2;border-radius:14px;padding:.72rem .78rem;outline:0;background:#fff}.appointment-slot-controls{display:grid;grid-template-columns:minmax(150px,1fr) minmax(130px,.8fr);gap:.5rem}.appointment-slot-controls input,.appointment-slot-controls select{width:100%;min-width:0}.lead-field-help{color:#64748b;font-size:.7rem;font-weight:680}.lead-field input:focus,.lead-field select:focus,.lead-textarea textarea:focus{border-color:#2563eb8c;box-shadow:0 0 0 4px #2563eb1a}.lead-textarea{margin-top:.8rem}.lead-feedback-field>span{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.feedback-spotlight-star{display:inline-flex;align-items:center;gap:.38rem;padding:.42rem .65rem;border:1px solid #fde68a;border-radius:999px;background:#fffbeb;color:#92400e;font-size:.68rem;font-weight:850;text-transform:none;letter-spacing:0;cursor:pointer}.feedback-spotlight-star.active{background:#f59e0b;border-color:#f59e0b;color:#fff;box-shadow:0 7px 18px #f59e0b3d}.feedback-spotlight-help{margin:.45rem 0 0;color:#64748b;font-size:.74rem;font-weight:680}.lead-check{margin-top:.7rem;display:inline-flex;align-items:center;gap:.45rem;font-weight:800;color:#334155}.leads-v2-modal-actions{padding:.9rem 1.2rem;border-top:1px solid #eef2f7;display:flex;justify-content:flex-end;gap:.6rem;background:#f8fafc}.leads-v2-modal-actions button:first-child{color:#dc2626;background:#fff;border-color:#fecaca}.leads-v2-modal-actions button:last-child{color:#fff;border:0;background:linear-gradient(135deg,#2563eb,#172554);display:inline-flex;align-items:center;gap:.4rem}.lead-history-list{display:grid;gap:.75rem}.lead-history-item{border:1px solid #dbe5f2;border-radius:18px;padding:.85rem;background:linear-gradient(145deg,#fff,#f8fbff)}.lead-history-item div{display:flex;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.lead-history-item strong{text-transform:capitalize}.lead-history-item span{color:#64748b;font-size:.76rem;font-weight:700}.lead-history-item p{margin:.45rem 0 0;color:#334155;font-weight:650}@media (max-width: 900px){.leads-v2-toolbar{display:grid}.lead-form-grid{grid-template-columns:1fr}.leads-v2-search{min-width:0}.appointment-slot-controls{grid-template-columns:1fr}}.leads-readonly-fieldset{border:0;margin:0;min-width:0}.leads-readonly-fieldset:disabled input,.leads-readonly-fieldset:disabled textarea,.leads-readonly-fieldset:disabled select{background:#eef2f7;color:#64748b;cursor:not-allowed}.advanced-settings-page{display:grid;gap:1rem;color:#0f172a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.settings-hero{border:1px solid #dbe5f2;border-radius:28px;padding:1.2rem 1.35rem;background:radial-gradient(circle at 10% 0%,rgba(37,99,235,.12),transparent 34%),radial-gradient(circle at 100% 0%,rgba(220,38,38,.12),transparent 34%),#fffffff5;display:flex;justify-content:space-between;align-items:center;gap:1rem;box-shadow:0 20px 50px #0f172a12}.settings-hero h1{margin:0;font-size:clamp(1.65rem,2vw,2.25rem);letter-spacing:-.05em}.settings-hero p{margin:.25rem 0 0;color:#64748b;font-weight:720}.settings-hero button,.settings-tabs button,.settings-card button{border:1px solid #dbe5f2;border-radius:14px;background:#fff;color:#0f172a;font-weight:850;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;cursor:pointer}.settings-hero button{padding:.78rem 1rem}.settings-tabs{border:1px solid #dbe5f2;border-radius:22px;padding:.45rem;background:#fffffff5;display:flex;gap:.45rem;flex-wrap:wrap;box-shadow:0 14px 38px #0f172a0d}.settings-tabs button{padding:.75rem 1rem}.settings-tabs button.active{border-color:transparent;color:#fff;background:linear-gradient(135deg,#2563eb,#172554 58%,#dc2626);box-shadow:0 14px 26px #2563eb33}.settings-card{border:1px solid #dbe5f2;border-radius:26px;background:#fffffffa;box-shadow:0 22px 58px #0f172a12;padding:1rem;overflow:hidden}.settings-message{border:1px solid #bfdbfe;border-radius:16px;padding:.85rem 1rem;background:#eff6ff;color:#1d4ed8;font-weight:850}.settings-toast{position:fixed;z-index:2400;top:1rem;right:1rem;width:min(420px,calc(100vw - 2rem));display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.7rem;border:1px solid #86efac;border-radius:18px;padding:.9rem;background:#f0fdf4;color:#166534;box-shadow:0 22px 60px #0f172a33;animation:settings-toast-in .2s ease-out}.settings-toast.error{border-color:#fecaca;background:#fff1f2;color:#991b1b}.settings-toast>div{display:grid;gap:.12rem}.settings-toast strong{font-size:.86rem}.settings-toast span{font-size:.8rem;font-weight:720}.settings-toast button{width:30px;height:30px;padding:0;border:0;background:transparent;color:currentColor}@keyframes settings-toast-in{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.settings-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-card label{display:grid;gap:.4rem}.settings-card label span{text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;color:#64748b;font-weight:900}.settings-card input,.settings-card select,.settings-card textarea{border:1px solid #cfe0f5;border-radius:14px;background:#fff;color:#0f172a;padding:.9rem .95rem;outline:none;font-weight:760;width:100%}.settings-card input:focus,.settings-card select:focus,.settings-card textarea:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1a}.settings-card>button,.calendar-editor-head button{padding:.9rem 1rem;color:#fff;border:0;background:linear-gradient(135deg,#2563eb,#172554)}.toggle-line{align-content:end;display:flex!important;flex-direction:row;align-items:center;gap:.65rem!important;border:1px solid #dbeafe;border-radius:16px;padding:.8rem .9rem;background:#eff6ff;font-weight:850}.toggle-line input{width:auto}.calendar-settings-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:1rem}.calendar-settings-layout aside{border-right:1px solid #e5edf7;padding-right:1rem;display:grid;align-content:start;gap:.75rem}.calendar-client-list{display:grid;gap:.5rem;max-height:620px;overflow:auto}.calendar-client-list button{justify-content:flex-start;text-align:left;padding:.8rem .9rem;display:grid;gap:.1rem}.calendar-client-list button.active{border-color:#2563eb;background:#eff6ff;color:#172554}.calendar-client-list strong{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.calendar-client-list span{color:#64748b;font-weight:720}.calendar-editor{display:grid;gap:1rem}.calendar-editor-head{display:flex;justify-content:space-between;align-items:start;gap:1rem;border-bottom:1px solid #eef2f7;padding-bottom:.9rem}.calendar-editor-head h2{margin:0;letter-spacing:-.03em}.calendar-editor-head p{margin:.2rem 0 0;color:#64748b;font-weight:720}.day-picker{display:flex;flex-wrap:wrap;gap:.5rem}.day-picker button{padding:.75rem 1rem}.day-picker button.active{color:#fff;border-color:transparent;background:linear-gradient(135deg,#2563eb,#172554)}.blocked-date-box{border:1px solid #e5edf7;border-radius:22px;padding:1rem;background:linear-gradient(135deg,#fff,#f8fbff)}.blocked-date-box h3{margin:0 0 .85rem}.blocked-date-form{display:grid;grid-template-columns:180px minmax(0,1fr) auto;gap:.65rem}.blocked-date-form button{padding:.8rem 1rem;color:#fff;border:0;background:linear-gradient(135deg,#ef4444,#f97316)}.blocked-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.85rem}.blocked-list span{border:1px solid #fecaca;background:#fff1f2;color:#991b1b;border-radius:999px;padding:.35rem .7rem;font-weight:850;font-size:.8rem}.blocked-list em,.settings-empty{color:#64748b;font-weight:720}.settings-embedded-page{min-width:0}.account-settings-panel{display:flex;justify-content:center}.settings-embedded-page .client-access-head h1{font-size:1.55rem}.settings-embedded-page .client-access-head p{font-weight:700}@media (max-width: 980px){.settings-grid,.settings-grid.compact,.calendar-settings-layout{grid-template-columns:1fr}.calendar-settings-layout aside{border-right:0;border-bottom:1px solid #e5edf7;padding:0 0 1rem}.blocked-date-form{grid-template-columns:1fr}}.onboarding-page{display:grid;gap:1rem;color:#0f172a}.onboarding-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:1.2rem;border-radius:24px;color:#fff;background:linear-gradient(135deg,#0f172a,#172554 58%,#7f1d1d);box-shadow:0 20px 55px #0f172a29}.onboarding-hero span{color:#bfdbfe;font-size:.66rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.onboarding-hero h1{margin:.25rem 0;font-size:clamp(1.7rem,2.3vw,2.25rem);letter-spacing:-.04em}.onboarding-hero p{margin:0;color:#dbeafe;font-weight:650}.onboarding-hero button,.onboarding-card button,.onboarding-modal button{border:1px solid #dbe5f2;border-radius:11px;background:#fff;color:#0f172a;font-weight:800}.onboarding-hero button{display:inline-flex;align-items:center;gap:.4rem;padding:.68rem .82rem}.onboarding-hero-actions{display:flex;gap:.5rem}.onboarding-error,.onboarding-message{padding:.78rem 1rem;border-radius:14px;font-weight:750}.onboarding-error{color:#991b1b;border:1px solid #fecaca;background:#fff1f2}.onboarding-message{color:#047857;border:1px solid #a7f3d0;background:#ecfdf5}.onboarding-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.onboarding-stats article{padding:.9rem;border:1px solid #dbe5f2;border-radius:17px;background:#fff;box-shadow:0 10px 25px #0f172a0d}.onboarding-stats span{display:block;color:#64748b;font-size:.65rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.onboarding-stats strong{display:block;margin-top:.25rem;font-size:1.25rem}.onboarding-stats .ready strong{color:#059669}.onboarding-card{overflow:hidden;border:1px solid #dbe5f2;border-radius:22px;background:#fff;box-shadow:0 18px 45px #0f172a0f}.onboarding-toolbar{display:flex;gap:.65rem;padding:.9rem;border-bottom:1px solid #eef2f7}.onboarding-toolbar label{flex:1;display:flex;align-items:center;gap:.45rem;padding:0 .7rem;border:1px solid #dbe5f2;border-radius:12px;background:#fff}.onboarding-toolbar input{width:100%;border:0;outline:0;padding:.68rem 0}.onboarding-toolbar select{min-width:190px;border:1px solid #dbe5f2;border-radius:12px;padding:.68rem;background:#fff;font-weight:750}.onboarding-table-wrap{max-height:590px;overflow:auto;scrollbar-gutter:stable}.onboarding-table-wrap table{width:100%;min-width:1420px;border-collapse:collapse}.onboarding-table-wrap th{position:sticky;top:0;z-index:3;padding:.72rem;color:#64748b;background:#f8fafc;border-bottom:1px solid #e5e7eb;font-size:.62rem;text-align:left;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.onboarding-table-wrap td{padding:.7rem;border-bottom:1px solid #f1f5f9;vertical-align:middle}.onboarding-table-wrap tr.new-row td{background:linear-gradient(90deg,#fef9c3fa,#fffbebcc)}.onboarding-table-wrap tr.new-row td:first-child{box-shadow:inset 4px 0 #eab308}.onboarding-table-wrap tr.ready-row td{background:linear-gradient(90deg,#dcfce7f2,#f0fdf4b8)}.onboarding-table-wrap tr.ready-row td:first-child{box-shadow:inset 4px 0 #22c55e}.onboarding-client-link{display:grid;gap:.12rem;border:0!important;padding:0;text-align:left;background:transparent!important}.onboarding-client-link strong{color:#1d4ed8}.onboarding-client-link span,.onboarding-table-wrap td>span,.onboarding-table-wrap td>strong+span{display:block;margin-top:.12rem;color:#64748b;font-size:.68rem}.onboarding-check{width:34px;height:34px;display:grid;place-items:center;color:#94a3b8!important;background:#f8fafc!important}.onboarding-check.done{color:#047857!important;border-color:#86efac!important;background:#dcfce7!important}.onboarding-delete{display:inline-flex;align-items:center;gap:.3rem;padding:.5rem .6rem;border-color:#fecaca!important;background:#fff1f2!important;color:#b91c1c!important}.onboarding-status{display:inline-flex!important;align-items:center;padding:.4rem .58rem;border-radius:999px;color:#92400e!important;background:#fffbeb;font-size:.66rem!important;font-weight:850;white-space:nowrap}.onboarding-status.ready,.onboarding-status.ready-renewal{color:#047857!important;background:#dcfce7}.onboarding-empty{padding:1.5rem!important;color:#94a3b8;text-align:center;font-weight:750}.onboarding-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:170;display:grid;place-items:center;padding:1rem;background:#0f172a94;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.onboarding-modal{width:min(920px,96vw);max-height:92vh;overflow:auto;border-radius:22px;background:#fff;box-shadow:0 30px 90px #0f172a59}.onboarding-modal-head{display:flex;justify-content:space-between;gap:1rem;padding:1rem;color:#fff;background:#111827}.onboarding-modal-head h2{margin:0}.onboarding-modal-head p{margin:.2rem 0 0;color:#cbd5e1}.onboarding-modal-head button{width:38px;height:38px;display:grid;place-items:center;color:#fff;border-color:#334155;background:#172033}.renewal-badge{display:inline-flex;margin-left:.35rem;padding:.2rem .45rem;border-radius:999px;color:#7c3aed;background:#f3e8ff;border:1px solid #d8b4fe;font-style:normal;font-size:.62rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em;vertical-align:middle}.new-badge{display:inline-flex;margin-left:.28rem;padding:.2rem .45rem;border-radius:999px;color:#854d0e;background:#fef08a;border:1px solid #facc15;font-style:normal;font-size:.62rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em;vertical-align:middle}.onboarding-modal-tabs{display:flex;gap:.45rem;padding:.7rem 1rem;border-bottom:1px solid #e5e7eb;background:#f8fafc}.onboarding-modal-tabs button{display:inline-flex;align-items:center;gap:.38rem;padding:.58rem .8rem}.onboarding-modal-tabs button.active{color:#fff;border-color:transparent;background:linear-gradient(135deg,#1d4ed8,#172554)}.onboarding-modal-content{padding:1rem}.onboarding-modal-content>section{padding:.9rem;border:1px solid #e2e8f0;border-radius:16px}.onboarding-modal-content h3{display:flex;align-items:center;gap:.4rem;margin:0 0 .7rem}.onboarding-modal-body{display:grid;grid-template-columns:.8fr 1.2fr;gap:1rem;padding:1rem}.onboarding-modal-body section{padding:.9rem;border:1px solid #e2e8f0;border-radius:16px}.onboarding-modal-body h3{display:flex;align-items:center;gap:.4rem;margin:0 0 .7rem}.onboarding-modal-body textarea{width:100%;min-height:180px;border:1px solid #dbe5f2;border-radius:12px;padding:.72rem;resize:vertical}.save-onboarding-notes{display:inline-flex;align-items:center;gap:.35rem;margin-top:.55rem;padding:.62rem .75rem;color:#fff!important;border:0!important;background:#172554!important}.onboarding-history{display:grid;gap:.55rem;max-height:420px;overflow:auto}.onboarding-history article{padding:.68rem;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.onboarding-history article>div{display:flex;justify-content:space-between;gap:.7rem}.onboarding-history strong{text-transform:capitalize}.onboarding-history span,.onboarding-history small{color:#64748b;font-size:.68rem}.onboarding-history p{margin:.42rem 0;color:#334155;font-size:.75rem}.onboarding-note-composer{position:relative;display:grid;gap:.55rem;padding:.8rem;border:1px solid #dbe5f2;border-radius:15px;background:#f8fafc}.onboarding-note-composer textarea{width:100%;min-height:110px;box-sizing:border-box;border:1px solid #dbe5f2;border-radius:12px;padding:.7rem;resize:vertical;font:inherit}.onboarding-note-composer>button{justify-self:end;display:inline-flex;align-items:center;gap:.35rem;padding:.62rem .76rem;color:#fff;border:0;background:linear-gradient(135deg,#2563eb,#172554)}.onboarding-mention-menu{position:absolute;z-index:4;top:82px;left:.8rem;width:min(360px,calc(100% - 1.6rem));max-height:250px;overflow:auto;display:grid;padding:.3rem;border:1px solid #dbe5f2;border-radius:14px;background:#fff;box-shadow:0 18px 40px #0f172a2e}.onboarding-mention-menu button{display:grid;justify-items:start;gap:.1rem;padding:.6rem .7rem;border:0;text-align:left}.onboarding-mention-menu button:hover{background:#eff6ff}.onboarding-mention-menu span{color:#64748b;font-size:.7rem}.onboarding-note-list{display:grid;gap:.65rem;margin-top:.8rem;max-height:360px;overflow:auto}.onboarding-note-list article{padding:.75rem;border:1px solid #dbe5f2;border-radius:14px;background:#fff}.onboarding-note-list article>div{display:flex;justify-content:space-between;gap:.7rem}.onboarding-note-list article span,.onboarding-note-list article small{color:#64748b;font-size:.7rem}.onboarding-note-list article p{margin:.5rem 0;color:#334155;white-space:pre-wrap}.onboarding-note-list article em{display:block;color:#1d4ed8;font-size:.7rem;font-style:normal;font-weight:750}.onboarding-note-list article small{display:block;margin-top:.4rem}.onboarding-restore-list{display:grid;max-height:560px;overflow:auto}.onboarding-restore-list article{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border-bottom:1px solid #e2e8f0}.onboarding-restore-list article>div{display:grid;gap:.2rem}.onboarding-restore-list span{color:#64748b;font-size:.72rem}.onboarding-restore-list button{display:inline-flex;align-items:center;gap:.35rem;padding:.55rem .7rem;color:#1d4ed8;background:#eff6ff}@media (max-width: 760px){.onboarding-stats,.onboarding-modal-body{grid-template-columns:1fr}.onboarding-toolbar,.onboarding-hero{align-items:stretch;flex-direction:column}.onboarding-toolbar select{min-width:0}.onboarding-hero-actions{flex-wrap:wrap}}html.chl-elijah-pilot-pending .elijah-launcher-wrap,html.chl-elijah-pilot-pending .elijah-panel,html.chl-elijah-pilot-denied .elijah-launcher-wrap,html.chl-elijah-pilot-denied .elijah-panel{display:none!important}
