:root{color:#18212f;background:#f5f7f9;font-family:Inter,Microsoft YaHei,PingFang SC,system-ui,sans-serif}.crmUniversalSearchPage{display:grid;gap:18px}.crmUniversalSearchHeader{margin-bottom:0}.crmUniversalSearchHeader>div{display:grid;gap:5px}.crmPageEyebrow{display:inline-flex;align-items:center;gap:6px;width:fit-content;color:#1677ff;font-size:13px;font-weight:700;letter-spacing:.02em}.crmSearchPrivacyBadge{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid #cfe2ff;border-radius:999px;background:#f3f8ff;color:#2865a9;font-size:13px;font-weight:600;white-space:nowrap}.crmUniversalSearchHero{position:relative;overflow:hidden;padding:24px;border:1px solid #cfe1fb;border-radius:18px;background:radial-gradient(circle at 88% 12%,rgba(70,147,255,.2),transparent 30%),linear-gradient(135deg,#f7fbff,#edf5ff);box-shadow:0 14px 32px #2367b817}.crmUniversalSearchHero:after{position:absolute;right:-42px;bottom:-72px;width:220px;height:220px;border:34px solid rgba(22,119,255,.05);border-radius:50%;content:"";pointer-events:none}.crmUniversalSearchHeroCopy{position:relative;z-index:1;display:flex;align-items:center;gap:14px;margin-bottom:18px}.crmUniversalSearchHeroCopy h2,.crmUniversalSearchHeroCopy p{margin:0}.crmUniversalSearchHeroCopy h2{color:#132a4a;font-size:20px}.crmUniversalSearchHeroCopy p{margin-top:5px;color:#6480a3;font-size:14px}.crmUniversalSearchHeroIcon{display:grid;width:48px;height:48px;flex:0 0 48px;place-items:center;border-radius:14px;background:linear-gradient(145deg,#2787ff,#0868e4);color:#fff;box-shadow:0 10px 22px #1677ff3d}.crmUniversalSearchForm{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.crmUniversalSearchInput{display:flex;min-width:0;align-items:center;gap:10px;padding:0 14px;border:1px solid #bfd5f1;border-radius:11px;background:#fff;color:#6d89aa;box-shadow:0 5px 15px #2a5d990f;transition:border-color .2s ease,box-shadow .2s ease}.crmUniversalSearchInput:focus-within{border-color:#1677ff;box-shadow:0 0 0 3px #1677ff1f}.crmUniversalSearchInput input{width:100%;min-width:0;height:48px;padding:0;border:0;outline:0;background:transparent;color:#172b4d;font-size:15px}.crmUniversalSearchInput button{display:grid;width:30px;height:30px;flex:0 0 30px;padding:0;place-items:center;border:0;border-radius:8px;background:#edf4fc;color:#67809e;cursor:pointer}.crmUniversalSearchSubmit{min-width:132px;min-height:50px;justify-content:center;border-radius:11px}.crmUniversalSearchHints{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.crmUniversalSearchHints>span{color:#7187a3;font-size:12px}.crmUniversalSearchHints button{padding:5px 10px;border:1px solid #d4e3f6;border-radius:999px;background:#ffffffb8;color:#34689e;font-size:12px;cursor:pointer}.crmUniversalSearchHints button:hover{border-color:#83b7f5;background:#fff}.crmUniversalSearchAlert{display:flex;align-items:flex-start;gap:10px;padding:13px 15px;border:1px solid #ffccc7;border-radius:11px;background:#fff5f5;color:#b42318}.crmUniversalSearchAlert div{display:grid;gap:2px}.crmUniversalSearchAlert span{font-size:13px}.crmUniversalSearchGuide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.crmUniversalSearchGuide article{display:flex;min-width:0;align-items:flex-start;gap:12px;padding:18px;border:1px solid #e0eaf5;border-radius:14px;background:#fff;box-shadow:0 8px 22px #1946780d}.crmUniversalSearchGuide article>span{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:12px;background:#ebf4ff;color:#1677ff}.crmUniversalSearchGuide strong{color:#193354;font-size:15px}.crmUniversalSearchGuide p{margin:5px 0 0;color:#71839a;font-size:13px;line-height:1.55}.crmUniversalSearchLoading,.crmUniversalSearchEmpty{display:grid;min-height:230px;padding:28px;place-items:center;align-content:center;gap:8px;border:1px dashed #cbdcf0;border-radius:15px;background:#fbfdff;color:#66809f;text-align:center}.crmUniversalSearchLoading svg,.crmUniversalSearchEmpty>span{color:#1677ff}.crmUniversalSearchLoading strong,.crmUniversalSearchEmpty h2{margin:4px 0 0;color:#203a5c;font-size:17px}.crmUniversalSearchLoading span,.crmUniversalSearchEmpty p{margin:0;font-size:13px}.crmUniversalSearchEmpty .secondaryButton{margin-top:7px}.crmSearchMetricGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.crmSearchMetricGrid button{display:grid;min-width:0;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:11px;padding:15px;border:1px solid #dce8f5;border-radius:13px;background:#fff;color:inherit;text-align:left;cursor:pointer;box-shadow:0 7px 20px #2650800d;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.crmSearchMetricGrid button:hover,.crmSearchMetricGrid button.active{border-color:#77adf2;box-shadow:0 10px 24px #1677ff1c;transform:translateY(-1px)}.crmSearchMetricGrid button.active{background:linear-gradient(145deg,#f8fbff,#eef6ff)}.crmSearchMetricGrid button>span{display:grid;width:38px;height:38px;grid-row:1 / 3;place-items:center;border-radius:11px;background:#e9f3ff;color:#1677ff}.crmSearchMetricGrid strong{color:#172b4d;font-size:23px;line-height:1}.crmSearchMetricGrid small{align-self:end;color:#70849d;font-size:12px}.crmSearchResultToolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:17px 18px;border:1px solid #dce8f4;border-radius:14px;background:#fff}.crmSearchResultToolbar h2,.crmSearchResultToolbar p{margin:0}.crmSearchResultToolbar h2{color:#172b4d;font-size:17px}.crmSearchResultToolbar p{margin-top:5px;color:#71849b;font-size:12px}.crmSearchResultFilters{display:flex;align-items:flex-end;gap:9px}.crmSearchResultFilters label{display:grid;gap:5px;color:#607590;font-size:12px}.crmSearchResultFilters select{min-width:125px;height:38px;padding:0 30px 0 10px;border-color:#cfdeed;border-radius:8px;background-color:#fff;color:#284463}.crmSearchResultFilters .secondaryButton{min-height:38px}.crmSearchResultSections{display:grid;gap:15px}.crmSearchResultSection{overflow:hidden;border:1px solid #dce7f3;border-radius:15px;background:#fff;box-shadow:0 9px 24px #254e7c0e}.crmSearchResultSection>header{display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;border-bottom:1px solid #e7eef6;background:linear-gradient(90deg,#f7fbff,#fff)}.crmSearchResultSection>header>div{display:flex;align-items:center;gap:10px}.crmSearchResultSection>header>div>span{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;background:#e8f3ff;color:#1677ff}.crmSearchResultSection>header h3,.crmSearchResultSection>header p{margin:0}.crmSearchResultSection>header h3{color:#1c3555;font-size:15px}.crmSearchResultSection>header p{margin-top:3px;color:#71859d;font-size:12px}.crmSearchResultSection>header>span{padding:5px 9px;border-radius:999px;background:#edf5ff;color:#4777aa;font-size:11px}.crmSearchResultList{display:grid}.crmSearchResultCard{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) minmax(110px,auto);align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid #edf2f7;transition:background .18s ease}.crmSearchResultCard:last-child{border-bottom:0}.crmSearchResultCard:hover{background:#f8fbff}.crmSearchResultAvatar{display:grid;width:40px;height:40px;place-items:center;border-radius:11px}.crmSearchResultAvatar.company{background:#e8f3ff;color:#1677ff}.crmSearchResultAvatar.contact{background:#e9f8f4;color:#13866f}.crmSearchResultAvatar.opportunity{background:#f1edff;color:#7048d7}.crmSearchResultMain{display:grid;min-width:0;gap:6px}.crmSearchResultMain strong{overflow:hidden;color:#1b3555;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.crmSearchResultMain mark{padding:1px 2px;border-radius:3px;background:#fff0b3;color:inherit}.crmSearchResultMeta{display:flex;min-width:0;flex-wrap:wrap;gap:5px 12px;color:#71849b;font-size:12px}.crmSearchResultMeta>span:not(.crmSearchStage){position:relative}.crmSearchResultMeta>span:not(:last-child,.crmSearchStage):after{position:absolute;right:-7px;color:#c1ccda;content:"·"}.crmSearchStage{display:inline-flex;align-items:center;gap:5px;color:#48617d}.crmSearchStage:before{width:7px;height:7px;border-radius:50%;background:var(--crm-stage-color, #1677ff);content:""}.crmSearchOwner{display:grid;justify-items:end;gap:4px;text-align:right}.crmSearchOwner small{color:#8a9bae;font-size:11px}.crmSearchOwner span{color:#405b78;font-size:12px;font-weight:600}.crmSearchOwner span.unassigned{padding:3px 7px;border-radius:999px;background:#fff4e5;color:#a45c00}@media(max-width:900px){.crmUniversalSearchGuide{grid-template-columns:1fr}.crmSearchMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.crmSearchResultToolbar{align-items:stretch;flex-direction:column}.crmSearchResultFilters{flex-wrap:wrap}}@media(max-width:600px){.crmUniversalSearchPage{gap:13px}.crmSearchPrivacyBadge{width:fit-content;white-space:normal}.crmUniversalSearchHero{padding:17px;border-radius:14px}.crmUniversalSearchHeroCopy{align-items:flex-start}.crmUniversalSearchHeroCopy p{line-height:1.5}.crmUniversalSearchForm{grid-template-columns:1fr}.crmUniversalSearchSubmit{width:100%}.crmUniversalSearchGuide article{padding:15px}.crmSearchMetricGrid{gap:8px}.crmSearchMetricGrid button{padding:12px}.crmSearchMetricGrid button>span{width:34px;height:34px}.crmSearchResultToolbar{padding:15px}.crmSearchResultFilters{display:grid;grid-template-columns:1fr 1fr}.crmSearchResultFilters select{width:100%;min-width:0}.crmSearchResultFilters .secondaryButton{grid-column:1 / -1;justify-content:center}.crmSearchResultSection>header{align-items:flex-start}.crmSearchResultCard{grid-template-columns:auto minmax(0,1fr)}.crmSearchOwner{grid-column:2;justify-items:start;grid-template-columns:auto auto;align-items:center;text-align:left}}.platformGateShell{min-height:100vh;display:grid;place-items:center;padding:24px;background:#f3f6fa}.platformGateCard{width:min(560px,100%);display:grid;gap:18px;padding:36px;border:1px solid #dce3ec;border-radius:16px;background:#fff;box-shadow:0 18px 45px #1e324b1a}.platformGateCard h1,.platformGateCard p{margin:0}.platformBoundaryNotice{display:flex;gap:10px;align-items:flex-start;padding:14px;border-radius:10px;background:#eef6ff;color:#254e78;line-height:1.65}.platformLoginPanel .loginHero{background:linear-gradient(145deg,#17283d,#294d70)}.applicationShell,.platformConsoleShell{min-height:100vh;background:#f3f6fa;padding:28px}.applicationCard,.platformConsoleContent,.platformConsoleHeader{width:min(1100px,100%);margin:0 auto}.applicationCard,.platformConsoleContent{border:1px solid #dce3ec;border-radius:16px;background:#fff;box-shadow:0 14px 38px #1e324b14}.applicationHeader,.platformConsoleHeader,.platformConsoleHeader>div,.platformSectionTitle,.platformSectionTitle>div{display:flex;align-items:center}.applicationHeader{gap:14px;padding:26px 30px;border-bottom:1px solid #e5ebf1}.applicationHeader>div:nth-child(2){flex:1}.applicationHeader h1,.applicationHeader span,.platformConsoleHeader h1,.platformConsoleHeader p,.platformSectionTitle h2{margin:0}.applicationHeader span{color:#64748b;font-size:13px}.applicationForm{display:grid;gap:20px;padding:28px 30px 34px}.applicationNotice{padding:13px 15px;border-radius:10px;background:#eef6ff;color:#254e78;line-height:1.65}.applicationFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.applicationFormGrid label{display:grid;gap:8px;color:#405066}.applicationFormGrid input,.applicationFormGrid textarea{width:100%;border:1px solid #cfd8e3;border-radius:8px;padding:10px 12px;font:inherit}.applicationFormGrid input[aria-invalid=true],.applicationFormGrid textarea[aria-invalid=true],.platformReviewPanel textarea[aria-invalid=true]{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.formFieldError{color:#b42318;font-size:12px;font-weight:600;line-height:1.5}.identifierAvailability{min-height:18px;color:#64748b;font-size:12px;line-height:1.45}.identifierAvailability.checking{color:#2563eb}.identifierAvailability.available{color:#118b56}.identifierAvailability.taken,.identifierAvailability.invalid{color:#b42318}.applicationWideField{grid-column:1 / -1}.applicationSubmit{justify-self:start}.applicationSuccess{min-height:420px;display:grid;place-items:center;align-content:center;gap:14px;padding:40px;text-align:center;color:#285f4a}.applicationSuccess h2,.applicationSuccess p{margin:0}.platformConsoleHeader{justify-content:space-between;gap:16px;margin-bottom:18px}.platformConsoleHeader>div{gap:12px}.platformConsoleContent{display:grid;gap:20px;padding:24px}.platformSectionTitle{justify-content:space-between;border-bottom:1px solid #e5ebf1;padding-bottom:14px}.platformSectionTitle>div{gap:9px}.platformApplicationTableWrap{overflow-x:auto}.platformApplicationTable{width:100%;border-collapse:collapse}.platformApplicationTable th,.platformApplicationTable td{padding:12px;border-bottom:1px solid #e8edf2;text-align:left;white-space:nowrap}.platformApplicationTable th{color:#64748b;font-size:13px}.platformApplicationTable td small{display:block;margin-top:4px;color:#718096}.applicationStatus{display:inline-flex;padding:4px 9px;border-radius:999px;background:#eef2f7}.applicationStatus.pending_review{background:#fff1c7;color:#805b10}.applicationStatus.reviewing{background:#dbeafe;color:#1e4f91}.applicationStatus.approved{background:#dff5e8;color:#236b45}.applicationStatus.rejected,.applicationStatus.cancelled{background:#f5e5e5;color:#8a3434}.platformReviewPanel{display:grid;gap:18px;padding:20px;border:1px solid #cfdbe7;border-radius:12px;background:#f8fafc}.platformReviewPanel>header,.platformReviewActions{display:flex;align-items:center;justify-content:space-between;gap:12px}.platformReviewPanel h3,.platformReviewPanel p{margin:0}.platformReviewPanel>p{color:#64748b;line-height:1.6}.platformReviewGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.platformReviewGrid label{display:grid;gap:7px}.platformReviewPanel>label{display:grid;gap:7px}.platformReviewGrid input,.platformReviewGrid textarea,.platformReviewGrid select{width:100%;padding:10px 12px;border:1px solid #cfd8e3;border-radius:8px;background:#fff;font:inherit}.platformReviewPanel>label textarea{width:100%;padding:10px 12px;border:1px solid #cfd8e3;border-radius:8px;font:inherit}.platformTableActions{display:flex;align-items:center;gap:8px}.platformFilterBar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;margin-top:-8px;border:1px solid #e5ebf1;border-radius:12px;background:#f8fafc}.platformFilterBar input,.platformFilterBar select{min-height:38px;padding:8px 10px;border:1px solid #dbe3ec;border-radius:9px;background:#fff}.platformKeywordFilter{display:flex;align-items:center;gap:7px;min-width:290px;padding-left:10px;border:1px solid #dbe3ec;border-radius:9px;background:#fff}.platformKeywordFilter input{flex:1;border:0;outline:0}.platformReviewActions{justify-content:flex-end}.platformReviewMessage{padding:12px 14px;border-radius:9px;background:#e8f5ee;color:#236b45}@media(max-width:720px){.applicationShell,.platformConsoleShell{padding:14px}.applicationHeader{align-items:flex-start;flex-wrap:wrap;padding:20px}.applicationHeader .ghostButton{width:100%}.applicationForm{padding:20px}.applicationFormGrid,.platformReviewGrid{grid-template-columns:1fr}.applicationWideField{grid-column:auto}}*{box-sizing:border-box}body{margin:0;overflow-x:hidden}button{font:inherit}.toastViewport{position:fixed;z-index:1000;top:20px;right:20px;display:grid;gap:10px;width:min(360px,calc(100vw - 32px));pointer-events:none}.dangerButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border:1px solid #dc2626;border-radius:6px;background:#dc2626;color:#fff;font:inherit;font-weight:700;cursor:pointer}.dangerButton:hover{background:#b91c1c}.deleteRequestForm{display:grid;gap:12px}.deleteRequestForm p{margin:0;color:#64748b;line-height:1.6}.toast{display:grid;grid-template-columns:20px minmax(0,1fr) 28px;align-items:center;gap:10px;min-height:52px;padding:10px 10px 10px 14px;border:1px solid;border-radius:8px;box-shadow:0 12px 28px #0f17202e;pointer-events:auto}.toast-success{border-color:#8bd8ad;background:#f0fdf4;color:#166534}.toast-error{border-color:#f3b0b0;background:#fff5f5;color:#b42318}.toast-info{border-color:#b7d4ef;background:#f0f7ff;color:#1d4e89}.toast span{font-size:14px;line-height:1.45}.toast button{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:4px;background:transparent;color:currentColor;cursor:pointer}.toast button:hover{background:#0f172014}.crmLayout{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(420px,1.28fr);gap:18px}.crmListPanel{min-width:0}.crmSearch{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin:0 0 14px}.crmSearchPage{max-width:760px;margin-bottom:18px}.crmSearchResults{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.crmSearchResults>article{min-width:0;padding:16px;border:1px solid #d9e2e8;border-radius:8px;background:#fff}.crmResultRow{display:grid;gap:5px;margin-top:10px;padding:10px 0 10px 10px;border-bottom:1px solid #eef2f5;border-left:3px solid transparent}.crmResultRow span,.crmResultRow small{color:#64748b}.crmRows{display:grid;gap:8px}.crmRows article,.crmStage article{display:grid;gap:5px;padding:12px;border:1px solid #d9e2e8;border-radius:8px;background:#fff}.crmRows article span,.crmRows article small,.crmStage article span,.crmStage article small,.crmStage>p{color:#64748b}.crmOpportunityForm{margin-bottom:18px}.crmPipeline{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(230px,1fr);gap:14px;overflow-x:auto;padding-bottom:8px}.crmStage{display:grid;align-content:start;gap:10px;min-height:280px;padding:12px;border:1px solid #d9e2e8;border-radius:8px;background:#f8fafc}.crmStage>header{display:flex;justify-content:space-between;padding-top:8px;border-top:4px solid #64748b}.crmStatisticsPanel{margin:0 0 18px}.crmStageStats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:14px}.crmStageStats>div{display:grid;gap:4px;padding:10px 12px;border:1px solid #d9e2e8;border-left:4px solid #64748b;border-radius:6px;background:#fff}.crmStageStats span,.crmStageStats small{color:#64748b}.shell{min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr)}.companyReadOnly>.content{padding-top:78px}.companyReadOnlyBanner{position:fixed;z-index:30;top:12px;right:18px;left:266px;display:flex;align-items:center;gap:12px;min-height:46px;padding:10px 16px;border:1px solid #f0b429;border-radius:10px;background:#fff8e1;color:#744210;box-shadow:0 6px 18px #62470c1f}.companyReadOnlyBanner strong{flex:0 0 auto}.companyStatusShell{min-height:100vh;display:grid;place-items:center;padding:24px;background:#f3f7f6}.companyStatusCard{width:min(520px,100%);display:grid;justify-items:center;gap:14px;padding:36px;border:1px solid #dbe5e2;border-radius:16px;background:#fff;text-align:center;box-shadow:0 18px 44px #0f34311a}.companyStatusCard h1,.companyStatusCard p{margin:0}.companyStatusMark{width:58px;height:58px;display:grid;place-items:center;border-radius:16px;background:#eaf3ff;color:#1677ff}.companyStatusTag{padding:5px 10px;border-radius:999px;background:#fff1c7;color:#805b10;font-weight:700}.companyStatusNotice{width:100%;padding:14px;border-radius:10px;background:#f7faf9;color:#415a55;line-height:1.7}.sidebar{background:#172026;color:#f8fafc;padding:22px 16px;display:flex;flex-direction:column}.sidebar nav{display:grid;gap:10px}.navModule{display:grid;gap:5px}.navModuleButton{display:grid;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 10px;border:1px solid #294252;border-radius:7px;background:#203746;color:#e5edf3;cursor:pointer;text-align:left}.navModuleButton:hover,.navModuleButton.expanded{border-color:#386174;background:#254354}.navModuleButton svg:last-child{transition:transform .16s ease}.navModuleButton.expanded svg:last-child{transform:rotate(180deg)}.navModuleContent{display:grid;gap:12px;padding:4px 0 4px 8px}.navSubsection{display:grid;gap:4px}.navSubsectionLabel{padding:3px 10px 2px;color:#8fa4b4;font-size:12px;font-weight:700;letter-spacing:0}.brand{display:flex;align-items:center;gap:12px;margin-bottom:28px}.mobileMenuToggle{display:none}.brandMark{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;background:#2f8cff;color:#0f1720;font-weight:800}.brand strong,.brand span{display:block}.brand span{color:#9fb0bd;font-size:12px;margin-top:4px}.sidebar nav{display:grid;gap:6px}.sidebarSession{display:grid;gap:7px;margin-top:auto;border-top:1px solid #2e3d46;padding-top:16px}.sidebarSession span{color:#9fb0bd;font-size:12px}.sidebarSession strong{color:#fff}.sidebarPlanSummary,.companyPlanSummary{display:grid;gap:4px;padding:10px;border-radius:8px;background:#ffffff12}.sidebarPlanSummary strong{font-size:13px}.sidebarPlanSummary span{line-height:1.45}.companyPlanSummary{margin:14px 0;background:#f3f7fb;color:#334155}.sidebarSession button{height:34px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #3f515c;border-radius:8px;background:transparent;color:#d7e0e8;cursor:pointer}.sidebarSession button:hover{background:#24323a;color:#fff}.loginShell{min-height:100vh;display:grid;place-items:center;background:linear-gradient(90deg,#033d3240,#e3f4ea47),url(/assets/login-office-v2.jpg);background-size:cover;background-position:center;padding:24px}.loginPanel{width:min(1130px,100%);min-height:598px;display:grid;grid-template-columns:minmax(360px,.88fr) minmax(440px,1.12fr);gap:0;overflow:hidden;border:1px solid rgba(255,255,255,.68);border-radius:8px;background:#fffffff5;box-shadow:0 28px 80px #08302940}.loginHero{position:relative;display:grid;align-content:center;overflow:hidden;background:#062e30;color:#fff;padding:54px 72px}.loginHero:after{position:absolute;right:-120px;bottom:-145px;width:460px;height:270px;border:1px solid rgba(134,229,194,.22);border-radius:50%;content:"";transform:rotate(-18deg)}.loginHeroGlow{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(145deg,#024841f5,#031926f2)}.loginHeroContent{position:relative;z-index:1;display:grid;gap:18px}.cloudTopMark{width:170px;height:170px;display:grid;place-content:center;gap:8px;border:1px solid rgba(255,255,255,.24);border-radius:18px;background:linear-gradient(145deg,#21ca8b33,#0e5e7366);box-shadow:inset 0 1px #ffffff29,0 18px 42px #0000002e;text-align:center}.cloudTopMark span{color:#fff;font-size:42px;font-weight:800;letter-spacing:8px;text-indent:8px}.cloudTopMark small,.cloudTopEnglish{color:#8de4c1;font-weight:700;letter-spacing:2px}.cloudTopEnglish{margin-top:-12px;font-size:14px}.heroBrandCrop,.loginBrandCrop{overflow:hidden}.heroBrandCrop{width:170px;height:170px;border-radius:4px;background:#fff}.heroBrandCrop img{width:100%;height:100%;display:block;object-fit:contain;object-position:center}.loginHero h1{margin:14px 0 0;font-size:40px;letter-spacing:0}.loginHero p{max-width:330px;margin:0;color:#d4ebe4;line-height:1.7}.heroAccent{width:38px;height:4px;border-radius:999px;background:#4ea7ff}.onlineStatus{display:flex;align-items:center;gap:8px;margin-top:30px;color:#d7f8e9;font-size:14px}.onlineStatus svg{color:#7bc4ff}.loginForm{display:grid;align-content:center;gap:16px;padding:44px 68px;background:#fffffffa}.loginBrandCrop{width:154px;height:154px;justify-self:center;margin-bottom:8px}.loginBrandCrop img{width:100%;height:100%;display:block;object-fit:contain;object-position:center}.loginProductBrand{display:grid;justify-items:center;gap:3px;margin-bottom:10px}.loginProductBrand strong{color:#073b3a;font-size:28px;letter-spacing:6px;text-indent:6px}.loginProductBrand span{color:#1677ff;font-size:12px;font-weight:700;letter-spacing:1.5px}.loginForm label{display:grid;gap:8px}.loginForm label>span{color:#526170;font-size:13px}.inputWithIcon{height:54px;display:grid;grid-template-columns:22px minmax(0,1fr) 28px;align-items:center;gap:8px;border:1px solid #cfd8e3;border-radius:8px;background:#fff;color:#64748b;padding:0 12px}.inputWithIcon input{width:100%;min-width:0;border:0;outline:0;color:#18212f;font:inherit}.loginPasswordToggle{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:4px;background:transparent;color:#7c8ba0;cursor:pointer}.loginSubmit{width:100%;height:54px;margin-top:8px;font-size:17px}.loginSecurityNote{display:flex;justify-content:center;align-items:center;gap:7px;margin:18px 0 0;color:#728096;font-size:13px}.loginSecurityNote svg{color:#1677ff}.loginRecoveryLink,.loginBackButton{justify-self:center;display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#1677ff;font:inherit;font-size:14px;cursor:pointer}.loginRecoveryLink:hover,.loginBackButton:hover{color:#075fcc;text-decoration:underline}.recoveryForm .loginBrandCrop{width:126px;height:126px;margin-bottom:0}.recoveryHeader{display:grid;gap:4px}.recoveryHeader h2,.recoveryHeader p{margin:0}.recoveryHeader h2{font-size:21px}.recoveryHeader p{color:#66758b;font-size:13px}.recoveryMessage{color:#166534;border-color:#bbf7d0;background:#f0fdf4}.loginSubmit:disabled{cursor:wait;opacity:.72}.loginError{border:1px solid #fecaca;border-radius:8px;background:#fef2f2;color:#991b1b;padding:10px 12px}.demoAccountPanel{display:grid;gap:12px;padding:0 36px 36px}.demoAccountHeader{display:flex;align-items:center;gap:8px;color:#1559a6}.demoAccountList{display:grid;grid-template-columns:repeat(2,minmax(130px,1fr));gap:10px}.demoAccountList button{min-height:58px;display:grid;gap:4px;border:1px solid #dfe6ed;border-radius:8px;background:#fff;color:#18212f;padding:10px 12px;text-align:left;cursor:pointer}.demoAccountList button:hover{border-color:#a9cdfb;background:#edf5ff}.demoAccountList span{color:#64748b;font-size:13px}.navItem{width:100%;min-height:40px;display:flex;align-items:center;gap:10px;border:0;border-radius:8px;background:transparent;color:#cbd5df;padding:0 12px;cursor:pointer}.navItem.active,.navItem:hover{background:#24323a;color:#fff}.content{padding:24px;overflow:hidden}.topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.topbar h1{margin:0;font-size:26px;letter-spacing:0}.topbar p{margin:8px 0 0;color:#5d6b78}.operator{min-width:132px;text-align:right}.operator span{display:block;color:#64748b;font-size:12px}.operator strong{display:block;margin-top:4px}.metrics{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:14px;margin-bottom:18px}.metric{border:1px solid #dfe6ed;border-radius:8px;background:#fff;padding:16px}.metric span,.metric small{display:block;color:#64748b}.metric strong{display:block;margin:8px 0 4px;font-size:28px;letter-spacing:0}.workArea{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(440px,1.35fr);gap:18px}.taskPanel,.customerPanel{border:1px solid #dfe6ed;border-radius:8px;background:#fff}.sectionTitle{display:flex;align-items:center;justify-content:space-between;padding:18px;border-bottom:1px solid #e6edf3}.sectionTitle h2,.customerHeader h2,.timeline h3{margin:0;letter-spacing:0}.sectionTitle h2{font-size:18px}.ghostButton{height:34px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #cfd8e3;border-radius:8px;background:#fff;color:#25313b;padding:0 14px;cursor:pointer}.primaryButton{height:36px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:8px;background:#1677ff;color:#fff;font-weight:700;padding:0 14px;cursor:pointer}.headerActions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.iconTextButton{min-width:82px}.taskList{display:grid}.taskRow{min-height:74px;display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.7fr) 56px;gap:12px;align-items:center;border:0;border-bottom:1px solid #edf2f7;background:#fff;color:#18212f;padding:14px 18px;text-align:left;cursor:pointer}.taskRow:hover{background:#f7fafc}.taskRow strong,.taskRow span,.taskRow em{display:block}.taskRow span{color:#657384;font-size:13px;margin-top:4px}.taskRow em{color:#1677ff;font-size:13px;font-style:normal;margin-top:4px}.taskRow time{color:#26323d;font-weight:700;text-align:right}.customerHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px;border-bottom:1px solid #e6edf3}.eyebrow{display:block;color:#1677ff;font-size:12px;font-weight:700;margin-bottom:6px}.customerHeader h2{font-size:24px}.customerHeader p{color:#657384;margin:8px 0 0}.dialButton{min-width:104px;height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:8px;background:#1677ff;color:#fff;font-weight:700;cursor:pointer}.infoGrid{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));border-bottom:1px solid #e6edf3}.callStatusPanel{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));border-bottom:1px solid #e6edf3;background:#f8fbfd}.callStatusPanel div{min-height:76px;display:grid;grid-template-columns:22px minmax(0,1fr);align-content:center;column-gap:8px;border-right:1px solid #e6edf3;padding:12px 16px}.callStatusPanel div:last-child{border-right:0}.callStatusPanel svg{grid-row:span 2;color:#1677ff;margin-top:2px}.callStatusPanel span{color:#64748b;font-size:12px}.callStatusPanel strong{overflow-wrap:anywhere}.callStatusNotice{display:flex;align-items:center;gap:8px;border-bottom:1px solid #e6edf3;background:#edf5ff;color:#1559a6;padding:12px 18px}.errorBanner{display:flex;align-items:center;gap:8px;border:1px solid #f0c7c7;border-radius:8px;background:#fff7f7;color:#a33a3a;margin-bottom:16px;padding:12px 14px}.infoGrid div{padding:16px 20px;border-right:1px solid #e6edf3}.infoGrid div:last-child{border-right:0}.infoGrid span{display:block;color:#64748b;font-size:12px;margin-bottom:8px}.infoGrid strong{font-size:15px}.timeline{padding:20px}.timeline h3{font-size:16px;margin-bottom:12px}.timeline ol{display:grid;gap:12px;margin:0;padding-left:20px}.timeline li strong,.timeline li span{display:block}.timeline li span{color:#596978;margin-top:4px}.compliance{display:flex;align-items:center;gap:8px;margin:0 20px 20px;border:1px solid #b7ead2;border-radius:8px;background:#edf5ff;color:#1559a6;padding:12px}.orgGrid{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr);gap:18px;margin-bottom:18px}.orgActionGrid{display:grid;grid-template-columns:minmax(280px,.55fr) minmax(520px,1.45fr);gap:18px;margin-bottom:18px}.orgFormPanel{display:grid;gap:12px;align-content:start;border:1px solid #dfe6ed;border-radius:8px;background:#fff;padding:16px}.orgFormPanel .sectionTitle{border-bottom:0;padding:0}.orgFormPanel label{display:grid;gap:6px}.orgFormPanel label span{color:#64748b;font-size:12px}.orgFormPanel input,.orgFormPanel select{width:100%;height:36px;border:1px solid #cfd8e3;border-radius:8px;background:#fff;color:#18212f;font:inherit;padding:0 10px}.employeeCreateForm{grid-template-columns:repeat(3,minmax(120px,1fr))}.employeeCreateForm .sectionTitle,.employeeCreateForm .primaryButton{grid-column:1 / -1}.orgRefresh{margin:0 0 14px}.orgPanel,.rolePanel{border:1px solid #dfe6ed;border-radius:8px;background:#fff}.tableLike{display:grid}.tableRow,.employeeRow{min-height:68px;display:grid;align-items:center;gap:12px;border-bottom:1px solid #edf2f7;padding:14px 18px}.tableRow{grid-template-columns:minmax(0,1fr) 72px 54px}.employeeRow{grid-template-columns:minmax(0,1fr) 120px 54px}.employeeRowWithAction{grid-template-columns:minmax(0,1fr) 120px 54px 86px}.compactButton{min-width:0;height:32px;padding:0 10px}.tableRow:last-child,.employeeRow:last-child{border-bottom:0}.tableRow strong,.tableRow span,.employeeRow strong,.employeeRow span,.roleHeader strong,.roleHeader span{display:block}.tableRow span,.employeeRow span,.roleHeader span{color:#657384;font-size:13px;margin-top:4px}.tableRow em,.employeeRow em{color:#1677ff;font-size:13px;font-style:normal;text-align:right}.roleGrid{display:grid;grid-template-columns:repeat(4,minmax(170px,1fr));gap:14px;padding:18px}.roleManagePanel{display:grid;gap:16px;padding:18px}.rolePicker{display:grid;grid-template-columns:minmax(260px,1fr) 128px;gap:12px;align-items:end}.rolePicker label{display:grid;gap:6px}.rolePicker label span{color:#64748b;font-size:12px}.rolePicker select{width:100%;height:36px;border:1px solid #cfd8e3;border-radius:8px;background:#fff;color:#18212f;font:inherit;padding:0 10px}.permissionCheckGrid{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:10px}.permissionCheckItem{min-height:58px;display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;border:1px solid #dfe6ed;border-radius:8px;background:#fff;padding:10px;cursor:pointer}.permissionCheckItem:hover{border-color:#a9cdfb;background:#f5fbf8}.permissionCheckItem input{margin-top:3px}.permissionCheckItem strong,.permissionCheckItem small{display:block}.permissionCheckItem small{color:#64748b;font-size:12px;margin-top:3px}.roleCard{border:1px solid #e1e8ef;border-radius:8px;padding:14px}.roleHeader{display:flex;justify-content:space-between;gap:10px;margin-bottom:12px}.permissionTags{display:flex;flex-wrap:wrap;gap:8px}.permissionTags span{border-radius:8px;background:#f1f5f9;color:#334155;font-size:12px;padding:6px 8px}.securityStrip,.emptyState{border:1px solid #dfe6ed;border-radius:8px;background:#fff}.securityStrip{display:flex;align-items:center;gap:8px;color:#1559a6;padding:14px 16px}.emptyState{min-height:260px;display:grid;place-items:center;align-content:center;gap:8px;color:#64748b}.emptyState strong{color:#18212f}.customerToolbar,.importPanel{min-width:0}.toolbarForm{display:contents}.toolbarForm .primaryButton{height:36px;align-self:end}.customerActionGrid{display:grid;grid-template-columns:minmax(620px,1.4fr) minmax(320px,.6fr);gap:18px;margin-bottom:18px}.customerCreatePanel,.duplicatePanel{display:grid;gap:12px;align-content:start;border:1px solid #dfe6ed;border-radius:8px;background:#fff;padding:16px}.customerCreatePanel{grid-template-columns:repeat(3,minmax(140px,1fr))}.customerCreatePanel .sectionTitle,.customerCreatePanel .wideField,.customerCreatePanel .primaryButton{grid-column:1 / -1}.customerCreatePanel .sectionTitle,.duplicatePanel .sectionTitle{border-bottom:0;padding:0}.customerCreatePanel label,.duplicatePanel label{display:grid;gap:6px}.customerCreatePanel label span,.duplicatePanel label span{color:#64748b;font-size:12px}.customerCreatePanel input,.customerCreatePanel select,.customerCreatePanel textarea,.duplicatePanel input{width:100%;border:1px solid #cfd8e3;border-radius:8px;background:#fff;color:#18212f;font:inherit;padding:0 10px}.customerCreatePanel input,.customerCreatePanel select,.duplicatePanel input{height:36px}.customerCreatePanel textarea{min-height:76px;resize:vertical;padding:9px 10px}.duplicateResult{display:flex;gap:8px;align-items:center;border:1px solid #dfe6ed;border-radius:8px;background:#f8fafc;color:#334155;padding:10px}.customerSplit{display:grid;grid-template-columns:minmax(520px,1.25fr) minmax(360px,.85fr);gap:18px}.customerDetailPanel{border:1px solid #dfe6ed;border-radius:8px;background:#fff;overflow:hidden}.customerDetailHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid #e6edf3;padding:18px}.customerDetailHeader h2{margin:0;font-size:22px;letter-spacing:0}.customerDetailHeader p{margin:7px 0 0;color:#657384}.detailInfoGrid{display:grid;grid-template-columns:repeat(2,minmax(130px,1fr));border-bottom:1px solid #e6edf3}.detailInfoGrid div{min-height:68px;border-right:1px solid #e6edf3;border-bottom:1px solid #e6edf3;padding:13px 16px}.detailInfoGrid div:nth-child(2n){border-right:0}.detailInfoGrid div:nth-last-child(-n+2){border-bottom:0}.detailInfoGrid span,.assignmentBox span{display:block;color:#64748b;font-size:12px;margin-bottom:7px}.detailInfoGrid strong{font-size:14px}.assignmentBox{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:12px;align-items:center;border-bottom:1px solid #e6edf3;padding:14px 16px}.assignmentBox strong{display:block}.assignmentBox select{width:100%;height:34px;border:1px solid #cfd8e3;border-radius:8px;background:#fff;color:#18212f;padding:0 8px}.assignmentReason{display:grid;gap:6px}.assignmentReason input{width:100%;height:34px;border:1px solid #cfd8e3;border-radius:8px;color:#18212f;font:inherit;padding:0 10px}.selectedTags,.tagPicker{display:flex;flex-wrap:wrap;gap:8px}.selectedTags{margin-bottom:10px}.selectedTags span{border:1px solid;border-radius:8px;color:#334155;font-size:12px;padding:6px 8px}.tagOption{height:30px;display:inline-flex;align-items:center;gap:6px;border:1px solid #d7e0e8;border-radius:8px;background:#fff;color:#334155;padding:0 9px;cursor:pointer}.tagOption.active{background:#edf5ff;border-color:#b7ead2}.tagSaveButton{margin-top:12px}.tagOption span{width:8px;height:8px;border-radius:50%}.followUpEditor{border-bottom:1px solid #e6edf3}.compactTitle{padding:14px 16px}.compactTitle h3{margin:0;font-size:15px}.followUpForm{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:12px;padding:14px 16px}.followUpForm label{display:grid;gap:6px}.followUpForm label span{color:#64748b;font-size:12px}.followUpForm input,.followUpForm select,.followUpForm textarea{width:100%;border:1px solid #cfd8e3;border-radius:8px;color:#18212f;font:inherit;padding:8px 10px}.followUpForm input,.followUpForm select{height:36px}.followUpForm textarea{min-height:76px;resize:vertical}.wideField{grid-column:1 / -1}.followUpWarning{display:flex;align-items:center;gap:8px;color:#92400e;background:#fffbeb;border-top:1px solid #fde68a;padding:10px 16px}.dncMetrics{margin-bottom:18px}.dncLayout{display:grid;grid-template-columns:minmax(560px,1.2fr) minmax(320px,.8fr);gap:18px}.dncCreatePanel{display:grid;grid-template-columns:minmax(180px,.8fr) 140px minmax(260px,1fr) 140px;gap:12px;border:1px solid #dfe6ed;border-radius:8px;background:#fff;margin-bottom:18px;padding:14px 16px}.dncCreatePanel input,.dncCreatePanel select,.dncCheckBox input{height:36px;border:1px solid #cfd8e3;border-radius:8px;background:#fff;color:#18212f;padding:0 10px}.dncListPanel,.dncRulePanel{border:1px solid #dfe6ed;border-radius:8px;background:#fff}.dncToolbar{display:grid;grid-template-columns:minmax(220px,1fr) 150px;gap:12px;border-bottom:1px solid #e6edf3;padding:14px 16px}.dncToolbar input,.dncToolbar select{height:36px;border:1px solid #cfd8e3;border-radius:8px;background:#fff;color:#18212f;padding:0 10px}.dncTable{overflow-x:auto}.dncTableHead,.dncTableRow{min-width:820px;display:grid;grid-template-columns:1.1fr .65fr 1fr .75fr .75fr .9fr;gap:12px;align-items:center;padding:12px 16px}.dncTableHead{color:#64748b;font-size:12px;border-bottom:1px solid #e6edf3}.dncTableRow{width:100%;min-height:62px;border:0;border-bottom:1px solid #edf2f7;background:#fff;color:#18212f;text-align:left;cursor:pointer}.dncTableRow:hover{background:#f7fafc}.dncTableRow strong,.dncTableRow span{display:block}.dncTableRow div>span{color:#64748b;font-size:13px;margin-top:4px}.dncTableRow em{color:#1677ff;font-style:normal}.dncTableRow .dangerText{color:#dc2626}.dncRulePanel{padding:18px}.dncRuleHeader{display:flex;align-items:flex-start;gap:12px;border-bottom:1px solid #e6edf3;padding-bottom:16px}.dncRuleHeader h2{margin:0;font-size:18px}.dncRuleHeader p{margin:6px 0 0;color:#64748b}.dncCheckBox{display:grid;grid-template-columns:minmax(0,1fr) 90px;gap:10px;border-bottom:1px solid #e6edf3;padding:16px 0}.dncCheckBox strong{grid-column:1 / -1}.ruleList{display:grid;gap:12px;padding:16px 0}.ruleList div,.dncWarning{display:flex;align-items:center;gap:8px}.ruleList div{color:#1559a6}.dncWarning{border:1px solid #fecaca;border-radius:8px;background:#fef2f2;color:#991b1b;padding:12px}.providerGrid{display:grid;grid-template-columns:repeat(2,minmax(320px,1fr));gap:18px;margin-bottom:18px}.providerPanel{border:1px solid #dfe6ed;border-radius:8px;background:#fff;overflow:hidden}.providerHeader{display:flex;gap:12px;align-items:flex-start;border-bottom:1px solid #e6edf3;padding:18px}.providerHeader h2{margin:0;font-size:18px}.providerHeader p{margin:6px 0 0;color:#64748b}.providerInfo{display:grid;grid-template-columns:130px minmax(0,1fr)}.providerInfo div{border-right:1px solid #e6edf3;border-bottom:1px solid #e6edf3;padding:14px 16px}.providerInfo div:last-child{border-right:0}.providerInfo span,.providerInfo strong{display:block}.providerInfo span{color:#64748b;font-size:12px;margin-bottom:7px}.providerInfo strong{overflow-wrap:anywhere}.providerForm{display:grid;gap:12px;padding:16px}.providerForm label span{display:block;color:#64748b;font-size:13px;margin-bottom:6px}.providerForm input,.providerForm select,.providerNumberEditor textarea{width:100%;border:1px solid #cfd8e3;border-radius:8px;background:#fff;color:#18212f;font:inherit}.providerForm input,.providerForm select{height:36px;padding:0 10px}.providerNumberEditor{display:grid;gap:12px;border-bottom:1px solid #e6edf3;padding:16px}.providerNumberEditor textarea{min-height:96px;resize:vertical;padding:10px}.providerGuard{display:flex;align-items:center;gap:8px;color:#1559a6;padding:14px 16px}.capabilityList{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:12px;padding:18px}.capabilityList div{display:flex;align-items:center;gap:8px;color:#1559a6}.displayNumberList,.callbackEventList{display:grid}.displayNumberList div,.callbackEventList div{min-height:58px;display:grid;align-items:center;gap:10px;border-bottom:1px solid #edf2f7;padding:12px 16px}.displayNumberList div{grid-template-columns:140px minmax(0,1fr) 54px}.callbackEventList div{grid-template-columns:92px minmax(0,1fr) 74px 78px}.displayNumberList div:last-child,.callbackEventList div:last-child{border-bottom:0}.displayNumberList span,.callbackEventList span{color:#64748b;overflow-wrap:anywhere}.displayNumberList em,.callbackEventList em{color:#1677ff;font-style:normal}.callbackEventList time{color:#64748b;font-size:13px;text-align:right}.providerTestInfo{display:flex;gap:12px;border-bottom:1px solid #edf2f7;padding:16px}.providerTestInfo strong,.providerTestInfo span{display:block}.providerTestInfo span{color:#64748b;margin-top:4px}.callRecordLayout{display:grid;grid-template-columns:minmax(620px,1.25fr) minmax(340px,.75fr);gap:18px}.callRecordPanel,.recordingPanel{border:1px solid #dfe6ed;border-radius:8px;background:#fff;overflow:hidden}.callRecordToolbar{display:grid;grid-template-columns:minmax(220px,1fr) 150px 150px;gap:12px;border-bottom:1px solid #e6edf3;padding:14px 16px}.callRecordToolbar input,.callRecordToolbar select{height:36px;border:1px solid #cfd8e3;border-radius:8px;color:#18212f;padding:0 10px}.callRecordTable{overflow-x:auto}.callRecordHead,.callRecordRow{min-width:920px;display:grid;grid-template-columns:1.1fr .7fr .7fr .8fr .85fr .75fr .65fr;gap:12px;align-items:center;padding:12px 16px}.callRecordHead{color:#64748b;font-size:12px;border-bottom:1px solid #e6edf3}.callRecordRow{width:100%;min-height:62px;border:0;border-bottom:1px solid #edf2f7;background:#fff;color:#18212f;text-align:left;cursor:pointer}.callRecordRow:hover{background:#f7fafc}.callRecordRow.active{background:#edf5ff;box-shadow:inset 3px 0 #1677ff}.callRecordRow strong,.callRecordRow span{display:block}.callRecordRow div>span{color:#64748b;font-size:13px;margin-top:4px}.callRecordRow em,.recordingReady{color:#1677ff;font-style:normal}.recordingMissing{color:#94a3b8}.recordingHeader{display:flex;align-items:flex-start;gap:12px;border-bottom:1px solid #e6edf3;padding:18px}.recordingHeader h2{margin:0;font-size:18px}.recordingHeader p{margin:6px 0 0;color:#64748b}.recordingPlayer{display:flex;align-items:center;gap:12px;border-bottom:1px solid #e6edf3;padding:18px}.recordingPlayer strong,.recordingPlayer span{display:block}.recordingPlayer span{color:#64748b;margin-top:5px}.recordingMeta{display:grid;gap:10px;border-bottom:1px solid #e6edf3;padding:16px}.recordingMeta div{display:grid;grid-template-columns:20px 82px minmax(0,1fr);gap:8px;align-items:center}.recordingMeta span{color:#64748b}.recordingAccessBox{display:grid;gap:6px;border:1px solid #cfe7da;border-radius:8px;background:#f4fbf7;margin-top:12px;padding:12px}.recordingAccessBox span{color:#64748b;font-size:13px}.recordingAccessBox strong{color:#1559a6;overflow-wrap:anywhere}.accessLogList{display:grid}.accessLogList div{min-height:58px;display:grid;grid-template-columns:70px minmax(0,1fr) 78px;gap:8px;align-items:center;border-bottom:1px solid #edf2f7;padding:12px 16px}.accessLogList div:last-child{border-bottom:0}.accessLogList span,.accessLogList time{color:#64748b;font-size:13px}.accessLogList time{text-align:right}.detailBlock{border-bottom:1px solid #e6edf3;padding:16px}.detailBlock h3{margin:0 0 10px;font-size:15px;letter-spacing:0}.detailBlock p{margin:0;color:#526170;line-height:1.55}.compactTimeline,.assignmentHistory{display:grid;gap:12px}.compactTimeline div,.assignmentHistory div{border-left:2px solid #1677ff;padding-left:10px}.compactTimeline strong,.compactTimeline span,.assignmentHistory strong,.assignmentHistory span{display:block}.compactTimeline span,.assignmentHistory span{color:#64748b;font-size:12px;margin:4px 0}.callHistory{display:grid;gap:8px}.callHistory div{display:grid;grid-template-columns:18px 72px 52px minmax(0,1fr) 72px;gap:8px;align-items:center;color:#526170}.callHistory strong{color:#18212f}.callHistory em{color:#1677ff;font-style:normal;text-align:right}.detailGuard{margin:16px}.customerTablePanel{min-width:0;border:1px solid #dfe6ed;border-radius:8px;background:#fff}.customerToolbar{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;padding:16px;margin-bottom:18px}.customerToolbar label:first-child{grid-column:span 2}.customerToolbar label{display:grid;gap:6px}.customerToolbar label span{color:#64748b;font-size:12px}.customerToolbar input,.customerToolbar select{width:100%;height:36px;border:1px solid #cfd8e3;border-radius:8px;background:#fff;color:#18212f;padding:0 10px}.toolbarFilterToggle,.mobileCustomerActions{display:none}.customerSearchFeedback{display:flex;align-items:center;min-height:42px;margin:-6px 0 14px;border:1px solid #b9e7d0;border-radius:8px;background:#effcf5;color:#147548;padding:9px 12px;font-size:14px}.importPanel{margin-bottom:18px;overflow:hidden}.importSummary{display:grid;grid-template-columns:repeat(3,minmax(120px,.45fr)) minmax(260px,1fr);border-bottom:1px solid #e6edf3}.importSummary>div{padding:14px 16px;border-right:1px solid #e6edf3}.importSummary>div:last-child{border-right:0}.importSummary span,.importSummary strong{display:block}.importSummary span{color:#64748b;font-size:12px}.importSummary strong{margin-top:6px;font-size:24px}.importGuard{display:flex;align-items:center;gap:8px;color:#1559a6}.failureList{display:grid}.failureRow{min-height:42px;display:grid;grid-template-columns:20px 72px 120px minmax(0,1fr);gap:10px;align-items:center;border-bottom:1px solid #edf2f7;color:#6b3a08;padding:10px 16px}.failureRow:last-child{border-bottom:0}.failureRow em{color:#92400e;font-style:normal}.sectionHint{color:#64748b;font-size:13px}.customerTable{overflow-x:auto}.customerTableHead,.customerTableRow{min-width:860px;display:grid;grid-template-columns:1.2fr .85fr .75fr .75fr .85fr 1.2fr;gap:12px;align-items:center;padding:12px 18px}.customerTableHead{color:#64748b;font-size:12px;border-bottom:1px solid #e6edf3}.customerTableRow{width:100%;min-height:62px;border:0;border-bottom:1px solid #edf2f7;background:#fff;color:#18212f;text-align:left;cursor:pointer}.customerTableRow:hover{background:#f7fafc}.customerTableRow.active{background:#edf5ff}.customerTableRow:last-child{border-bottom:0}.customerTableRow strong,.customerTableRow span{display:block}.customerTableRow div>span{color:#64748b;font-size:13px;margin-top:4px}.customerTableRow em{color:#1677ff;font-style:normal}.tableTags{display:flex;flex-wrap:wrap;gap:6px}.tableTags small{display:inline-flex;align-items:center;gap:4px;border-radius:8px;background:#f1f5f9;color:#334155;padding:5px 7px}.reminderLayout{display:grid;grid-template-columns:minmax(520px,1fr) minmax(320px,.42fr);gap:18px}.reminderListPanel,.reminderDetailPanel{border:1px solid #dfe6ed;border-radius:8px;background:#fff}.reminderToolbar{display:grid;grid-template-columns:minmax(220px,1fr) 150px 150px;gap:10px;padding:14px 18px;border-bottom:1px solid #e6edf3}.reminderToolbar input,.reminderToolbar select,.reminderCompleteBox textarea{width:100%;border:1px solid #d4dde7;border-radius:8px;background:#fff;color:#18212f;font:inherit}.reminderToolbar input,.reminderToolbar select{height:36px;padding:0 10px}.reminderTableHead,.reminderTableRow{display:grid;grid-template-columns:1.15fr 1fr .8fr .65fr .75fr;gap:12px;align-items:center;padding:12px 18px}.reminderTableHead{color:#64748b;font-size:12px;border-bottom:1px solid #e6edf3}.reminderTableRow{width:100%;min-height:64px;border:0;border-bottom:1px solid #edf2f7;background:#fff;color:#18212f;text-align:left;cursor:pointer}.reminderTableRow:hover{background:#f7fafc}.reminderTableRow.active{background:#edf5ff;box-shadow:inset 3px 0 #1677ff}.reminderTableRow:last-child{border-bottom:0}.reminderTableRow strong,.reminderTableRow span{display:block}.reminderTableRow div>span{color:#64748b;font-size:13px;margin-top:4px}.reminderTableRow em{color:#1677ff;font-style:normal;font-weight:700}.dangerText{color:#b42318!important}.reminderDetailPanel{padding:18px}.reminderDetailHeader{display:flex;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px solid #e6edf3}.reminderDetailHeader h2,.reminderDetailHeader p{margin:0}.reminderDetailHeader p{color:#64748b;margin-top:4px}.reminderInfo{display:grid;gap:10px;margin:16px 0}.reminderInfo div{display:grid;grid-template-columns:24px 1fr;gap:4px 8px;align-items:center;border:1px solid #edf2f7;border-radius:8px;padding:10px}.reminderInfo span{color:#64748b;font-size:13px}.reminderInfo strong{grid-column:2}.reminderNote{border:1px solid #edf2f7;border-radius:8px;background:#f8fafc;padding:12px}.reminderNote span{display:block;color:#64748b;font-size:13px;margin-bottom:6px}.reminderNote p{margin:0;line-height:1.6}.reminderCompleteBox{display:grid;gap:10px;margin:14px 0}.reminderCompleteBox textarea{min-height:86px;resize:vertical;padding:10px}.reminderRules{margin-top:12px}.statisticsLayout{display:grid;grid-template-columns:minmax(540px,1fr) minmax(320px,.42fr);gap:18px}.statisticsMainPanel,.statisticsSidePanel{border:1px solid #dfe6ed;border-radius:8px;background:#fff}.statisticMetric{position:relative;padding-top:18px}.statisticMetric svg{color:#1677ff}.statisticsDateActions label{height:36px;display:inline-flex;align-items:center;gap:8px;border:1px solid #cfd8e3;border-radius:8px;background:#fff;color:#64748b;padding:0 10px}.statisticsDateActions input{border:0;color:#18212f;font:inherit;outline:none}.statisticsTableHead,.statisticsTableRow{display:grid;grid-template-columns:1.2fr .55fr .55fr .75fr .8fr .65fr;gap:12px;align-items:center;padding:12px 18px}.statisticsTableHead{color:#64748b;font-size:12px;border-bottom:1px solid #e6edf3}.statisticsTableRow{min-height:62px;border-bottom:1px solid #edf2f7}.statisticsTableRow:last-child{border-bottom:0}.statisticsTableRow strong,.statisticsTableRow span{display:block}.statisticsTableRow div>span{color:#64748b;font-size:13px;margin-top:4px}.statisticsTableRow em{color:#1677ff;font-style:normal;font-weight:700}.statisticsSidePanel{padding:18px}.statisticsCardHeader{display:flex;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px solid #e6edf3}.statisticsCardHeader h2,.statisticsCardHeader p{margin:0}.statisticsCardHeader p{color:#64748b;margin-top:4px}.sourceList{display:grid;gap:14px;margin-top:16px}.sourceList>div{display:grid;gap:8px;border:1px solid #edf2f7;border-radius:8px;padding:12px}.sourceList strong,.sourceList span,.sourceList small{display:block}.sourceList span,.sourceList small{color:#64748b}.sourceBars{position:relative;height:8px;overflow:hidden;border-radius:8px;background:#edf2f7}.sourceBars span,.sourceBars em{position:absolute;inset:0 auto 0 0;border-radius:8px}.sourceBars span{background:#2f8cff}.sourceBars em{background:#f59e0b;opacity:.85}.statisticsWarning{display:flex;gap:8px;margin-top:16px;border-radius:8px;background:#f8fafc;color:#334155;padding:12px;line-height:1.5}.qualityLayout{display:grid;grid-template-columns:minmax(560px,1fr) minmax(340px,.45fr);gap:18px}.qualityListPanel,.qualityDetailPanel{border:1px solid #dfe6ed;border-radius:8px;background:#fff}.qualityToolbar{display:grid;grid-template-columns:minmax(220px,1fr) 150px 42px;gap:10px;padding:14px 18px;border-bottom:1px solid #e6edf3}.qualityToolbar input,.qualityToolbar select,.qualityForm select,.qualityForm textarea{width:100%;border:1px solid #d4dde7;border-radius:8px;background:#fff;color:#18212f;font:inherit}.qualityToolbar input,.qualityToolbar select,.qualityForm select{height:36px;padding:0 10px}.qualityTableHead,.qualityTableRow{display:grid;grid-template-columns:1.15fr 1fr .8fr .65fr .8fr .65fr;gap:12px;align-items:center;padding:12px 18px}.qualityTableHead{color:#64748b;font-size:12px;border-bottom:1px solid #e6edf3}.qualityTableRow{width:100%;min-height:64px;border:0;border-bottom:1px solid #edf2f7;background:#fff;color:#18212f;text-align:left;cursor:pointer}.qualityTableRow:hover{background:#f7fafc}.qualityTableRow.active{background:#edf5ff;box-shadow:inset 3px 0 #1677ff}.qualityTableRow:last-child{border-bottom:0}.qualityTableRow strong,.qualityTableRow span{display:block}.qualityTableRow div>span{color:#64748b;font-size:13px;margin-top:4px}.qualityTableRow em{color:#1677ff;font-style:normal;font-weight:700}.qualityDetailPanel{padding:18px}.qualityHeader{display:flex;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px solid #e6edf3}.qualityHeader h2,.qualityHeader p{margin:0}.qualityHeader p{color:#64748b;margin-top:4px}.qualityPlayer{width:100%;display:flex;align-items:center;gap:12px;margin:16px 0;border:1px solid #dfe6ed;border-radius:8px;background:#f8fafc;color:#18212f;cursor:pointer;text-align:left;padding:14px}.qualityPlayer:disabled{cursor:not-allowed;opacity:.72}.qualityPlayer strong,.qualityPlayer span{display:block}.qualityPlayer span{color:#64748b;margin-top:4px}.qualityForm{display:grid;gap:12px}.qualityForm label span{display:block;color:#64748b;font-size:13px;margin-bottom:6px}.qualityForm textarea{min-height:88px;resize:vertical;padding:10px}.qualityCheckList{display:grid;gap:10px;margin-top:16px}.qualityCheckList div{border:1px solid #edf2f7;border-radius:8px;padding:10px}.qualityCheckList strong,.qualityCheckList span{display:block}.qualityCheckList span{color:#64748b;font-size:13px;margin-top:4px}.qualityCheckList p{margin:8px 0 0;line-height:1.5}.qualityWarning{display:flex;gap:8px;margin-top:16px;border-radius:8px;background:#fff7ed;color:#9a3412;padding:12px;line-height:1.5}.auditLayout{display:grid;grid-template-columns:minmax(560px,1fr) minmax(340px,.45fr);gap:18px}.auditListPanel,.auditSidePanel{border:1px solid #dfe6ed;border-radius:8px;background:#fff}.auditToolbar{display:grid;grid-template-columns:minmax(220px,1fr) 150px 150px;gap:10px;padding:14px 18px;border-bottom:1px solid #e6edf3}.auditToolbar input,.auditToolbar select{width:100%;height:36px;border:1px solid #d4dde7;border-radius:8px;background:#fff;color:#18212f;font:inherit;padding:0 10px}.auditTableHead,.auditTableRow{display:grid;grid-template-columns:.75fr 1.1fr .85fr .9fr .9fr .85fr;gap:12px;align-items:center;padding:12px 18px}.auditTableHead{color:#64748b;font-size:12px;border-bottom:1px solid #e6edf3}.auditTableRow{min-height:58px;width:100%;border:0;border-bottom:1px solid #edf2f7;background:#fff;color:#18212f;cursor:pointer;text-align:left}.auditTableRow:hover{background:#f7fafc}.auditTableRow.active{background:#edf5ff;box-shadow:inset 3px 0 #1677ff}.auditTableRow:last-child{border-bottom:0}.auditTableRow strong,.auditTableRow span{display:block}.auditTableRow em{color:#64748b;font-style:normal}.auditSidePanel{padding:18px}.auditHeader{display:flex;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px solid #e6edf3}.auditHeader h2,.auditHeader p{margin:0}.auditHeader p{color:#64748b;margin-top:4px}.securityList{display:grid;gap:10px;margin-top:16px}.securityList div{display:flex;gap:8px;border:1px solid #edf2f7;border-radius:8px;padding:10px;line-height:1.45}.auditReviewBox{display:flex;gap:10px;margin-top:16px;border-radius:8px;background:#f8fafc;color:#334155;padding:12px}.auditReviewBox strong,.auditReviewBox span{display:block}.auditReviewBox span{color:#64748b;margin-top:4px}.auditDetailBox{max-height:260px;overflow:auto;border:1px solid #dfe6ed;border-radius:8px;background:#0f172a;color:#e2e8f0;font-size:12px;line-height:1.6;margin:12px 0 0;padding:12px;white-space:pre-wrap;word-break:break-word}.settingsLayout{display:grid;grid-template-columns:minmax(420px,.9fr) minmax(520px,1.1fr);gap:18px}.settingsPanel{border:1px solid #dfe6ed;border-radius:8px;background:#fff;overflow:hidden}.settingsPanelHeader{display:flex;align-items:flex-start;gap:12px;border-bottom:1px solid #e6edf3;padding:18px}.settingsPanelHeader svg{color:#1677ff;margin-top:2px}.settingsPanelHeader h2,.settingsPanelHeader p{margin:0}.settingsPanelHeader h2{font-size:18px;letter-spacing:0}.settingsPanelHeader p{color:#64748b;margin-top:5px}.settingsFormGrid{display:grid;gap:12px;padding:18px}.settingsFormGrid.twoColumns{grid-template-columns:repeat(2,minmax(160px,1fr))}.settingsFormGrid label,.settingsToggleList label{display:grid;gap:6px}.settingsFormGrid label span,.settingsToggleList label>span{color:#64748b;font-size:13px}.settingsFormGrid input,.settingsFormGrid select,.settingsToggleList input[type=number],.settingsToggleList textarea{width:100%;border:1px solid #cfd8e3;border-radius:8px;background:#fff;color:#18212f;font:inherit}.settingsFormGrid input,.settingsFormGrid select,.settingsToggleList input[type=number]{height:36px;padding:0 10px}.settingsToggleList{display:grid;gap:12px;padding:18px}.settingsToggleList label:has(input[type=checkbox]){grid-template-columns:18px minmax(0,1fr);align-items:center;border:1px solid #edf2f7;border-radius:8px;background:#f8fafc;padding:10px}.settingsToggleList input[type=checkbox]{width:16px;height:16px;accent-color:#1677ff}.settingsToggleList textarea{min-height:112px;resize:vertical;padding:10px}.settingsFootnote{display:flex;align-items:center;gap:8px;border-top:1px solid #e6edf3;color:#1559a6;background:#f4fbf7;padding:12px 18px}.taskManageGrid{display:grid;grid-template-columns:minmax(360px,.7fr) minmax(560px,1.3fr);gap:18px;margin-bottom:18px}.taskCreatePanel,.taskPickerPanel,.taskDetailPanel,.taskCustomerPicker{border:1px solid #dfe6ed;border-radius:8px;background:#fff;overflow:hidden}.taskCreatePanel{display:grid;gap:12px;align-content:start;padding:16px}.taskCreatePanel .sectionTitle{border-bottom:0;padding:0}.taskCreatePanel label,.taskToolbar label,.taskAssignBar label{display:grid;gap:6px}.taskCreatePanel label span,.taskToolbar label span,.taskAssignBar label span{color:#64748b;font-size:13px}.taskCreatePanel input,.taskCreatePanel select,.taskToolbar input,.taskToolbar select,.taskAssignBar select,.taskCustomerRow select{width:100%;height:36px;border:1px solid #cfd8e3;border-radius:8px;background:#fff;color:#18212f;font:inherit;padding:0 10px}.taskToolbar{display:grid;grid-template-columns:minmax(220px,1fr) 150px 96px;gap:12px;align-items:end;border-bottom:1px solid #e6edf3;padding:14px 16px}.taskListTable{display:grid}.taskManageRow{width:100%;min-height:62px;display:grid;grid-template-columns:minmax(0,1fr) 76px 60px 110px;gap:12px;align-items:center;border:0;border-bottom:1px solid #edf2f7;background:#fff;color:#18212f;padding:12px 16px;text-align:left;cursor:pointer}.taskManageRow:hover{background:#f7fafc}.taskManageRow.active{background:#edf5ff;box-shadow:inset 3px 0 #1677ff}.taskManageRow strong,.taskManageRow span{display:block}.taskManageRow div span{color:#64748b;font-size:13px;margin-top:4px}.taskManageRow em{color:#1677ff;font-style:normal;font-weight:700}.taskDetailGrid{display:grid;grid-template-columns:minmax(620px,1.25fr) minmax(340px,.75fr);gap:18px}.taskDetailHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid #e6edf3;padding:18px}.taskDetailHeader h2,.taskDetailHeader p{margin:0}.taskDetailHeader p{color:#64748b;margin-top:6px}.taskStatusActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.taskMetricGrid{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));border-bottom:1px solid #e6edf3}.taskMetricGrid div{border-right:1px solid #e6edf3;padding:14px 16px}.taskMetricGrid div:last-child{border-right:0}.taskMetricGrid span,.taskMetricGrid strong{display:block}.taskMetricGrid span{color:#64748b;font-size:13px}.taskMetricGrid strong{margin-top:6px;font-size:22px}.taskCustomerTable{overflow-x:auto}.taskCustomerHead,.taskCustomerRow{min-width:760px;display:grid;grid-template-columns:1.2fr .75fr .8fr .65fr 150px;gap:12px;align-items:center;padding:12px 16px}.taskCustomerHead{color:#64748b;font-size:12px;border-bottom:1px solid #e6edf3}.taskCustomerRow{min-height:62px;border-bottom:1px solid #edf2f7}.taskCustomerRow:last-child{border-bottom:0}.taskCustomerRow strong,.taskCustomerRow span{display:block}.taskCustomerRow div span{color:#64748b;font-size:13px;margin-top:4px}.taskCustomerRow em{color:#1677ff;font-style:normal}.taskAssignBar{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:10px;align-items:end;border-bottom:1px solid #e6edf3;padding:14px 16px}.taskCandidateList{max-height:560px;overflow:auto;display:grid}.taskCandidate{min-height:58px;display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;border-bottom:1px solid #edf2f7;padding:12px 16px;cursor:pointer}.taskCandidate:hover,.taskCandidate.active{background:#f4fbf7}.taskCandidate input{margin-top:3px;accent-color:#1677ff}.taskCandidate strong,.taskCandidate small{display:block}.taskCandidate small{color:#64748b;margin-top:4px}.importPageGrid,.importHistoryGrid{display:grid;grid-template-columns:minmax(560px,1.1fr) minmax(360px,.9fr);gap:18px;margin-bottom:18px}.importInputPanel,.importSummaryPanel,.importHistoryPanel{border:1px solid #dfe6ed;border-radius:8px;background:#fff;overflow:hidden}.importControlGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:end;border-bottom:1px solid #e6edf3;padding:14px 16px}.importTemplateButton{align-self:end;height:36px;justify-content:center;white-space:nowrap}.employeeEditorOverlay{position:fixed;z-index:20;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#0f172080;padding:20px}.employeeEditorDialog{width:min(700px,100%);max-height:min(760px,calc(100vh - 40px));overflow:auto;border-radius:8px;background:#fff;box-shadow:0 24px 60px #0f172047}.employeeEditorDialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid #e6edf3;padding:18px 20px}.employeeEditorDialog h2,.employeeEditorDialog p{margin:0}.accountPasswordDialog{width:min(420px,100%);border-radius:8px;background:#fff;box-shadow:0 24px 60px #0f172047}.accountPasswordDialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid #e6edf3;padding:18px 20px}.accountPasswordDialog h2,.accountPasswordDialog p{margin:0}.accountPasswordDialog h2{font-size:19px}.accountPasswordDialog>form{display:grid;gap:14px;padding:20px}.accountPasswordDialog label{display:grid;gap:6px}.accountPasswordDialog label>span{color:#64748b;font-size:13px}.accountPasswordDialog input{width:100%;height:38px;border:1px solid #cfd8e3;border-radius:8px;font:inherit;padding:0 10px}.passwordInputControl{position:relative}.passwordInputControl input{padding-right:44px}.passwordVisibilityButton{position:absolute;top:1px;right:1px;width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:#64748b;cursor:pointer}.passwordVisibilityButton:hover{background:#f1f5f9;color:#0f172a}.passwordDialogMessage{color:#64748b;font-size:13px;line-height:1.5}.employeeEditorDialog h2{font-size:19px}.employeeEditorDialog p,.passwordResetForm span{color:#64748b;font-size:13px;line-height:1.5;margin-top:5px}.iconButton{width:34px;height:34px;display:grid;place-items:center;border:1px solid #cfd8e3;border-radius:8px;background:#fff;color:#475569;cursor:pointer}.employeeEditForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px}.employeeEditForm label{display:grid;gap:6px}.employeeEditForm label>span{color:#64748b;font-size:13px}.employeeEditForm input,.employeeEditForm select,.passwordResetForm input{width:100%;height:38px;border:1px solid #cfd8e3;border-radius:8px;background:#fff;color:#18212f;font:inherit;padding:0 10px}.employeeEditForm>button{grid-column:2;justify-self:end}.passwordResetForm{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.9fr) auto;gap:12px;align-items:end;border-top:1px solid #e6edf3;background:#f8fafc;padding:16px 20px}.passwordResetForm .passwordInputControl{min-width:0}.passwordResetForm .passwordInputControl input{padding-right:44px}.passwordResetForm strong,.passwordResetForm span{display:block}.fileButton,.importTemplateButton{width:100%}.importControlGrid label:not(.fileButton){display:grid;gap:6px}.importControlGrid label>span{color:#64748b;font-size:13px}.importControlGrid input,.importControlGrid select{width:100%;height:36px;border:1px solid #cfd8e3;border-radius:8px;background:#fff;color:#18212f;font:inherit;padding:0 10px}.fileButton{height:36px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #cfd8e3;border-radius:8px;background:#fff;color:#25313b;cursor:pointer}.fileButton input{display:none}.importTextarea{width:calc(100% - 32px);min-height:260px;resize:vertical;border:1px solid #dfe6ed;border-radius:8px;color:#18212f;font:13px/1.6 Consolas,Microsoft YaHei,monospace;margin:16px;padding:12px}.importActionBar{display:flex;flex-wrap:wrap;gap:10px;border-top:1px solid #e6edf3;padding:14px 16px}.importMetrics{display:grid;grid-template-columns:repeat(3,minmax(90px,1fr));border-bottom:1px solid #e6edf3}.importMetrics div{border-right:1px solid #e6edf3;padding:14px 16px}.importMetrics div:last-child{border-right:0}.importMetrics span,.importMetrics strong{display:block}.importMetrics span{color:#64748b;font-size:13px}.importMetrics strong{margin-top:6px;font-size:24px}.importFailureList{max-height:420px;overflow:auto;display:grid}.importFailureList div{border-bottom:1px solid #edf2f7;padding:12px 16px}.importFailureList div:last-child{border-bottom:0}.importFailureList strong,.importFailureList span{display:block}.importFailureList span{color:#64748b;font-size:13px;margin-top:4px}.importFailureList p{color:#92400e;line-height:1.5;margin:8px 0 0}.importBatchTable{overflow-x:auto}.importBatchHead,.importBatchRow{min-width:620px;display:grid;grid-template-columns:1.2fr .9fr .55fr .55fr .55fr;gap:12px;align-items:center;padding:12px 16px}.importBatchHead{color:#64748b;font-size:12px;border-bottom:1px solid #e6edf3}.importBatchRow{width:100%;min-height:54px;border:0;border-bottom:1px solid #edf2f7;background:#fff;color:#18212f;text-align:left;cursor:pointer}.importBatchRow:hover,.importBatchRow.active{background:#edf5ff}.importBatchRow strong{color:#18212f}.importBatchRow em{color:#1677ff;font-style:normal;font-weight:700}.trialHeroPanel{display:grid;grid-template-columns:54px minmax(0,1fr);gap:14px;align-items:center;border:1px solid #dfe6ed;border-radius:8px;background:#fff;margin-bottom:18px;padding:18px}.trialHeroIcon{width:54px;height:54px;display:grid;place-items:center;border-radius:8px;background:#edf5ff;color:#1677ff}.trialHeroPanel h2,.trialHeroPanel p{margin:0}.trialHeroPanel h2{font-size:22px;letter-spacing:0}.trialHeroPanel p{color:#64748b;margin-top:6px}.trialMetricGrid,.trialSummaryGrid{display:grid;gap:14px;margin-bottom:18px}.trialMetricGrid{grid-template-columns:repeat(4,minmax(120px,1fr))}.trialSummaryGrid{grid-template-columns:repeat(8,minmax(88px,1fr))}.trialMetricGrid div,.trialSummaryGrid div{border:1px solid #dfe6ed;border-radius:8px;background:#fff;padding:14px}.trialMetricGrid span,.trialMetricGrid strong,.trialSummaryGrid span,.trialSummaryGrid strong{display:block}.trialMetricGrid span,.trialSummaryGrid span{color:#64748b;font-size:13px}.trialMetricGrid strong{margin-top:7px;font-size:26px}.trialSummaryGrid strong{margin-top:7px;font-size:20px}.trialCheckGroups{display:grid;grid-template-columns:repeat(2,minmax(360px,1fr));gap:18px}.trialGroup{border:1px solid #dfe6ed;border-radius:8px;background:#fff;overflow:hidden}.trialCheckList{display:grid}.trialCheckItem{min-height:76px;display:grid;grid-template-columns:22px minmax(0,1fr) 64px;gap:10px;align-items:start;border-bottom:1px solid #edf2f7;padding:14px 16px}.trialCheckItem:last-child{border-bottom:0}.trialCheckItem.pass{color:#1559a6}.trialCheckItem.warn{color:#92400e}.trialCheckItem.fail{color:#b42318}.trialCheckItem strong,.trialCheckItem span{display:block}.trialCheckItem strong{color:#18212f}.trialCheckItem span{color:#64748b;font-size:13px;margin-top:4px}.trialCheckItem p{color:#526170;line-height:1.45;margin:7px 0 0}.trialCheckItem em{justify-self:end;border-radius:8px;background:#f1f5f9;color:#334155;font-size:12px;font-style:normal;padding:5px 8px}.dataManagementGrid{display:grid;grid-template-columns:minmax(560px,1.1fr) minmax(360px,.9fr);gap:18px;margin-bottom:18px}.dataPanel,.dataSecurityPanel{border:1px solid #dfe6ed;border-radius:8px;background:#fff;overflow:hidden}.dataDateFilters{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px;border-bottom:1px solid #e6edf3;padding:14px 16px}.dataDateFilters label{display:grid;gap:6px}.dataDateFilters span{color:#64748b;font-size:13px}.dataDateFilters input{width:100%;height:36px;border:1px solid #cfd8e3;border-radius:8px;background:#fff;color:#18212f;font:inherit;padding:0 10px}.exportOptionList,.backupGuide{display:grid}.exportOptionList>div,.backupGuide>div{display:grid;gap:10px;border-bottom:1px solid #edf2f7;padding:14px 16px}.exportOptionList>div{grid-template-columns:24px minmax(0,1fr) 96px;align-items:center}.backupGuide>div{grid-template-columns:24px minmax(0,1fr);align-items:start}.exportOptionList>div:last-child,.backupGuide>div:last-child{border-bottom:0}.exportOptionList svg,.backupGuide svg,.dataSecurityPanel svg{color:#1677ff}.exportOptionList strong,.exportOptionList span,.backupGuide strong,.backupGuide span,.dataSecurityPanel strong,.dataSecurityPanel span{display:block}.exportOptionList span,.backupGuide span,.dataSecurityPanel span{color:#64748b;line-height:1.5;margin-top:4px}.dataSecurityPanel{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;padding:14px 16px}.operationsHero,.operationsPanel{border:1px solid #dfe6ed;border-radius:8px;background:#fff}.operationsHero{display:grid;grid-template-columns:54px minmax(0,1fr);gap:14px;align-items:center;margin-bottom:18px;padding:18px}.operationsHeroIcon{width:48px;height:48px;display:grid;place-items:center;border-radius:8px;background:#eaf3ff;color:#1677ff}.operationsHero h2{margin:5px 0;font-size:20px}.operationsHero p,.operationsStep p{margin:0;color:#64748b;line-height:1.55}.operationsGrid{display:grid;grid-template-columns:minmax(460px,1.1fr) minmax(360px,.9fr);gap:18px;margin-bottom:18px}.operationsPanel{overflow:hidden}.operationsPanel>.sectionTitle{border-bottom:1px solid #e6edf3;padding:14px 16px}.operationsPanel>.sectionTitle svg{color:#1677ff}.operationsStepList,.operationsNoteList,.operationsIssueList{display:grid}.operationsStep,.operationsNoteList>div,.operationsIssueList>div{display:grid;gap:12px;border-bottom:1px solid #edf2f7;padding:14px 16px}.operationsStep:last-child,.operationsNoteList>div:last-child,.operationsIssueList>div:last-child{border-bottom:0}.operationsStep{grid-template-columns:26px minmax(0,1fr)}.operationsStep>span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#eaf3ff;color:#1677ff;font-size:13px;font-weight:700}.operationsStep strong,.operationsNoteList strong,.operationsIssueList strong,.operationsNoteList span,.operationsIssueList span{display:block}.operationsStep code{display:inline-block;margin:7px 0;border-radius:4px;background:#f1f5f9;color:#334155;padding:5px 7px;font-size:13px}.operationsNoteList>div,.operationsIssueList>div{grid-template-columns:24px minmax(0,1fr)}.operationsNoteList svg,.operationsIssueList svg{color:#1677ff}.operationsNoteList span,.operationsIssueList span{color:#64748b;line-height:1.55;margin-top:4px}.operationsTroubleshooting{margin-bottom:18px}@media(max-width:980px){.shell{grid-template-columns:1fr}.companyReadOnlyBanner{left:18px}.sidebar{position:static}.sidebar nav,.metrics,.workArea,.infoGrid,.callStatusPanel,.orgActionGrid,.employeeCreateForm,.employeeRowWithAction,.orgGrid,.roleGrid,.rolePicker,.permissionCheckGrid,.customerActionGrid,.customerCreatePanel,.customerSplit,.detailInfoGrid,.assignmentBox,.followUpForm,.dncLayout,.dncToolbar,.providerGrid,.providerInfo,.capabilityList,.callRecordLayout,.callRecordToolbar,.reminderLayout,.reminderToolbar,.statisticsLayout,.qualityLayout,.qualityToolbar,.auditLayout,.auditToolbar,.settingsLayout,.settingsFormGrid.twoColumns,.taskManageGrid,.taskToolbar,.taskDetailGrid,.taskMetricGrid,.taskAssignBar,.importPageGrid,.importHistoryGrid,.importControlGrid,.importMetrics,.employeeEditForm,.passwordResetForm,.trialHeroPanel,.trialMetricGrid,.trialSummaryGrid,.trialCheckGroups,.dataManagementGrid,.operationsGrid,.dataDateFilters,.crmLayout,.crmSearchResults{grid-template-columns:1fr}.topbar,.customerHeader,.taskDetailHeader{align-items:stretch;flex-direction:column}.headerActions,.taskStatusActions{justify-content:flex-start}.operator{text-align:left}.customerToolbar,.importSummary{grid-template-columns:1fr}.customerToolbar label:first-child{grid-column:auto}.failureRow{grid-template-columns:20px 64px 1fr}.failureRow em{grid-column:2 / -1}}.metric:before{display:none}.content>.metrics .metric,.taskPanel,.customerPanel,.orgFormPanel,.orgPanel,.rolePanel,.auditListPanel,.auditSidePanel,.trialHeroPanel,.trialGroup,.dataPanel,.dataSecurityPanel,.operationsHero,.operationsPanel{border-color:#d9e2ec;border-radius:8px;box-shadow:none}.content>.metrics{gap:12px}.content>.metrics .metric{min-height:104px;padding:14px 16px}.workArea,.orgActionGrid,.orgGrid,.auditLayout,.trialCheckGroups,.dataManagementGrid,.operationsGrid{align-content:start;gap:14px}.customerHeader{padding:14px 16px}.customerHeader h2{margin-top:0;font-size:19px}.callStatusPanel,.infoGrid{background:#fafbfd}.orgFormPanel{padding:16px}.orgFormPanel .sectionTitle{min-height:36px}.orgRefresh{margin:12px 0}.orgPanel>.sectionTitle,.rolePanel>.sectionTitle,.auditListPanel>.sectionTitle,.trialGroup>.sectionTitle,.dataPanel>.sectionTitle,.operationsPanel>.sectionTitle{min-height:54px;padding:12px 16px}.permissionCheckItem{border-radius:6px;box-shadow:none}.securityStrip,.dataSecurityPanel{border-radius:6px;background:#fafbfd}.auditMetrics .metric{border-radius:8px}.auditSidePanel{padding:16px}.auditHeader{gap:0}.securityList>div,.auditReviewBox{border-radius:6px}.trialHeroPanel{display:block;padding:16px 18px;background:#fff}.trialHeroPanel h2{font-size:20px}.trialMetricGrid,.trialSummaryGrid{gap:0;border:1px solid #d9e2ec;border-radius:8px;background:#fff;overflow:hidden}.trialMetricGrid div,.trialSummaryGrid div{border:0;border-right:1px solid #e7edf3;border-radius:0;box-shadow:none;background:#fff}.trialCheckItem{border-radius:0;box-shadow:none}.exportOptionList>div,.backupGuide>div,.operationsStep,.operationsNoteList>div,.operationsIssueList>div{border-radius:6px;box-shadow:none}.operationsHero{display:block;padding:16px 18px;background:#fff}.operationsHero h2{font-size:20px}.operationsStep>span{border-radius:5px;background:#edf5ff;color:#2478c9;box-shadow:none}@media(max-width:720px){.trialMetricGrid,.trialSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.shell{min-width:0}.sidebar{padding:14px 12px}.brand{justify-content:flex-start;margin-bottom:14px}.mobileMenuToggle{display:grid;width:42px;height:42px;margin-left:auto;place-items:center;border:1px solid #38505d;border-radius:7px;background:#203746;color:#f8fafc;cursor:pointer}.sidebar nav{display:none}.sidebar nav.mobileNavigationOpen{display:grid;gap:8px;padding-bottom:4px}.navModule{display:grid;gap:6px}.navModuleContent,.navSubsection{display:grid;gap:5px}.navModuleButton{width:100%;min-width:0}.navSubsectionLabel{display:block}.navItem{width:100%;min-height:42px;padding:0 12px}.sidebarSession{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding-top:12px}.sidebarSession span,.sidebarSession strong{flex-basis:100%}.sidebarSession button{flex:1 1 130px}.content{padding:16px;overflow:visible}.topbar h1{font-size:24px}.loginShell{min-height:100dvh;padding:16px;background-position:24% center}.loginPanel{width:min(460px,100%);min-height:0;grid-template-columns:1fr}.loginHero{display:none}.loginForm{gap:14px;padding:30px 24px}.loginBrandCrop{width:136px;height:136px;margin-bottom:2px}.loginBrandCrop img{height:100%}.inputWithIcon{height:50px}.loginSubmit{height:50px;margin-top:4px}.topbar{gap:12px;margin-bottom:16px}.topbar p,.customerDetailHeader p,.customerHeader p{line-height:1.55}.primaryButton,.ghostButton,.dialButton,.toolbarForm .primaryButton{min-height:42px}.customerToolbar,.customerActionGrid,.customerSplit,.crmLayout,.reminderLayout,.callRecordLayout,.taskManageGrid,.importPageGrid,.dataManagementGrid,.operationsGrid{gap:14px}.customerToolbar{padding:0}.customerToolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-bottom:12px}.customerToolbar label:first-child{grid-column:1 / -1}.customerToolbar label:not(:first-child){display:none}.customerToolbar.mobileFiltersOpen label:not(:first-child){display:grid}.customerToolbar input,.customerToolbar select,.toolbarForm .primaryButton,.toolbarFilterToggle{width:100%;min-height:46px;height:46px}.toolbarForm .primaryButton{grid-column:1 / 2}.toolbarFilterToggle{display:inline-flex;grid-column:2 / 3;align-self:end;justify-content:center}.customerSearchFeedback{margin:0 0 12px;line-height:1.45}.mobileCustomerActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.mobileCustomerActions .ghostButton{min-width:0;min-height:46px;padding:0 8px;font-size:13px}.customerActionGrid>.customerCreatePanel:not(.mobilePanelOpen),.customerActionGrid>.duplicatePanel:not(.mobilePanelOpen){display:none}.customerActionGrid{margin-bottom:12px}.customerCreatePanel,.duplicatePanel{padding:14px}.customerCreatePanel label,.duplicatePanel label,.customerCreatePanel .wideField{grid-column:1 / -1}.customerCreatePanel,.duplicatePanel,.customerTablePanel,.customerDetailPanel,.taskPanel,.customerPanel{border-radius:7px}.customerTable{overflow:visible}.customerTableHead{display:none}.customerTableRow{min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:14px}.customerTableRow>:nth-child(2),.customerTableRow>:nth-child(3),.customerTableRow>:nth-child(5){grid-column:1 / -1;color:#64748b;font-size:13px}.customerTableRow>:nth-child(4){justify-self:end}.customerTableRow>:nth-child(6){grid-column:1 / -1}.taskRow{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px}.taskRow>div:nth-child(2){grid-column:1 / -1}.taskRow time{text-align:right}.customerDetailHeader,.customerHeader,.sectionTitle{padding:14px}.customerDetailHeader,.customerHeader{align-items:stretch}.customerDetailHeader .primaryButton,.customerHeader .dialButton{width:100%}.detailInfoGrid{grid-template-columns:1fr}.detailInfoGrid div{border-right:0}.crmPipeline{grid-auto-columns:minmax(260px,82vw);margin-right:-16px;padding-right:16px}.employeeEditorOverlay{align-items:end;padding:0}.employeeEditorDialog,.accountPasswordDialog{width:100%;max-height:88vh;overflow-y:auto;border-radius:8px 8px 0 0}.toastViewport{top:12px;right:12px;width:calc(100vw - 24px)}}:root{color:#17233a;background:#f4f7fb}body{background:#f4f7fb}.loginShell{position:relative;min-height:100vh;display:grid;place-items:center;overflow:hidden;padding:28px;background:radial-gradient(circle at 88% 14%,rgba(71,145,255,.18),transparent 28%),radial-gradient(circle at 76% 82%,rgba(120,191,255,.16),transparent 30%),linear-gradient(125deg,#edf5ff,#f9fbff 52%,#eaf3ff)}.loginShell:before,.loginShell:after{position:absolute;border-radius:50%;content:"";pointer-events:none}.loginShell:before{width:520px;height:520px;top:-260px;right:-180px;border:1px solid rgba(55,131,238,.16);box-shadow:0 0 0 74px #3084ff09,0 0 0 150px #3084ff06}.loginShell:after{width:260px;height:260px;right:13%;bottom:-180px;background:#2978f60f}.loginPageFrame{position:relative;z-index:1;width:min(1480px,100%)}.loginPanel{width:100%;min-height:min(790px,calc(100vh - 108px));display:grid;grid-template-columns:minmax(500px,1.04fr) minmax(520px,.96fr);overflow:hidden;border:1px solid rgba(255,255,255,.82);border-radius:24px;background:#fafcffe6;box-shadow:0 32px 86px #1a4b8e33}.loginHero{position:relative;display:grid;align-content:stretch;overflow:hidden;padding:50px 58px 42px;background:radial-gradient(circle at 74% 20%,rgba(35,137,255,.3),transparent 30%),linear-gradient(145deg,#0a3b91,#0756c8 48%,#086be4);color:#fff}.loginHero:before{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:38px 38px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.8),transparent 76%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.8),transparent 76%);content:""}.loginHero:after{position:absolute;width:760px;height:340px;right:-210px;bottom:-188px;border:1px solid rgba(124,204,255,.36);border-radius:50%;box-shadow:0 -34px 0 -33px #73ceff40,0 -82px 0 -81px #73ceff2e;content:"";transform:rotate(-8deg)}.loginHeroGlow{position:absolute;inset:auto 0 0;height:48%;background:radial-gradient(circle at 20% 72%,rgba(89,196,255,.3) 0 3px,transparent 4px),radial-gradient(circle at 52% 54%,rgba(119,213,255,.28) 0 4px,transparent 5px),radial-gradient(circle at 76% 75%,rgba(119,213,255,.3) 0 5px,transparent 6px),linear-gradient(165deg,transparent 46%,rgba(94,198,255,.17) 47%,transparent 48%);opacity:.9}.loginHeroContent{position:relative;z-index:1;min-height:100%;display:flex;flex-direction:column;gap:0}.cloudTopLogo{display:inline-flex;align-items:center;gap:15px;width:fit-content}.cloudTopLogoIcon{position:relative;width:58px;height:50px;display:grid;place-items:center;color:currentColor}.cloudTopLogoIcon svg:last-child{position:absolute;left:21px;top:19px}.cloudTopLogoText{display:grid;gap:2px}.cloudTopLogoText strong{font-size:30px;line-height:1.1;letter-spacing:-1px}.cloudTopLogoText small{font-size:13px;font-weight:700;letter-spacing:3.2px;text-transform:uppercase;opacity:.88}.cloudTopLogo.compact{gap:11px;color:#1677ff}.cloudTopLogo.compact .cloudTopLogoIcon{width:46px;height:40px}.cloudTopLogo.compact .cloudTopLogoIcon svg:last-child{left:17px;top:15px}.cloudTopLogo.compact .cloudTopLogoText strong{color:#17233a;font-size:27px}.cloudTopLogo.compact .cloudTopLogoText small{color:#64748b;font-size:10px;letter-spacing:2.5px}.loginHeroMessage{margin-top:clamp(70px,10vh,112px)}.loginHeroMessage h1{max-width:610px;margin:0;font-size:clamp(36px,3.1vw,51px);line-height:1.2;letter-spacing:-1.5px}.loginHeroMessage p{max-width:650px;margin:22px 0 0;color:#eff8ffe6;font-size:18px;line-height:1.8}.loginFeatureGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:50px}.loginFeatureGrid>div{display:grid;gap:12px}.loginFeatureGrid>div>span{width:58px;height:58px;display:grid;place-items:center;border:1px solid rgba(154,220,255,.22);border-radius:15px;background:linear-gradient(145deg,#2690ff6b,#57baff2e);box-shadow:inset 0 1px #ffffff2e;color:#bce9ff}.loginFeatureGrid strong{max-width:150px;color:#fffffff0;font-size:14px;line-height:1.55}.loginSignalArt{position:relative;height:120px;margin-top:14px;overflow:hidden}.loginSignalArt:before,.loginSignalArt:after{position:absolute;right:-20px;left:-80px;height:90px;border-top:1px solid rgba(120,211,255,.35);border-radius:50%;content:"";transform:rotate(-4deg)}.loginSignalArt:before{top:58px}.loginSignalArt:after{top:84px;opacity:.55}.loginSignalArt span{position:absolute;width:9px;height:9px;border:2px solid rgba(222,247,255,.92);border-radius:50%;background:#26a6ff;box-shadow:0 0 0 9px #49baff1f}.loginSignalArt span:nth-child(1){left:9%;top:78px}.loginSignalArt span:nth-child(2){left:38%;top:64px}.loginSignalArt span:nth-child(3){left:66%;top:72px}.loginSignalArt span:nth-child(4){right:7%;top:43px}.onlineStatus{display:flex;align-items:center;gap:10px;margin-top:auto;color:#ffffffeb;font-size:14px;font-weight:600}.onlineStatus svg{color:#bce9ff}.loginForm{width:min(520px,calc(100% - 64px));align-self:center;justify-self:center;display:grid;align-content:center;gap:17px;padding:46px 48px;border:1px solid rgba(210,223,239,.88);border-radius:20px;background:#fffffff5;box-shadow:0 24px 65px #214e8b26}.loginWelcome{display:grid;justify-items:center;margin-bottom:12px;text-align:center}.loginWelcome .cloudTopLogo{margin-bottom:30px}.loginWelcome h2{margin:0;color:#17233a;font-size:29px}.loginWelcome p{margin:10px 0 0;color:#68778c;font-size:14px}.loginForm label{gap:8px}.loginForm label>span{color:#45546a;font-size:13px;font-weight:600}.inputWithIcon{height:54px;grid-template-columns:24px minmax(0,1fr) 30px;border:1px solid #d5dfeb;border-radius:9px;background:#fff;color:#8190a5;padding:0 14px;transition:border-color .16s ease,box-shadow .16s ease}.inputWithIcon:focus-within{border-color:#3c8cff;box-shadow:0 0 0 3px #1677ff1c;color:#1677ff}.inputWithIcon input::placeholder{color:#a0aaba}.loginPasswordToggle:hover{background:#edf5ff;color:#1677ff}.loginOptions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:-2px;color:#66758a;font-size:13px}.loginOptions span{display:inline-flex;align-items:center;gap:5px}.loginOptions span svg{color:#1677ff}.loginOptions button{border:0;background:transparent;color:#1677ff;font:inherit;cursor:pointer}.loginOptions button:hover,.loginApplyLink a:hover{color:#075fcc;text-decoration:underline}.loginSubmit{width:100%;height:56px;justify-content:space-between;margin-top:5px;border-radius:9px;background:linear-gradient(90deg,#126df0,#1686ff);box-shadow:0 10px 24px #1677ff33;padding:0 22px;font-size:16px}.loginSubmit:hover{background:linear-gradient(90deg,#0c60db,#0875ed);transform:translateY(-1px)}.loginApplyLink{margin:4px 0 0;color:#6b788b;text-align:center;font-size:14px}.loginApplyLink a{margin-left:6px;color:#1677ff;font-weight:700;text-decoration:none}.loginFooter{display:flex;align-items:center;justify-content:center;gap:24px;min-height:52px;color:#728096;font-size:12px}.loginFooter span{display:inline-flex;align-items:center;gap:6px}.loginFooter svg{color:#1677ff}.recoveryForm{gap:13px}.recoveryWelcome{margin-bottom:4px}.recoveryWelcome .cloudTopLogo{margin-bottom:18px}.loginBackButton,.loginRecoveryLink{color:#1677ff}.loginBackButton:hover,.loginRecoveryLink:hover{color:#075fcc}.shell{grid-template-columns:252px minmax(0,1fr);background:#f4f7fb}.sidebar{background:radial-gradient(circle at 20% 0%,rgba(38,125,238,.18),transparent 25%),#102440;color:#f8fbff;padding:22px 16px;box-shadow:8px 0 28px #122e5014}.brand{gap:11px;margin-bottom:26px;padding:0 4px}.brandMark{position:relative;width:44px;height:44px;border:1px solid rgba(157,211,255,.3);border-radius:12px;background:linear-gradient(145deg,#1677ff,#42a2ff);color:#fff;box-shadow:0 8px 20px #0474f538}.brandMark svg:last-child{position:absolute;left:17px;top:17px}.brand span{color:#9fb5ce}.navModuleButton{min-height:44px;border-color:#294968;border-radius:9px;background:#193653;color:#e7f1fb}.navModuleButton:hover,.navModuleButton.expanded{border-color:#3971a7;background:#20466a}.navSubsectionLabel{color:#8da9c6}.navItem{position:relative;border-radius:8px;color:#c2d2e2}.navItem.active,.navItem:hover{background:#2d82e833;color:#fff}.navItem.active:before{position:absolute;top:9px;bottom:9px;left:0;width:3px;border-radius:999px;background:#53a8ff;content:""}.sidebarSession{border-top-color:#29445f}.sidebarSession span{color:#9fb5ce}.sidebarPlanSummary{border:1px solid rgba(125,181,232,.12);background:#ffffff0f}.sidebarSession button{border-color:#3a5875;border-radius:8px;color:#dbe8f5}.sidebarSession button:hover{background:#1c3e5d}.content{padding:26px 28px}.topbar h1{color:#17233a;font-size:27px}.topbar p,.operator span{color:#68778c}.metric,.taskPanel,.customerPanel,.operationsHero,.operationsPanel{border-color:#dfe7f1;border-radius:12px;box-shadow:0 6px 18px #1f44700a}.metric{position:relative;overflow:hidden;padding:18px}.metric:before{position:absolute;top:0;right:0;left:0;height:3px;background:linear-gradient(90deg,#1677ff,#65b5ff);content:"";opacity:.75}.metric strong{color:#17233a}.primaryButton,.dialButton{border-radius:8px;background:#1677ff}.primaryButton:hover,.dialButton:hover{background:#0867dd}.ghostButton{border-color:#d4dfeb;color:#314157}.ghostButton:hover{border-color:#87b9f6;background:#f2f7ff;color:#1269dc}.eyebrow,.taskRow em{color:#1677ff}.sectionTitle,.customerHeader,.infoGrid,.callStatusPanel{border-color:#e4ebf3}.taskRow{border-color:#edf1f6}.taskRow:hover{background:#f6f9fd}.companyStatusShell{background:#f4f7fb}.companyStatusMark{background:#eaf3ff;color:#1677ff}@media(max-width:1120px){.loginPanel{grid-template-columns:minmax(420px,.92fr) minmax(480px,1.08fr)}.loginHero{padding:42px 38px 36px}.loginFeatureGrid{gap:12px}.loginForm{width:min(480px,calc(100% - 44px));padding:40px 38px}}@media(max-width:860px){.loginShell{min-height:100dvh;padding:18px}.loginPanel{width:min(540px,100%);min-height:0;grid-template-columns:1fr;margin:0 auto;border-radius:18px}.loginHero{display:none}.loginForm{width:100%;border:0;border-radius:0;box-shadow:none;padding:36px 30px}.loginFooter{flex-direction:column;gap:5px;padding:14px 0 0;text-align:center}}@media(max-width:720px){.sidebar{background:#102440}.mobileMenuToggle{border-color:#365977;background:#193653}.loginShell{padding:12px}.loginPanel{border-radius:15px}.loginForm{gap:14px;padding:28px 22px}.loginWelcome .cloudTopLogo{margin-bottom:22px}.loginWelcome h2{font-size:25px}.inputWithIcon{height:50px}.loginSubmit{height:52px}.loginOptions{align-items:flex-start}.loginOptions span{max-width:145px}}.leadDiscoveryPage{--lead-blue: #1677ff;--lead-blue-dark: #0f5fc7;--lead-blue-soft: #edf6ff;--lead-border: #dce7f3;--lead-muted: #66758a;background:radial-gradient(circle at 95% 2%,rgba(22,119,255,.09),transparent 280px),#f5f8fc}.leadDiscoveryTopbar{align-items:center}.leadDiscoveryTitle{display:flex;align-items:center;gap:10px}.leadDiscoveryTitle h1{margin:0}.leadDiscoveryTitleIcon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:13px;background:linear-gradient(145deg,#0d67df,#2a8cff);color:#fff;box-shadow:0 9px 22px #1677ff3d}.demoModeBadge{display:inline-flex;align-items:center;width:fit-content;min-height:25px;padding:3px 9px;border:1px solid #98c8ff;border-radius:999px;background:#eaf4ff;color:#0966d7;font-size:12px;font-weight:700;letter-spacing:.02em}.leadDiscoveryTopbarMeta{display:flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid var(--lead-border);border-radius:11px;background:#ffffffdb;color:#52647a;font-size:13px}.leadDiscoveryDemoNotice{display:flex;align-items:flex-start;gap:11px;margin-bottom:18px;padding:13px 16px;border:1px solid #add3ff;border-radius:13px;background:linear-gradient(90deg,#eaf4ff,#f7fbff);color:#125ba8}.leadDiscoveryDemoNotice svg{flex:0 0 auto;margin-top:1px}.leadDiscoveryDemoNotice div{display:flex;flex-wrap:wrap;gap:5px 10px}.leadDiscoveryDemoNotice strong{color:#104f91}.leadDiscoveryDemoNotice span{color:#486c92;font-size:13px}.leadDiscoveryMetrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.leadDiscoveryMetrics article{position:relative;overflow:hidden;border:1px solid var(--lead-border);box-shadow:0 10px 24px #264a710d}.leadDiscoveryMetrics article:after{position:absolute;top:-26px;right:-22px;width:82px;height:82px;border-radius:50%;background:#1677ff12;content:""}.leadDiscoveryMetrics small{display:block;margin-top:5px;color:#7a889a;font-size:12px}.leadDiscoverySearchPanel,.leadDiscoveryResultsPanel{margin-bottom:18px;border:1px solid var(--lead-border);border-radius:16px;background:#fff;box-shadow:0 12px 30px #1f41680e}.leadDiscoverySearchPanel{padding:18px}.leadDiscoverySectionHeader,.leadDiscoveryResultsHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.leadDiscoverySectionHeader>div{display:flex;align-items:center;gap:10px}.leadDiscoverySectionHeader>div>span{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:var(--lead-blue-soft);color:var(--lead-blue)}.leadDiscoverySectionHeader h2,.leadDiscoveryResultsHeader h2{margin:0;color:#17263a;font-size:17px}.leadDiscoverySectionHeader p{margin:3px 0 0;color:var(--lead-muted);font-size:12px}.leadDiscoveryMobileFilterButton{display:none}.leadDiscoverySearchForm{display:grid;grid-template-columns:minmax(250px,1.6fr) repeat(3,minmax(145px,.8fr));gap:13px}.leadDiscoverySearchForm label,.leadDiscoveryResultControls label,.leadDiscoveryModal>label{display:flex;flex-direction:column;gap:6px}.leadDiscoverySearchForm label>span,.leadDiscoveryResultControls label>span,.leadDiscoveryModal>label>span{color:#526174;font-size:12px;font-weight:650}.leadDiscoverySearchForm input,.leadDiscoverySearchForm select,.leadDiscoveryResultControls select,.leadDiscoveryModal select{width:100%;min-height:42px;border:1px solid #d8e2ee;border-radius:9px;background:#fff;color:#243348;outline:none}.leadDiscoverySearchForm input:focus,.leadDiscoverySearchForm select:focus,.leadDiscoveryResultControls select:focus,.leadDiscoveryModal select:focus{border-color:#69aaf8;box-shadow:0 0 0 3px #1677ff1a}.leadDiscoveryInputWithIcon{position:relative}.leadDiscoveryInputWithIcon svg{position:absolute;top:50%;left:12px;color:#8090a4;transform:translateY(-50%);pointer-events:none}.leadDiscoveryInputWithIcon input{padding-left:38px}.leadDiscoverySearchActions{display:flex;align-items:flex-end;gap:9px;grid-column:span 2}.leadDiscoveryFilterDivider{grid-column:1 / -1;display:flex;align-items:baseline;gap:10px;margin-top:2px;padding-top:13px;border-top:1px dashed #d7e5f5}.leadDiscoveryFilterDivider strong{color:#244567;font-size:13px}.leadDiscoveryFilterDivider span{color:#7a8da3;font-size:12px}.leadDiscoverySearchActions button{min-height:42px}.leadDiscoveryFeedback{display:flex;align-items:center;gap:8px;margin:-3px 0 15px;color:#436381;font-size:13px}.leadDiscoveryFeedback svg{color:var(--lead-blue)}.leadDiscoveryResultsPanel{overflow:hidden}.leadDiscoveryResultsHeader{margin:0;padding:16px 18px;border-bottom:1px solid #e7edf5}.leadDiscoveryResultsHeader>div:first-child{display:flex;align-items:baseline;gap:9px}.leadDiscoveryResultsHeader>div:first-child>span{color:var(--lead-blue);font-size:13px;font-weight:700}.leadDiscoveryResultsHeader small{color:#8995a4}.leadDiscoveryResultControls{display:flex;gap:10px}.leadDiscoveryResultControls label{min-width:145px}.leadDiscoveryResultControls label>span{display:flex;align-items:center;gap:4px}.leadDiscoveryResultControls select{min-height:36px;padding-top:5px;padding-bottom:5px}.leadDiscoveryTableWrap{overflow-x:auto}.leadDiscoveryTable{min-width:1260px}.leadDiscoveryTableHead,.leadDiscoveryRow{display:grid;grid-template-columns:minmax(250px,1.55fr) minmax(120px,.7fr) minmax(135px,.78fr) minmax(130px,.74fr) minmax(145px,.82fr) minmax(140px,.82fr) minmax(120px,.68fr) 58px;gap:12px;align-items:center}.leadDiscoveryTableHead{padding:10px 17px;background:#f5f8fc;color:#65758a;font-size:12px;font-weight:700}.leadDiscoveryRow{min-height:96px;padding:13px 17px;border-bottom:1px solid #eaf0f6;transition:background .15s ease}.leadDiscoveryRow:hover{background:#f8fbff}.leadDiscoveryRow:last-child{border-bottom:0}.leadDiscoveryRow.ignored{background:#fafbfc;opacity:.72}.leadDiscoveryRow>div,.leadDiscoveryCompanyCell{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}.leadDiscoveryRow strong{color:#243348;font-size:13px}.leadDiscoveryRow small{display:flex;align-items:center;gap:4px;color:#7b899a;font-size:11px;line-height:1.35}.leadDiscoveryCompanyCell{padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.leadDiscoveryCompanyCell>strong{color:#16273d;font-size:14px}.leadDiscoveryCompanyCell:hover>strong{color:var(--lead-blue)}.leadDiscoveryCompanyCell em{display:flex;gap:6px;font-style:normal}.leadDiscoveryCompanyCell em>span:not(.leadBusinessStatus){padding:2px 7px;border-radius:999px;background:#f0f3f7;color:#6a788a;font-size:10px}.leadBusinessStatus,.leadReviewStatus,.leadRisk,.leadDiscoveryScoreCell em{display:inline-flex;align-items:center;width:fit-content;gap:4px;padding:3px 7px;border-radius:999px;font-size:10px;font-weight:700}.leadBusinessStatus.active,.leadReviewStatus.saved{background:#e8f8ef;color:#16834a}.leadBusinessStatus.abnormal,.leadReviewStatus.pending_review{background:#fff3dc;color:#a96300}.leadBusinessStatus.cancelled,.leadReviewStatus.ignored{background:#f1f3f6;color:#6f7b89}.leadReviewStatus.new{background:#eaf4ff;color:#1269dc}.leadRisk.low{background:#e9f8f0;color:#198754}.leadRisk.medium{background:#fff4dd;color:#ad6a00}.leadRisk.high{background:#fff0f0;color:#c33f3f}.leadDiscoveryScoreCell em{background:#fff4dd;color:#9c650a;font-style:normal}.leadDiscoveryRowAction{align-items:center!important;flex-direction:row!important;color:#9aa7b6}.leadDiscoveryRowAction .iconButton{color:var(--lead-blue)}.leadDiscoveryLoading,.leadDiscoveryEmpty,.leadDiscoveryUnavailable{display:flex;min-height:250px;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:32px;color:#718197;text-align:center}.leadDiscoveryLoading svg,.leadDiscoveryEmpty svg,.leadDiscoveryUnavailable svg{color:var(--lead-blue)}.leadDiscoveryLoading strong,.leadDiscoveryEmpty strong,.leadDiscoveryUnavailable h2{margin:0;color:#27384e}.leadDiscoveryEmpty button{margin-top:8px}.leadDiscoveryUnavailable{min-height:360px;border:1px solid var(--lead-border);border-radius:17px;background:#fff}.leadDiscoveryDrawerOverlay,.leadDiscoveryModalOverlay{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;background:#0b1a2d6b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.leadDiscoveryDrawer{display:flex;width:min(590px,94vw);height:100%;flex-direction:column;background:#f7f9fc;box-shadow:-22px 0 60px #091e372e;animation:leadDrawerIn .19s ease-out}@keyframes leadDrawerIn{0%{transform:translate(36px);opacity:.4}to{transform:translate(0);opacity:1}}.leadDiscoveryDrawer>header,.leadDiscoveryModal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid var(--lead-border);background:#fff}.leadDiscoveryDrawer>header h2,.leadDiscoveryModal>header h2{margin:9px 0 4px;color:#16283f;font-size:20px}.leadDiscoveryDrawer>header p,.leadDiscoveryModal>header p{margin:0;color:#718095;font-size:12px}.leadDiscoveryDrawerBody{display:flex;overflow-y:auto;flex:1;flex-direction:column;gap:12px;padding:15px}.leadDiscoveryDetailSection{padding:16px;border:1px solid #e1e9f2;border-radius:13px;background:#fff}.leadDiscoveryDetailSection h3{display:flex;align-items:center;gap:7px;margin:0 0 13px;color:#20344d;font-size:14px}.leadDiscoveryDetailSection h3 svg{color:var(--lead-blue)}.leadDiscoveryDetailSection>p{margin:0;color:#5f6f82;font-size:13px;line-height:1.7}.legalIdentitySection{border-left:4px solid #4a8de5}.legalIdentitySection>strong{display:block;margin-bottom:6px;color:#1b3049;font-size:16px}.publicContactSection{border-left:4px solid #e2a53c;background:#fffdf8}.publicContactSection>p{margin-top:11px;padding:9px 11px;border-radius:8px;background:#fff4dc;color:#815a14;font-size:12px}.leadDiscoveryDetailGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.leadDiscoveryDetailGrid>div{min-width:0}.leadDiscoveryDetailGrid .wide{grid-column:1 / -1}.leadDiscoveryDetailGrid dt{margin-bottom:4px;color:#8290a1;font-size:11px}.leadDiscoveryDetailGrid dd{overflow-wrap:anywhere;margin:0;color:#27384c;font-size:13px;font-weight:600}.leadDiscoveryReasonList{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.leadDiscoveryReasonList span{display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border-radius:7px;background:#eef7ff;color:#2569ad;font-size:11px}.leadDiscoveryDuplicateCard{display:flex;flex-direction:column;gap:3px;margin-bottom:9px;padding:10px 12px;border-radius:9px;background:#eef9f2;color:#26714b}.leadDiscoveryDuplicateCard.suspected{background:#fff5df;color:#8a6419}.leadDiscoveryDuplicateCard.existing{background:#fff0f0;color:#a43c3c}.leadDiscoveryDuplicateCard span,.leadDiscoveryDetailSection li{font-size:12px}.leadDiscoveryDetailSection ul{margin:7px 0 0;padding-left:18px;color:#627287}.leadDiscoveryDrawer>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-top:1px solid var(--lead-border);background:#fff}.leadDiscoveryDrawerActions{display:flex;flex-wrap:wrap;gap:7px}.leadDiscoveryDrawerActions button,.leadDiscoveryDrawer>footer>button{min-height:38px;padding:8px 11px;font-size:12px}.dangerGhostButton{color:#b34a4a}.dangerGhostButton:hover{border-color:#e2a5a5;background:#fff3f3;color:#a83838}.leadDiscoveryModalOverlay{z-index:140;align-items:center;justify-content:center;padding:20px}.leadDiscoveryModal{width:min(500px,100%);overflow:hidden;border:1px solid var(--lead-border);border-radius:16px;background:#fff;box-shadow:0 26px 70px #0b203b40}.leadDiscoveryModal>label{padding:20px 22px 8px}.leadDiscoveryModal>footer{display:flex;justify-content:flex-end;gap:9px;padding:16px 22px 20px}.conversionPreviewModal{width:min(620px,100%)}.leadConversionPreviewFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px 22px 10px}.leadConversionPreviewFields>div{display:flex;min-width:0;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid #e5ebf3;border-radius:9px;background:#f8fafc}.leadConversionPreviewFields span{color:#8290a1;font-size:11px}.leadConversionPreviewFields strong{overflow-wrap:anywhere;color:#27384c;font-size:13px}.leadConversionNotice{display:flex;align-items:flex-start;gap:8px;margin:10px 22px 0;padding:10px 12px;border-radius:9px;background:#edf6ff;color:#32689e;font-size:12px;line-height:1.55}.leadConversionNotice.duplicate{background:#fff6e5;color:#825f1c}.leadConversionNotice svg{flex:0 0 auto;margin-top:1px}.leadDiscoveryPage button:disabled{cursor:not-allowed;opacity:.48}@media(max-width:1220px){.leadDiscoverySearchForm{grid-template-columns:repeat(3,minmax(0,1fr))}.leadDiscoveryKeywordField{grid-column:span 2}.leadDiscoverySearchActions{grid-column:span 1}}@media(max-width:960px){.leadDiscoveryMetrics,.leadDiscoverySearchForm{grid-template-columns:repeat(2,minmax(0,1fr))}.leadDiscoveryKeywordField,.leadDiscoverySearchActions{grid-column:1 / -1}.leadDiscoveryResultsHeader{align-items:flex-start;flex-direction:column}.leadDiscoveryResultControls{width:100%}.leadDiscoveryResultControls label{flex:1}}@media(max-width:720px){.leadDiscoveryPage{padding-top:18px}.leadDiscoveryTopbarMeta{display:none}.leadDiscoveryTitle{flex-wrap:wrap}.leadDiscoveryTitleIcon{width:38px;height:38px}.leadDiscoveryDemoNotice{padding:12px}.leadDiscoveryDemoNotice div{flex-direction:column}.leadDiscoveryMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.leadDiscoveryMetrics article{min-height:108px;padding:13px}.leadDiscoverySearchPanel{padding:14px}.leadDiscoverySectionHeader{margin-bottom:0}.leadDiscoveryMobileFilterButton{display:inline-flex}.leadDiscoverySearchForm{display:none;grid-template-columns:1fr;margin-top:15px}.leadDiscoverySearchForm.mobileOpen{display:grid}.leadDiscoveryKeywordField,.leadDiscoverySearchActions{grid-column:auto}.leadDiscoverySearchActions{align-items:stretch;flex-direction:column}.leadDiscoveryResultsHeader>div:first-child{flex-wrap:wrap}.leadDiscoveryResultsHeader small{width:100%}.leadDiscoveryResultControls{flex-direction:column}.leadDiscoveryTable{min-width:980px}.leadDiscoveryDrawer{width:100%}.leadDiscoveryDrawer>header{padding:16px}.leadDiscoveryDrawerBody{padding:10px}.leadDiscoveryDetailGrid,.leadConversionPreviewFields{grid-template-columns:1fr}.leadDiscoveryDetailGrid .wide{grid-column:auto}.leadDiscoveryDrawer>footer{align-items:stretch;flex-direction:column}.leadDiscoveryDrawerActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.leadDiscoveryDrawer>footer>button{width:100%}.leadDiscoveryModalOverlay{align-items:flex-end;padding:0}.leadDiscoveryModal{width:100%;max-height:92dvh;overflow-y:auto;border-radius:18px 18px 0 0}}.crmCompanyPage{--crm-company-blue: #1677ff;--crm-company-ink: #1d2c40;--crm-company-muted: #728197;--crm-company-border: #e1e9f3;background:radial-gradient(circle at 92% 2%,rgba(22,119,255,.08),transparent 25%),#f5f8fc}.crmCompanyTopbar,.crmCompanyFilterHeading,.crmCompanyListPanel>header,.crmCompanyDrawer>header,.crmCompanyCreateModal>header,.crmCompanyCreateModal>footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.crmCompanyTitle,.crmCompanyFilterHeading>div,.crmCompanyTopbarActions{display:flex;align-items:center;gap:10px}.crmCompanyTitle>span,.crmCompanyFilterHeading>div>span{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:linear-gradient(145deg,#e7f2ff,#cfe5ff);color:var(--crm-company-blue)}.crmCompanyTitle h1{margin:0}.crmCompanyMetrics{margin-bottom:16px}.crmCompanyMetrics article{position:relative;overflow:hidden;padding:16px;border-color:#deebfa;background:linear-gradient(145deg,#fff,#f3f8ff);box-shadow:0 10px 24px #264a710d}.crmCompanyMetrics span,.crmCompanyMetrics small{display:block;color:#6d7e92}.crmCompanyMetrics strong{display:block;margin:8px 0 4px;color:#1d2c40;font-size:28px}.crmCompanyMetrics small{font-size:12px}.crmCompanyMetrics article:after{position:absolute;right:-18px;bottom:-28px;width:96px;height:96px;border-radius:50%;background:#1677ff0f;content:""}.crmCompanyFilterPanel,.crmCompanyListPanel{border:1px solid var(--crm-company-border);border-radius:16px;background:#fff;box-shadow:0 10px 30px #2649700f}.crmCompanyFilterPanel{margin-bottom:16px;padding:18px}.crmCompanyFilterHeading{margin-bottom:15px}.crmCompanyFilterHeading h2,.crmCompanyListPanel h2{margin:0;color:var(--crm-company-ink);font-size:17px}.crmCompanyFilterHeading p{margin:3px 0 0;color:var(--crm-company-muted);font-size:12px}.crmCompanyFilters{display:grid;grid-template-columns:minmax(260px,1.5fr) repeat(4,minmax(130px,.72fr)) auto;gap:12px;align-items:end}.crmCompanyFilters label,.crmCompanyCreateFields label{display:flex;min-width:0;flex-direction:column;gap:6px}.crmCompanyFilters label>span,.crmCompanyCreateFields label>span{color:#56677c;font-size:12px;font-weight:650}.crmCompanyFilters input,.crmCompanyFilters select,.crmCompanyCreateFields input,.crmCompanyCreateFields textarea{width:100%;min-height:42px;border:1px solid #d8e2ee;border-radius:9px;background:#fff;color:var(--crm-company-ink);outline:none}.crmCompanyFilters input:focus,.crmCompanyFilters select:focus,.crmCompanyCreateFields input:focus,.crmCompanyCreateFields textarea:focus{border-color:#69aaf8;box-shadow:0 0 0 3px #1677ff1a}.crmCompanyKeyword>div{position:relative}.crmCompanyKeyword svg{position:absolute;top:50%;left:12px;color:#8190a3;transform:translateY(-50%)}.crmCompanyKeyword input{padding-left:38px}.crmCompanyFilters>button{min-height:42px}.crmCompanyListPanel{overflow:hidden}.crmCompanyListPanel>header{padding:17px 19px;border-bottom:1px solid #e8eef6}.crmCompanyListPanel>header>div{display:flex;align-items:baseline;gap:9px}.crmCompanyListPanel>header span{color:var(--crm-company-blue);font-size:13px;font-weight:700}.crmCompanyListPanel>header small{color:#8795a7}.crmCompanyTableWrap{overflow-x:auto}.crmCompanyTable{min-width:1060px}.crmCompanyTableHead,.crmCompanyRow{display:grid;grid-template-columns:minmax(250px,1.6fr) minmax(145px,.85fr) minmax(110px,.6fr) minmax(130px,.72fr) minmax(140px,.8fr) minmax(145px,.82fr) 54px;gap:12px;align-items:center}.crmCompanyTableHead{padding:10px 18px;background:#f5f8fc;color:#63738a;font-size:12px;font-weight:700}.crmCompanyRow{min-height:88px;padding:13px 18px;border-bottom:1px solid #eaf0f6;transition:background .15s ease}.crmCompanyRow:hover{background:#f8fbff}.crmCompanyRow:last-child{border-bottom:0}.crmCompanyRow>div,.crmCompanyNameCell{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:5px}.crmCompanyRow strong{color:#243348;font-size:13px}.crmCompanyRow small{display:flex;max-width:100%;align-items:center;gap:4px;overflow:hidden;color:#7c899b;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.crmCompanyNameCell{flex-direction:row;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.crmCompanyNameCell>span{display:grid;width:35px;height:35px;flex:0 0 auto;place-items:center;border-radius:10px;background:#eaf4ff;color:var(--crm-company-blue)}.crmCompanyNameCell>div{display:flex;min-width:0;flex-direction:column;gap:5px}.crmCompanyNameCell strong{overflow:hidden;color:#15263c;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.crmCompanyNameCell:hover strong{color:var(--crm-company-blue)}.crmCompanyRelationCell{gap:7px!important}.crmCompanyRelationCell span{display:flex;align-items:center;gap:5px;color:#50657d;font-size:12px}.crmCompanyRelationCell svg{color:var(--crm-company-blue)}.crmCompanyRowAction{align-items:center!important}.crmCompanyState{display:flex;min-height:260px;align-items:center;justify-content:center;flex-direction:column;gap:9px;color:#7890a9;text-align:center}.crmCompanyState strong{color:#304762}.crmCompanyState.error svg{color:#d94a4a}.crmCompanyDrawerOverlay,.crmCompanyModalOverlay{position:fixed;z-index:70;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;background:#0e1d2f61;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.crmCompanyDrawer{display:flex;width:min(640px,92vw);height:100%;flex-direction:column;background:#f6f9fd;box-shadow:-18px 0 45px #132b462e}.crmCompanyDrawer>header,.crmCompanyCreateModal>header{padding:20px 22px;border-bottom:1px solid #e3eaf3;background:#fff}.crmCompanyDrawer>header h2,.crmCompanyCreateModal>header h2{margin:7px 0 3px;color:#17283e;font-size:21px}.crmCompanyDrawer>header p,.crmCompanyCreateModal>header p{margin:0;color:#7d8b9d;font-size:12px}.crmCompanyDetailTag{display:inline-flex;padding:4px 9px;border-radius:999px;background:#e9f3ff;color:var(--crm-company-blue);font-size:11px;font-weight:700}.crmCompanyDrawerBody{overflow-y:auto;padding:16px}.crmCompanyDetailSection{margin-bottom:13px;padding:17px;border:1px solid #e2eaf4;border-radius:13px;background:#fff}.crmCompanyDetailSection h3,.crmCompanyDetailSectionTitle h3{display:flex;align-items:center;gap:7px;margin:0 0 14px;color:#29425e;font-size:14px}.crmCompanyDetailSection h3 svg{color:var(--crm-company-blue)}.crmCompanyDetailGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.crmCompanyDetailGrid>div{padding:10px 11px;border-radius:9px;background:#f7f9fc}.crmCompanyDetailGrid>div.wide{grid-column:1 / -1}.crmCompanyDetailGrid dt{margin-bottom:5px;color:#7e8da0;font-size:11px}.crmCompanyDetailGrid dd{margin:0;color:#293b52;font-size:13px;line-height:1.55;overflow-wrap:anywhere}.crmCompanyDetailSectionTitle{display:flex;align-items:center;justify-content:space-between;gap:12px}.crmCompanyDetailSectionTitle h3{margin-bottom:12px}.crmCompanyDetailSectionTitle span{color:var(--crm-company-blue);font-size:12px;font-weight:700}.crmCompanyContactList,.crmCompanyOpportunityList{display:grid;gap:8px}.crmCompanyContactList article,.crmCompanyOpportunityList article{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid #e8eef5;border-radius:10px;background:#fbfcfe}.crmCompanyContactList article>span{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:50%;background:#eaf4ff;color:var(--crm-company-blue)}.crmCompanyContactList article>div,.crmCompanyOpportunityList article>div{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px}.crmCompanyContactList strong,.crmCompanyOpportunityList strong{color:#26394f;font-size:13px}.crmCompanyContactList small,.crmCompanyOpportunityList small{display:flex;align-items:center;gap:4px;color:#7e8da0;font-size:11px}.crmCompanyContactList em,.crmCompanyOpportunityList em{color:#60758d;font-size:11px;font-style:normal}.crmCompanyOpportunityList article>div:last-child{flex:0 0 auto;align-items:flex-end}.crmCompanyOpportunityList article>div:last-child strong{display:flex;align-items:center;gap:3px;color:#176fcf}.crmOpportunityDot{width:9px;height:9px;flex:0 0 auto;border-radius:50%}.crmCompanyInlineEmpty{margin:0;padding:18px;border-radius:9px;background:#f7f9fc;color:#8492a3;font-size:12px;text-align:center}.crmCompanyAuditHint{display:flex;align-items:flex-start;gap:10px;border-color:#cfe2fb;background:#f2f8ff;color:var(--crm-company-blue)}.crmCompanyAuditHint strong{color:#345678;font-size:13px}.crmCompanyAuditHint p{margin:4px 0 0;color:#66809b;font-size:12px;line-height:1.55}.crmCompanyModalOverlay{z-index:80;align-items:center;justify-content:center;padding:20px}.crmCompanyCreateModal{width:min(720px,96vw);max-height:92vh;overflow:hidden;border-radius:17px;background:#fff;box-shadow:0 24px 70px #11274240}.crmCompanyCreateFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;max-height:calc(92vh - 170px);overflow-y:auto;padding:19px 22px}.crmCompanyCreateFields label.wide,.crmCompanyDuplicateWarning{grid-column:1 / -1}.crmCompanyCreateFields textarea{min-height:92px;resize:vertical}.crmCompanyDuplicateWarning{display:flex;align-items:flex-start;gap:9px;padding:12px 13px;border:1px solid #ffd89f;border-radius:10px;background:#fff8eb;color:#be7412}.crmCompanyDuplicateWarning>div{display:flex;flex-direction:column;gap:4px}.crmCompanyDuplicateWarning strong{color:#8e580f;font-size:13px}.crmCompanyDuplicateWarning span,.crmCompanyDuplicateWarning small{color:#956928;font-size:11px}.crmCompanyDuplicateConfirm{display:flex!important;align-items:center;flex-direction:row!important;gap:7px!important;margin-top:5px;color:#795016;font-size:12px;font-weight:650}.crmCompanyDuplicateConfirm input{width:15px;min-height:15px;accent-color:#1677ff}.crmCompanyCreateModal>footer{padding:14px 22px;border-top:1px solid #e5ebf3;background:#f8fafc}.crmCompanyCreateModal>footer>span{color:#7a899b;font-size:11px}.crmCompanyCreateModal>footer>div{display:flex;gap:9px}@media(max-width:1180px){.crmCompanyFilters{grid-template-columns:repeat(3,minmax(0,1fr))}.crmCompanyKeyword{grid-column:span 2}}@media(max-width:760px){.crmCompanyTopbar{align-items:flex-start;flex-direction:column}.crmCompanyTopbarActions{width:100%}.crmCompanyTopbarActions button{flex:1}.crmCompanyFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.crmCompanyKeyword{grid-column:1 / -1}.crmCompanyFilters>button{grid-column:1 / -1}.crmCompanyDrawer{width:100%}}@media(max-width:520px){.crmCompanyFilterPanel{padding:14px}.crmCompanyFilterHeading{align-items:flex-start}.crmCompanyFilterHeading p,.crmCompanyListPanel>header small{display:none}.crmCompanyFilters{grid-template-columns:1fr}.crmCompanyKeyword{grid-column:auto}.crmCompanyFilters>button{grid-column:auto}.crmCompanyMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.crmCompanyDrawer>header,.crmCompanyCreateModal>header{padding:16px}.crmCompanyDrawerBody{padding:10px}.crmCompanyDetailGrid,.crmCompanyCreateFields{grid-template-columns:1fr}.crmCompanyDetailGrid>div.wide,.crmCompanyCreateFields label.wide,.crmCompanyDuplicateWarning{grid-column:auto}.crmCompanyCreateFields{padding:15px}.crmCompanyCreateModal>footer{align-items:stretch;flex-direction:column;padding:12px 15px}.crmCompanyCreateModal>footer>div button{flex:1}}.customerManagePage{--customer-blue: #1677ff;--customer-ink: #1d2c40;--customer-muted: #728197;--customer-border: #e1e9f3;background:radial-gradient(circle at 92% 2%,rgba(22,119,255,.08),transparent 25%),#f5f8fc}.customerManageTopbar,.customerManageTitle,.customerManageHeaderActions,.customerToolbarHeading,.customerToolbarHeading>div{display:flex;align-items:center;gap:10px}.customerManageTopbar{justify-content:space-between}.customerManageTitle>span,.customerToolbarHeading>div>span{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:linear-gradient(145deg,#e7f2ff,#cfe5ff);color:var(--customer-blue)}.customerManageTitle h1{margin:0}.customerManageMetrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.customerManageMetrics article{position:relative;overflow:hidden;padding:16px;border:1px solid #deebfa;background:linear-gradient(145deg,#fff,#f3f8ff);box-shadow:0 10px 24px #264a710d}.customerManageMetrics article:after{position:absolute;right:-18px;bottom:-28px;width:96px;height:96px;border-radius:50%;background:#1677ff0f;content:""}.customerManageMetrics span,.customerManageMetrics small{display:block;color:#6d7e92}.customerManageMetrics strong{display:block;margin:8px 0 4px;color:var(--customer-ink);font-size:28px}.customerManageMetrics small{font-size:12px}.customerManagePage .customerToolbar{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;margin-bottom:16px;padding:18px;border:1px solid var(--customer-border);border-radius:16px;background:#fff;box-shadow:0 10px 30px #2649700f}.customerToolbarHeading{grid-column:1 / -1;justify-content:space-between;margin-bottom:3px}.customerToolbarHeading h2{margin:0;color:var(--customer-ink);font-size:17px}.customerToolbarHeading p{margin:3px 0 0;color:var(--customer-muted);font-size:12px}.customerManagePage .customerToolbar label>span{color:#56677c;font-weight:650}.customerManagePage .customerToolbar input,.customerManagePage .customerToolbar select{height:42px;border-color:#d8e2ee;border-radius:9px;outline:none}.customerManagePage .customerToolbar input:focus,.customerManagePage .customerToolbar select:focus{border-color:#69aaf8;box-shadow:0 0 0 3px #1677ff1a}.customerManagePage .toolbarForm .primaryButton{height:42px}.customerManagePage .deleteRequestPanel,.customerManagePage .customerCreatePanel,.customerManagePage .duplicatePanel,.customerManagePage .customerTablePanel,.customerManagePage .customerDetailPanel{border:1px solid var(--customer-border);border-radius:16px;background:#fff;box-shadow:0 10px 30px #2649700f}.customerManagePage .deleteRequestPanel{margin-bottom:16px;overflow:hidden}.customerManagePage .customerActionGrid{grid-template-columns:1fr;margin-bottom:16px}.customerManagePage .customerActionGrid>form:not(.mobilePanelOpen){display:none}.customerManagePage .customerCreatePanel,.customerManagePage .duplicatePanel{display:none;border-radius:16px;padding:18px}.customerManagePage .customerCreatePanel.mobilePanelOpen,.customerManagePage .duplicatePanel.mobilePanelOpen{display:grid}.customerManagePage .duplicatePanel.mobilePanelOpen{width:min(520px,100%)}.customerManagePage .customerCreatePanel{grid-template-columns:repeat(3,minmax(140px,1fr))}.customerManagePage .customerCreatePanel .sectionTitle,.customerManagePage .duplicatePanel .sectionTitle{margin-bottom:2px;color:#29425e}.customerManagePage .customerCreatePanel input,.customerManagePage .customerCreatePanel select,.customerManagePage .duplicatePanel input{height:42px;border-color:#d8e2ee;border-radius:9px}.customerManagePage .customerSplit{grid-template-columns:minmax(560px,1.12fr) minmax(390px,.88fr);gap:16px}.customerManagePage .customerTablePanel,.customerManagePage .customerDetailPanel{overflow:hidden}.customerManagePage .customerTablePanel>.sectionTitle{padding:17px 19px;background:#fff}.customerManagePage .customerTableHead{padding:10px 18px;border-bottom:1px solid #e7edf5;background:#f5f8fc;color:#63738a;font-weight:700}.customerManagePage .customerTableRow{min-height:78px;border-bottom-color:#eaf0f6;transition:background .15s ease,box-shadow .15s ease}.customerManagePage .customerTableRow:hover{background:#f8fbff}.customerManagePage .customerTableRow.active{background:#edf6ff;box-shadow:inset 3px 0 0 var(--customer-blue)}.customerManagePage .customerTableRow>div:first-child{min-width:0}.customerManagePage .customerTableRow>div:first-child strong,.customerManagePage .customerTableRow>div:first-child span,.customerManagePage .customerTableRow>div:first-child small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customerManagePage .customerTableRow>div:first-child small{display:block;margin-top:4px;color:#73859a;font-size:11px}.customerStatus{display:inline-flex!important;width:fit-content;padding:4px 8px;border:1px solid #bddbff;border-radius:999px;background:#edf6ff;color:#176fcf!important;font-size:11px;font-weight:700}.customerStatus.status-deal{border-color:#b8e5c9;background:#ecf9f1;color:#18864a!important}.customerStatus.status-invalid,.customerStatus.status-refused{border-color:#e1e5ea;background:#f4f5f7;color:#687688!important}.customerStatus.status-high_intent,.customerStatus.status-appointment{border-color:#ffd89f;background:#fff7e8;color:#b66b09!important}.customerManagePage .customerDetailPanel{align-self:start;background:#f6f9fd}.customerManagePage .customerDetailHeader{border-bottom-color:#e3eaf3;background:#fff;padding:20px}.customerManagePage .customerDetailHeader .eyebrow{display:inline-flex;padding:4px 9px;border-radius:999px;background:#e9f3ff;color:var(--customer-blue);font-size:11px;font-weight:700}.customerManagePage .detailInfoGrid{gap:10px;border:0;padding:14px;background:#fff}.customerManagePage .detailInfoGrid div{min-height:70px;border:0;border-radius:9px;background:#f6f8fb;padding:12px}.customerManagePage .assignmentBox,.customerManagePage .detailBlock,.customerManagePage .followUpEditor{margin:12px;border:1px solid #e2eaf4;border-radius:12px;background:#fff}.customerManagePage .assignmentBox{border-bottom:1px solid #e2eaf4}.customerManagePage .detailBlock{padding:15px}.customerManagePage .followUpEditor{overflow:hidden;border-bottom:1px solid #e2eaf4}.customerManagePage .followUpEditor .sectionTitle{background:#f8fafc}.customerManagePage .followUpForm input,.customerManagePage .followUpForm select,.customerManagePage .followUpForm textarea,.customerManagePage .assignmentBox select,.customerManagePage .assignmentReason input{border-color:#d8e2ee;border-radius:9px}.customerManagePage .callStatusNotice{margin:12px;border-radius:10px}.customerManagePage button:disabled{cursor:not-allowed;opacity:.55}@media(max-width:1180px){.customerManagePage .customerSplit{grid-template-columns:1fr}.customerManagePage .customerDetailPanel{width:100%}}@media(max-width:760px){.customerManageTopbar{align-items:flex-start;flex-direction:column}.customerManageHeaderActions{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.customerManageHeaderActions button{padding:0 9px}.customerManagePage .customerToolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.customerToolbarHeading{grid-column:1 / -1}.customerManagePage .customerToolbar label:first-of-type{grid-column:1 / -1}.customerManagePage .customerCreatePanel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.customerManageHeaderActions{grid-template-columns:repeat(2,minmax(0,1fr))}.customerManageHeaderActions>button:first-child{grid-column:1 / -1}.customerManageMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.customerManagePage .customerToolbar{display:grid;grid-template-columns:1fr;padding:14px}.customerToolbarHeading,.customerManagePage .customerToolbar label:first-of-type{grid-column:1 / -1}.customerToolbarHeading p{display:none}.customerManagePage .customerToolbar label:not(:first-of-type),.customerManagePage .customerToolbar .primaryButton{display:none}.customerManagePage .customerToolbar.mobileFiltersOpen label:not(:first-of-type),.customerManagePage .customerToolbar.mobileFiltersOpen .primaryButton{display:grid}.customerManagePage .toolbarFilterToggle{display:inline-flex;grid-column:1 / -1;min-height:42px}.customerManagePage .toolbarForm .primaryButton{grid-column:1 / -1}.customerManagePage .customerCreatePanel{grid-template-columns:1fr;padding:14px}.customerManagePage .customerCreatePanel .sectionTitle,.customerManagePage .customerCreatePanel .wideField,.customerManagePage .customerCreatePanel .primaryButton{grid-column:auto}.customerManagePage .customerSplit{display:block}.customerManagePage .customerDetailPanel{margin-top:14px}.customerManagePage .detailInfoGrid,.customerManagePage .followUpForm,.customerManagePage .assignmentBox{grid-template-columns:1fr}.customerManagePage .callHistory div{grid-template-columns:18px 70px minmax(0,1fr)}.customerManagePage .callHistory div>span:last-of-type,.customerManagePage .callHistory em{display:none}}.opportunityPage{--opportunity-blue: #1677ff;--opportunity-ink: #1d2c40;--opportunity-muted: #728197;--opportunity-border: #e1e9f3;background:radial-gradient(circle at 92% 2%,rgba(22,119,255,.08),transparent 25%),#f5f8fc}.opportunityTopbar,.opportunityTitle,.opportunityTopbarActions,.opportunityFilterPanel>header,.opportunityFilterPanel>header>div,.opportunityStage>header>div,.opportunityDrawer>header,.opportunityCreateModal>header,.opportunityCreateModal>footer{display:flex;align-items:center;gap:10px}.opportunityTopbar,.opportunityFilterPanel>header,.opportunityDrawer>header,.opportunityCreateModal>header,.opportunityCreateModal>footer{justify-content:space-between}.opportunityTitle>span,.opportunityFilterPanel>header>div>span{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:linear-gradient(145deg,#e7f2ff,#cfe5ff);color:var(--opportunity-blue)}.opportunityTitle h1{margin:0}.opportunityMetrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.opportunityMetrics article{position:relative;overflow:hidden;padding:16px;border:1px solid #deebfa;background:linear-gradient(145deg,#fff,#f3f8ff);box-shadow:0 10px 24px #264a710d}.opportunityMetrics article:after{position:absolute;right:-18px;bottom:-28px;width:96px;height:96px;border-radius:50%;background:#1677ff0f;content:""}.opportunityMetrics span,.opportunityMetrics small{display:block;color:#6d7e92}.opportunityMetrics strong{display:block;margin:8px 0 4px;color:var(--opportunity-ink);font-size:clamp(22px,2vw,28px)}.opportunityMetrics small{font-size:12px}.opportunityFilterPanel{margin-bottom:16px;padding:18px;border:1px solid var(--opportunity-border);border-radius:16px;background:#fff;box-shadow:0 10px 30px #2649700f}.opportunityFilterPanel>header{margin-bottom:15px}.opportunityFilterPanel h2{margin:0;color:var(--opportunity-ink);font-size:17px}.opportunityFilterPanel p{margin:3px 0 0;color:var(--opportunity-muted);font-size:12px}.opportunityFilters{display:grid;grid-template-columns:minmax(250px,1.45fr) repeat(4,minmax(140px,.72fr));gap:12px}.opportunityFilters label,.opportunityCreateFields label{display:flex;min-width:0;flex-direction:column;gap:6px}.opportunityFilters label>span,.opportunityCreateFields label>span{display:flex;align-items:center;gap:4px;color:#56677c;font-size:12px;font-weight:650}.opportunityFilters input,.opportunityFilters select,.opportunityCreateFields input,.opportunityCreateFields select,.opportunityCreateFields textarea{width:100%;min-height:42px;border:1px solid #d8e2ee;border-radius:9px;background:#fff;color:var(--opportunity-ink);outline:none}.opportunityFilters input:focus,.opportunityFilters select:focus,.opportunityCreateFields input:focus,.opportunityCreateFields select:focus,.opportunityCreateFields textarea:focus{border-color:#69aaf8;box-shadow:0 0 0 3px #1677ff1a}.opportunityKeyword>div{position:relative}.opportunityKeyword svg{position:absolute;top:50%;left:12px;color:#8190a3;transform:translateY(-50%)}.opportunityKeyword input{padding-left:38px}.opportunityLoadError{display:flex;align-items:center;gap:9px;margin-bottom:15px;padding:11px 13px;border:1px solid #ffc7c7;border-radius:10px;background:#fff3f3;color:#b23c3c}.opportunityLoadError button{margin-left:auto}.opportunityState{display:flex;min-height:260px;align-items:center;justify-content:center;flex-direction:column;gap:9px;color:#7890a9;text-align:center}.opportunityState strong{color:#304762}.opportunityState.error svg{color:#d94a4a}.opportunityPipeline{display:grid;grid-auto-columns:minmax(295px,1fr);grid-auto-flow:column;gap:14px;overflow-x:auto;padding:1px 1px 14px;scroll-snap-type:x proximity}.opportunityStage{min-height:470px;overflow:hidden;border:1px solid var(--opportunity-border);border-radius:15px;background:#f0f4f9;scroll-snap-align:start}.opportunityStage>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;padding:13px 14px;border-top:4px solid;border-bottom:1px solid #e1e8f1;background:#fff}.opportunityStage>header>div span{width:9px;height:9px;border-radius:50%}.opportunityStage>header strong{color:#273b53;font-size:14px}.opportunityStage>header em{color:#708096;font-size:11px;font-style:normal}.opportunityStage>header small{grid-column:1 / -1;color:#1672d2;font-size:12px;font-weight:700}.opportunityStageBody{display:grid;gap:10px;padding:11px}.opportunityCard{padding:13px;border:1px solid #dfe7f1;border-radius:12px;background:#fff;box-shadow:0 6px 16px #1f3a580e;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.opportunityCard:hover{border-color:#aed2ff;box-shadow:0 9px 22px #1f4a781a;transform:translateY(-1px)}.opportunityCardTitle{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.opportunityCardTitle strong{color:#1c2f47;font-size:14px;line-height:1.45}.opportunityCardTitle svg{flex:0 0 auto;color:#8ba0b6}.opportunityCardRelation{display:grid;gap:5px;margin-top:10px}.opportunityCardRelation span,.opportunityCardMeta span{display:flex;min-width:0;align-items:center;gap:5px;color:#728196;font-size:11px;line-height:1.4}.opportunityCardRelation span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opportunityCardRelation svg,.opportunityCardMeta svg{flex:0 0 auto;color:var(--opportunity-blue)}.opportunityCardAmount{display:flex;align-items:center;gap:4px;margin:12px 0 9px;color:#146dcc}.opportunityCardAmount strong{font-size:18px}.opportunityCardMeta{display:grid;gap:5px;padding-top:9px;border-top:1px solid #edf1f6}.opportunityCardMeta span.overdue{color:#c74242;font-weight:700}.opportunityCardMeta span.overdue svg{color:#d44a4a}.opportunityCard select{width:100%;height:36px;margin-top:11px;border:1px solid #d5e0ec;border-radius:8px;background:#f8fafc;color:#334960}.opportunityStageEmpty{display:flex;min-height:150px;align-items:center;justify-content:center;flex-direction:column;gap:7px;color:#91a0b0;font-size:12px}.opportunityDrawerOverlay,.opportunityModalOverlay{position:fixed;z-index:75;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;background:#0e1d2f61;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.opportunityDrawer{display:flex;width:min(650px,92vw);height:100%;flex-direction:column;background:#f6f9fd;box-shadow:-18px 0 45px #132b462e}.opportunityDrawer>header,.opportunityCreateModal>header{padding:20px 22px;border-bottom:1px solid #e3eaf3;background:#fff}.opportunityDrawer>header h2,.opportunityCreateModal>header h2{margin:7px 0 3px;color:#17283e;font-size:21px}.opportunityDrawer>header p,.opportunityCreateModal>header p{margin:0;color:#7d8b9d;font-size:12px}.opportunityDetailTag{display:inline-flex;padding:4px 9px;border-radius:999px;background:#e9f3ff;color:var(--opportunity-blue);font-size:11px;font-weight:700}.opportunityDrawerBody{overflow-y:auto;padding:16px}.opportunityDetailSection{margin-bottom:13px;padding:17px;border:1px solid #e2eaf4;border-radius:13px;background:#fff}.opportunityDetailSection h3,.opportunityDetailSectionTitle h3{display:flex;align-items:center;gap:7px;margin:0 0 14px;color:#29425e;font-size:14px}.opportunityDetailSection h3 svg{color:var(--opportunity-blue)}.opportunityDetailGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:0}.opportunityDetailGrid>div{padding:10px 11px;border-radius:9px;background:#f7f9fc}.opportunityDetailGrid>div.wide{grid-column:1 / -1}.opportunityDetailGrid dt{margin-bottom:5px;color:#7e8da0;font-size:11px}.opportunityDetailGrid dd{margin:0;color:#293b52;font-size:13px;line-height:1.55;overflow-wrap:anywhere}.opportunityStageBadge{display:inline-flex;padding:3px 8px;border:1px solid;border-radius:999px;background:#f8fbff;font-size:11px;font-weight:700}.opportunityRelations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.opportunityRelations>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 8px;padding:12px;border:1px solid #e6edf5;border-radius:10px;background:#f9fbfd}.opportunityRelations svg{grid-row:span 3;color:var(--opportunity-blue)}.opportunityRelations span,.opportunityRelations small{color:#7a8a9d;font-size:11px}.opportunityRelations strong{color:#293d54;font-size:13px;overflow-wrap:anywhere}.opportunityDetailSectionTitle{display:flex;align-items:center;justify-content:space-between}.opportunityDetailSectionTitle h3{margin-bottom:12px}.opportunityDetailSectionTitle>span{color:var(--opportunity-blue);font-size:12px;font-weight:700}.opportunityTimeline,.opportunityActivityList,.opportunityCallList{display:grid;gap:9px}.opportunityTimeline article{display:grid;grid-template-columns:10px minmax(0,1fr);gap:9px}.opportunityTimeline article>span{position:relative;width:8px;height:8px;margin-top:5px;border-radius:50%;background:var(--opportunity-blue)}.opportunityTimeline article>span:after{position:absolute;top:11px;left:3px;width:2px;height:calc(100% + 24px);background:#d9e7f7;content:""}.opportunityTimeline article:last-child>span:after{display:none}.opportunityTimeline strong,.opportunityActivityList strong,.opportunityCallList strong{color:#293d54;font-size:13px}.opportunityTimeline small,.opportunityActivityList span,.opportunityCallList span{display:block;margin-top:3px;color:#7c8b9c;font-size:11px}.opportunityTimeline p,.opportunityActivityList p{margin:5px 0 0;color:#5f7288;font-size:12px;line-height:1.5}.opportunityActivityList article,.opportunityCallList article{padding:11px;border:1px solid #e7edf5;border-radius:9px;background:#fafcfe}.opportunityCallList article{display:grid;grid-template-columns:18px 80px minmax(0,1fr) auto;align-items:center;gap:8px}.opportunityCallList svg{color:var(--opportunity-blue)}.opportunityCallList em{color:#176fcf;font-size:11px;font-style:normal}.opportunityInlineEmpty{margin:0;padding:17px;border-radius:9px;background:#f7f9fc;color:#8492a3;font-size:12px;text-align:center}.opportunityModalOverlay{z-index:85;align-items:center;justify-content:center;padding:20px}.opportunityCreateModal{width:min(720px,96vw);max-height:92vh;overflow:hidden;border-radius:17px;background:#fff;box-shadow:0 24px 70px #11274240}.opportunityCreateFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;max-height:calc(92vh - 170px);overflow-y:auto;padding:19px 22px}.opportunityCreateFields label.wide{grid-column:1 / -1}.opportunityCreateFields textarea{min-height:92px;resize:vertical}.opportunityCreateModal>footer{padding:14px 22px;border-top:1px solid #e5ebf3;background:#f8fafc}.opportunityCreateModal>footer>span{color:#7a899b;font-size:11px}.opportunityCreateModal>footer>div{display:flex;gap:9px}.opportunityPage button:disabled,.opportunityPage select:disabled{cursor:not-allowed;opacity:.55}@media(max-width:1180px){.opportunityFilters{grid-template-columns:repeat(3,minmax(0,1fr))}.opportunityKeyword{grid-column:span 2}}@media(max-width:760px){.opportunityTopbar{align-items:flex-start;flex-direction:column}.opportunityTopbarActions{width:100%}.opportunityTopbarActions button{flex:1}.opportunityFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.opportunityKeyword{grid-column:1 / -1}.opportunityDrawer{width:100%}}@media(max-width:520px){.opportunityMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.opportunityFilterPanel{padding:14px}.opportunityFilterPanel>header{align-items:flex-start}.opportunityFilterPanel>header p{display:none}.opportunityFilters{grid-template-columns:1fr}.opportunityKeyword{grid-column:auto}.opportunityPipeline{grid-auto-columns:86vw}.opportunityDrawer>header,.opportunityCreateModal>header{padding:16px}.opportunityDrawerBody{padding:10px}.opportunityDetailGrid,.opportunityRelations,.opportunityCreateFields{grid-template-columns:1fr}.opportunityDetailGrid>div.wide,.opportunityCreateFields label.wide{grid-column:auto}.opportunityCreateFields{padding:15px}.opportunityCreateModal>footer{align-items:stretch;flex-direction:column;padding:12px 15px}.opportunityCreateModal>footer>div button{flex:1}.opportunityCallList article{grid-template-columns:18px 70px minmax(0,1fr)}.opportunityCallList em{display:none}}.customerImportWorkspace{display:grid;gap:16px}.customerImportHeader{margin-bottom:0}.customerImportHeader>div:first-child{display:grid;gap:5px}.customerImportHeaderActions{display:flex;align-items:center;gap:9px}.customerImportSafetyBadge{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid #cce2fb;border-radius:999px;background:#f1f7ff;color:#28669f;font-size:12px;font-weight:600}.customerImportReadOnlyNotice,.customerImportFeedback{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid #f0d28b;border-radius:11px;background:#fff9e9;color:#8a5c00}.customerImportFeedback.error{border-color:#ffc9c5;background:#fff5f4;color:#b42318}.customerImportFeedback.success{border-color:#bce7d8;background:#f1fbf7;color:#14745d}.customerImportReadOnlyNotice div,.customerImportFeedback div{display:grid;gap:2px}.customerImportReadOnlyNotice span,.customerImportFeedback span{font-size:12px}.customerImportSteps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;border:1px solid #dbe8f5;border-radius:14px;background:#fff;list-style:none;box-shadow:0 8px 24px #214d7d0d}.customerImportSteps li{position:relative;display:flex;min-width:0;align-items:center;gap:11px;padding:15px 20px;color:#7d8fa5}.customerImportSteps li:not(:last-child):after{position:absolute;top:18%;right:0;width:1px;height:64%;background:#e5edf6;content:""}.customerImportStepIcon{display:grid;width:39px;height:39px;flex:0 0 39px;place-items:center;border-radius:11px;background:#edf2f7;color:#8093aa}.customerImportSteps li.active{color:#185eaf;background:linear-gradient(115deg,#f5faff,#fff)}.customerImportSteps li.active .customerImportStepIcon{background:linear-gradient(145deg,#2787ff,#0968df);color:#fff;box-shadow:0 8px 16px #1677ff33}.customerImportSteps li.done{color:#16735e}.customerImportSteps li.done .customerImportStepIcon{background:#e8f8f2;color:#13866f}.customerImportSteps li>div{display:grid;min-width:0;gap:3px}.customerImportSteps strong{color:#243d5d;font-size:14px}.customerImportSteps li.active strong{color:#146dcc}.customerImportSteps small{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.customerImportStepArrow{margin-left:auto;color:#bdcad8}.customerImportMainGrid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.7fr);align-items:start;gap:16px}.customerImportEditorPanel,.customerImportCheckPanel,.customerImportHistorySection{overflow:hidden;border:1px solid #dce7f3;border-radius:15px;background:#fff;box-shadow:0 10px 26px #214b7a0e}.customerImportPanelHeader,.customerImportCheckPanel>header,.customerImportHistorySection>header{display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:15px;padding:13px 17px;border-bottom:1px solid #e5edf6;background:linear-gradient(90deg,#f7fbff,#fff)}.customerImportPanelHeader>div:first-child,.customerImportCheckPanel>header>div,.customerImportHistorySection>header>div{display:flex;align-items:center;gap:10px}.customerImportPanelHeader>div:first-child>span,.customerImportCheckPanel>header>div>span,.customerImportHistorySection>header>div>span{display:grid;width:39px;height:39px;flex:0 0 39px;place-items:center;border-radius:11px;background:#e8f3ff;color:#1677ff}.customerImportPanelHeader h2,.customerImportPanelHeader p,.customerImportCheckPanel h2,.customerImportCheckPanel header p,.customerImportHistorySection h2,.customerImportHistorySection header p{margin:0}.customerImportPanelHeader h2,.customerImportCheckPanel h2,.customerImportHistorySection h2{color:#193454;font-size:16px}.customerImportPanelHeader p,.customerImportCheckPanel header p,.customerImportHistorySection header p{margin-top:3px;color:#7588a0;font-size:12px}.customerImportTemplateActions{display:flex;gap:7px}.customerImportTemplateActions button{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid #d4e2f1;border-radius:8px;background:#fff;color:#3d6896;font-size:12px;cursor:pointer}.customerImportTemplateActions button:hover{border-color:#8dbaf0;background:#f7fbff}.customerImportDefaults{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 17px 4px}.customerImportDefaults label{display:grid;gap:6px}.customerImportDefaults label>span{color:#48627f;font-size:12px;font-weight:600}.customerImportDefaults input,.customerImportDefaults select{width:100%;height:40px;border-color:#cfdeed;border-radius:9px;background:#fff;color:#263f5c}.customerImportDropzone{display:flex;align-items:center;gap:12px;margin:12px 17px;padding:15px;border:1px dashed #8cbbee;border-radius:12px;background:#f7fbff;cursor:pointer;transition:border-color .18s ease,background .18s ease}.customerImportDropzone:hover{border-color:#1677ff;background:#eef6ff}.customerImportDropzone input{display:none}.customerImportDropIcon{display:grid;width:46px;height:46px;flex:0 0 46px;place-items:center;border-radius:12px;background:#e5f1ff;color:#1677ff}.customerImportDropzone>span:nth-child(2){display:grid;min-width:0;gap:4px}.customerImportDropzone strong{overflow:hidden;color:#203b5d;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.customerImportDropzone small{color:#70849c;font-size:12px}.customerImportDropzone em{margin-left:auto;padding:6px 10px;border-radius:7px;background:#1677ff;color:#fff;font-size:12px;font-style:normal;white-space:nowrap}.customerImportPasteHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:3px 17px 8px}.customerImportPasteHeader>div{display:flex;align-items:center;gap:7px;color:#405f82;font-size:13px}.customerImportPasteHeader>span{color:#8191a5;font-size:11px}.customerImportTextarea{display:block;width:calc(100% - 34px);min-height:180px;margin:0 17px;padding:13px;resize:vertical;border:1px solid #d1dfed;border-radius:10px;outline:0;background:linear-gradient(#fff,#fff) padding-box,repeating-linear-gradient(180deg,transparent 0,transparent 25px,#f2f6fa 26px);color:#314b69;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.7;box-sizing:border-box}.customerImportTextarea:focus{border-color:#1677ff;box-shadow:0 0 0 3px #1677ff1a}.customerImportActionBar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 17px 16px}.customerImportActionBar>div:first-child{display:flex;align-items:center;gap:6px;color:#74879d;font-size:11px}.customerImportActionBar>div:last-child{display:flex;gap:8px}.customerImportActionBar button{justify-content:center}.customerImportActionBar .primaryButton:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.customerImportDataPreview{margin:0 17px 17px;overflow:hidden;border:1px solid #dce6f1;border-radius:11px}.customerImportDataPreview>header{padding:11px 13px;border-bottom:1px solid #e6edf5;background:#f8fbff}.customerImportDataPreview h3,.customerImportDataPreview header span{display:inline;margin:0}.customerImportDataPreview h3{color:#2b4564;font-size:13px}.customerImportDataPreview header span{margin-left:8px;color:#8292a6;font-size:11px}.customerImportPreviewTable{overflow-x:auto}.customerImportPreviewHead,.customerImportPreviewRow{display:grid;min-width:650px;grid-template-columns:65px 1fr 120px 1.1fr 90px;align-items:center;gap:9px;padding:9px 12px}.customerImportPreviewHead{background:#f4f7fb;color:#73859b;font-size:11px;font-weight:600}.customerImportPreviewRow{border-top:1px solid #edf2f7;color:#5c718b;font-size:12px}.customerImportPreviewRow strong{color:#2b4665}.customerImportPreviewRow>span:last-child{width:fit-content;padding:3px 7px;border-radius:999px;font-size:11px;font-weight:600}.customerImportPreviewRow .pending{background:#eef2f7;color:#65778d}.customerImportPreviewRow .passed{background:#e9f8f2;color:#14745d}.customerImportPreviewRow .failed{background:#fff0ee;color:#b42318}.customerImportCheckPanel{position:sticky;top:14px}.customerImportCheckPanel>header>span{padding:5px 8px;border-radius:999px;background:#eef2f7;color:#708299;font-size:11px}.customerImportCheckPanel>header>span.ready{background:#e7f8f1;color:#14745d}.customerImportMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px}.customerImportMetrics>div{display:grid;min-width:0;gap:2px;padding:11px;border:1px solid #e1e9f2;border-radius:10px;background:#f8fafc}.customerImportMetrics span{color:#74869c;font-size:11px}.customerImportMetrics strong{color:#243e5d;font-size:22px}.customerImportMetrics small{overflow:hidden;color:#94a1b1;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.customerImportMetrics .valid{border-color:#c9eadd;background:#f3fbf8}.customerImportMetrics .valid strong{color:#13836a}.customerImportMetrics .failed{border-color:#ffd3cf;background:#fff7f6}.customerImportMetrics .failed strong{color:#c24134}.customerImportCheckEmpty{display:grid;min-height:170px;margin:0 14px 14px;padding:20px;place-items:center;align-content:center;gap:7px;border:1px dashed #cfdeed;border-radius:11px;background:#fbfdff;color:#6f849d;text-align:center}.customerImportCheckEmpty>span{display:grid;width:50px;height:50px;place-items:center;border-radius:14px;background:#eaf4ff;color:#1677ff}.customerImportCheckEmpty strong{color:#314d6d;font-size:14px}.customerImportCheckEmpty p{max-width:290px;margin:0;font-size:11px;line-height:1.55}.customerImportAllPassed{display:flex;align-items:flex-start;gap:10px;margin:0 14px 14px;padding:14px;border:1px solid #bfe8d9;border-radius:11px;background:#f0fbf7;color:#14745d}.customerImportAllPassed div{display:grid;gap:3px}.customerImportAllPassed p{margin:0;font-size:11px}.customerImportFailureSection{margin:0 14px 14px}.customerImportFailureTitle{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;color:#415d7c;font-size:12px}.customerImportFailureTitle span{padding:3px 7px;border-radius:999px;background:#fff0ee;color:#b42318}.customerImportFailureList{display:grid;max-height:235px;gap:7px;overflow:auto}.customerImportFailureList>div{display:flex;align-items:flex-start;gap:8px;padding:10px;border:1px solid #f2d4d1;border-radius:9px;background:#fff9f8}.customerImportFailureList>div>span{color:#c24134}.customerImportFailureList>div>div{display:grid;gap:2px}.customerImportFailureList strong{color:#7f332c;font-size:12px}.customerImportFailureList small{color:#8e6b68;font-size:10px}.customerImportFailureList p{margin:2px 0 0;color:#a04d44;font-size:11px;line-height:1.45}.customerImportComplianceNote{display:flex;align-items:flex-start;gap:8px;margin:0 14px 14px;padding:11px;border-radius:9px;background:#f1f7fe;color:#3d6d9e}.customerImportComplianceNote p{display:grid;gap:2px;margin:0}.customerImportComplianceNote strong{font-size:11px}.customerImportComplianceNote span{color:#6482a1;font-size:10px;line-height:1.45}.customerImportHistorySection>header>span{padding:5px 9px;border-radius:999px;background:#edf5ff;color:#4777aa;font-size:11px}.customerImportHistoryGrid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.65fr);min-height:210px}.customerImportBatchPanel{min-width:0;overflow-x:auto;border-right:1px solid #e4ecf5}.customerImportBatchHead,.customerImportBatchRow{display:grid;min-width:690px;grid-template-columns:135px 1fr 70px 70px 70px 90px;align-items:center;gap:8px;padding:10px 13px;text-align:left}.customerImportBatchHead{background:#f5f8fc;color:#74869c;font-size:11px;font-weight:600}.customerImportBatchRow{width:100%;border:0;border-top:1px solid #edf2f7;background:#fff;color:#4f6680;font-size:12px;cursor:pointer}.customerImportBatchRow:hover,.customerImportBatchRow.active{background:#f3f8ff}.customerImportBatchRow.active{box-shadow:inset 3px 0 #1677ff}.customerImportBatchRow strong{color:#304b6a}.customerImportBatchRow em{color:#13836a;font-style:normal;font-weight:700}.customerImportBatchRow .hasFailure{color:#c24134;font-weight:700}.customerImportBatchRow .batchStatus{width:fit-content;padding:3px 7px;border-radius:999px;background:#e9f8f2;color:#14745d;font-size:10px}.customerImportHistoryEmpty{display:grid;min-height:150px;place-items:center;align-content:center;gap:7px;color:#8797aa;font-size:12px}.customerImportHistoryDetail{min-width:0;padding:13px;background:#fbfdff}.customerImportHistoryDetailTitle{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.customerImportHistoryDetailTitle>div{display:flex;align-items:center;gap:6px;color:#4e6681;font-size:12px}.customerImportHistoryDetailTitle>span{color:#8797aa;font-size:10px}.customerImportHistoricalFailures{display:grid;max-height:230px;gap:7px;overflow:auto}.customerImportHistoricalFailures>div:not(.customerImportHistoryPrompt){display:grid;gap:3px;padding:9px;border:1px solid #f1d8d5;border-radius:8px;background:#fff9f8}.customerImportHistoricalFailures strong{color:#7d3b35;font-size:11px}.customerImportHistoricalFailures span,.customerImportHistoricalFailures p{color:#98706c;font-size:10px}.customerImportHistoricalFailures p{margin:0;line-height:1.45}.customerImportHistoryPrompt{display:grid;min-height:150px;place-items:center;align-content:center;gap:5px;color:#7c8fa6;text-align:center}.customerImportHistoryPrompt svg{color:#1677ff}.customerImportHistoryPrompt strong{color:#49637f;font-size:12px}.customerImportHistoryPrompt.success svg,.customerImportHistoryPrompt.success strong{color:#14745d}@media(max-width:1080px){.customerImportMainGrid{grid-template-columns:1fr}.customerImportCheckPanel{position:static}}@media(max-width:820px){.customerImportHeaderActions{align-items:flex-start;flex-direction:column}.customerImportSteps{grid-template-columns:1fr}.customerImportSteps li{padding:11px 15px}.customerImportSteps li:not(:last-child):after{top:auto;right:15px;bottom:0;left:15px;width:auto;height:1px}.customerImportStepArrow{display:none}.customerImportHistoryGrid{grid-template-columns:1fr}.customerImportBatchPanel{border-right:0;border-bottom:1px solid #e4ecf5}}@media(max-width:600px){.customerImportHeaderActions,.customerImportSafetyBadge{width:100%}.customerImportHeaderActions .secondaryButton{width:100%;justify-content:center}.customerImportPanelHeader{align-items:flex-start;flex-direction:column}.customerImportTemplateActions{width:100%}.customerImportTemplateActions button{flex:1;justify-content:center}.customerImportDefaults{grid-template-columns:1fr}.customerImportDropzone{align-items:flex-start;flex-wrap:wrap}.customerImportDropzone>span:nth-child(2){width:calc(100% - 60px)}.customerImportDropzone em{width:100%;margin:0;text-align:center}.customerImportActionBar{align-items:stretch;flex-direction:column}.customerImportActionBar>div:last-child{display:grid;grid-template-columns:1fr 1fr}.customerImportActionBar .primaryButton{grid-column:1 / -1}.customerImportMetrics{gap:6px;padding:10px}.customerImportMetrics>div{padding:9px 7px}.customerImportMetrics strong{font-size:19px}}.dncWorkspace{display:grid;gap:16px}.dncWorkspaceHeader{margin-bottom:0}.dncWorkspaceHeader>div:first-child{display:grid;gap:5px}.dncHeaderActions{display:flex;align-items:center;gap:9px}.dncProtectionBadge{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid #cbe0fa;border-radius:999px;background:#f2f7fe;color:#32689d;font-size:12px;font-weight:600}.dncReadOnlyNotice,.dncFeedback{display:flex;align-items:flex-start;gap:9px;padding:12px 14px;border:1px solid #f0d28b;border-radius:11px;background:#fff9e9;color:#8a5c00}.dncFeedback.error{border-color:#ffc9c5;background:#fff5f4;color:#b42318}.dncFeedback.success{border-color:#bce7d8;background:#f1fbf7;color:#14745d}.dncReadOnlyNotice div,.dncFeedback div{display:grid;gap:2px}.dncReadOnlyNotice span,.dncFeedback span{font-size:12px}.dncMetricGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dncMetricGrid article{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:11px;padding:15px;border:1px solid #dce7f3;border-radius:13px;background:#fff;box-shadow:0 7px 20px #2650800d}.dncMetricGrid article>span{display:grid;width:39px;height:39px;grid-row:1 / 3;place-items:center;border-radius:11px;background:#e9f3ff;color:#1677ff}.dncMetricGrid article:nth-child(2)>span{background:#fff0ee;color:#c24134}.dncMetricGrid article:nth-child(4)>span{background:#eef1ff;color:#6254c7}.dncMetricGrid article>div{display:grid;gap:2px}.dncMetricGrid strong{overflow:hidden;color:#203a5a;font-size:22px;line-height:1;text-overflow:ellipsis}.dncMetricGrid small{color:#647c97;font-size:12px;font-weight:600}.dncMetricGrid p{align-self:end;margin:4px 0 0;color:#8a9aae;font-size:10px}.dncAddPanel,.dncRecordsPanel,.dncGuardPanel{overflow:hidden;border:1px solid #dce7f3;border-radius:15px;background:#fff;box-shadow:0 9px 25px #234b790e}.dncAddPanel>header,.dncRecordsPanel>header,.dncGuardPanel>header{display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:13px;padding:12px 16px;border-bottom:1px solid #e4edf6;background:linear-gradient(90deg,#f7fbff,#fff)}.dncAddPanel>header>div,.dncRecordsPanel>header>div{display:flex;align-items:center;gap:10px}.dncAddPanel>header>div>span,.dncRecordsPanel>header>div>span,.dncGuardPanel>header>span{display:grid;width:39px;height:39px;flex:0 0 39px;place-items:center;border-radius:11px;background:#e8f3ff;color:#1677ff}.dncAddPanel h2,.dncAddPanel p,.dncRecordsPanel h2,.dncRecordsPanel p,.dncGuardPanel h2,.dncGuardPanel p{margin:0}.dncAddPanel h2,.dncRecordsPanel h2,.dncGuardPanel h2{color:#1c3656;font-size:15px}.dncAddPanel header p,.dncRecordsPanel header p,.dncGuardPanel header p{margin-top:3px;color:#74879e;font-size:11px}.dncAddPanel>header>span,.dncRecordsPanel>header>span{padding:5px 9px;border-radius:999px;background:#eaf8f3;color:#14745d;font-size:11px}.dncAddPanel>header>span.danger{background:#fff0ee;color:#b42318}.dncAddForm{display:grid;grid-template-columns:minmax(170px,.8fr) 180px minmax(230px,1.2fr) auto;align-items:end;gap:11px;padding:15px 16px 17px}.dncAddForm label{display:grid;min-width:0;gap:6px}.dncAddForm label>span,.dncCheckForm label>span{color:#4c6683;font-size:11px;font-weight:600}.dncAddForm input,.dncAddForm select,.dncCheckForm input,.dncRecordToolbar input,.dncRecordToolbar select{width:100%;height:40px;border-color:#cfddeb;border-radius:9px;background:#fff;color:#2c4563}.dncAddForm .primaryButton{min-height:40px;justify-content:center}.dncWorkspaceLayout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(315px,.65fr);align-items:start;gap:16px}.dncRecordToolbar{display:grid;grid-template-columns:minmax(220px,1fr) 150px auto;gap:9px;padding:12px 14px;border-bottom:1px solid #e8eef5}.dncSearchInput{display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid #cfddeb;border-radius:9px;color:#72879f}.dncSearchInput:focus-within{border-color:#1677ff;box-shadow:0 0 0 3px #1677ff1a}.dncSearchInput input{height:38px;padding:0;border:0;outline:0}.dncRecordToolbar .secondaryButton{min-height:40px;justify-content:center}.dncRecordsTable{overflow-x:auto}.dncRecordsHead,.dncRecordRow{display:grid;min-width:840px;grid-template-columns:1.25fr 95px 1.3fr .75fr 1fr 80px;align-items:center;gap:11px;padding:10px 13px}.dncRecordsHead{background:#f5f8fc;color:#71849b;font-size:11px;font-weight:600}.dncRecordRow{min-height:67px;border-top:1px solid #edf2f7;color:#506781;font-size:12px;transition:background .18s ease}.dncRecordRow:hover{background:#f8fbff}.dncRecordCustomer{display:flex;min-width:0;align-items:center;gap:9px}.dncRecordCustomer>span{display:grid;width:35px;height:35px;flex:0 0 35px;place-items:center;border-radius:9px;background:#e8f3ff;color:#1677ff}.dncRecordCustomer>span.blacklist{background:#fff0ee;color:#c24134}.dncRecordCustomer>div,.dncRecordOperator{display:grid;min-width:0;gap:3px}.dncRecordCustomer strong,.dncRecordOperator strong{overflow:hidden;color:#294563;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.dncRecordCustomer small,.dncRecordOperator small{display:flex;align-items:center;gap:3px;color:#8392a5;font-size:10px}.dncRecordRow>em{width:fit-content;padding:4px 7px;border-radius:999px;font-size:10px;font-style:normal;font-weight:700}.dncRecordRow>em.dnc{background:#e8f4ff;color:#176fc6}.dncRecordRow>em.blacklist{background:#fff0ee;color:#b42318}.dncRemoveButton{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:6px 7px;border:1px solid #d7e2ed;border-radius:7px;background:#fff;color:#5e7690;font-size:11px;cursor:pointer}.dncRemoveButton:disabled{opacity:.42;cursor:not-allowed}.dncRecordsEmpty{display:grid;min-height:180px;place-items:center;align-content:center;gap:6px;color:#8293a8;text-align:center}.dncRecordsEmpty strong{color:#405d7d;font-size:13px}.dncRecordsEmpty span{font-size:11px}.dncGuardPanel{position:sticky;top:14px}.dncGuardPanel>header{justify-content:flex-start}.dncCheckForm{display:grid;gap:9px;padding:14px;border-bottom:1px solid #e7eef6}.dncCheckForm label{display:grid;gap:6px}.dncCheckForm .primaryButton{min-height:40px;justify-content:center}.dncCheckResult{display:flex;align-items:flex-start;gap:9px;padding:11px;border:1px solid #bfe7d8;border-radius:9px;background:#f1fbf7;color:#14745d}.dncCheckResult.blocked{border-color:#ffc9c5;background:#fff5f4;color:#b42318}.dncCheckResult>div{display:grid;gap:2px}.dncCheckResult span,.dncCheckResult small{font-size:10px}.dncGuardRules{display:grid;gap:9px;padding:14px}.dncGuardRuleTitle{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.dncGuardRuleTitle strong{color:#405d7c;font-size:12px}.dncGuardRuleTitle span{padding:3px 6px;border-radius:999px;background:#edf5ff;color:#4777aa;font-size:9px}.dncGuardRules>div:not(.dncGuardRuleTitle){display:flex;align-items:flex-start;gap:7px;color:#4e7195;font-size:11px;line-height:1.45}.dncGuardRules>div:not(.dncGuardRuleTitle) svg{flex:0 0 16px;color:#1677ff}.dncGuardWarning{display:flex;align-items:flex-start;gap:8px;margin:0 14px 14px;padding:11px;border:1px solid #ffc9c5;border-radius:9px;background:#fff5f4;color:#b42318}.dncGuardWarning>div{display:grid;gap:2px}.dncGuardWarning strong{font-size:11px}.dncGuardWarning span{font-size:10px;line-height:1.45}@media(max-width:1080px){.dncWorkspaceLayout{grid-template-columns:1fr}.dncGuardPanel{position:static}.dncAddForm{grid-template-columns:repeat(2,minmax(0,1fr))}.dncAddForm .primaryButton{align-self:end}}@media(max-width:760px){.dncHeaderActions{align-items:flex-start;flex-direction:column}.dncMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dncRecordToolbar{grid-template-columns:1fr 1fr}.dncSearchInput{grid-column:1 / -1}}@media(max-width:560px){.dncHeaderActions,.dncProtectionBadge{width:100%}.dncHeaderActions .secondaryButton{width:100%;justify-content:center}.dncAddPanel>header{align-items:flex-start}.dncAddPanel>header>span{white-space:nowrap}.dncAddForm{grid-template-columns:1fr}.dncReasonField{grid-column:auto}.dncRecordToolbar{grid-template-columns:1fr}.dncSearchInput{grid-column:auto}.dncRecordToolbar .secondaryButton{width:100%}}.providerWorkspace{display:grid;gap:16px}.providerWorkspaceHeader{margin-bottom:0}.providerWorkspaceHeader>div:first-child{display:grid;gap:5px}.providerHeaderActions{display:flex;align-items:center;gap:9px}.providerOnlineBadge{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid #bfe7d8;border-radius:999px;background:#effaf6;color:#14745d;font-size:12px;font-weight:600}.providerOnlineBadge.offline{border-color:#e1e7ee;background:#f4f6f8;color:#6c7d90}.providerReadOnlyNotice,.providerFeedback{display:flex;align-items:flex-start;gap:9px;padding:12px 14px;border:1px solid #f0d28b;border-radius:11px;background:#fff9e9;color:#8a5c00}.providerFeedback.error{border-color:#ffc9c5;background:#fff5f4;color:#b42318}.providerFeedback.success{border-color:#bce7d8;background:#f1fbf7;color:#14745d}.providerReadOnlyNotice div,.providerFeedback div{display:grid;gap:2px}.providerReadOnlyNotice span,.providerFeedback span{font-size:12px}.providerMetricGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.providerMetricGrid article{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:11px;padding:15px;border:1px solid #dce7f3;border-radius:13px;background:#fff;box-shadow:0 7px 20px #2650800d}.providerMetricGrid article>span{display:grid;width:39px;height:39px;grid-row:1 / 3;place-items:center;border-radius:11px;background:#e9f3ff;color:#1677ff}.providerMetricGrid article:nth-child(2)>span{background:#e9f8f2;color:#13836a}.providerMetricGrid article:nth-child(3)>span{background:#f1edff;color:#7048d7}.providerMetricGrid article>div{display:grid;min-width:0;gap:2px}.providerMetricGrid strong{overflow:hidden;color:#203a5a;font-size:20px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.providerMetricGrid small{color:#657d98;font-size:12px;font-weight:600}.providerMetricGrid p{align-self:end;margin:4px 0 0;color:#8a9aae;font-size:10px}.providerWorkspaceGrid,.providerBottomGrid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.65fr);align-items:start;gap:16px}.providerConfigPanel,.providerCapabilityPanel,.providerNumberPanel,.providerEnvironmentPanel{overflow:hidden;border:1px solid #dce7f3;border-radius:15px;background:#fff;box-shadow:0 9px 25px #234b790e}.providerConfigPanel>header,.providerCapabilityPanel>header,.providerNumberPanel>header,.providerEnvironmentPanel>header{display:flex;min-height:67px;align-items:center;justify-content:space-between;gap:13px;padding:12px 16px;border-bottom:1px solid #e4edf6;background:linear-gradient(90deg,#f7fbff,#fff)}.providerConfigPanel>header>div,.providerNumberPanel>header>div{display:flex;align-items:center;gap:10px}.providerConfigPanel>header>div>span,.providerCapabilityPanel>header>span,.providerNumberPanel>header>div>span,.providerEnvironmentPanel>header>span{display:grid;width:39px;height:39px;flex:0 0 39px;place-items:center;border-radius:11px;background:#e8f3ff;color:#1677ff}.providerConfigPanel h2,.providerConfigPanel p,.providerCapabilityPanel h2,.providerCapabilityPanel p,.providerNumberPanel h2,.providerNumberPanel p,.providerEnvironmentPanel h2,.providerEnvironmentPanel p{margin:0}.providerConfigPanel h2,.providerCapabilityPanel h2,.providerNumberPanel h2,.providerEnvironmentPanel h2{color:#1b3555;font-size:15px}.providerConfigPanel header p,.providerCapabilityPanel header p,.providerNumberPanel header p,.providerEnvironmentPanel header p{margin-top:3px;color:#74879e;font-size:11px}.providerConfigPanel>header>span,.providerNumberPanel>header>span{padding:5px 9px;border-radius:999px;background:#edf5ff;color:#4777aa;font-size:11px}.providerConfigForm{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,.45fr);gap:13px;padding:16px}.providerConfigForm label{display:grid;min-width:0;gap:6px}.providerConfigForm label>span{color:#48627f;font-size:11px;font-weight:600}.providerConfigForm label>small{color:#8494a7;font-size:10px;line-height:1.4}.providerConfigForm input,.providerConfigForm select{width:100%;height:41px;border-color:#cfdeed;border-radius:9px;background:#fff;color:#294462}.providerConfigForm input:disabled,.providerConfigForm select:disabled,.providerNumberEditorNew textarea:disabled{background:#f4f6f8;color:#788a9e;cursor:not-allowed}.providerCallbackField{grid-column:1 / -1}.providerSecurityNotice{display:flex;align-items:flex-start;gap:9px;margin:0 16px 15px;padding:12px;border:1px solid #cfe2f8;border-radius:10px;background:#f2f7fd;color:#356a9f}.providerSecurityNotice>div{display:grid;gap:3px}.providerSecurityNotice strong{font-size:12px}.providerSecurityNotice span{color:#5e7f9f;font-size:10px;line-height:1.5}.providerConfigPanel>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-top:1px solid #e6edf5;background:#fbfdff}.providerConfigPanel>footer>span{color:#8494a7;font-size:10px}.providerConfigPanel>footer .primaryButton{justify-content:center}.providerCapabilityPanel>header,.providerEnvironmentPanel>header{justify-content:flex-start}.providerCapabilityList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px}.providerCapabilityList>div{display:flex;min-width:0;align-items:center;gap:8px;padding:9px;border:1px solid #e1eaf3;border-radius:9px;background:#fbfdff}.providerCapabilityList>div>span{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border-radius:8px;background:#e9f8f2;color:#13836a}.providerCapabilityList>div>div{display:grid;min-width:0;gap:2px}.providerCapabilityList strong{overflow:hidden;color:#3b5776;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.providerCapabilityList small{color:#8b99aa;font-size:9px}.providerAdapterNote{display:flex;align-items:flex-start;gap:8px;margin:0 14px 14px;padding:11px;border-radius:9px;background:#f1f7fe;color:#3d6d9e}.providerAdapterNote p{display:grid;gap:2px}.providerAdapterNote strong{font-size:11px}.providerAdapterNote span{color:#6482a1;font-size:10px;line-height:1.45}.providerNumberEditorNew{display:grid;gap:10px;padding:15px 16px;border-bottom:1px solid #e6edf5}.providerNumberEditorNew textarea{width:100%;min-height:105px;padding:11px;resize:vertical;border:1px solid #cfdeed;border-radius:9px;outline:0;background:#fbfdff;color:#2e4a69;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.6;box-sizing:border-box}.providerNumberEditorNew textarea:focus{border-color:#1677ff;box-shadow:0 0 0 3px #1677ff1a}.providerNumberEditorNew>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.providerNumberEditorNew>div>span{display:flex;align-items:center;gap:5px;color:#73879e;font-size:10px}.providerDisplayNumberList{display:grid}.providerDisplayNumberList>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 16px;border-bottom:1px solid #edf2f7}.providerDisplayNumberList>div:last-child{border-bottom:0}.providerDisplayNumberList>div>span,.providerNumberEmpty>svg{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;background:#e8f3ff;color:#1677ff}.providerDisplayNumberList>div>div{display:grid;gap:3px}.providerDisplayNumberList strong{color:#304c6b;font-size:12px}.providerDisplayNumberList small{color:#8393a6;font-size:10px}.providerDisplayNumberList em{padding:4px 7px;border-radius:999px;background:#e9f8f2;color:#14745d;font-size:10px;font-style:normal}.providerDisplayNumberList em.disabled{background:#eef1f4;color:#718196}.providerEnvironmentStatus{display:flex;align-items:flex-start;gap:10px;margin:14px;padding:14px;border:1px solid #cfe2f8;border-radius:11px;background:#f2f7fd;color:#29689f}.providerEnvironmentStatus.live{border-color:#f2d293;background:#fff9eb;color:#8a5d00}.providerEnvironmentStatus>span{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:11px;background:#ffffffbf}.providerEnvironmentStatus>div{display:grid;gap:4px}.providerEnvironmentStatus strong{font-size:12px}.providerEnvironmentStatus p{font-size:10px;line-height:1.5}.providerEnvironmentChecklist{display:grid;gap:9px;padding:0 14px 14px}.providerEnvironmentChecklist>div{display:flex;align-items:center;gap:7px;color:#4e7093;font-size:11px}.providerEnvironmentChecklist svg{color:#13836a}.providerProductionWarning{display:flex;align-items:flex-start;gap:8px;margin:0 14px 14px;padding:11px;border:1px solid #f1d396;border-radius:9px;background:#fff9eb;color:#8a5d00}.providerProductionWarning>div{display:grid;gap:2px}.providerProductionWarning strong{font-size:11px}.providerProductionWarning span{font-size:10px;line-height:1.45}@media(max-width:1080px){.providerWorkspaceGrid,.providerBottomGrid{grid-template-columns:1fr}}@media(max-width:780px){.providerHeaderActions{align-items:flex-start;flex-direction:column}.providerMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.providerHeaderActions,.providerOnlineBadge{width:100%}.providerHeaderActions .secondaryButton,.providerHeaderActions .primaryButton{width:100%;justify-content:center}.providerConfigForm,.providerCapabilityList{grid-template-columns:1fr}.providerCallbackField{grid-column:auto}.providerConfigPanel>footer{align-items:stretch;flex-direction:column}.providerNumberEditorNew>div{align-items:stretch;flex-direction:column}.providerNumberEditorNew .primaryButton{width:100%;justify-content:center}}.callRecordsWorkspace{display:grid;gap:16px}.callRecordsWorkspaceHeader{margin-bottom:0}.callRecordsWorkspaceHeader>div:first-child{display:grid;gap:5px}.callRecordsHeaderActions{display:flex;align-items:center;gap:9px}.callRecordsAuditBadge{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid #cbe0fa;border-radius:999px;background:#f2f7fe;color:#32689d;font-size:12px;font-weight:600}.callRecordsFeedback{display:flex;align-items:flex-start;gap:9px;padding:12px 14px;border:1px solid #ffc9c5;border-radius:11px;background:#fff5f4;color:#b42318}.callRecordsFeedback div{display:grid;gap:2px}.callRecordsFeedback span{font-size:12px}.callRecordsMetricGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.callRecordsMetricGrid article{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:11px;padding:15px;border:1px solid #dce7f3;border-radius:13px;background:#fff;box-shadow:0 7px 20px #2650800d}.callRecordsMetricGrid article>span{display:grid;width:39px;height:39px;grid-row:1 / 3;place-items:center;border-radius:11px;background:#e9f3ff;color:#1677ff}.callRecordsMetricGrid article:nth-child(2)>span{background:#e9f8f2;color:#13836a}.callRecordsMetricGrid article:nth-child(3)>span{background:#fff5e5;color:#c47700}.callRecordsMetricGrid article:nth-child(4)>span{background:#f1edff;color:#7048d7}.callRecordsMetricGrid article>div{display:grid;min-width:0;gap:2px}.callRecordsMetricGrid strong{overflow:hidden;color:#203a5a;font-size:20px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.callRecordsMetricGrid small{color:#657d98;font-size:12px;font-weight:600}.callRecordsMetricGrid p{align-self:end;margin:4px 0 0;color:#8a9aae;font-size:10px}.callRecordsWorkspaceLayout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(330px,.65fr);align-items:start;gap:16px}.callRecordsListPanel,.callRecordDetailPanel{overflow:hidden;border:1px solid #dce7f3;border-radius:15px;background:#fff;box-shadow:0 9px 25px #234b790e}.callRecordsListPanel>header,.callRecordDetailPanel>header{display:flex;min-height:67px;align-items:center;justify-content:space-between;gap:13px;padding:12px 16px;border-bottom:1px solid #e4edf6;background:linear-gradient(90deg,#f7fbff,#fff)}.callRecordsListPanel>header>div{display:flex;align-items:center;gap:10px}.callRecordsListPanel>header>div>span,.callRecordDetailPanel>header>span{display:grid;width:39px;height:39px;flex:0 0 39px;place-items:center;border-radius:11px;background:#e8f3ff;color:#1677ff}.callRecordsListPanel h2,.callRecordsListPanel p,.callRecordDetailPanel h2,.callRecordDetailPanel p{margin:0}.callRecordsListPanel h2,.callRecordDetailPanel h2{color:#1b3555;font-size:15px}.callRecordsListPanel header p,.callRecordDetailPanel header p{margin-top:3px;color:#74879e;font-size:11px}.callRecordsListPanel>header>span{padding:5px 9px;border-radius:999px;background:#edf5ff;color:#4777aa;font-size:11px}.callRecordsToolbarNew{display:grid;grid-template-columns:minmax(220px,1fr) 145px 125px auto;gap:9px;padding:12px 14px;border-bottom:1px solid #e8eef5}.callRecordsSearchInput{display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid #cfddeb;border-radius:9px;color:#72879f}.callRecordsSearchInput:focus-within{border-color:#1677ff;box-shadow:0 0 0 3px #1677ff1a}.callRecordsSearchInput input{width:100%;height:38px;padding:0;border:0;outline:0}.callRecordsToolbarNew select{width:100%;height:40px;border-color:#cfddeb;border-radius:9px;background:#fff;color:#2e4866}.callRecordsToolbarNew .secondaryButton{min-height:40px;justify-content:center}.callRecordsTableNew{overflow-x:auto}.callRecordsHeadNew,.callRecordsRowNew{display:grid;min-width:880px;grid-template-columns:1.25fr .75fr 100px .85fr 110px 100px;align-items:center;gap:11px;padding:10px 13px}.callRecordsHeadNew{background:#f5f8fc;color:#71849b;font-size:11px;font-weight:600}.callRecordsRowNew{width:100%;min-height:67px;border:0;border-top:1px solid #edf2f7;background:#fff;color:#506781;font-size:12px;text-align:left;cursor:pointer;transition:background .18s ease}.callRecordsRowNew:hover,.callRecordsRowNew.active{background:#f5f9ff}.callRecordsRowNew.active{box-shadow:inset 3px 0 #1677ff}.callRecordsCustomerCell{display:flex;min-width:0;align-items:center;gap:9px}.callRecordsCustomerCell>span{display:grid;width:35px;height:35px;flex:0 0 35px;place-items:center;border-radius:9px;background:#e8f3ff;color:#1677ff}.callRecordsCustomerCell>span.failed{background:#fff0ee;color:#c24134}.callRecordsCustomerCell>div{display:grid;min-width:0;gap:3px}.callRecordsCustomerCell strong{overflow:hidden;color:#294563;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.callRecordsCustomerCell small{color:#8392a5;font-size:10px}.callRecordsRowNew>em,.callRecordDetailHero>em{width:fit-content;padding:4px 7px;border-radius:999px;background:#eaf3ff;color:#176fc6;font-size:10px;font-style:normal;font-weight:700}.callRecordsRowNew>em.callStatus-failed,.callRecordsRowNew>em.callStatus-line_error,.callRecordDetailHero>em.callStatus-failed,.callRecordDetailHero>em.callStatus-line_error{background:#fff0ee;color:#b42318}.callRecordsRowNew>em.callStatus-connected,.callRecordsRowNew>em.callStatus-customer_hangup,.callRecordsRowNew>em.callStatus-agent_hangup,.callRecordDetailHero>em.callStatus-connected,.callRecordDetailHero>em.callStatus-customer_hangup,.callRecordDetailHero>em.callStatus-agent_hangup{background:#e9f8f2;color:#14745d}.callRecordsMediaCell{display:grid;gap:3px}.callRecordsMediaCell strong{color:#314c6b;font-size:11px}.callRecordsMediaCell small{display:flex;align-items:center;gap:3px;color:#8a98a9;font-size:9px}.callRecordsMediaCell small.ready{color:#7048d7}.callRecordsEmpty,.callRecordDetailEmpty{display:grid;min-height:190px;place-items:center;align-content:center;gap:6px;color:#8293a8;text-align:center}.callRecordsEmpty strong,.callRecordDetailEmpty strong{color:#405d7d;font-size:13px}.callRecordsEmpty span,.callRecordDetailEmpty span{font-size:11px}.callRecordDetailPanel{position:sticky;top:14px}.callRecordDetailPanel>header{justify-content:flex-start}.callRecordDetailHero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;border-bottom:1px solid #e8eef5;background:#fbfdff}.callRecordDetailHero>span{display:grid;width:44px;height:44px;place-items:center;border-radius:12px;background:linear-gradient(145deg,#2787ff,#0968df);color:#fff}.callRecordDetailHero>div{display:grid;min-width:0;gap:3px}.callRecordDetailHero strong{overflow:hidden;color:#294563;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.callRecordDetailHero small{color:#7e8fa4;font-size:10px}.callRecordDetailMetrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 14px 4px}.callRecordDetailMetrics>div{display:grid;gap:3px;padding:10px;border:1px solid #dfe9f3;border-radius:9px;background:#f8fbff}.callRecordDetailMetrics span,.callRecordDetailMeta span{color:#8292a5;font-size:9px}.callRecordDetailMetrics strong{color:#365472;font-size:12px}.callRecordDetailMeta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:12px 14px;overflow:hidden;border:1px solid #e0e8f1;border-radius:10px;background:#e0e8f1}.callRecordDetailMeta>div{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:3px 7px;padding:10px;background:#fff}.callRecordDetailMeta svg{grid-row:1 / 3;color:#6284a7}.callRecordDetailMeta strong{overflow:hidden;color:#3b5674;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.callRecordingAccessSection{margin:0 14px 14px;padding:12px;border:1px solid #dfe9f3;border-radius:10px;background:#fbfdff}.callRecordingAccessTitle{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.callRecordingAccessTitle>div{display:flex;align-items:center;gap:6px;color:#405d7c;font-size:12px}.callRecordingAccessTitle>span{padding:3px 7px;border-radius:999px;background:#f1edff;color:#7048d7;font-size:9px}.callRecordingAccessSection>.primaryButton{width:100%;min-height:39px;justify-content:center}.callRecordingPermissionNotice{display:flex;align-items:flex-start;gap:8px;padding:10px;border-radius:8px;background:#f1f6fc;color:#4d7093}.callRecordingPermissionNotice>div{display:grid;gap:2px}.callRecordingPermissionNotice strong{font-size:11px}.callRecordingPermissionNotice span,.callRecordingEmpty{color:#73889f;font-size:10px;line-height:1.45}.callRecordingEmpty{margin:0}.callRecordingReadyBox{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:9px;padding:10px;border:1px solid #bfe7d8;border-radius:8px;background:#f1fbf7;color:#14745d}.callRecordingReadyBox>div{display:grid;gap:2px}.callRecordingReadyBox strong{font-size:10px}.callRecordingReadyBox span{font-size:9px}.callRecordingReadyBox a{display:inline-flex;align-items:center;gap:4px;color:#14745d;font-size:10px;font-weight:700;text-decoration:none}@media(max-width:1100px){.callRecordsWorkspaceLayout{grid-template-columns:1fr}.callRecordDetailPanel{position:static}}@media(max-width:820px){.callRecordsHeaderActions{align-items:flex-start;flex-direction:column}.callRecordsMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.callRecordsToolbarNew{grid-template-columns:1fr 1fr}.callRecordsSearchInput{grid-column:1 / -1}}@media(max-width:560px){.callRecordsHeaderActions,.callRecordsAuditBadge{width:100%}.callRecordsHeaderActions .secondaryButton{width:100%;justify-content:center}.callRecordsToolbarNew{grid-template-columns:1fr}.callRecordsSearchInput{grid-column:auto}.callRecordsToolbarNew .secondaryButton{width:100%}.callRecordDetailMeta{grid-template-columns:1fr}}.customerImportWorkspace,.dncWorkspace,.providerWorkspace,.callRecordsWorkspace{align-content:start;gap:14px}.customerImportEditorPanel,.customerImportCheckPanel,.customerImportHistorySection,.dncAddPanel,.dncRecordsPanel,.dncGuardPanel,.providerConfigPanel,.providerCapabilityPanel,.providerNumberPanel,.providerEnvironmentPanel,.callRecordsListPanel,.callRecordDetailPanel{border-color:#d9e2ec;border-radius:10px;box-shadow:none}.customerImportPanelHeader,.customerImportCheckPanel>header,.customerImportHistorySection>header,.dncRecordsPanel>header,.dncGuardPanel>header,.providerConfigPanel>header,.providerCapabilityPanel>header,.providerNumberPanel>header,.providerEnvironmentPanel>header,.callRecordsListPanel>header,.callRecordDetailPanel>header{min-height:58px;padding:11px 14px;background:#fff}.customerImportPanelHeader>div:first-child>span,.customerImportCheckPanel>header>div>span,.customerImportHistorySection>header>div>span,.dncRecordsPanel>header>div>span,.dncGuardPanel>header>span,.providerConfigPanel>header>div>span,.providerCapabilityPanel>header>span,.providerNumberPanel>header>div>span,.providerEnvironmentPanel>header>span,.callRecordsListPanel>header>div>span,.callRecordDetailPanel>header>span{width:34px;height:34px;flex-basis:34px;border-radius:7px;background:#eef5fc;color:#2478c9}.customerImportTemplateActions button,.dncRemoveButton{border-radius:6px;box-shadow:none}.customerImportDropzone{border-radius:7px;background:#fafcff}.customerImportDropIcon{border-radius:7px;background:#edf5fd}.customerImportDropzone em{border-radius:6px}.customerImportTextarea,.customerImportDataPreview,.customerImportCheckEmpty,.customerImportAllPassed,.customerImportComplianceNote{border-radius:7px}.customerImportMetrics>div,.callRecordDetailMetrics>div{border-radius:6px;background:#fafbfd}.dncMetricGrid article{display:block;padding:15px 18px;border-radius:8px;box-shadow:none}.dncMetricGrid article>small{display:block;margin-bottom:9px;color:#667b92;font-size:12px}.dncMetricGrid article>strong{display:block;color:#1f344e;font-size:24px;line-height:1.1}.dncMetricGrid article>p{margin-top:7px}.dncAddForm{padding:14px 16px}.dncAddForm input,.dncAddForm select,.dncCheckForm input,.dncRecordToolbar select,.providerConfigForm input,.providerConfigForm select,.callRecordsToolbarNew select,.dncSearchInput,.callRecordsSearchInput{border-radius:6px}.dncRecordCustomer>span,.callRecordsCustomerCell>span{border-radius:6px}.dncRecordRow>em,.callRecordsRowNew>em,.callRecordDetailHero>em,.providerDisplayNumberList em,.customerImportPreviewRow>span:last-child{border-radius:4px}.dncCheckResult,.dncGuardWarning,.providerSecurityNotice,.providerAdapterNote,.providerEnvironmentStatus,.providerProductionWarning,.callRecordingAccessSection,.callRecordingPermissionNotice,.callRecordingReadyBox{border-radius:7px}.providerCapabilityList{display:block;padding:4px 14px 10px}.providerCapabilityList>div{padding:10px 0;border:0;border-bottom:1px solid #edf1f5;border-radius:0;background:#fff}.providerCapabilityList>div:last-child{border-bottom:0}.providerCapabilityList>div>span{width:26px;height:26px;flex-basis:26px;border-radius:5px;background:#edf7f3}.providerEnvironmentStatus>span,.callRecordDetailHero>span{border-radius:7px}.providerConfigPanel>footer,.callRecordDetailHero{background:#fafbfd}.callRecordDetailHero>span{background:#247fe0;box-shadow:none}.callRecordDetailMeta{border-radius:7px}.customerImportWorkspace .primaryButton,.dncWorkspace .primaryButton,.providerWorkspace .primaryButton,.callRecordsWorkspace .primaryButton,.customerImportWorkspace .secondaryButton,.dncWorkspace .secondaryButton,.providerWorkspace .secondaryButton,.callRecordsWorkspace .secondaryButton{border-radius:6px;font-weight:600;box-shadow:none;white-space:nowrap}.taskManageGrid,.taskDetailGrid,.reminderLayout,.qualityLayout,.statisticsLayout,.settingsLayout{align-content:start;gap:14px}.taskManageGrid{margin-bottom:14px}.taskCreatePanel,.taskPickerPanel,.taskDetailPanel,.taskCustomerPicker,.reminderListPanel,.reminderDetailPanel,.qualityListPanel,.qualityDetailPanel,.statisticsMainPanel,.statisticsSidePanel,.settingsPanel{border-color:#d9e2ec;border-radius:8px;box-shadow:none}.taskCreatePanel,.reminderDetailPanel,.qualityDetailPanel,.statisticsSidePanel{padding:16px}.taskCreatePanel .sectionTitle,.taskPickerPanel>.taskToolbar,.taskDetailHeader,.taskCustomerPicker>.sectionTitle,.reminderListPanel>.sectionTitle,.qualityListPanel>.sectionTitle,.statisticsMainPanel>.sectionTitle{min-height:54px}.taskCreatePanel .sectionTitle{min-height:36px}.taskDetailHeader{padding:14px 16px}.taskDetailHeader h2{font-size:19px}.taskMetricGrid div{padding:12px 16px;background:#fafbfd}.taskMetricGrid strong{margin-top:5px;font-size:20px}.taskCandidate:hover,.taskCandidate.active{background:#edf5ff}.taskStatusActions .primaryButton,.taskStatusActions .ghostButton,.taskCreatePanel .primaryButton,.taskAssignBar .primaryButton,.reminderLayout .primaryButton,.qualityLayout .primaryButton{border-radius:6px;box-shadow:none;white-space:nowrap}.reminderMetrics,.qualityMetrics,.statisticsMetrics{gap:12px}.reminderMetrics .metric,.qualityMetrics .metric,.statisticsMetrics .metric{min-height:104px;border-color:#d9e2ec;border-radius:8px;box-shadow:none;padding:14px 16px}.reminderMetrics .metric>span,.qualityMetrics .metric>span,.statisticsMetrics .metric>span{color:#667b92;font-size:13px}.reminderMetrics .metric>strong,.qualityMetrics .metric>strong,.statisticsMetrics .metric>strong{color:#1f344e;font-size:25px;line-height:1.15}.reminderMetrics .metric>small,.qualityMetrics .metric>small,.statisticsMetrics .metric>small{color:#7a8ca1}.reminderDetailHeader,.qualityHeader,.statisticsCardHeader{gap:0;padding-bottom:13px}.reminderInfo div,.reminderNote,.qualityPlayer,.qualityCheckList>div,.sourceList>div{border-radius:6px}.reminderInfo div{border:0;border-bottom:1px solid #edf1f5;border-radius:0;padding:9px 2px}.reminderNote{background:#fafbfd}.qualityPlayer{background:#fafbfd;padding:12px}.qualityPlayer>svg{color:#2478c9}.qualityForm{border-radius:6px}.statisticsMetrics{grid-template-columns:repeat(6,minmax(132px,1fr))}.statisticMetric{padding-top:14px}.crmStatisticsPanel{box-shadow:none}.crmMetrics article,.crmStageStats>div{border-radius:6px;box-shadow:none}.sourceList{display:block;margin-top:8px}.sourceList>div{border:0;border-bottom:1px solid #edf1f5;padding:12px 0}.sourceList>div:last-child{border-bottom:0}.statisticsWarning{border:1px solid #e4eaf0;border-radius:6px;background:#fafbfd}.settingsPanelHeader{min-height:66px;padding:14px 16px}.settingsPanelHeader h2{font-size:17px}.settingsPanelHeader p{margin-top:3px;font-size:13px}.settingsFormGrid,.settingsToggleList{padding:16px}.settingsToggleList label:has(input[type=checkbox]){border:0;border-bottom:1px solid #edf1f5;border-radius:0;background:#fff;padding:9px 2px}.settingsFootnote{background:#fafbfd}@media(max-width:1280px){.statisticsMetrics{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media(max-width:720px){.reminderMetrics,.qualityMetrics,.statisticsMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.taskCreatePanel,.reminderDetailPanel,.qualityDetailPanel,.statisticsSidePanel{padding:14px}.taskMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
