:root{--portal-ink: #14181f;--portal-muted: #697183;--portal-line: #e5e7ee;--portal-surface: #ffffff;--portal-background: #f9f9fb;--portal-blue: #1455f5;--portal-blue-dark: #0d42ce;--portal-violet: #7e54df;--portal-pink: #e357ae;--portal-radius: 16px;--portal-shadow: 0 18px 50px rgba(27, 38, 76, .08)}.portal-shell,.portal-login,.portal-password-page,.portal-loader{color:var(--portal-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.portal-primary,.portal-secondary{min-height:42px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 17px;font-weight:700;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.portal-primary{border:1px solid var(--portal-blue);background:var(--portal-blue);color:#fff;box-shadow:0 8px 20px #1455f52e}.portal-primary:hover:not(:disabled){background:var(--portal-blue-dark);transform:translateY(-1px)}.portal-primary:disabled{opacity:.58;cursor:wait}.portal-secondary{border:1px solid #dce0ea;background:#fff;color:var(--portal-ink)}.portal-secondary:hover{border-color:#b9c5e5;background:#f7f9ff}.portal-logo{display:inline-flex;align-items:center;gap:10px;width:fit-content;color:var(--portal-ink);text-decoration:none}.portal-logo img{width:42px;height:42px;object-fit:contain}.portal-logo strong{font-size:22px;letter-spacing:-.04em}.portal-kicker,.portal-eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--portal-blue);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.portal-login{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(430px,.85fr);background:var(--portal-background)}.portal-login-story{position:relative;min-height:100vh;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(145deg,#f4f7ff,#f4f0ff 55%,#fff2fa);padding:clamp(30px,5vw,70px)}.portal-login-copy{position:relative;z-index:2;max-width:690px;margin:auto 0;padding:90px 0}.portal-login-copy h1,.portal-hero-card h1{margin:18px 0 22px;color:var(--portal-ink);font-size:clamp(54px,6.4vw,94px);line-height:.94;letter-spacing:-.07em}.portal-login-copy h1 em,.portal-hero-card h1 em{color:var(--portal-blue);font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.05em}.portal-login-copy>p{max-width:570px;color:#535d70;font-size:19px;line-height:1.65}.portal-trust-row{display:flex;gap:24px;margin-top:40px;color:#374052;font-size:13px;font-weight:700}.portal-trust-row span{display:flex;align-items:center;gap:8px}.portal-orb{position:absolute;border-radius:999px;filter:blur(2px);opacity:.5}.portal-orb-one{width:360px;height:360px;right:-150px;top:70px;background:radial-gradient(circle at 30% 30%,#8ec8ff,#4c6fff 52%,#7c4fe1)}.portal-orb-two{width:210px;height:210px;left:-90px;bottom:-50px;background:radial-gradient(circle at 70% 30%,#ffade1,#b45de1)}.portal-login-panel{min-height:100vh;display:grid;place-items:center;padding:50px;background:#fff}.portal-login-card{width:min(100%,430px)}.portal-login-card h2{margin:13px 0 7px;font-size:34px;letter-spacing:-.04em}.portal-login-card>p{margin:0 0 34px;color:var(--portal-muted);line-height:1.55}.portal-login-card label,.portal-password-card label{display:grid;gap:8px;margin:18px 0;color:#394154;font-size:13px;font-weight:700}.portal-login-card input,.portal-password-card input,.portal-filter-panel input,.portal-filter-panel select,.portal-lists-sidebar input,.portal-list-item input,.portal-list-item select,.portal-result-meta select{width:100%;height:48px;border:1px solid #dfe2ea;border-radius:11px;outline:0;background:#fff;color:var(--portal-ink);padding:0 14px}.portal-login-card input:focus,.portal-password-card input:focus,.portal-filter-panel input:focus,.portal-filter-panel select:focus{border-color:var(--portal-blue);box-shadow:0 0 0 3px #1455f51a}.portal-password-field{position:relative;display:block}.portal-password-field button{position:absolute;right:8px;top:7px;width:35px;height:35px;border:0;background:transparent;color:#737b8e}.portal-password-field input{padding-right:46px}.portal-login-button{width:100%;margin-top:12px}.portal-login-help{display:block;margin-top:24px;color:#8a91a0;font-size:12px;text-align:center}.portal-otp-input{text-align:center;font-size:25px;font-weight:800;letter-spacing:.28em}.portal-otp-actions{display:flex;justify-content:center;gap:18px;margin-top:16px}.portal-otp-actions button{border:0;background:transparent;color:var(--portal-blue);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.portal-otp-actions button:disabled{opacity:.5;cursor:wait}.portal-totp-setup-page .portal-login-panel{width:100%;min-height:100vh}.portal-totp-setup{max-width:480px}.portal-totp-qr{width:220px;height:220px;margin:4px auto 12px;border-radius:18px;border:1px solid #e2e8f0}.portal-totp-setup details{text-align:center;margin-bottom:14px}.portal-totp-setup code{display:block;padding:10px;margin-top:8px;overflow-wrap:anywhere;background:#f1f5f9;border-radius:10px;letter-spacing:.08em}.portal-notice{border-radius:11px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0;padding:12px 14px;font-size:13px}.portal-notice-error{border:1px solid #ffcbd5;background:#fff4f6;color:#a8213d}.portal-notice-success{border:1px solid #bfe9d0;background:#effbf4;color:#176b3a}.portal-notice button{border:0;background:transparent;color:inherit}.portal-password-page{min-height:100vh;display:grid;place-items:center;background:linear-gradient(145deg,#f4f7ff,#f7f2ff 55%,#fff6fb);padding:30px}.portal-password-card{width:min(100%,510px);border:1px solid rgb(255 255 255 / 80%);border-radius:24px;background:#ffffffeb;box-shadow:var(--portal-shadow);padding:46px}.portal-password-card h1{margin:13px 0 10px;font-size:34px;line-height:1.08;letter-spacing:-.04em}.portal-password-card>p{color:var(--portal-muted);line-height:1.55}.portal-password-card .portal-primary{width:100%;margin-top:13px}.portal-password-icon{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;margin-bottom:24px;background:#eaf0ff;color:var(--portal-blue)}.portal-field-help{display:block;color:#868e9e;font-size:12px}.portal-shell{min-height:100vh;background:var(--portal-background)}.portal-sidebar{position:fixed;inset:0 auto 0 0;z-index:50;width:250px;display:flex;flex-direction:column;border-right:1px solid var(--portal-line);background:#fff;padding:28px 18px 22px}.portal-sidebar-top{padding:0 9px 28px}.portal-logo-dark img{width:38px;height:38px}.portal-product-label{display:block;margin:8px 0 0 48px;color:#858c9b;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.portal-sidebar nav{display:grid;gap:5px}.portal-sidebar nav button{height:46px;border:0;border-radius:11px;display:flex;align-items:center;gap:12px;background:transparent;color:#687084;padding:0 13px;text-align:left;font-weight:650}.portal-sidebar nav button:hover{background:#f6f7fb;color:var(--portal-ink)}.portal-sidebar nav button.active{background:#edf2ff;color:var(--portal-blue)}.portal-plan-card{border:1px solid #e3e8f7;border-radius:14px;display:grid;gap:4px;margin-top:auto;background:linear-gradient(145deg,#f6f8ff,#fbf9ff);padding:15px}.portal-plan-card span{color:#7e8799;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.portal-plan-card strong{font-size:15px}.portal-plan-card small{color:#737b8d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-logout{height:42px;border:0;display:flex;align-items:center;gap:9px;margin-top:12px;background:transparent;color:#798195;padding:0 12px}.portal-logout:hover{color:#b52648}.portal-sidebar-close{display:none}.portal-content{min-height:100vh;margin-left:250px}.portal-topbar{position:sticky;top:0;z-index:30;height:74px;border-bottom:1px solid rgb(229 231 238 / 88%);display:flex;align-items:center;justify-content:space-between;background:#ffffffe8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:0 36px}.portal-topbar>div:first-of-type{display:grid;gap:3px}.portal-topbar>div:first-of-type>span{font-size:15px;font-weight:800}.portal-topbar small{color:#858c9b}.portal-user{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:700}.portal-user i{width:37px;height:37px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,var(--portal-blue),var(--portal-violet));color:#fff;font-style:normal}.portal-menu{display:none}.portal-page{width:min(100%,1480px);margin:0 auto;padding:36px}.portal-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:28px}.portal-page-heading h1{margin:7px 0 5px;font-size:36px;letter-spacing:-.045em}.portal-page-heading p{margin:0;color:var(--portal-muted)}.portal-heading-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.portal-nav-count{margin-left:auto;min-width:22px;height:22px;padding:0 6px;border-radius:999px;display:grid;place-items:center;background:#2157f3;color:#fff;font-size:11px}.portal-topbar-actions{display:flex;align-items:center;gap:16px;margin-left:auto}.portal-topbar-bell{position:relative;width:40px;height:40px;border:1px solid #e1e5ee;border-radius:12px;background:#fff;display:grid;place-items:center;color:#394152}.portal-topbar-bell b{position:absolute;right:-5px;top:-6px;min-width:19px;height:19px;padding:0 4px;display:grid;place-items:center;border-radius:999px;background:#ef4444;color:#fff;font-size:10px}.portal-monitor-create{margin:-8px 0 24px;padding:20px;border:1px solid #cdd8ff;border-radius:18px;background:linear-gradient(135deg,#f7f9ff,#fff);display:flex;align-items:end;gap:14px;flex-wrap:wrap}.portal-monitor-create>div{flex:1 1 300px;display:grid;gap:5px}.portal-monitor-create>div span{color:var(--portal-muted);font-size:13px}.portal-monitor-create>label{display:grid;gap:6px;font-size:12px;font-weight:700}.portal-monitor-create input:not([type=checkbox]),.portal-monitor-create select{min-width:220px;height:42px;border:1px solid #d9deea;border-radius:10px;padding:0 12px;background:#fff}.portal-monitor-create .portal-switch-row{display:flex;align-items:center;height:42px;gap:8px}.portal-switch-row small,.portal-monitor-settings label small{display:block;color:#64748b;font-weight:500}.portal-watch-company{margin-top:15px}.portal-notice-info{border:1px solid #bfdbfe;background:#eff6ff;color:#1e40af}.portal-monitor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:30px}.portal-monitor-grid>article{padding:20px;border:1px solid #e1e5ee;border-radius:18px;background:#fff;box-shadow:0 8px 30px #141e3c0a}.portal-monitor-grid>.portal-empty{grid-column:1 / -1;width:100%}.portal-monitor-grid>article.paused{opacity:.72;background:#f8fafc}.portal-monitor-card-head{display:flex;align-items:center;gap:12px}.portal-monitor-card-head>div{display:grid;gap:3px;flex:1}.portal-monitor-card-head small{color:var(--portal-muted)}.portal-monitor-card-head>span:last-child{border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.portal-monitor-card-head>span.active{background:#dcfce7;color:#15803d}.portal-monitor-card-head>span.paused{background:#f1f5f9;color:#64748b}.portal-monitor-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;color:#2157f3;background:#edf2ff}.portal-monitor-icon.company{color:#7c3aed;background:#f3e8ff}.portal-monitor-grid dl{margin:18px 0;padding:14px 0;border-top:1px solid #edf0f5;border-bottom:1px solid #edf0f5;display:grid;grid-template-columns:.7fr .7fr 1.6fr;gap:10px}.portal-monitor-grid dl div{display:grid;gap:4px}.portal-monitor-grid dt{color:var(--portal-muted);font-size:11px}.portal-monitor-grid dd{margin:0;font-weight:800;font-size:13px}.portal-monitor-settings,.portal-monitor-actions{display:flex;align-items:center;gap:12px}.portal-monitor-settings{min-height:38px}.portal-monitor-settings label{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:700}.portal-monitor-settings select{height:36px;border:1px solid #d9deea;border-radius:9px;padding:0 8px;background:#fff}.portal-monitor-actions{margin-top:14px;justify-content:space-between}.portal-text-button.danger{color:#dc2626}.portal-notification-feed{border:1px solid #e1e5ee;border-radius:20px;background:#fff;overflow:hidden}.portal-section-heading{padding:20px 22px;border-bottom:1px solid #edf0f5;display:flex;align-items:center;justify-content:space-between}.portal-section-heading h2{margin:5px 0 0}.portal-notification-feed>button{width:100%;border:0;border-bottom:1px solid #edf0f5;background:#fff;padding:17px 22px;display:grid;grid-template-columns:10px 1fr auto;gap:14px;text-align:left;align-items:start}.portal-notification-feed>button:hover{background:#f8faff}.portal-notification-feed>button.read{opacity:.68}.portal-notification-feed>button>div{display:grid;gap:3px}.portal-notification-feed>button small{color:#2157f3;text-transform:uppercase;font-weight:800;letter-spacing:.04em}.portal-notification-feed>button p{margin:0;color:var(--portal-muted)}.portal-notification-feed time{color:var(--portal-muted);font-size:12px}.portal-notification-dot{width:8px;height:8px;border-radius:999px;background:#2157f3;margin-top:7px}.portal-notification-feed>button.read .portal-notification-dot{background:#cbd5e1}.portal-hero-card{position:relative;overflow:hidden;min-height:390px;border-radius:25px;display:grid;grid-template-columns:1.3fr .7fr;align-items:center;background:linear-gradient(135deg,#eef3ff,#f5f1ff 60%,#fff2f9);padding:clamp(38px,5vw,72px)}.portal-hero-card:after{position:absolute;right:-80px;bottom:-170px;width:430px;height:430px;border-radius:50%;background:linear-gradient(135deg,#1455f5b3,#7e54dfb8,#e357ae8c);content:""}.portal-hero-card>div{position:relative;z-index:2}.portal-hero-card h1{font-size:clamp(48px,6vw,78px)}.portal-hero-card p{max-width:600px;margin:0 0 28px;color:#596276;font-size:17px;line-height:1.6}.portal-hero-visual{display:grid;place-items:center}.portal-score-ring{width:210px;height:210px;border:1px solid rgb(255 255 255 / 70%);border-radius:50%;display:grid;place-content:center;background:#ffffffc2;box-shadow:0 28px 70px #36388826;text-align:center}.portal-score-ring span{font-size:45px;font-weight:800;letter-spacing:-.05em}.portal-score-ring small{color:#71798a}.portal-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:20px}.portal-stat-grid article{min-height:190px;border:1px solid var(--portal-line);border-radius:var(--portal-radius);display:flex;flex-direction:column;background:#fff;padding:23px}.portal-stat-grid article>span{margin-top:20px;color:#6f7789;font-size:13px;font-weight:700}.portal-stat-grid article>strong{margin-top:6px;font-size:31px;letter-spacing:-.04em}.portal-stat-grid article>strong small{color:#777f91;font-size:13px;font-weight:600}.portal-stat-grid article>small{margin-top:9px;color:#9197a4}.portal-stat-icon{width:43px;height:43px;border-radius:13px;display:grid;place-items:center}.portal-stat-icon.blue{background:#eaf0ff;color:var(--portal-blue)}.portal-stat-icon.violet{background:#f1ecff;color:var(--portal-violet)}.portal-stat-icon.pink{background:#fff0f8;color:var(--portal-pink)}.portal-progress{height:6px;border-radius:99px;overflow:hidden;margin-top:auto;background:#edf0f5}.portal-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--portal-blue),var(--portal-violet))}.portal-data-growth{border:1px solid var(--portal-line);border-radius:var(--portal-radius);margin-top:20px;background:#fff;padding:28px}.portal-data-growth-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.portal-data-growth-heading h2{margin:7px 0 0;font-size:27px;letter-spacing:-.035em}.portal-data-growth-heading>span{border-radius:99px;background:#f2f5fb;color:#647087;padding:8px 12px;font-size:11px;font-weight:750}.portal-data-growth-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:22px}.portal-data-growth-grid article{display:grid;grid-template-columns:auto 1fr minmax(210px,auto);align-items:center;gap:15px;border:1px solid #e6e9f0;border-radius:15px;background:linear-gradient(145deg,#fff,#fafbfe);padding:19px}.portal-data-growth-grid article>div:nth-child(2){display:grid;gap:3px}.portal-data-growth-grid article>div:nth-child(2) span{color:#737c8f;font-size:12px;font-weight:700}.portal-data-growth-grid article>div:nth-child(2) strong{font-size:29px;letter-spacing:-.04em}.portal-data-growth-grid dl{display:grid;grid-template-columns:repeat(2,minmax(95px,1fr));gap:8px;margin:0}.portal-data-growth-grid dl div{border-radius:10px;display:grid;gap:4px;background:#f4f6fa;padding:10px}.portal-data-growth-grid dt{color:#858d9d;font-size:9px;font-weight:700;text-transform:uppercase}.portal-data-growth-grid dd{margin:0;color:#159447;font-size:15px;font-weight:800}.portal-steps-card{border:1px solid var(--portal-line);border-radius:var(--portal-radius);display:grid;grid-template-columns:.75fr 1.25fr;gap:50px;margin-top:20px;background:#fff;padding:35px}.portal-steps-card h2{margin:9px 0 0;font-size:28px;letter-spacing:-.035em}.portal-steps-card ol{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:0;padding:0;list-style:none}.portal-steps-card li{display:flex;align-items:flex-start;gap:12px}.portal-steps-card li>span{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;flex:0 0 auto;background:#edf2ff;color:var(--portal-blue);font-size:12px;font-weight:800}.portal-steps-card li div{display:grid;gap:5px}.portal-steps-card li small{color:#808797;line-height:1.45}.portal-filter-panel{border:1px solid var(--portal-line);border-radius:var(--portal-radius);background:#fff;padding:18px}.portal-filter-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.portal-filter-heading>div{display:flex;align-items:center;gap:10px}.portal-filter-heading>div:first-child>svg{width:36px;height:36px;border-radius:10px;background:#edf3ff;color:var(--portal-blue);padding:9px}.portal-filter-heading>div:first-child div{display:grid;gap:2px}.portal-filter-heading strong{color:#202735;font-size:14px}.portal-filter-heading span{color:#7b8496;font-size:11px}.portal-search-row{height:52px;border:1px solid #dfe3ed;border-radius:12px;display:flex;align-items:center;gap:11px;padding:0 7px 0 15px}.portal-search-row>svg{color:#7e8697}.portal-search-row input{height:44px;border:0;flex:1;padding:0;font-size:15px}.portal-search-row input:focus{box-shadow:none}.portal-search-row .portal-primary{min-height:38px}.portal-quick-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.portal-quick-filters button{min-height:36px;border:1px solid #dde2ec;border-radius:99px;display:inline-flex;align-items:center;gap:7px;background:#fff;color:#5d6678;padding:0 13px;font-size:11px;font-weight:750}.portal-quick-filters button:hover{border-color:#b9c8ef;background:#f7f9ff}.portal-quick-filters button.active{border-color:var(--portal-blue);background:#edf3ff;color:var(--portal-blue);box-shadow:0 0 0 2px #1455f514}.portal-filter-browser{border-top:1px solid #edf0f5;margin-top:15px;padding-top:15px}.portal-filter-tabs{display:flex;gap:7px;margin-bottom:13px}.portal-filter-tabs button{min-height:36px;border:1px solid #dfe3ed;border-radius:9px;display:inline-flex;align-items:center;gap:7px;background:#fff;color:#667085;padding:0 13px;font-size:11px;font-weight:800}.portal-filter-tabs button.active{border-color:var(--portal-blue);background:#edf3ff;color:var(--portal-blue);box-shadow:0 0 0 2px #1455f512}.portal-vehicle-filter-note{grid-column:span 1;min-height:42px;border-radius:10px;display:flex;align-items:center;gap:9px;background:#f6f8fc;color:#516078;padding:9px 12px}.portal-vehicle-filter-note>div{display:grid;gap:2px}.portal-vehicle-filter-note strong{font-size:11px}.portal-vehicle-filter-note span{color:#7b8496;font-size:9px;line-height:1.3}.portal-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px}.portal-filter-field{min-width:0;display:grid;gap:6px;color:#596174;font-size:10px;font-weight:800}.portal-filter-field>span{text-transform:uppercase;letter-spacing:.04em}.portal-filter-field>input,.portal-filter-field>select,.portal-multi-filter summary{width:100%;height:42px;border:1px solid #dfe3ed;border-radius:10px;display:flex;align-items:center;background:#fff;color:#3e4759;padding:0 11px;font-size:12px;font-weight:600}.portal-multi-filter{position:relative}.portal-multi-filter details{position:relative}.portal-multi-filter summary{justify-content:space-between;cursor:pointer;list-style:none}.portal-multi-filter summary::-webkit-details-marker{display:none}.portal-multi-filter summary:after{content:"⌄";color:#8b93a3}.portal-multi-menu{position:absolute;z-index:30;top:calc(100% + 6px);left:0;width:max(280px,100%);border:1px solid #dfe3ed;border-radius:12px;background:#fff;box-shadow:0 18px 45px #16223e24;padding:10px}.portal-multi-menu>input{height:38px;margin-bottom:7px;font-size:12px}.portal-multi-menu>button{border:0;background:transparent;color:var(--portal-blue);padding:4px;font-size:10px;font-weight:750}.portal-multi-menu>div{max-height:250px;overflow-y:auto;display:grid;gap:2px;margin-top:5px}.portal-multi-menu>div>label{display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:7px;border-radius:7px;padding:7px;color:#465064;font-size:11px;cursor:pointer}.portal-multi-menu>div>label:hover{background:#f4f7fd}.portal-multi-menu>div input{width:15px;height:15px}.portal-multi-menu small{color:#9299a7}.portal-active-filters{display:flex;align-items:center;flex-wrap:wrap;gap:6px;border-top:1px solid #edf0f5;margin-top:15px;padding-top:13px;color:#778094;font-size:10px}.portal-active-filters>button{min-height:29px;border:1px solid #ced9f6;border-radius:99px;display:inline-flex;align-items:center;gap:5px;background:#f4f7ff;color:#3156b4;padding:0 9px;font-size:10px}.portal-active-filters>button strong{font-weight:800}.portal-filter-row{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));gap:10px;margin-top:12px}.portal-filter-row input,.portal-filter-row select{height:42px;min-width:0;font-size:12px}.portal-result-meta{display:flex;align-items:center;justify-content:space-between;margin:23px 0 12px}.portal-result-meta strong{font-size:13px}.portal-result-meta select{width:auto;height:38px;color:#596174;font-size:12px}.portal-selection-panel{border:1px solid var(--portal-line);border-radius:14px;display:grid;gap:12px;margin-bottom:13px;background:#fff;padding:12px}.portal-selection-buttons,.portal-selection-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.portal-selection-actions{border-top:1px solid #edf0f5;padding-top:12px}.portal-selection-actions>strong{margin-right:4px;color:var(--portal-blue);font-size:13px}.portal-selection-actions select,.portal-selection-actions input{width:min(220px,100%);height:38px;border:1px solid #dfe3ed;border-radius:10px;background:#fff;padding:0 11px;color:#4d5669;font-size:12px}.portal-text-button{min-height:34px;border:0;background:transparent;color:#70798c;padding:0 8px;font-size:12px;font-weight:700}.quota-selection-button{border-color:#bfcdf5;background:#f5f8ff;color:#2453c7}.portal-prospect-list{display:grid;gap:10px;transition:opacity .15s ease}.portal-prospect-list.is-updating{opacity:.68}.portal-prospect-card{border:1px solid var(--portal-line);border-radius:14px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:20px;background:#fff;padding:20px 18px 20px 22px}.portal-prospect-card.premium{border-left:3px solid var(--portal-violet)}.portal-prospect-card.selected{border-color:#87a8ff;box-shadow:0 0 0 2px #1455f514}.portal-prospect-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.portal-prospect-title-row h3{margin:0 0 5px;font-size:17px;letter-spacing:-.02em}.portal-prospect-title-row>div:first-child>span{color:#818899;font-size:11px}.portal-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.portal-badge{min-height:24px;border-radius:99px;display:inline-flex;align-items:center;gap:5px;background:#f1f3f7;color:#697184;padding:3px 9px;font-size:10px;font-weight:800}.portal-badge.premium{background:#f1ebff;color:#7140ca}.portal-badge.hot{background:#fff0f7;color:#c6317f}.portal-prospect-facts{display:grid;grid-template-columns:1fr 1.7fr .8fr .8fr;gap:18px;margin-top:17px;color:#737b8d;font-size:12px}.portal-prospect-facts span{min-width:0;display:flex;align-items:center;gap:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-prospect-facts span.available{color:#334159}.portal-prospect-actions{display:flex;align-items:center;gap:10px}.portal-score{min-width:54px;display:grid;text-align:center}.portal-score strong{font-size:20px;color:var(--portal-blue)}.portal-score small{color:#9298a6;font-size:9px;text-transform:uppercase}.portal-select-check input{position:absolute;opacity:0}.portal-select-check span{width:34px;height:34px;border:1px solid #d9deea;border-radius:10px;display:grid;place-items:center;color:transparent;cursor:pointer}.portal-select-check input:checked+span{border-color:var(--portal-blue);background:var(--portal-blue);color:#fff}.portal-pagination{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:22px;color:#6f7788;font-size:12px}.portal-pagination button{width:36px;height:36px;border:1px solid #dfe3eb;border-radius:10px;display:grid;place-items:center;background:#fff;color:#4c5568}.portal-pagination button:disabled{opacity:.4;cursor:default}.portal-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;justify-content:flex-end;background:#0f131d57;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.portal-drawer{width:min(590px,96vw);height:100%;overflow-y:auto;background:#fff;box-shadow:-25px 0 70px #0a143224;padding:42px}.portal-drawer-close{float:right;width:38px;height:38px;border:1px solid #e2e5ec;border-radius:11px;display:grid;place-items:center;background:#fff}.portal-drawer-score{width:fit-content;border-radius:99px;display:flex;align-items:center;gap:7px;background:#f1ebff;color:#6f43c4;padding:7px 11px;font-size:11px;font-weight:800}.portal-drawer h2{max-width:480px;margin:18px 0 5px;font-size:31px;letter-spacing:-.04em}.portal-org-number{color:#828999;font-size:12px}.portal-contact-block{border-top:1px solid var(--portal-line);display:grid;gap:10px;margin-top:28px;padding-top:24px}.portal-contact-block h3{margin:0 0 5px;font-size:13px;text-transform:uppercase;letter-spacing:.06em}.portal-contact-block>a{width:fit-content;display:flex;align-items:center;gap:9px;color:var(--portal-blue);font-size:15px;font-weight:700}.portal-company-details{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:25px}.portal-company-details div{border-radius:11px;display:grid;gap:5px;background:#f7f8fb;padding:13px}.portal-company-details span{color:#858c9c;font-size:10px;text-transform:uppercase}.portal-company-details strong{font-size:13px}.portal-change-summary{display:grid;gap:7px;margin:18px 0 4px;border:1px solid #cddafe;border-radius:14px;background:linear-gradient(145deg,#f4f7ff,#faf8ff);padding:15px}.portal-change-summary>span{display:flex;align-items:center;gap:7px;color:#2157f3;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.portal-change-summary>strong{font-size:16px}.portal-change-summary>p{margin:0;color:var(--portal-muted);font-size:13px;line-height:1.45}.portal-change-summary>div{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #dfe6f8;padding-top:8px}.portal-change-summary>div small{color:var(--portal-muted)}.portal-change-summary>time{color:var(--portal-muted);font-size:11px}.portal-locked-notice{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;margin:14px 0;border-radius:13px;background:#fff8e8;color:#8a5a00;padding:14px}.portal-locked-notice p{margin:3px 0 0;color:#7b6a49;font-size:12px;line-height:1.45}.portal-locked-notice .portal-primary{grid-column:1 / -1;width:100%;justify-content:center}.portal-person{border:1px solid #e5e8ef;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px}.portal-person>div{display:grid;gap:3px}.portal-person span{color:#858c9b;font-size:11px}.portal-person a{display:flex;align-items:center;gap:5px;color:var(--portal-blue);font-size:12px;font-weight:700}.portal-vehicle-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.portal-vehicle-heading h3{display:flex;align-items:center;gap:7px}.portal-vehicle-heading>span{color:var(--portal-muted);font-size:11px}.portal-vehicle-card{border:1px solid #e2e6ef;border-radius:13px;background:#fafbfe;padding:15px}.portal-vehicle-card>div:first-child{display:grid;gap:3px}.portal-vehicle-card>div:first-child>span{color:var(--portal-muted);font-size:11px}.portal-vehicle-card dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:15px 0 0}.portal-vehicle-card dl div{display:grid;gap:3px}.portal-vehicle-card dt{color:#8a91a1;font-size:9px;letter-spacing:.04em;text-transform:uppercase}.portal-vehicle-card dd{margin:0;color:#30384a;font-size:12px;font-weight:700}.portal-drawer-list-actions{border-top:1px solid var(--portal-line);display:flex;flex-wrap:wrap;gap:8px;margin-top:25px;padding-top:22px}.portal-drawer-list-actions>span{width:100%;color:#777f91;font-size:11px;font-weight:800;text-transform:uppercase}.portal-drawer-list-actions button{min-height:34px;border:1px solid #dfe3ed;border-radius:9px;display:flex;align-items:center;gap:5px;background:#fff;padding:0 10px;font-size:11px;font-weight:700}.portal-drawer-list-actions button:disabled{cursor:wait;opacity:.62}.portal-drawer-list-actions>small{width:100%;border-radius:9px;padding:9px 11px;font-size:12px;font-weight:700}.portal-drawer-list-actions>small.is-success{color:#137a45;background:#eaf9f0}.portal-drawer-list-actions>small.is-error{color:#b42318;background:#fff0ee}.portal-lists-layout{min-height:570px;border:1px solid var(--portal-line);border-radius:var(--portal-radius);display:grid;grid-template-columns:280px 1fr;overflow:hidden;background:#fff}.portal-lists-sidebar{border-right:1px solid var(--portal-line);padding:16px}.portal-lists-sidebar form{display:grid;grid-template-columns:1fr 43px;gap:7px;margin-bottom:15px}.portal-lists-sidebar form input{height:42px}.portal-lists-sidebar form button{min-height:42px;padding:0}.portal-lists-sidebar>button{width:100%;min-height:43px;border:0;border-radius:10px;display:flex;align-items:center;justify-content:space-between;background:transparent;color:#60697c;padding:0 11px}.portal-lists-sidebar>button>span{display:flex;align-items:center;gap:8px;font-weight:700}.portal-lists-sidebar>button small{border-radius:99px;background:#eef0f5;padding:3px 7px}.portal-lists-sidebar>button.active{background:#eef3ff;color:var(--portal-blue)}.portal-list-detail{padding:27px}.portal-list-title{border-bottom:1px solid var(--portal-line);display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:10px;padding-bottom:18px}.portal-list-title h2{margin:0 0 4px;font-size:23px}.portal-list-title span{color:#868d9d;font-size:12px}.portal-list-title-actions{display:flex;align-items:center;gap:8px}.portal-secondary.danger{color:#a8213d}.portal-list-item{display:grid;grid-template-columns:1fr auto 38px;align-items:center;gap:14px;border-bottom:1px solid #edf0f4;padding:13px 5px}.portal-list-item>div{display:grid;gap:4px}.portal-list-item>div span{color:#858c9c;font-size:11px}.portal-list-priority{border-radius:99px;background:#f1ebff;color:#7042c3;padding:6px 10px;font-size:11px;font-weight:800}.portal-icon-button{width:36px;height:36px;border:1px solid #e0e4ec;border-radius:10px;display:grid;place-items:center;background:#fff;color:#8a5260}.portal-export-card{border:1px solid var(--portal-line);border-radius:var(--portal-radius);overflow:hidden;background:#fff}.portal-export-head,.portal-export-row{display:grid;grid-template-columns:minmax(280px,1fr) 90px 180px 200px 120px;align-items:center;gap:14px;padding:15px 20px}.portal-export-head{background:#f7f8fb;color:#7e8696;font-size:10px;font-weight:800;text-transform:uppercase}.portal-export-row{border-top:1px solid #edf0f4;color:#596174;font-size:12px}.portal-export-row>span:first-child{display:flex;align-items:center;gap:9px;color:var(--portal-ink);font-weight:700}.portal-export-name>span{display:grid;gap:3px}.portal-export-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-export-row small{display:block;color:#9299a7;font-size:10px;font-weight:500}.portal-export-row .portal-secondary{min-height:35px;padding:0 10px}.portal-empty{min-height:260px;display:grid;place-content:center;justify-items:center;color:#8d94a2;text-align:center}.portal-empty h3{margin:13px 0 4px;color:#353d4e}.portal-empty p{margin:0;font-size:12px}.portal-empty.compact{min-height:230px}.portal-muted{color:#8c93a1;font-size:12px}.portal-loader{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:14px;background:var(--portal-background);color:#687083;font-size:13px}.portal-loader img{width:52px;height:52px;object-fit:contain;animation:portal-pulse 1.5s ease-in-out infinite}@keyframes portal-pulse{50%{transform:scale(1.08);filter:drop-shadow(0 10px 20px rgb(20 85 245 / 25%))}}.portal-mobile-backdrop{display:none}@media(max-width:1180px){.portal-filter-row{grid-template-columns:repeat(3,1fr)}.portal-filter-grid{grid-template-columns:repeat(3,minmax(140px,1fr))}.portal-prospect-facts{grid-template-columns:repeat(2,1fr)}.portal-steps-card{grid-template-columns:1fr;gap:25px}}@media(max-width:900px){.portal-login{grid-template-columns:1fr}.portal-login-story{min-height:510px}.portal-login-copy{padding:60px 0 20px}.portal-login-panel{min-height:auto;padding:60px 24px}.portal-sidebar{transform:translate(-102%);transition:transform .2s ease}.portal-sidebar.open{transform:translate(0)}.portal-sidebar-close{position:absolute;top:20px;right:15px;border:0;display:grid;place-items:center;background:transparent}.portal-mobile-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;display:block;background:#0f131d52}.portal-content{margin-left:0}.portal-menu{width:38px;height:38px;border:1px solid #dfe3eb;border-radius:10px;display:grid;place-items:center;background:#fff}.portal-topbar{justify-content:flex-start;gap:14px;padding:0 20px}.portal-user{margin-left:auto}.portal-page{padding:25px 20px}.portal-hero-card{grid-template-columns:1fr}.portal-hero-visual{display:none}.portal-stat-grid,.portal-data-growth-grid,.portal-steps-card ol,.portal-prospect-card{grid-template-columns:1fr}.portal-prospect-actions{justify-content:flex-end}.portal-lists-layout{grid-template-columns:1fr}.portal-lists-sidebar{border-right:0;border-bottom:1px solid var(--portal-line)}.portal-list-title{align-items:flex-start;flex-direction:column}.portal-filter-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media(max-width:620px){.portal-monitor-grid{grid-template-columns:1fr}.portal-monitor-create{align-items:stretch}.portal-monitor-create>label,.portal-monitor-create input:not([type=checkbox]),.portal-monitor-create select{width:100%;min-width:0}.portal-notification-feed>button{grid-template-columns:8px 1fr}.portal-notification-feed time{grid-column:2}.portal-filter-heading{align-items:flex-start;flex-direction:column}.portal-filter-grid{grid-template-columns:1fr}.portal-multi-menu{width:100%}.portal-login-story{min-height:430px;padding:28px 22px}.portal-login-copy{padding:40px 0 10px}.portal-login-copy h1{font-size:48px}.portal-login-copy>p{font-size:15px}.portal-trust-row{flex-direction:column;gap:10px}.portal-login-card h2{font-size:29px}.portal-password-card{padding:30px 22px}.portal-user>span{display:none}.portal-page-heading{align-items:flex-start;flex-direction:column}.portal-hero-card{min-height:auto;padding:34px 25px}.portal-hero-card h1{font-size:46px}.portal-data-growth-heading{align-items:flex-start;flex-direction:column}.portal-data-growth-grid article{grid-template-columns:auto 1fr}.portal-data-growth-grid dl{grid-column:1 / -1}.portal-filter-row{grid-template-columns:1fr}.portal-search-row .portal-primary{width:42px;overflow:hidden;color:transparent;padding:0}.portal-search-row .portal-primary:after{color:#fff;content:"→"}.portal-prospect-title-row{flex-direction:column}.portal-badges{justify-content:flex-start}.portal-prospect-facts{grid-template-columns:1fr}.portal-prospect-actions{justify-content:space-between}.portal-selection-buttons,.portal-selection-actions{align-items:stretch;flex-direction:column}.portal-selection-buttons>*,.portal-selection-actions>*,.portal-selection-actions select,.portal-selection-actions input{width:100%}.portal-drawer{padding:30px 21px}.portal-company-details{grid-template-columns:1fr}.portal-list-title-actions{width:100%;align-items:stretch;flex-direction:column}.portal-list-item{grid-template-columns:1fr}.portal-icon-button{justify-self:end}.portal-export-head{display:none}.portal-export-row{grid-template-columns:1fr 1fr}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#18202f;background:#f4f6f8;font-synthesis:none;text-rendering:optimizeLegibility}.internal-pool-panel{overflow:hidden;border-color:#2563eb38;box-shadow:0 18px 45px #2563eb12}.internal-pool-heading{background:linear-gradient(120deg,#f4f7ff,#fff 65%)}.internal-pool-eyebrow{display:inline-flex;align-items:center;gap:7px;margin-bottom:7px;color:#2563eb;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.internal-pool-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:18px 22px 4px}.internal-pool-stats button{display:flex;min-width:0;padding:14px 15px;border:1px solid #e4e9f2;border-radius:14px;background:#f8fafc;color:#64748b;text-align:left;cursor:pointer;flex-direction:column;gap:5px}.internal-pool-stats button:disabled{cursor:default;opacity:1}.internal-pool-stats button.active{border-color:#2563eb;background:#eff5ff;color:#1d4ed8}.internal-pool-stats span{overflow:hidden;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.internal-pool-stats strong{color:#111827;font-size:25px;line-height:1}.internal-pool-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 22px}.internal-pool-tabs{display:flex;gap:5px;padding:4px;border-radius:12px;background:#f1f5f9}.internal-pool-tabs button{padding:8px 12px;border:0;border-radius:9px;background:transparent;color:#64748b;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.internal-pool-tabs button.active{background:#fff;color:#1d4ed8;box-shadow:0 2px 8px #0f172a14}.internal-pool-search{display:flex;align-items:center;width:min(300px,100%);gap:8px;padding:0 12px;border:1px solid #dbe2ec;border-radius:11px;color:#94a3b8;background:#fff}.internal-pool-search input{width:100%;padding:10px 0;border:0;outline:0;background:transparent}.internal-pool-list{border-top:1px solid #e9edf4}.internal-pool-list article{display:grid;align-items:start;grid-template-columns:minmax(220px,.9fr) minmax(300px,1.4fr) auto;gap:18px;padding:20px 22px;border-bottom:1px solid #edf1f6}.internal-pool-company,.internal-pool-meta,.internal-pool-contact{min-width:0}.internal-pool-company strong,.internal-pool-company span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.internal-pool-company span,.internal-pool-meta span,.internal-pool-summary{color:#7c889d;font-size:12px}.internal-pool-meta{display:flex;flex-wrap:wrap;gap:5px 12px;margin-top:9px}.internal-pool-meta span{display:flex;align-items:center;overflow:hidden;gap:5px;text-overflow:ellipsis;white-space:nowrap}.internal-pool-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:7px}.internal-pool-contact>strong,.internal-pool-phone a,.internal-pool-links a{display:inline-flex;align-items:center;gap:6px}.internal-pool-contact>strong{margin-bottom:10px;color:#334155;font-size:12px}.internal-pool-phones{display:grid;gap:7px}.internal-pool-phone{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 10px}.internal-pool-phone a{color:#1d4ed8;font-size:15px;font-weight:800;text-decoration:none;white-space:nowrap}.internal-pool-phone a:hover,.internal-pool-links a:hover{text-decoration:underline}.internal-pool-phone span,.internal-pool-no-phone{color:#64748b;font-size:12px}.internal-pool-links{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:12px}.internal-pool-links a{overflow-wrap:anywhere;color:#475569;font-size:12px;text-decoration:none}.danger-ghost{border-color:#fecaca;color:#b91c1c;background:#fff}.internal-pool-empty{margin:0;padding:34px 22px;color:#8490a3;text-align:center}.internal-pool-summary{display:block;padding:13px 22px;text-align:right}.internal-pool-pagination{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding:13px 22px}.internal-pool-pagination span{margin-right:auto;color:#64748b;font-size:12px}@media(max-width:1100px){.internal-pool-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.internal-pool-list article{grid-template-columns:1fr;gap:10px}.internal-pool-actions{justify-content:flex-start}}@media(max-width:720px){.internal-pool-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.internal-pool-toolbar{align-items:stretch;flex-direction:column}.internal-pool-tabs{overflow-x:auto}}*{box-sizing:border-box}body{margin:0;min-width:320px;background:#f4f6f8;overflow-x:hidden}html,#root,.app-shell{max-width:100%;overflow-x:hidden}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;z-index:40;width:248px;display:flex;flex-direction:column;background:#111827;color:#fff;padding:24px 16px}.brand{display:flex;align-items:center;gap:12px;padding:0 8px 28px}.brand-mark{width:43px;height:43px;object-fit:contain;flex:0 0 auto}.brand div:last-child{display:flex;flex-direction:column}.brand strong{font-size:17px}.brand span{color:#9ca3af;font-size:12px}.sidebar nav{display:flex;flex-direction:column;gap:5px}.sidebar nav button{width:100%;border:0;border-radius:9px;display:flex;align-items:center;gap:12px;background:transparent;color:#9ca3af;padding:11px 13px;text-align:left}.sidebar nav button:hover,.sidebar nav button.active{background:#1f2937;color:#fff}.sidebar-footer{margin-top:auto;display:flex;align-items:center;gap:10px;border-top:1px solid #293244;padding:20px 8px 0}.sidebar-footer div:last-child{display:flex;flex-direction:column}.sidebar-footer strong{font-size:12px}.sidebar-footer span{margin-top:2px;color:#9ca3af;font-size:11px}.system-dot{width:9px;height:9px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 4px #22c55e1f}.customer-create-grid{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:15px;padding:22px}.customer-create-grid .field{min-width:0}.customer-target-builder{grid-column:1 / -1;display:grid;gap:14px;border:1px solid #e1e6ef;border-radius:12px;background:#f8faff;padding:17px}.customer-target-builder>div:first-child{display:grid;gap:4px}.customer-target-builder>div:first-child small{color:#7b8496;font-size:11px}.customer-target-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.customer-create-action{display:flex;align-items:flex-end}.customer-create-action .button{width:100%;margin-bottom:1px}.customer-account-list{display:grid;min-width:0;max-width:100%}.customer-account-row{display:grid;grid-template-columns:44px minmax(240px,1fr) 190px 110px 145px 90px;align-items:center;gap:15px;border-top:1px solid #e8ebf0;padding:15px 20px}.customer-account-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#edf2ff;color:#2563eb}.customer-account-main{min-width:0;display:grid;gap:4px}.customer-account-main span,.customer-account-main small{overflow:hidden;color:#7b8496;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.customer-stat-row{display:flex;flex-wrap:wrap;gap:5px}.customer-stat-row small{display:inline-flex;align-items:center;gap:4px;border-radius:999px;background:#f0f3f8;padding:3px 7px}.customer-account-main>strong{display:flex;align-items:center;gap:8px}.customer-confidential-badge{display:inline-flex;align-items:center;gap:4px;border-radius:999px;background:#f3edff;color:#6d28d9;padding:3px 7px;font-size:9px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.customer-export-history summary{color:#2563eb;cursor:pointer;font-size:11px;font-weight:700}.customer-export-history>div{display:flex;justify-content:space-between;gap:10px;padding-top:5px}.customer-export-history>div span{color:#4e596d}.customer-account-row>label{display:grid;gap:5px}.customer-account-row>label>span{color:#8a92a2;font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.customer-account-row select,.customer-account-row input{min-width:0;height:38px;border:1px solid #dfe3eb;border-radius:9px;background:#fff;padding:0 9px;font-size:11px}.customer-security-actions{display:grid;grid-template-columns:repeat(2,38px);gap:6px}.customer-security-actions .icon-button{width:38px;height:34px;min-height:34px;padding:0}.customer-edit-modal small{display:block;margin-top:3px;color:#7b8496}.customer-edit-intro{display:flex;gap:12px;border-radius:12px;background:#f5f8ff;color:#2563eb;padding:14px;margin-bottom:18px}.customer-edit-intro p{margin:4px 0 0;color:#667085;font-size:12px}.customer-edit-note{grid-column:1 / -1}.customer-edit-note textarea{width:100%;border:1px solid #dfe3eb;border-radius:9px;padding:10px;resize:vertical;font:inherit}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.customer-2fa-toggle{align-self:end}.customer-toggle-line{min-height:48px;display:flex;align-items:center;gap:10px;border:1px solid #dfe3eb;border-radius:9px;background:#f8faff;padding:8px 11px}.customer-toggle-line>input{width:18px;height:18px;flex:0 0 auto}.customer-toggle-line>span{display:grid;gap:2px}.customer-toggle-line strong{font-size:12px}.customer-toggle-line small{color:#7b8496;font-size:10px}.customer-security-field{grid-column:span 2}.customer-confidential-toggle{grid-column:span 2;min-height:64px;display:flex;align-items:center;gap:11px;border:1px solid #dfe4ed;border-radius:12px;background:#fff;padding:11px 13px;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.customer-confidential-toggle:hover{border-color:#b9a4f5;background:#fbfaff}.customer-confidential-toggle.selected{border-color:#7c3aed;background:#f7f3ff;box-shadow:0 0 0 2px #7c3aed14}.customer-confidential-toggle input{position:absolute;opacity:0;pointer-events:none}.customer-confidential-check{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;background:#f0f3f8;color:#7b8496}.customer-confidential-toggle.selected .customer-confidential-check{background:#7c3aed;color:#fff}.customer-confidential-toggle>span:last-child{display:grid;gap:3px}.customer-confidential-toggle strong{color:#202b42;font-size:12px}.customer-confidential-toggle small{color:#7b8496;font-size:10px}.customer-edit-confidential{grid-column:1 / -1}.customer-security-mode{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.customer-security-mode label{min-height:62px;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #dfe4ed;border-radius:12px;background:#fff;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.customer-security-mode label:hover{border-color:#a9bff8;background:#f8faff;transform:translateY(-1px)}.customer-security-mode label.selected{border-color:#2864f0;background:#f2f6ff;box-shadow:0 0 0 2px #2864f017}.customer-security-mode input{position:absolute;opacity:0;pointer-events:none}.customer-security-radio{width:18px;height:18px;flex:0 0 auto;border:1.5px solid #b7c0d0;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 4px #fff}.customer-security-mode label.selected .customer-security-radio{border-color:#2864f0;background:#2864f0}.customer-security-mode label>span:last-child{display:grid;gap:2px;min-width:0}.customer-security-mode strong{font-size:12px;color:#202b42}.customer-security-mode small{margin:0;color:#7b8496;font-size:10px;line-height:1.3}@media(max-width:900px){.customer-security-mode{grid-template-columns:1fr}.customer-security-field{grid-column:span 1}}@media(max-width:1250px){.customer-create-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.customer-target-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-account-row{grid-template-columns:44px minmax(220px,1fr) 165px 100px 130px 82px;gap:10px}}@media(max-width:1150px){.customer-account-row{grid-template-columns:44px minmax(0,1fr)}.customer-account-row>label,.customer-security-actions{grid-column:2}}@media(max-width:850px){.customer-create-grid,.customer-target-grid{grid-template-columns:1fr}.customer-account-row{grid-template-columns:44px 1fr}.customer-account-row>label,.customer-account-row>button,.customer-security-actions{grid-column:2}}.main-content{min-height:100vh;margin-left:248px;min-width:0;max-width:calc(100vw - 248px);overflow-x:hidden}.customer-admin-page,.customer-admin-page>.panel{min-width:0;max-width:100%}.topbar{min-height:84px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between;background:#fff;padding:16px 28px}.topbar-title{display:flex;align-items:center;gap:14px}.topbar h1{margin:0;color:#111827;font-size:23px;line-height:1.2}.topbar p{margin:5px 0 0;color:#6b7280;font-size:13px}.topbar-actions{display:flex;align-items:center;gap:12px}.global-search{position:relative;width:min(440px,36vw)}.global-search>input{width:100%;height:42px;border:1px solid #d8dee8;border-radius:10px;background:#f8fafc;color:#111827;outline:none;padding:0 54px 0 40px;transition:border-color .15s ease,box-shadow .15s ease}.global-search>input:focus{border-color:#2563eb;background:#fff;box-shadow:0 0 0 3px #2563eb1f}.global-search-icon{position:absolute;z-index:2;top:12px;left:13px;color:#64748b;pointer-events:none}.global-search kbd{position:absolute;top:9px;right:10px;border:1px solid #d8dee8;border-radius:6px;background:#fff;color:#64748b;padding:3px 6px;font-size:11px;pointer-events:none}.global-search-results{position:absolute;z-index:100;top:calc(100% + 8px);right:0;width:min(620px,75vw);max-height:min(620px,72vh);overflow-y:auto;border:1px solid #dce2eb;border-radius:12px;background:#fff;box-shadow:0 18px 45px #0f172a2e}.global-search-heading,.global-search-help{display:flex;align-items:center;justify-content:space-between;color:#64748b;padding:10px 14px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.global-search-result{width:100%;border:0;border-top:1px solid #eef1f5;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;background:#fff;padding:11px 14px;text-align:left}.global-search-result:hover,.global-search-result:focus-visible{background:#f4f7ff;outline:none}.global-search-result-icon{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:#eaf1ff;color:#2563eb}.global-search-result>div:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:2px}.global-search-result strong,.global-search-result span,.global-search-result small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-search-result strong{color:#172033;font-size:13px}.global-search-result span,.global-search-result small{color:#64748b;font-size:11px}.global-search-result small{color:#334155}.global-search-result em{border-radius:999px;background:#f1f5f9;color:#475569;padding:4px 7px;font-size:10px;font-style:normal;white-space:nowrap}.global-search-empty{border-top:1px solid #eef1f5;color:#64748b;padding:24px 14px;text-align:center;font-size:13px}.global-search-help{border-top:1px solid #eef1f5;justify-content:flex-start;text-transform:none;letter-spacing:0;font-weight:500}.mobile-menu{display:none;border:0;background:transparent;padding:5px}.content{padding:26px 28px 50px}.page-stack{display:flex;flex-direction:column;gap:20px}.button{min-height:38px;border:1px solid transparent;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 13px;font-weight:650;font-size:13px}.button:disabled{cursor:not-allowed;opacity:.5}.button.primary{background:#111827;color:#fff}.button.primary:hover{background:#253044}.button.secondary{border-color:#d9dee7;background:#fff;color:#374151}.button.secondary:hover{background:#f8fafc}.compact-button{min-height:34px;padding:6px 10px}.text-button{border:0;background:transparent;color:#2563eb;font-size:13px;font-weight:650}.icon-button{width:33px;height:33px;border:1px solid #e1e5eb;border-radius:8px;display:inline-grid;place-items:center;background:#fff;color:#667085}.icon-button:hover{background:#f8fafc;color:#111827}.icon-button.danger:hover{border-color:#fecaca;background:#fef2f2;color:#dc2626}.icon-button.success:hover{border-color:#bbf7d0;background:#f0fdf4;color:#16a34a}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.stat-card{min-height:120px;border:1px solid #e3e7ed;border-radius:12px;display:flex;align-items:flex-start;gap:14px;background:#fff;padding:20px;color:inherit;font:inherit;text-align:left}.stat-card-clickable{cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.stat-card-clickable:hover,.stat-card-clickable:focus-visible{border-color:#a7b6ca;box-shadow:0 8px 22px #0f172a14;transform:translateY(-2px)}.stat-card-clickable:focus-visible{outline:3px solid rgb(59 130 246 / 20%);outline-offset:2px}.stat-card-active{border-color:#2563eb;background:linear-gradient(135deg,#eff6ffeb,#fff);box-shadow:0 0 0 2px #2563eb24,0 10px 28px #2563eb1f}.stat-card-active:hover,.stat-card-active:focus-visible{border-color:#1d4ed8}.stat-card>div:last-child{display:flex;flex-direction:column}.stat-card span{color:#667085;font-size:12px;font-weight:650}.stat-card strong{margin:7px 0 5px;color:#111827;font-size:27px}.stat-card small{color:#98a2b3;font-size:11px}.stat-card .stat-recent{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 6px;margin-top:10px;border-top:1px solid #edf0f4;padding-top:8px}.stat-card .stat-recent b{color:#16a34a;font-size:13px;font-weight:800}.stat-card .stat-recent span{color:#667085;font-size:10px}.stat-card .stat-recent i{width:100%;color:#475467;font-size:10px;font-style:normal;font-weight:700}.stat-card .stat-active-label{align-self:flex-start;margin-top:9px;border-radius:999px;background:#2563eb;padding:4px 8px;color:#fff;font-size:10px;font-style:normal;font-weight:750;letter-spacing:.01em}.prospect-activity-bar{overflow:hidden;border:1px solid #dbe3ef;border-radius:14px;background:#fff}.prospect-activity-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #edf0f4;padding:15px 18px}.prospect-activity-heading>div{display:flex;align-items:center;gap:10px;color:#2563eb}.prospect-activity-heading>div>div{display:flex;flex-direction:column;gap:2px}.prospect-activity-heading strong{color:#101828;font-size:14px}.prospect-activity-heading span{color:#667085;font-size:11px}.prospect-activity-heading>small{display:flex;align-items:center;gap:6px;white-space:nowrap;color:#667085;font-size:10px}.prospect-activity-heading>small i{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 4px #22c55e1f}.prospect-activity-items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.prospect-activity-item{display:flex;align-items:center;gap:11px;min-width:0;padding:15px 18px}.prospect-activity-item+.prospect-activity-item{border-left:1px solid #edf0f4}.prospect-activity-item>svg{flex:0 0 auto;color:#667085}.prospect-activity-item>div{display:flex;min-width:0;flex-direction:column}.prospect-activity-item span{overflow:hidden;color:#667085;font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.prospect-activity-item strong{margin:2px 0;color:#101828;font-size:20px}.prospect-activity-item small{color:#16a34a;font-size:10px;font-weight:700}.operator-panel .panel-header{align-items:center}.operator-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#e5e9f0;border-top:1px solid #e5e9f0}.operator-status-grid>div{display:flex;flex-direction:column;gap:5px;padding:18px 22px;background:#fff}.operator-status-grid span,.operator-progress span{color:#7a8699;font-size:12px}.operator-status-grid strong{font-size:18px}.operator-progress{display:grid;gap:10px;padding:16px 22px 20px;border-top:1px solid #e5e9f0}.operator-progress>div:first-child{display:flex;justify-content:space-between;gap:16px}.operator-label{color:#165d3a;font-size:11px;font-weight:700}.stat-icon{width:42px;height:42px;flex:0 0 auto;border-radius:10px;display:grid;place-items:center;background:#f3f4f6;color:#4b5563}.stat-blue .stat-icon{background:#eff6ff;color:#2563eb}.stat-green .stat-icon{background:#ecfdf3;color:#16a34a}.stat-purple .stat-icon{background:#f5f3ff;color:#7c3aed}.stat-orange .stat-icon{background:#fff7ed;color:#ea580c}.dashboard-columns{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(320px,1fr);gap:20px}.panel{border:1px solid #e3e7ed;border-radius:12px;background:#fff}.panel-header{min-height:72px;border-bottom:1px solid #edf0f3;display:flex;align-items:center;justify-content:space-between;padding:18px 20px}.panel-header h2{margin:0;color:#111827;font-size:15px}.panel-header p{margin:5px 0 0;color:#8b95a5;font-size:12px}.activity-list{padding:4px 20px}.activity-row{display:flex;align-items:center;gap:12px;border-bottom:1px solid #f0f2f5;padding:14px 0}.activity-row:last-child{border-bottom:0}.activity-icon{width:36px;height:36px;flex:0 0 auto;border-radius:8px;display:grid;place-items:center;background:#f4f6f8;color:#667085}.activity-main{min-width:0;flex:1;display:flex;flex-direction:column}.activity-main strong{overflow:hidden;color:#344054;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.activity-main span,.activity-meta small{margin-top:3px;color:#98a2b3;font-size:11px}.activity-progress{width:min(240px,100%);height:5px;margin-top:7px;border-radius:999px;overflow:hidden;background:#e8ebef}.activity-progress>span{height:100%;display:block;margin-top:0;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#22c55e);transition:width .22s ease}.activity-meta{display:flex;flex-direction:column;align-items:flex-end}.system-summary{display:grid;grid-template-columns:repeat(3,1fr);padding:22px 20px}.server-status{border-radius:999px;display:inline-flex;align-items:center;gap:6px;padding:5px 9px;background:#f3f4f6;color:#667085;font-size:10px;font-weight:750}.server-status>span{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px #6670851f}.server-status-healthy{background:#ecfdf3;color:#16a34a}.server-status-warning{background:#fff7ed;color:#ea580c}.server-status-critical{background:#fef2f2;color:#dc2626}.server-health{margin:18px 20px 0;border:1px solid #e8ecf2;border-radius:12px;background:linear-gradient(145deg,#fbfdff,#f7f9fc);padding:15px}.server-health-title,.server-health-title>div,.server-metric>div:first-child{display:flex;align-items:center;justify-content:space-between}.server-health-title>div{justify-content:flex-start;gap:8px;color:#344054}.server-health-title>span{color:#7b8493;font-size:10px}.server-metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.server-metric{min-width:0;border-radius:9px;background:#fff;padding:10px;box-shadow:0 1px 2px #1018280a}.server-metric span,.server-metric small,.server-health-updated{color:#7b8493;font-size:9px}.server-metric strong{color:#111827;font-size:14px}.server-meter{height:5px;margin:8px 0 6px;overflow:hidden;border-radius:999px;background:#e8ebef}.server-meter>span{display:block;height:100%;border-radius:inherit;background:#22c55e;transition:width .35s ease}.server-meter>span.warning{background:#f59e0b}.server-meter>span.critical{background:#ef4444}.server-health-updated{display:block;margin-top:11px}.worker-nodes-overview{margin:14px 20px 0}.worker-nodes-heading,.worker-nodes-heading>div,.worker-node-title,.worker-node-footer{display:flex;align-items:center}.worker-nodes-heading{justify-content:space-between;margin-bottom:9px}.worker-nodes-heading>div{align-items:baseline;gap:8px}.worker-nodes-heading strong{color:#344054;font-size:12px}.worker-nodes-heading span{color:#98a2b3;font-size:9px}.worker-node-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.worker-node-card{min-width:0;border:1px solid #e5eaf0;border-radius:10px;background:#fff;padding:11px}.worker-node-title{gap:8px}.worker-node-online{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px #22c55e1f}.worker-node-title>div{min-width:0;display:flex;flex-direction:column}.worker-node-title strong{overflow:hidden;color:#344054;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.worker-node-title small,.worker-node-footer{color:#98a2b3;font-size:8px}.worker-node-title small{margin-top:2px}.worker-node-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 8px;margin-top:10px}.worker-node-details span{color:#7b8493;font-size:8px}.worker-node-details strong{color:#344054;font-size:10px}.worker-node-footer{justify-content:space-between;gap:8px;margin-top:9px;padding-top:8px;border-top:1px solid #eef1f4}.worker-node-footer span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:560px){.server-health-title{align-items:flex-start;flex-direction:column;gap:5px}.server-metrics-grid,.worker-node-grid{grid-template-columns:1fr}}.system-summary>div{display:flex;flex-direction:column}.summary-label{color:#7b8493;font-size:11px}.system-summary strong{margin-top:5px;color:#111827;font-size:23px}.schedule-preview{margin:0 20px 20px;border-radius:10px;display:flex;align-items:flex-start;gap:11px;background:#f7f8fa;padding:14px;color:#667085}.schedule-preview>div{display:flex;flex-direction:column}.schedule-preview strong{color:#344054;font-size:12px}.schedule-preview span{margin-top:4px;font-size:11px}.toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:15px}.search-box{width:min(530px,100%);height:40px;border:1px solid #dce1e8;border-radius:9px;display:flex;align-items:center;gap:9px;background:#fff;padding:0 12px;color:#98a2b3}.search-box:focus-within{border-color:#9ca9ba;box-shadow:0 0 0 3px #1118270d}.search-box input{width:100%;border:0;outline:none;color:#111827;background:transparent;font-size:13px}.filters-panel{padding:17px 20px}.filter-title{display:flex;align-items:center;gap:8px;color:#344054;font-size:13px}.filters-grid{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:12px;margin-top:15px}.filters-grid label,.field{display:flex;flex-direction:column;gap:6px}.filters-grid label span,.field span{color:#667085;font-size:11px;font-weight:650}.filters-grid input,.filters-grid select,.field input,.field select,.field textarea,.bulk-bar select{width:100%;border:1px solid #dce1e8;border-radius:8px;outline:none;background:#fff;color:#344054;padding:9px 10px;font-size:12px}.filters-grid input:focus,.filters-grid select:focus,.field input:focus,.field select:focus,.field textarea:focus{border-color:#98a2b3;box-shadow:0 0 0 3px #1118270d}.filter-actions{display:flex;align-items:center;justify-content:space-between;margin-top:14px}.filter-toggle{position:relative;border-color:#d9e0ea;background:#fff;color:#344054}.filter-toggle:hover,.filter-toggle.active{border-color:#8b9bb2;background:#f3f6fa;color:#101828}.filter-count{min-width:20px;height:20px;border-radius:999px;display:inline-grid;place-items:center;background:#111827;color:#fff;padding:0 6px;font-size:10px;font-weight:800}.filter-browser{border:1px solid #dfe5ed;border-radius:12px;background:linear-gradient(180deg,#fbfcfe 0,#fff 72px);box-shadow:0 14px 32px #0f172a0f}.filter-browser-header{display:flex;align-items:center;justify-content:space-between;color:#667085;font-size:11px}.filter-browser-header>div{display:flex;align-items:center;gap:8px;color:#344054;font-size:13px}.prospect-filter-tabs{display:flex;gap:7px;margin-top:13px}.prospect-filter-tabs button{min-height:36px;border:1px solid #dfe5ed;border-radius:9px;display:inline-flex;align-items:center;gap:7px;background:#fff;color:#667085;padding:0 13px;font-size:11px;font-weight:800}.prospect-filter-tabs button.active{border-color:#2563eb;background:#eff5ff;color:#1d4ed8;box-shadow:0 0 0 2px #2563eb12}.vehicle-filter-grid{align-items:end}.vehicle-filter-note{min-height:42px;border-radius:9px;display:flex;align-items:center;gap:9px;background:#f3f6fa;color:#475467;padding:8px 11px}.vehicle-filter-note>div{display:grid;gap:2px}.vehicle-filter-note strong{font-size:11px}.vehicle-filter-note span{color:#7c8799;font-size:9px;line-height:1.3}.filter-title>div{display:flex;flex-direction:column;gap:2px}.filter-title>div span{color:#98a2b3;font-size:11px;font-weight:500}.filter-chips{display:flex;flex-wrap:wrap;gap:7px}.filters-panel .filter-chips{margin-top:13px}.filter-chip{min-height:30px;border:1px solid #d8e0ea;border-radius:999px;display:inline-flex;align-items:center;gap:6px;background:#fff;color:#344054;padding:5px 9px 5px 11px;font-size:11px;cursor:pointer}.filter-chip:hover{border-color:#98a8bc;background:#f7f9fc}.filter-chip span{color:#7a8699}.filter-chip strong{color:#1d2939;font-weight:700}.premium-phone-shortcut{border:1px solid #86efac;background:#f0fdf4;color:#15803d;white-space:nowrap}.premium-phone-shortcut:hover,.premium-phone-shortcut.active{border-color:#22c55e;background:#dcfce7;color:#166534;box-shadow:0 0 0 2px #22c55e24}.prospect-phone-link{align-items:center;display:inline-flex;gap:.35rem;font-weight:700;white-space:nowrap}.bulk-bar{border:1px solid #d8dee8;border-radius:10px;display:flex;align-items:center;gap:12px;background:#fff;padding:10px 14px}.bulk-bar strong{margin-right:4px;font-size:13px}.bulk-bar select{width:auto;min-width:170px}.bulk-bar .icon-button{margin-left:auto}.table-panel{overflow:hidden}.table-meta{min-height:62px;border-bottom:1px solid #edf0f3;display:flex;align-items:center;justify-content:space-between;padding:14px 18px}.table-meta>div{display:flex;flex-direction:column}.table-meta strong{color:#344054;font-size:13px}.table-meta span{margin-top:3px;color:#98a2b3;font-size:11px}.loading-label{display:inline-flex!important;flex-direction:row!important;align-items:center;gap:7px}.table-scroll{overflow-x:auto}.prospect-filters{grid-template-columns:repeat(4,minmax(150px,1fr))}.multi-facet-field{position:relative;display:flex;min-width:0;flex-direction:column;gap:6px}.multi-facet-field>span{color:#667085;font-size:11px;font-weight:650}.multi-facet-select{position:relative}.multi-facet-select summary{width:100%;height:36px;border:1px solid #dce1e8;border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:8px;overflow:hidden;background:#fff;color:#667085;padding:9px 10px;font-size:12px;cursor:pointer;list-style:none}.multi-facet-select summary::-webkit-details-marker{display:none}.multi-facet-select summary>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-facet-select summary .has-values{color:#1d4ed8;font-weight:700}.multi-facet-select[open] summary{border-color:#98a2b3;box-shadow:0 0 0 3px #1118270d}.multi-facet-menu{position:absolute;z-index:30;top:calc(100% + 6px);left:0;width:max(100%,280px);border:1px solid #dfe5ed;border-radius:10px;background:#fff;box-shadow:0 18px 40px #0f172a29;padding:10px}.multi-facet-menu>input{width:100%;margin:0}.multi-facet-clear{width:100%;border:0;background:transparent;color:#2563eb;padding:8px 4px 5px;text-align:left;font-size:11px;font-weight:700;cursor:pointer}.multi-facet-options{max-height:250px;overflow-y:auto;margin-top:6px}.multi-facet-options label{min-height:34px;display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;border-radius:7px;padding:6px;cursor:pointer}.multi-facet-options label:hover{background:#f5f8ff}.multi-facet-options input[type=checkbox]{width:15px;height:15px;margin:0;padding:0;accent-color:#2563eb}.multi-facet-options label span{overflow:hidden;color:#344054;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.multi-facet-options small{color:#98a2b3;font-size:10px}.multi-facet-options p{margin:12px 6px;color:#98a2b3;font-size:11px}.clickable-row{cursor:pointer}.truncate-cell{max-width:220px;overflow:hidden;text-overflow:ellipsis}.contact-summary{color:#475467;font-size:12px}.prospect-detail-row td{height:auto;background:#f8fafc;padding:18px;white-space:normal}.prospect-detail{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(320px,2fr);gap:24px}.prospect-detail>div:first-child{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.prospect-detail a,.contact-card a{color:#2563eb;text-decoration:none}.admin-vehicle-panel{grid-column:1 / -1;border-top:1px solid #e2e8f0;padding-top:18px}.admin-vehicle-heading,.admin-vehicle-heading>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-vehicle-heading>span{color:#667085;font-size:11px}.admin-vehicle-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;margin-top:12px}.admin-vehicle-card{border:1px solid #dfe5ee;border-radius:10px;background:#fff;padding:14px}.admin-vehicle-card>span{color:#667085;font-size:11px}.admin-vehicle-card dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:13px 0 0}.admin-vehicle-card dl div{display:grid;gap:2px}.admin-vehicle-card dt{color:#98a2b3;font-size:9px;text-transform:uppercase}.admin-vehicle-card dd{margin:0;color:#344054;font-size:11px;font-weight:600}.phone-source{display:flex;flex-direction:column;gap:2px}.quality-label{display:inline-flex;width:fit-content;margin-top:.2rem;padding:.2rem .45rem;border-radius:999px;font-size:.72rem;font-weight:700}.quality-label.verified{color:#047857;background:#ecfdf5}.quality-label.unverified{color:#92400e;background:#fffbeb}.phone-source .source-link{color:#667085;font-size:10px;text-decoration:underline}.user-create-panel{padding-bottom:20px}.user-create-form{display:grid;grid-template-columns:1fr 1.3fr 1.5fr 1fr auto;align-items:end;gap:12px;padding:0 20px}.inline-select{border:1px solid #dce1e8;border-radius:7px;background:#fff;padding:7px 9px;color:#344054;font-size:12px}.contact-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.contact-card{border:1px solid #e2e8f0;border-radius:9px;display:flex;flex-direction:column;gap:5px;background:#fff;padding:11px}.contact-card span{color:#667085;font-size:11px}.contact-card a{display:inline-flex;align-items:center;gap:5px;font-size:12px}table{width:100%;border-collapse:collapse;white-space:nowrap}th{height:43px;border-bottom:1px solid #e9edf2;background:#f9fafb;color:#667085;padding:0 13px;text-align:left;font-size:10px;font-weight:750;letter-spacing:.03em;text-transform:uppercase}td{height:66px;border-bottom:1px solid #eef1f4;color:#475467;padding:9px 13px;font-size:12px}tbody tr:hover{background:#fbfcfd}tbody tr:last-child td{border-bottom:0}.checkbox-cell{width:42px;text-align:center}.checkbox-cell input{width:15px;height:15px}.sort-button{border:0;display:inline-flex;align-items:center;gap:5px;background:transparent;color:inherit;padding:0;font:inherit;text-transform:inherit;letter-spacing:inherit}.company-cell{min-width:190px;display:flex;align-items:center;gap:10px}.company-avatar{width:34px;height:34px;flex:0 0 auto;border-radius:8px;display:grid;place-items:center;background:#edf1f5;color:#4b5563;font-size:10px;font-weight:800}.company-cell>div:last-child,.stacked-cell,.contact-cell{display:flex;flex-direction:column}.company-cell strong,.stacked-cell strong{max-width:240px;overflow:hidden;color:#344054;font-size:12px;text-overflow:ellipsis}.company-cell span,.stacked-cell span{margin-top:4px;color:#98a2b3;font-size:10px}.contact-cell{gap:5px}.contact-cell a{max-width:200px;display:flex;align-items:center;gap:6px;overflow:hidden;color:#475467;font-size:11px;text-overflow:ellipsis}.contact-cell a:hover{color:#2563eb}.score{min-width:70px}.score strong{font-size:12px}.score>div{width:60px;height:4px;margin-top:5px;border-radius:999px;overflow:hidden;background:#e7eaf0}.score>div>span{height:100%;display:block;border-radius:999px;background:#111827}.progress-cell{width:130px}.progress-cell>div{width:115px;height:6px;border-radius:999px;overflow:hidden;background:#e8ebef}.progress-cell>div span{height:100%;display:block;border-radius:999px;background:#22c55e}.progress-cell small{display:block;margin-top:4px;color:#8b95a5;font-size:10px}.progress-cell small:first-of-type{margin-top:6px;color:#475467;font-weight:700}.row-actions{display:flex;justify-content:flex-end;gap:5px}.status{border-radius:999px;display:inline-flex;align-items:center;padding:4px 8px;font-size:10px;font-weight:750}.status-new,.status-queued{background:#eff6ff;color:#2563eb}.status-qualified,.status-ready,.status-completed,.status-online,.status-active{background:#ecfdf3;color:#15803d}.status-premium{background:#fff7ed;color:#c2410c}.status-done_deal{background:#fef3c7;color:#92400e}.status-parked,.status-placeholder,.status-no_web_dns{background:#f5f3ff;color:#7c3aed}.status-unreachable,.status-unknown{background:#f3f4f6;color:#667085}.status-contacted,.status-running,.status-busy{background:#fff7ed;color:#c2410c}.status-customer{background:#f5f3ff;color:#7c3aed}.status-rejected,.status-failed,.status-cancelled,.status-offline{background:#f3f4f6;color:#667085}.status-paused{background:#fefce8;color:#a16207}.pagination{min-height:62px;border-top:1px solid #edf0f3;display:flex;align-items:center;justify-content:space-between;padding:12px 18px;color:#667085;font-size:11px}.pagination>div{display:flex;gap:8px}.empty-state{padding:28px;color:#98a2b3;text-align:center;font-size:12px}.empty-state.large{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center}.empty-state.large strong{margin-top:10px;color:#475467}.empty-state.large span{margin-top:5px}.worker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.worker-card{border:1px solid #e2e7ed;border-radius:12px;background:#fff;padding:18px}.worker-card-header,.worker-machine,.task-main,.task-actions{display:flex;align-items:center}.worker-card-header{justify-content:space-between}.worker-machine{gap:10px;color:#667085}.worker-machine>div{display:flex;flex-direction:column}.worker-machine strong{color:#344054;font-size:13px}.worker-machine span{margin-top:3px;color:#98a2b3;font-size:10px}.worker-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:18px}.worker-metrics>div{border-radius:8px;display:flex;flex-direction:column;background:#f7f8fa;padding:11px}.worker-metrics span{color:#8b95a5;font-size:10px}.worker-metrics strong{margin-top:4px;color:#344054;font-size:17px}.worker-footer{border-top:1px solid #eef1f4;display:flex;justify-content:space-between;margin-top:16px;padding-top:12px;color:#98a2b3;font-size:10px}.historical-workers{padding:7px 20px}.historical-workers>div{border-bottom:1px solid #eef1f4;display:grid;grid-template-columns:1fr 1.5fr auto;gap:15px;padding:12px 0;font-size:11px}.historical-workers>div:last-child{border-bottom:0}.historical-workers small{color:#98a2b3}.task-list{padding:10px 20px 20px}.task-card{border:1px solid #e6e9ee;border-radius:10px;display:grid;grid-template-columns:minmax(230px,1fr) minmax(340px,1fr) auto;align-items:center;gap:20px;margin-top:10px;padding:16px}.task-main{gap:12px}.task-icon,.information-icon{width:42px;height:42px;flex:0 0 auto;border-radius:10px;display:grid;place-items:center;background:#f1f5f9;color:#475569}.task-main>div:last-child{display:flex;flex-direction:column}.task-main strong{color:#344054;font-size:13px}.task-main span{margin-top:4px;color:#98a2b3;font-size:11px}.task-dates{display:grid;grid-template-columns:1fr 1fr;gap:16px}.task-dates>div{display:flex;flex-direction:column}.task-dates span{color:#98a2b3;font-size:10px}.task-dates strong{margin-top:4px;color:#475467;font-size:11px}.task-actions{justify-content:flex-end;gap:8px}.information-panel{display:flex;align-items:flex-start;gap:15px;padding:20px}.information-panel h3{margin:0;color:#344054;font-size:14px}.information-panel p{max-width:750px;margin:7px 0 0;color:#667085;font-size:12px;line-height:1.6}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;overflow-y:auto;background:#0f172a7f;padding:25px}.modal{width:min(520px,100%);max-height:calc(100vh - 50px);border-radius:13px;overflow-y:auto;background:#fff;box-shadow:0 24px 80px #0f172a40}.modal-wide{width:min(760px,100%)}.modal-header{position:sticky;top:0;z-index:1;min-height:66px;border-bottom:1px solid #e9edf2;display:flex;align-items:center;justify-content:space-between;background:#fff;padding:15px 20px}.modal-header h2{margin:0;color:#111827;font-size:17px}.modal-content{padding:20px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.segment-enrich{display:flex;align-items:flex-end;gap:8px;margin-left:auto}.segment-enrich label{display:grid;gap:4px;color:#667085;font-size:11px}.reach-sync-summary{display:grid;gap:2px;min-width:170px;color:#344054;font-size:12px}.reach-sync-summary small{color:#667085;font-size:11px}.segment-enrich input{width:76px;min-height:34px;border:1px solid #d0d5dd;border-radius:8px;padding:6px 8px}.signal-label{width:fit-content;border-radius:999px;display:block;margin-top:5px;background:#eef4ff;padding:3px 7px;color:#3538cd;font-size:9px;font-weight:750;letter-spacing:.02em;text-transform:uppercase}.priority-campaign-panel{display:grid;gap:16px;border-color:#c7d7fe;background:linear-gradient(145deg,#fff,#f7f9ff)}.priority-campaign-form{display:grid;grid-template-columns:1fr 1.15fr 1.2fr .9fr .9fr .9fr 90px 72px auto;align-items:end;gap:10px}.priority-campaign-form>label{min-width:0;display:grid;gap:5px;color:#475467;font-size:11px;font-weight:700}.priority-campaign-form>label input{width:100%;min-height:38px;border:1px solid #d0d5dd;border-radius:9px;background:#fff;padding:8px 10px;color:#101828}.priority-create-button{min-height:38px;white-space:nowrap}.priority-form-help{color:#667085;font-size:10px}.priority-campaign-list{display:grid;gap:8px}.priority-campaign-item{position:relative;display:grid;grid-template-columns:minmax(260px,1.2fr) minmax(160px,1fr) 1.4fr auto;align-items:center;gap:16px;border:1px solid #e4e7ec;border-radius:10px;background:#fff;padding:12px 14px}.priority-campaign-item.active{border-color:#84adff;box-shadow:0 0 0 3px #2563eb12}.priority-campaign-title,.priority-campaign-title>div{display:flex;align-items:center;gap:8px}.priority-campaign-title{align-items:flex-start;flex-direction:column}.priority-campaign-title strong{color:#101828;font-size:13px}.priority-campaign-title small,.priority-campaign-meta{color:#667085;font-size:10px}.priority-progress-track{height:7px;overflow:hidden;border-radius:999px;background:#eaecf0}.priority-progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#22c55e)}.priority-campaign-meta{display:flex;flex-wrap:wrap;gap:5px 12px}.priority-campaign-actions{display:flex;gap:5px}@media(max-width:1500px){.priority-campaign-form{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:800px){.priority-campaign-form,.priority-campaign-item{grid-template-columns:1fr}}.backfill-panel{display:grid;gap:16px}.live-indicator{display:inline-flex;align-items:center;gap:6px;color:#15803d;font-size:11px;font-weight:750}.live-indicator>span{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 4px #22c55e1f;animation:live-pulse 1.8s ease-in-out infinite}.live-indicator small{color:#667085;font-size:10px;font-weight:600}@keyframes live-pulse{50%{opacity:.55;transform:scale(.86)}}.backfill-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.backfill-card{border:1px solid #e3e7ed;border-radius:12px;display:grid;gap:16px;background:#fbfcfe;padding:18px}.backfill-card-heading,.backfill-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.backfill-card-heading{justify-content:flex-start}.backfill-state{min-width:0;display:grid;gap:5px}.backfill-state small{max-width:300px;color:#667085;font-size:10px;line-height:1.4}.backfill-card-heading>div:last-child{display:grid;gap:4px}.backfill-card-heading strong{color:#1d2939;font-size:13px}.backfill-card-heading span{color:#667085;font-size:11px;line-height:1.45}.backfill-progress{display:grid;gap:7px}.backfill-progress>div{height:7px;border-radius:999px;overflow:hidden;background:#e8edf3}.backfill-progress>div span{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#22c55e)}.backfill-progress small{color:#667085;font-size:10px}.scb-import-panel{display:grid;gap:0;overflow:hidden}.scb-import-body{display:grid;gap:14px;padding:18px 24px 20px;background:linear-gradient(180deg,#fff,#fbfcfe)}.scb-source-status{overflow:hidden;border:1px solid #abefc6;border-radius:12px;background:#f6fef9}.scb-source-status.is-delayed{border-color:#fedf89;background:#fffcf5}.scb-source-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid rgb(16 24 40 / 7%);padding:12px 14px}.scb-source-heading>div{display:flex;align-items:center;gap:10px}.scb-source-heading>div>svg{color:#067647}.scb-source-status.is-delayed .scb-source-heading>div>svg{color:#b54708}.scb-source-heading>div>div{display:grid;gap:1px}.scb-source-heading strong{color:#101828;font-size:13px}.scb-source-heading span{color:#667085;font-size:10px}.scb-source-heading b{border-radius:999px;padding:5px 9px;color:#067647;background:#dcfae6;font-size:10px;white-space:nowrap}.scb-source-status.is-delayed .scb-source-heading b{color:#b54708;background:#fef0c7}.scb-source-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.scb-source-metrics>div{display:grid;gap:3px;min-width:0;padding:12px 14px}.scb-source-metrics>div+div{border-left:1px solid rgb(16 24 40 / 7%)}.scb-source-metrics span{overflow:hidden;color:#667085;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.scb-source-metrics strong{color:#101828;font-size:13px}.scb-source-status>small{display:block;border-top:1px solid rgb(16 24 40 / 7%);padding:8px 14px;color:#7a2e0e;font-size:10px}.scb-import-controls{display:grid;grid-template-columns:minmax(220px,1.35fr) minmax(170px,.9fr) minmax(170px,.9fr) auto;align-items:end;gap:14px}.scb-import-controls label{display:grid;gap:5px}.scb-import-controls label span{color:#475467;font-size:12px;font-weight:650}.scb-import-controls input,.scb-import-controls select{min-height:39px;border:1px solid #d0d5dd;border-radius:10px;padding:9px 12px;background:#fff}.scb-import-actions{display:flex;align-items:center;gap:10px}.scb-import-actions .button{min-height:41px;white-space:nowrap}.scb-import-note{display:block;border-left:3px solid #84adff;border-radius:0 8px 8px 0;padding:9px 12px;color:#475467;background:#f4f7ff;line-height:1.45}.scb-preview{display:flex;justify-content:space-between;gap:12px;border:1px solid #b2ddff;border-radius:9px;background:#eff8ff;padding:11px 13px}.scb-preview span{color:#475467}.activity-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin-top:22px;border-top:1px solid #eaecf0;padding-top:18px}.activity-composer,.activity-list{display:grid;align-content:start;gap:10px}.activity-composer>div{display:grid;gap:8px}.activity-composer select,.activity-composer textarea{width:100%;border:1px solid #d0d5dd;border-radius:8px;padding:9px 10px;font:inherit}.activity-list{max-height:330px;overflow-y:auto}.activity-list article{border:1px solid #eaecf0;border-radius:9px;padding:10px}.activity-list article>div{display:flex;justify-content:space-between;gap:8px}.activity-list p{margin:8px 0 5px;white-space:pre-wrap}.activity-list small,.activity-list>span{color:#667085}.span-2{grid-column:span 2}.field textarea{resize:vertical}.form-error{margin-top:18px;border:1px solid #fecaca;border-radius:9px;background:#fef2f2;color:#b42318;padding:10px 12px;font-size:12px;font-weight:650}.modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:22px}.toast{position:fixed;right:22px;bottom:22px;z-index:150;width:min(390px,calc(100vw - 44px));border:1px solid #bbf7d0;border-radius:11px;display:flex;align-items:flex-start;justify-content:space-between;background:#f0fdf4;padding:14px 15px;box-shadow:0 14px 45px #0f172a26}.toast-error{border-color:#fecaca;background:#fef2f2}.toast strong{color:#166534;font-size:13px}.toast-error strong{color:#b91c1c}.toast p{margin:4px 0 0;color:#475467;font-size:11px}.toast button{border:0;background:transparent;color:#667085}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.sidebar-overlay{display:none}@media(max-width:1180px){.operator-status-grid,.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filters-grid{grid-template-columns:repeat(3,minmax(120px,1fr))}.dashboard-columns,.task-card{grid-template-columns:1fr}.task-actions{justify-content:flex-start}.prospect-activity-items{grid-template-columns:repeat(2,minmax(0,1fr))}.prospect-activity-item:nth-child(3){border-left:0;border-top:1px solid #edf0f4}.prospect-activity-item:nth-child(4){border-top:1px solid #edf0f4}}@media(max-width:800px){.sidebar{transform:translate(-100%);transition:transform .2s ease}.sidebar-open{transform:translate(0)}.sidebar-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;display:block;background:#0f172a66}.main-content{margin-left:0;max-width:100vw}.mobile-menu{display:inline-grid}.topbar{min-height:76px;padding:14px 16px}.topbar-title>div:last-child{display:none}.topbar-actions{flex:1;justify-content:flex-end}.global-search{width:min(100%,430px)}.global-search-results{position:fixed;top:70px;right:12px;left:12px;width:auto}.refresh-button{width:42px;min-width:42px;padding:0;font-size:0}.topbar p{display:none}.content{padding:18px 14px 40px}.toolbar{align-items:stretch;flex-direction:column}.search-box{width:100%}.filters-grid,.worker-grid{grid-template-columns:1fr}.bulk-bar{align-items:stretch;flex-wrap:wrap}.bulk-bar select{width:100%}.bulk-bar .icon-button{margin-left:0}}@media(max-width:540px){.stats-grid,.form-grid{grid-template-columns:1fr}.span-2{grid-column:span 1}.system-summary{gap:12px}.pagination{align-items:flex-start;flex-direction:column;gap:10px}.task-dates{grid-template-columns:1fr}.prospect-activity-heading{align-items:flex-start;flex-direction:column}.prospect-activity-items{grid-template-columns:1fr}.prospect-activity-item+.prospect-activity-item{border-top:1px solid #edf0f4;border-left:0}}.login-page{position:relative;min-height:100vh;overflow:hidden;color:#eef4ff;background:radial-gradient(circle at 16% 12%,rgba(56,189,248,.16),transparent 32%),radial-gradient(circle at 85% 80%,rgba(99,102,241,.18),transparent 34%),linear-gradient(135deg,#08111f,#0b1424,#10182a)}.login-background{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.login-grid-pattern{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:54px 54px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 90%);mask-image:linear-gradient(to bottom,black,transparent 90%)}.login-orb{position:absolute;border-radius:999px;filter:blur(10px)}.login-orb-one{top:-180px;left:-120px;width:470px;height:470px;background:#0ea5e917}.login-orb-two{right:-160px;bottom:-210px;width:560px;height:560px;background:#6366f11c}.login-shell{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);min-height:100vh}.login-intro,.login-panel{padding:clamp(38px,5vw,76px)}.login-intro{display:flex;flex-direction:column;justify-content:space-between}.login-brand{display:flex;align-items:center;gap:14px}.login-brand-mark{display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(125,211,252,.35);border-radius:15px;color:#fff;background:linear-gradient(145deg,#0ea5e9f2,#4f46e5eb);box-shadow:0 14px 40px #0ea5e92e;font-size:21px;font-weight:800}.login-brand>div:last-child{display:flex;flex-direction:column}.login-brand strong{color:#fff;font-size:19px;letter-spacing:-.02em}.login-brand span{margin-top:2px;color:#8291aa;font-size:12px;letter-spacing:.07em;text-transform:uppercase}.login-copy{max-width:680px;margin:80px 0}.login-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:24px;color:#7dd3fc;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.login-copy h1{margin:0;color:#f8fafc;font-size:clamp(48px,6vw,82px);line-height:.98;letter-spacing:-.065em}.login-copy p{max-width:600px;margin:30px 0 0;color:#99a7bc;font-size:clamp(17px,1.6vw,21px);line-height:1.65}.login-system-status{display:flex;align-items:center;gap:12px}.login-system-status>div{display:flex;flex-direction:column;gap:3px}.login-system-status strong{color:#e2e8f0;font-size:13px}.login-system-status span:last-child{color:#718096;font-size:12px}.login-status-dot{width:10px;height:10px;border-radius:999px;background:#34d399;box-shadow:0 0 0 6px #34d3991a}.login-panel{display:flex;flex-direction:column;align-items:center;justify-content:center}.login-card{width:min(100%,490px);padding:clamp(30px,4vw,48px);border:1px solid rgba(255,255,255,.1);border-radius:28px;background:#101b2ec2;box-shadow:0 36px 100px #00000059,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.login-card-icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:26px;border:1px solid rgba(125,211,252,.18);border-radius:16px;color:#7dd3fc;background:#0ea5e914}.login-card-heading h2{margin:0;color:#f8fafc;font-size:30px;letter-spacing:-.035em}.login-card-heading p{margin:10px 0 0;color:#8998ae;line-height:1.55}.login-form{display:grid;gap:20px;margin-top:32px}.login-field{display:grid;gap:9px}.login-field>span{color:#cbd5e1;font-size:13px;font-weight:650}.login-field input{width:100%;height:54px;padding:0 16px;border:1px solid rgba(148,163,184,.22);outline:none;border-radius:13px;color:#f8fafc;background:#030a167a;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.login-field input::placeholder{color:#5f6d82}.login-field input:focus{border-color:#38bdf8b3;background:#030a16ad;box-shadow:0 0 0 4px #38bdf817}.login-password{position:relative}.login-password input{padding-right:52px}.login-password button{position:absolute;top:50%;right:11px;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:9px;color:#7f8da3;background:transparent;transform:translateY(-50%)}.login-password button:hover{color:#dbeafe;background:#ffffff0d}.login-error{display:flex;align-items:flex-start;gap:9px;padding:12px 14px;border:1px solid rgba(248,113,113,.22);border-radius:12px;color:#fecaca;background:#7f1d1d2e;font-size:13px;line-height:1.5}.login-error svg{flex:0 0 auto;margin-top:1px}.login-submit{display:flex;align-items:center;justify-content:center;gap:9px;height:55px;margin-top:3px;border:0;border-radius:13px;color:#fff;background:linear-gradient(105deg,#0284c7,#2563eb 55%,#4f46e5);box-shadow:0 15px 34px #2563eb42;font-weight:750;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.login-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 19px 42px #2563eb52}.login-submit:disabled{cursor:wait;opacity:.68}.login-security{display:flex;align-items:flex-start;gap:9px;margin-top:25px;padding-top:22px;border-top:1px solid rgba(255,255,255,.07);color:#718096;font-size:11px;line-height:1.55}.login-security svg{flex:0 0 auto;color:#4ade80}.login-version{margin-top:22px;color:#526077;font-size:11px;letter-spacing:.04em}.auth-loading{display:flex;min-height:100vh;align-items:center;justify-content:center;flex-direction:column;gap:15px;color:#94a3b8;background:#08111f}.auth-loading-mark{display:grid;place-items:center;width:58px;height:58px;margin-bottom:8px;border-radius:18px;color:#fff;background:linear-gradient(145deg,#0284c7,#4f46e5);font-size:25px;font-weight:800}.account-control{position:fixed;right:22px;bottom:20px;z-index:80;display:flex;align-items:center;gap:10px;min-width:250px;padding:10px;border:1px solid #dde4ec;border-radius:15px;background:#fffffff2;box-shadow:0 16px 45px #0f172a24;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.account-avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;color:#fff;background:linear-gradient(145deg,#0284c7,#4f46e5);font-weight:800}.account-details{display:flex;min-width:0;flex:1;flex-direction:column}.account-details strong{overflow:hidden;color:#172033;font-size:13px;text-overflow:ellipsis}.account-details span{color:#8590a3;font-size:11px;text-transform:capitalize}.account-control>button{display:flex;align-items:center;gap:7px;padding:9px 11px;border:0;border-radius:10px;color:#5f6b7d;background:#f3f6f9;font-size:12px;font-weight:650}.account-control>button:hover{color:#b42318;background:#fff1f0}@media(max-width:960px){.scb-source-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.scb-source-metrics>div:nth-child(3){border-left:0;border-top:1px solid rgb(16 24 40 / 7%)}.scb-source-metrics>div:nth-child(4){border-top:1px solid rgb(16 24 40 / 7%)}.scb-import-controls{grid-template-columns:repeat(2,minmax(150px,1fr))}.scb-import-actions{grid-column:1 / -1;justify-content:flex-end}.prospect-filters,.user-create-form{grid-template-columns:repeat(2,minmax(150px,1fr))}.prospect-detail,.backfill-grid,.login-shell{grid-template-columns:1fr}.login-intro{min-height:auto;padding-bottom:10px}.login-copy{margin:70px 0 40px}.login-copy h1{font-size:clamp(44px,10vw,68px)}.login-system-status{display:none}.login-panel{justify-content:flex-start;padding-top:20px}}@media(max-width:640px){.scb-source-heading{align-items:flex-start;flex-direction:column}.scb-source-metrics{grid-template-columns:1fr}.scb-source-metrics>div+div,.scb-source-metrics>div:nth-child(3){border-top:1px solid rgb(16 24 40 / 7%);border-left:0}.scb-import-controls{grid-template-columns:1fr}.scb-import-body{padding:16px}.scb-import-actions{grid-column:auto;display:grid;grid-template-columns:1fr}.scb-preview{flex-direction:column}.activity-section{grid-template-columns:1fr}.segment-enrich{width:100%;margin-left:0}.prospect-filters,.user-create-form{grid-template-columns:1fr}.login-intro,.login-panel{padding-right:22px;padding-left:22px}.login-copy{margin-top:58px}.login-copy h1{font-size:43px}.login-copy p{font-size:16px}.login-card{padding:27px 22px;border-radius:22px}.account-control{right:12px;bottom:12px;left:12px;min-width:0}}
