.bd-echarts-geomap{background:linear-gradient(#eef6ff 0%,#f8fafc 100%);border:1px solid #dbe3ef;border-radius:10px;width:100%;height:430px;min-height:360px;overflow:hidden}@media (width<=760px){.bd-echarts-geomap{height:360px}}.lead-notes-panel{background:#fff;border:1px solid #dbe3ef;border-radius:8px;overflow:hidden;box-shadow:0 10px 24px #0f172a0f}.lead-notes-panel summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;list-style:none;display:flex}.lead-notes-panel summary::-webkit-details-marker{display:none}.lead-notes-panel summary:before{background:var(--brand-primary-soft);color:var(--brand-primary);content:"+";border-radius:999px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-weight:950;display:inline-flex}.lead-notes-panel[open] summary:before{content:"-"}.lead-notes-panel summary>div{flex:1;gap:3px;display:grid}.lead-notes-panel summary strong{color:#0f172a;font-size:16px}.lead-notes-panel summary small{color:#64748b;font-size:12px;font-weight:800}.lead-notes-export{background:var(--brand-green-dark);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:900}.lead-notes-content{border-top:1px solid #dbe3ef;gap:14px;padding:14px 16px 16px;display:grid}.lead-note-form{background:#f8fafc;border:1px solid #dbe3ef;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:12px;display:grid}.lead-note-form label{color:#64748b;text-transform:uppercase;gap:7px;font-size:12px;font-weight:900;display:grid}.lead-note-form textarea{color:#0f172a;resize:vertical;text-transform:none;background:#fff;border:1px solid #dbe3ef;border-radius:8px;min-height:76px;padding:10px 12px}.lead-note-form button{background:var(--brand-primary);color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:40px;padding:10px 14px;font-size:13px;font-weight:900}.lead-notes-timeline{gap:12px;display:grid}.lead-note-event{grid-template-columns:96px minmax(0,1fr);gap:12px;display:grid}.lead-note-event time{color:var(--brand-primary);padding-top:5px;font-size:12px;font-weight:950}.lead-note-event div{border:1px solid #dbe3ef;border-left:5px solid var(--brand-primary);background:#fff;border-radius:8px;gap:4px;padding:11px 12px;display:grid}.lead-note-event.event-custom-note div{border-left-color:var(--brand-green-dark)}.lead-note-event.event-pipeline-stage-change div,.lead-note-event.event-candidate-stage div{border-left-color:var(--brand-teal-dark)}.lead-note-event span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:950}.lead-note-event strong{color:#0f172a;font-size:14px}.lead-note-event p{color:#475569;margin:0;font-size:13px;line-height:1.45}.lead-note-event small{color:#94a3b8;font-size:12px;font-weight:800}@media (width<=780px){.lead-notes-panel summary,.lead-note-form{grid-template-columns:1fr;align-items:stretch}.lead-notes-panel summary{display:grid}.lead-note-event{grid-template-columns:1fr}}:root{color:#172033;font-synthesis:none;text-rendering:optimizelegibility;background:#f3f6fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}.auth-shell{background:radial-gradient(circle at 0 0,#115faa29,#0000 34%),linear-gradient(145deg,#eef4fb 0%,#f8fafc 48%,#edf2f8 100%);place-items:center;min-height:100vh;padding:32px 20px;display:grid}.auth-card{text-align:center;background:#fffffff5;border:1px solid #2b3f591f;border-radius:22px;width:min(100%,560px);padding:40px;box-shadow:0 28px 70px #20324b26}.auth-card--compact{width:min(100%,480px)}.auth-brand-mark{color:#fff;background:#115faa;border-radius:16px;place-items:center;width:54px;height:54px;margin:0 auto 18px;font-size:24px;font-weight:800;display:grid;box-shadow:0 12px 28px #115faa4d}.auth-eyebrow{color:#115faa;letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:800}.auth-card h1{color:#172033;margin:0;font-size:clamp(28px,5vw,38px);line-height:1.12}.auth-card p{color:#607087;margin:16px 0 0;line-height:1.65}.auth-card strong{color:#26364a}.auth-intro{max-width:440px;margin-inline:auto!important}.auth-login-frame{background:#fff;border:1px solid #dbe4ef;border-radius:16px;min-height:220px;margin-top:26px;overflow:hidden}.auth-login-frame iframe{border:0;width:100%;min-height:220px;display:block}.auth-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.auth-primary-button,.auth-secondary-button{cursor:pointer;border-radius:12px;min-height:44px;padding:10px 18px;font-weight:750}.auth-primary-button{color:#fff;background:#115faa;border:1px solid #115faa}.auth-secondary-button{color:#26364a;background:#fff;border:1px solid #c9d5e4}.auth-primary-button:hover,.auth-primary-button:focus-visible{background:#0c4d8c}.auth-secondary-button:hover,.auth-secondary-button:focus-visible{background:#f6f9fc;border-color:#8fa5bf}.auth-primary-button:focus-visible,.auth-secondary-button:focus-visible{outline-offset:2px;outline:3px solid #115faa3d}.auth-help{font-size:13px}.auth-inline-error{padding:28px;color:#9f2f2f!important}.auth-spinner{border:4px solid #dce6f1;border-top-color:#115faa;border-radius:50%;width:34px;height:34px;margin:26px auto 0;animation:.8s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}@media (width<=600px){.auth-shell{padding:18px}.auth-card{border-radius:18px;padding:30px 22px}}@media (prefers-reduced-motion:reduce){.auth-spinner{animation-duration:1.6s}}.dashboard-page{gap:12px}.dashboard-kpi-grid{gap:10px}.dashboard-two-column{gap:12px}.dashboard-section{gap:10px;padding:14px}.dashboard-section .section-title.compact h2{margin:0;font-size:20px;line-height:1.15}.dashboard-section .eyebrow{margin-bottom:5px}.dashboard-kpi-card{gap:5px;min-height:92px;padding:12px 14px}.dashboard-kpi-card span{font-size:11px}.dashboard-kpi-card strong{font-size:32px;line-height:1}.dashboard-kpi-card small{font-size:12px;line-height:1.25}.dashboard-kpi-card.is-clickable{cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.dashboard-kpi-card.is-clickable:hover,.dashboard-kpi-card.is-clickable:focus-visible{border-color:var(--brand-primary);outline:none;transform:translateY(-1px);box-shadow:0 10px 24px #0f172a1f}.business-development-nav-link{grid-column:1/-1;background:var(--brand-green-dark)!important;border-color:var(--brand-green-dark)!important;color:#fff!important}.business-development-nav-link.active,.business-development-nav-link:hover,.business-development-nav-link:focus-visible{background:var(--brand-green)!important;border-color:var(--brand-green)!important;color:#0f172a!important}.collapsed-module-nav .business-development-nav-link{grid-column:auto}.job-list .job-tab.is-selected{border-color:var(--brand-teal);box-shadow:inset 4px 0 0 var(--brand-teal), 0 10px 22px #0f172a33}.lead-queue-filter-banner{color:var(--brand-primary-dark);background:#e8f0f8;border:1px solid #c7d7eb;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:10px 12px;display:flex}.lead-queue-filter-banner span{font-size:13px;font-weight:750}.lead-queue-filter-banner a{color:var(--brand-primary);white-space:nowrap;font-size:13px;font-weight:900;text-decoration:none}.client-call-target-dials{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.client-call-dial-card{background:#fff;border:1px solid #dbe3ef;border-radius:8px;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:12px;min-height:126px;padding:12px 14px;display:grid}.call-dial{aspect-ratio:1;background:conic-gradient(var(--brand-primary) var(--dial-progress), #e8f0f8 0);border-radius:999px;justify-content:center;align-items:center;width:100%;max-width:104px;display:inline-flex}.client-call-dial-card.is-call-dial:nth-child(2) .call-dial{background:conic-gradient(var(--brand-green-dark) var(--dial-progress), #e8f0f8 0)}.client-call-dial-card.is-cv-dial .call-dial{background:conic-gradient(var(--brand-teal-dark) var(--dial-progress), #e8f0f8 0)}.client-call-dial-card.is-cv-dial:nth-child(4) .call-dial{background:conic-gradient(var(--brand-teal) var(--dial-progress), #e8f0f8 0)}.client-call-dial-card.is-lead-dial .call-dial{background:conic-gradient(#b45309 var(--dial-progress), #e8f0f8 0)}.client-call-dial-card.is-lead-dial:nth-child(6) .call-dial{background:conic-gradient(#f59e0b var(--dial-progress), #e8f0f8 0)}.call-dial-inner{text-align:center;background:#fff;border-radius:999px;justify-content:center;align-items:center;width:70%;height:70%;line-height:1;display:grid}.call-dial-inner strong{color:var(--brand-primary);font-size:24px;font-weight:950}.client-call-dial-card.is-call-dial:nth-child(2) .call-dial-inner strong{color:var(--brand-green-dark)}.client-call-dial-card.is-cv-dial .call-dial-inner strong{color:var(--brand-teal-dark)}.client-call-dial-card.is-lead-dial .call-dial-inner strong{color:#b45309}.call-dial-inner span{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:900}.call-dial-copy{gap:4px;display:grid}.call-dial-copy span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:900}.call-dial-copy strong{color:#0f172a;font-size:26px;line-height:1}.call-dial-copy small{color:#64748b;font-size:12px;font-weight:800}.metric-comparison{border-radius:999px;align-items:center;width:fit-content;margin-top:2px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:900;line-height:1;display:inline-flex}.metric-comparison.up{color:var(--brand-green-dark);background:#e9f8df}.metric-comparison.down{color:#b91c1c;background:#fff1f2}.business-development-portal{z-index:45;background:#f3f6fb;padding:24px;position:fixed;top:0;bottom:0;right:0;overflow:auto}.business-development-page{gap:16px;display:grid}.bd-tabs{background:#fff;border:1px solid #dbe3ef;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px;display:grid}.bd-tabs button{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #dbe3ef;border-radius:8px;padding:11px 12px;font-size:13px;font-weight:950}.bd-tabs button.active{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.business-development-section{gap:14px;display:grid}.business-development-table td strong,.business-development-table td span{display:block}.business-development-table td span{color:#64748b;margin-top:3px;font-size:12px}.business-development-table a{background:var(--brand-primary-soft);color:var(--brand-primary);border-radius:8px;padding:7px 10px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.business-development-sidebar-portal{z-index:50;background:#fff;border:1px solid #dbe3ef;border-radius:10px;gap:10px;padding:12px;display:grid;position:fixed;box-shadow:0 12px 24px #0f172a1f}.bd-filter-form{background:#f8fafc;border:1px solid #dbe3ef;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:12px;display:grid}.bd-filter-form.is-left-pane{background:0 0;border:0;grid-template-columns:1fr;padding:0}.bd-filter-form label,.lusha-search-form label{color:#64748b;text-transform:uppercase;gap:6px;font-size:12px;font-weight:950;display:grid}.bd-filter-form select,.lusha-search-form input{color:#0f172a;text-transform:none;background:#fff;border:1px solid #dbe3ef;border-radius:8px;min-height:40px;padding:10px 12px}.bd-world-map-card{background:#fff;border:1px solid #dbe3ef;border-radius:10px;gap:12px;padding:14px;display:grid}.bd-world-map-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.bd-world-map-head span{color:#64748b;font-size:12px;font-weight:800}.bd-world-heatmap{background:linear-gradient(#eef6ff 0%,#f8fafc 100%);border-radius:10px;width:100%;height:auto}.bd-world-heatmap rect{fill:#0000}.bd-world-heatmap path{fill:#dbe7f4;stroke:#fff;stroke-width:3px}.bd-map-point circle{fill:#00a79d57;stroke:var(--brand-teal-dark);stroke-width:3px}.bd-map-point text{fill:#0f172a;text-anchor:middle;font-size:16px;font-weight:950}.lusha-search-form{background:#f8fafc;border:1px solid #dbe3ef;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:12px;padding:12px;display:grid}.lusha-search-form button,.lusha-result-card button{background:var(--brand-green-dark);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:10px 14px;font-size:13px;font-weight:900}.lusha-result-card-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.lusha-result-card-head strong{min-width:0}.lusha-linkedin-icon{background:var(--brand-primary);color:#fff;border-radius:6px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:950;line-height:1;text-decoration:none;display:inline-flex}.lusha-linkedin-icon:hover,.lusha-linkedin-icon:focus-visible{background:var(--brand-green-dark);outline:none}.lusha-result-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.lusha-result-actions button{width:100%}.lusha-result-actions button:disabled{cursor:wait;opacity:.72}.lusha-reveal-output{min-height:0}.lusha-reveal-output p{color:#64748b;margin:0;font-size:12px;font-weight:800}.lusha-reveal-details{background:#f8fafc;border:1px solid #dbe3ef;border-radius:8px;gap:8px;padding:10px;display:grid}.lusha-reveal-details div{gap:4px;display:grid}.lusha-reveal-details strong{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:950}.lusha-reveal-details a{color:var(--brand-primary);overflow-wrap:anywhere;font-size:12px;font-weight:900;text-decoration:none}.lusha-reveal-details a:hover,.lusha-reveal-details a:focus-visible{text-decoration:underline}.lusha-results{gap:12px;display:grid}.lusha-result-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.lusha-result-head span{color:#64748b;font-size:12px;font-weight:800}.lusha-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.lusha-result-card{background:#fff;border:1px solid #dbe3ef;border-radius:8px;gap:6px;padding:12px;display:grid}.lusha-result-card span,.lusha-result-card small{color:#64748b;font-size:12px;font-weight:800}@media (width<=1320px){.dashboard-kpi-grid.primary{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-two-column{grid-template-columns:1fr}}@media (width<=1100px){.client-call-target-dials,.lusha-result-grid,.bd-tabs,.bd-filter-form,.lusha-search-form{grid-template-columns:1fr}}
