*{box-sizing:border-box}body{margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;background:#f4f7fb;color:#16243d}.app{display:flex;min-height:100vh}aside{width:240px;background:#101d31;color:#cdd8e8;padding:24px 16px;position:fixed;inset:0 auto 0 0}.brand{font-size:22px;font-weight:800;color:#fff;margin:0 8px 30px}.brand small{display:block;font-size:12px;font-weight:500;color:#8293aa;margin-top:5px}.nav{padding:13px 14px;border-radius:10px;margin:4px 0;font-size:14px}.nav.active{background:#2469db;color:#fff}.help{position:absolute;bottom:22px;left:16px;right:16px;border:1px solid #30445f;border-radius:12px;padding:14px;color:#fff}.help small{color:#91a2ba}main{margin-left:240px;padding:28px;width:calc(100% - 240px)}header{display:flex;justify-content:space-between;align-items:center}h1{margin:0;font-size:30px}header p{margin:6px 0 20px;color:#6d7d95}.avatar{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#17243b;color:#fff;font-weight:800}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px}.kpi,.panel{background:#fff;border:1px solid #e3e9f1;border-radius:14px;box-shadow:0 4px 16px #23334d0a}.kpi{padding:18px}.kpi small,.kpi em{display:block;color:#6f8098;font-style:normal}.kpi b{display:block;font-size:28px;margin:8px 0}.kpi em{color:#18a668;font-size:12px}.grid{display:grid;grid-template-columns:1fr 1.35fr 1fr;gap:16px}.panel{padding:18px;min-height:210px}.panel h2{font-size:16px;margin:0 0 14px}.calls,.transcript{grid-row:span 2}.call{display:grid;grid-template-columns:52px 1fr 44px;align-items:center;padding:13px 0;border-bottom:1px solid #eef1f5}.call span{font-weight:600}.call small{display:block;color:#8795a9;font-weight:400;margin-top:4px}.call strong{padding:5px;border-radius:12px;text-align:center}.good{background:#e9f9f1;color:#128653}.warn{background:#fff4d8;color:#b67b00}.bad{background:#ffeded;color:#d53f3f}.player{background:#111f36;color:#fff;padding:14px;border-radius:10px;margin-bottom:12px}.tabs{color:#2469db;border-bottom:2px solid #2469db;padding:8px 0;margin-bottom:12px;font-size:13px}.transcript p{font-size:13px;line-height:1.5}.transcript b{display:inline-block;margin-right:8px;padding:3px 7px;border-radius:7px;font-size:11px}.manager{background:#e7f0ff;color:#1661d8}.client{background:#e7f8ef;color:#16845a}.score{float:right;color:#11a567}.good,.bad{padding:10px 12px;border-radius:9px;margin:8px 0;font-size:13px}.coach{padding:11px;border:1px solid #e1e7f0;border-radius:9px;margin:8px 0}.coach b,.coach span{display:block}.coach span{font-size:12px;color:#6d7d95;margin-top:4px}.okbox{background:#eafaf2;color:#118553;padding:14px;border-radius:9px;font-weight:700}.muted{color:#718097;font-size:12px;line-height:1.5}.goal{display:flex;justify-content:space-between}.progress{height:8px;background:#e8edf4;border-radius:10px;margin:12px 0 20px}.progress i{display:block;height:100%;background:#6f55e8;border-radius:10px}.badges{font-size:13px;line-height:1.8}@media(max-width:1200px){.grid,.cards{grid-template-columns:1fr 1fr}}.identity{display:flex;align-items:center;gap:12px}.role{font-size:12px;color:#72829a;background:#fff;border:1px solid #e1e7ef;padding:8px 10px;border-radius:9px}.errorbox{background:#fff0f0;color:#b52b2b;border:1px solid #ffd1d1;padding:12px 14px;border-radius:10px;margin-bottom:14px}.panelTitle{display:flex;justify-content:space-between;align-items:center;gap:12px}.panelTitle>span{font-size:12px;color:#718097}.call{width:100%;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;text-align:left}.call.selected{background:#eef5ff;border-radius:10px;padding-left:8px;padding-right:8px}.call:hover{background:#f7faff}.neutral{background:#eef1f5;color:#6e7d91}.score.good,.score.warn,.score.bad{padding:5px 8px;border-radius:10px}.player{display:flex;align-items:center;gap:10px}.player button{border:0;background:#fff;color:#14233c;border-radius:50%;width:30px;height:30px;cursor:pointer}.wave{flex:1;letter-spacing:2px;color:#42a2ff;overflow:hidden}.dialog{max-height:440px;overflow:auto;padding-right:4px}.dialogLine{display:grid;grid-template-columns:44px 76px 1fr;gap:8px;padding:8px 0;border-bottom:1px solid #f0f2f6}.dialogLine .time{font-size:11px;color:#8593a7;padding-top:4px}.dialogLine .speaker{font-size:11px;padding:4px 6px;border-radius:6px;height:max-content;text-align:center}.speech{font-size:13px;line-height:1.45}.item{display:flex;flex-direction:column;gap:5px}.item span{font-size:12px;line-height:1.4;opacity:.9}.sectionGap{margin-top:18px!important}.violation{border:1px solid #ffd4d4;background:snow;border-radius:10px;padding:12px;margin:10px 0}.violationHead{display:flex;justify-content:space-between;color:#c93838}.quote{border:0;background:#ffecec;color:#a32f2f;padding:8px 9px;border-radius:8px;margin-top:8px;text-align:left;width:100%;cursor:pointer}.violation p{font-size:12px;color:#6d7788;line-height:1.45}.better{background:#eef7ff;border-radius:8px;padding:9px}.better b,.better span{display:block}.better span{font-size:12px;margin-top:4px;color:#48627f}.coachScore{display:flex;align-items:baseline;gap:9px;margin-bottom:14px}.coachScore b{font-size:34px;color:#118d63}.coachScore span{font-size:12px;color:#718097}.panel h3{font-size:12px;color:#687991;margin:14px 0 7px}.focus,.strength{font-size:12px;padding:7px 9px;border-radius:8px;margin:5px 0}.focus{background:#fff5df;color:#9a6800}.strength{background:#ecf9f2;color:#147850}.criterion{margin:11px 0}.criterion>div:first-child{display:flex;justify-content:space-between;font-size:12px}.criterionBar{height:7px;background:#edf0f5;border-radius:8px;margin-top:6px}.criterionBar i{display:block;height:100%;background:#22af75;border-radius:8px}.empty{padding:14px;color:#8593a7;font-size:13px;text-align:center}.logout{border:1px solid #dce4ef;background:#fff;color:#52627a;border-radius:8px;padding:8px 11px;cursor:pointer}.logout:hover{background:#f5f8fc}.loginPage{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 20% 10%,#e7f1ff 0,transparent 35%),#f4f7fb;padding:24px}.loginCard{width:min(430px,100%);background:#fff;border:1px solid #dfe7f1;border-radius:18px;padding:30px;box-shadow:0 18px 55px #2236531a}.loginBrand{font-size:22px;font-weight:800;color:#175fd1;margin-bottom:24px}.loginCard h1{font-size:26px;margin-bottom:8px}.loginCard p{font-size:13px;line-height:1.5;color:#6c7b91;margin-bottom:22px}.loginCard label{display:block;font-size:12px;font-weight:700;color:#4c5d73;margin:12px 0}.loginCard input{display:block;width:100%;margin-top:7px;padding:12px 13px;border:1px solid #d6dfeb;border-radius:10px;font:inherit;outline:none}.loginCard input:focus{border-color:#3478e5;box-shadow:0 0 0 3px #3478e51a}.loginButton{width:100%;border:0;background:#2469db;color:#fff;padding:12px;border-radius:10px;font-weight:700;cursor:pointer;margin:8px 0 12px}.loginButton:disabled{opacity:.6;cursor:default}.loginError{background:#fff0f0;color:#b52b2b;border-radius:8px;padding:9px 10px;font-size:12px}.loginCard small{display:block;color:#8a98aa;line-height:1.4}.adminGrid{display:grid;grid-template-columns:1.7fr 1fr;gap:16px}.adminWide{grid-column:1/-1}.tableWrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:12px}th,td{padding:11px 10px;border-bottom:1px solid #edf1f5;text-align:left;white-space:nowrap}th{color:#6c7d95;font-weight:700;background:#f8fafc}.tableScore{display:inline-block;min-width:36px;padding:5px 7px;border-radius:10px;text-align:center;font-weight:800}.managerRow{display:grid;grid-template-columns:38px 1fr auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #eef2f6}.managerAvatar{width:36px;height:36px;border-radius:10px;background:#e8f0ff;color:#205fbf;display:grid;place-items:center;font-weight:800}.managerRow b,.managerRow small{display:block}.managerRow small{color:#8492a6;font-size:11px;margin-top:3px}.managerRow strong{font-size:18px}.managerActions{display:flex;align-items:center;gap:8px}.systemLine{display:flex;justify-content:space-between;gap:16px;padding:8px 0;font-size:12px;border-bottom:1px solid #f0f2f5}.systemLine span{color:#73839a}.rulesGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ruleCard{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;border:1px solid #e4eaf2;border-radius:10px;padding:12px}.ruleCard b,.ruleCard small{display:block}.ruleCard small{font-size:11px;color:#8391a5;margin-top:3px}.ruleCard span{font-size:11px;background:#edf8f2;color:#19805b;padding:4px 7px;border-radius:8px}.ruleCard strong{color:#c94444}@media(max-width:900px){aside{position:static;width:100%}.app{display:block}main{margin-left:0;width:100%;padding:18px}.help{display:none}.grid,.adminGrid{grid-template-columns:1fr}.adminWide{grid-column:auto}.cards{grid-template-columns:1fr 1fr}header{align-items:flex-start;gap:16px}.role{display:none}}@media(max-width:600px){.cards{grid-template-columns:1fr}.identity{gap:8px}.rulesGrid{grid-template-columns:1fr}.dialogLine{grid-template-columns:38px 64px 1fr}}.navButton{display:block;width:100%;border:0;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}.navButton:hover{background:#1a2c46;color:#fff}.player audio{width:min(100%,420px);height:34px}.crmLink{margin-left:auto;color:#91c5ff;text-decoration:none;font-size:12px;white-space:nowrap}.tabButtons{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid #dfe6ef;padding-bottom:8px}.tabButtons button{border:0;background:#f2f6fb;color:#64758d;border-radius:8px;padding:7px 9px;cursor:pointer;font-size:12px}.tabButtons button.active{background:#2469db;color:#fff}.timeButton{border:0;background:transparent;color:#3972bf;font-size:11px;cursor:pointer;padding:4px 0;text-align:left}.evidenceRow{display:grid;grid-template-columns:1fr auto;gap:8px;padding:10px;border-radius:9px;margin:7px 0}.evidenceRow>b{font-size:12px}.evidenceRow>span{font-size:12px;font-weight:800}.evidenceRow button{grid-column:1/-1;border:0;background:transparent;text-align:left;padding:0;color:#3972bf;cursor:pointer;font-size:12px}.evidencePass{background:#edf9f3;color:#147951}.evidenceFail{background:#fff3f0;color:#b44b36}.recommendationTab>p{font-size:13px;color:#617189;line-height:1.5}.nextAction{margin-top:10px;padding:12px;border-radius:10px;background:#eef4ff;color:#315f9d}.nextAction b,.nextAction span{display:block}.nextAction span{font-size:12px;margin-top:4px}.achievementGrid{display:grid;gap:8px}.achievement{padding:10px;border-radius:9px;border:1px solid #e2e8f0}.achievement b,.achievement span{display:block}.achievement span{font-size:11px;color:#75859b;margin-top:3px}.achievement.done{background:#edf9f3;border-color:#caeedc;color:#147951}.achievement.locked{background:#f8fafc;color:#7b899c}.profileLine{display:flex;justify-content:space-between;gap:14px;padding:9px 0;border-bottom:1px solid #eef2f6;font-size:12px}.profileLine span{color:#77869b}.profileLine b{text-align:right}.ruleForm{display:grid;grid-template-columns:1.3fr 1.5fr .8fr .8fr .55fr 1.2fr 1.2fr auto;gap:8px;align-items:end;margin-bottom:14px}.ruleForm label{font-size:10px;color:#6f7f94}.ruleForm input,.ruleForm select{display:block;width:100%;margin-top:5px;border:1px solid #dce4ee;border-radius:8px;padding:9px;font:inherit;font-size:12px;background:#fff}.primaryAction{border:0;background:#2469db;color:#fff;border-radius:8px;padding:10px 13px;font-weight:700;cursor:pointer;white-space:nowrap}.primaryAction:disabled{opacity:.6}.miniAction,.iconAction{border:0;border-radius:8px;cursor:pointer}.miniAction{background:#edf8f2;color:#19805b;padding:5px 8px;font-size:11px}.iconAction{background:#fff0f0;color:#b73d3d;width:28px;height:28px;font-size:18px}.ruleDisabled{opacity:.58}.ruleCard{grid-template-columns:1fr auto auto auto}.ruleDisabled .miniAction{background:#eef1f5;color:#66768c}@media(max-width:1400px){.ruleForm{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:700px){.ruleForm{grid-template-columns:1fr}.player{align-items:flex-start;flex-direction:column}.crmLink{margin-left:0}.tabButtons{gap:4px}}.unknown{background:#eef1f5;color:#66758a}.cellSub{display:block;color:#8996a8;font-size:10px;margin-top:3px}.errorCell{max-width:420px;overflow:hidden;text-overflow:ellipsis}.jobState{display:inline-block;padding:4px 7px;border-radius:8px;font-size:11px;font-weight:700;background:#eef1f5;color:#607086}.job-done{background:#e9f8f1;color:#177a58}.job-dead{background:#ffeded;color:#c73a3a}.job-retry{background:#fff4d8;color:#a87300}.job-processing{background:#e9f1ff;color:#245fb5}.job-paused{background:#f3edff;color:#6d48b8}.auditList{display:grid;gap:0}.auditRow{display:flex;justify-content:space-between;gap:20px;padding:11px 0;border-bottom:1px solid #eef2f6;font-size:12px}.auditRow>div{display:flex;flex-direction:column;gap:3px}.auditRow>div:last-child{text-align:right}.auditRow span,.auditRow small{color:#7d8ba0}.miniAction:disabled{opacity:.55;cursor:default}.criterionRequired{border:1px dashed #d8e0ea;border-radius:9px;padding:9px;background:#fbfcfe}.criterionRequired small{display:block;margin-top:5px;font-size:11px}.requiredPass{color:#147951}.requiredFail{color:#b44b36}.selectedTableRow td{background:#f0f6ff}.callReview{scroll-margin-top:16px}.callReview .panelTitle small{display:block;color:#7a899d;margin-top:4px}.reviewActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.linkAction{text-decoration:none;display:inline-flex;align-items:center}.compactAction{padding:7px 10px;font-size:11px}.reviewSummary{color:#65758b;font-size:13px;line-height:1.5;margin:12px 0 16px}.reviewGrid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.reviewGrid h3,.callReview>h3{font-size:13px;color:#52647d;margin:0 0 10px}.reviewGrid .evidenceRow small{grid-column:1/-1;color:inherit;opacity:.85;line-height:1.4}.staticQuote{cursor:pointer}.evidenceJump:disabled,.timeButton:disabled{cursor:not-allowed;opacity:.55}.reviewAudio span{font-size:11px;color:#b9c9dc}.reviewTranscript{max-height:360px;overflow:auto;border-top:1px solid #edf1f5;padding-top:4px}@media(max-width:900px){.reviewGrid{grid-template-columns:1fr}.reviewActions{justify-content:flex-start}.callReview .panelTitle{align-items:flex-start;flex-direction:column}}.callFilters{display:grid;grid-template-columns:minmax(220px,2fr) minmax(150px,1fr) minmax(120px,.8fr) minmax(110px,.7fr) 90px auto auto;gap:8px;align-items:center;margin:10px 0 14px}.callFilters input,.callFilters select{width:100%;border:1px solid #dce4ee;border-radius:8px;padding:9px 10px;background:#fff;color:#32445d;font:inherit;font-size:12px}.callFilters input:focus,.callFilters select:focus{outline:none;border-color:#3478e5;box-shadow:0 0 0 3px #3478e514}.coachMetrics{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:8px 0 12px}.coachMetrics span{background:#f7f9fc;border:1px solid #e8edf3;border-radius:8px;padding:8px;font-size:10px;color:#75849a}.coachMetrics b{display:block;margin-top:3px;font-size:14px;color:#30435d}.coachMetrics .metricUp{color:#16825c}.coachMetrics .metricDown{color:#c44545}.fullWidth{width:100%;margin-top:8px}@media(max-width:1250px){.callFilters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.callFilters,.coachMetrics{grid-template-columns:1fr}}.criterionHint{display:block;margin-top:5px;font-size:11px;line-height:1.45;color:#7b4b3e}.criterionHint b{color:#9a4936}.userForm{grid-template-columns:1.2fr 1.2fr .9fr 1.5fr auto}@media(max-width:1100px){.userForm{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.userForm{grid-template-columns:1fr}}.pipelineSummary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:12px 0 14px}.pipelineSummary>div{border:1px solid #e5ebf2;background:#f8fafc;border-radius:9px;padding:10px}.pipelineSummary small,.pipelineSummary b{display:block}.pipelineSummary small{font-size:10px;color:#75849a}.pipelineSummary b{font-size:18px;margin-top:4px;color:#30435d}.pipelineSummary .summaryBad{color:#c63d3d}.pipelineSummary .summaryGood{color:#16825c}.pager{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding-top:12px}.pager span{font-size:11px;color:#74849a}.scoreHistory{height:110px;display:flex;align-items:flex-end;gap:6px;padding:8px 0 4px}.scoreHistory button{height:100%;flex:1;min-width:24px;border:0;background:#f6f8fb;border-radius:7px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;padding:4px;cursor:pointer}.scoreHistory button i{display:block;width:100%;max-width:18px;background:#2469db;border-radius:5px 5px 2px 2px;min-height:6px}.scoreHistory button b{font-size:9px;color:#52637a;margin-top:3px}.supervisorMetrics{margin-top:12px}@media(max-width:1100px){.pipelineSummary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.pipelineSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}.managerCallFilters{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) 72px auto auto;gap:6px;margin:8px 0 10px}.managerCallFilters input,.managerCallFilters select{min-width:0;width:100%;border:1px solid #dce4ee;border-radius:8px;padding:8px;background:#fff;color:#32445d;font:inherit;font-size:11px}.managerCallFilters input:focus,.managerCallFilters select:focus{outline:none;border-color:#3478e5;box-shadow:0 0 0 3px #3478e514}.managerPager{display:flex;justify-content:center;align-items:center;gap:8px;padding-top:10px}.managerPager span{font-size:11px;color:#74849a}@media(max-width:1200px){.managerCallFilters{grid-template-columns:1fr 1fr}}@media(max-width:600px){.managerCallFilters{grid-template-columns:1fr}}.dashboardQuick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 16px}.dashboardQuick button{border:1px solid #e1e8f1;background:#fff;border-radius:14px;padding:18px;text-align:left;cursor:pointer;box-shadow:0 4px 16px #23334d0a;color:#20324a}.dashboardQuick button:hover{border-color:#b9cce7;transform:translateY(-1px)}.dashboardQuick b,.dashboardQuick span{display:block}.dashboardQuick b{font-size:15px}.dashboardQuick span{font-size:12px;color:#74849a;margin-top:6px;line-height:1.4}.managerPage .grid:has(>.pageHidden:nth-child(n)){align-items:start}.page-dashboard .grid{grid-template-columns:1.25fr 1fr}.page-statistics .grid,.page-coaching .grid,.page-goals .grid,.page-achievements .grid,.page-profile .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-calls .grid{grid-template-columns:1fr 1.5fr 1fr}@media(max-width:1050px){.dashboardQuick{grid-template-columns:repeat(2,minmax(0,1fr))}.page-dashboard .grid,.page-statistics .grid,.page-coaching .grid,.page-goals .grid,.page-achievements .grid,.page-profile .grid,.page-calls .grid{grid-template-columns:1fr}}@media(max-width:600px){.dashboardQuick{grid-template-columns:1fr}}.integrationGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0}.integrationCard{border:1px solid #dfe6ef;border-radius:12px;padding:14px;background:#f8fafc}.integrationHead{display:flex;justify-content:space-between;gap:12px;align-items:center}.integrationHead span{font-size:12px;font-weight:700}.integrationCard p{font-size:12px;line-height:1.45;color:#65768c;min-height:36px}.integrationCard small{color:#7c899a}.integrationOk{border-color:#ccebdc;background:#f5fcf8}.integrationOk .integrationHead span{color:#148555}.integrationBad{border-color:#ffd1d1;background:#fff8f8}.integrationBad .integrationHead span{color:#c43f3f}.integrationWarn{border-color:#ffe3ad;background:#fffaf1}.integrationWarn .integrationHead span{color:#a66a00}.integrationNotice{display:flex;flex-direction:column;gap:4px;background:#eef5ff;border:1px solid #d5e5ff;border-radius:10px;padding:12px;margin:12px 0}.integrationNotice span{font-size:12px;color:#58708f}.speakerMapPanel{display:grid;grid-template-columns:minmax(180px,1fr) minmax(260px,2fr) auto;gap:14px;align-items:center;padding:13px;border:1px solid #dbe5f1;background:#f8fbff;border-radius:10px;margin:12px 0}.speakerMapPanel>div:first-child b,.speakerMapPanel>div:first-child span{display:block}.speakerMapPanel>div:first-child span{font-size:12px;color:#6f8097;margin-top:4px}.speakerMapControls{display:flex;gap:9px;flex-wrap:wrap}.speakerMapControls label{display:flex;align-items:center;gap:7px;font-size:12px}.speakerMapControls select{border:1px solid #d4deeb;border-radius:8px;padding:7px;background:#fff}@media(max-width:1000px){.integrationGrid,.speakerMapPanel{grid-template-columns:1fr}}.dashboardRecent,.dashboardNext,.dashboardTeam{min-height:0}.recentCallRow{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:0;border-bottom:1px solid #edf1f5;background:transparent;padding:11px 2px;text-align:left;color:inherit;cursor:pointer}.recentCallRow:hover{background:#f7faff}.recentCallRow span,.recentCallRow b,.recentCallRow small{display:block;min-width:0}.recentCallRow b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recentCallRow small{font-size:11px;color:#7b899d;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recentCallRow strong{min-width:42px;text-align:center;padding:6px 8px;border-radius:10px;font-size:12px}.nextStepHero{border:1px solid #dce8fb;background:linear-gradient(135deg,#f2f7ff,#f8fbff);border-radius:12px;padding:16px;margin-bottom:12px}.nextStepHero span,.nextStepHero b{display:block}.nextStepHero span{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#6d80a0}.nextStepHero b{font-size:17px;margin-top:7px;color:#234f8d}.nextStepHero p{font-size:12px;line-height:1.55;color:#61738c;margin:9px 0 0}.compactManager{padding:8px 0}.page-dashboard .dashboardRecent,.page-dashboard .dashboardNext,.page-dashboard .dashboardTeam{align-self:start}.callInsightGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.callInsight{border:1px solid #e1e7ef;border-radius:10px;padding:11px;background:#f8fafc}.callInsight b,.callInsight span{display:block}.callInsight b{font-size:12px;margin-bottom:7px}.callInsight span{font-size:11px;line-height:1.45;margin:4px 0}.goodInsight{background:#f4fbf7;border-color:#d8efe3}.goodInsight b{color:#157e59}.improveInsight{background:#fff8f5;border-color:#f3ddd4}.improveInsight b{color:#aa4d37}.compactQuote{margin-top:2px;font-size:11px;padding:6px 8px}.bad.item .criterionHint{background:#fff9f7;border-radius:7px;padding:7px 8px;margin-top:2px}@media(max-width:600px){.recentCallRow{gap:8px}.recentCallRow small{white-space:normal}.nextStepHero{padding:13px}.callInsightGrid{grid-template-columns:1fr}}.callMetaStrip{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:-2px 0 10px}.callMetaStrip>span{font-size:10px;color:#687991;background:#f4f7fb;border:1px solid #e3e9f1;border-radius:999px;padding:4px 7px}.callMetaStrip .safeFlag{color:#6d48b8;background:#f5f1ff;border-color:#e2d9fb}.safetyNotice{display:flex;flex-direction:column;gap:4px;background:#f7f4ff;border:1px solid #e4dcfb;border-radius:9px;padding:10px 11px;margin:0 0 10px;color:#5e438f}.safetyNotice b{font-size:11px}.safetyNotice span{font-size:10px;line-height:1.45;color:#725b99}.evidenceRow small{grid-column:1/-1;display:block;font-size:10px;line-height:1.45;color:inherit;opacity:.88}.evidenceRow button:disabled{cursor:not-allowed;opacity:.55}.managerScoreHistory{min-height:120px}.managerScoreHistory button:hover{background:#eef4ff}.analyticsManagerRow,.attentionManagerRow{width:100%;border:0;border-bottom:1px solid #edf1f5;background:transparent;color:inherit;text-align:left;cursor:pointer}.analyticsManagerRow{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 2px}.analyticsManagerRow:hover,.attentionManagerRow:hover{background:#f7faff}.analyticsManagerRow .rankNum{width:24px;height:24px;display:grid;place-items:center;border-radius:8px;background:#eef3fb;color:#54708f;font-size:10px;font-weight:800}.analyticsManagerRow b,.analyticsManagerRow small,.attentionManagerRow b,.attentionManagerRow small{display:block}.analyticsManagerRow small,.attentionManagerRow small{font-size:10px;color:#7c8ba0;margin-top:3px}.analyticsManagerRow strong{min-width:40px;padding:6px 8px;border-radius:9px;text-align:center;font-size:11px}.attentionManagerRow{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 2px}.attentionManagerRow>span:last-child{font-size:10px;font-weight:800;border-radius:999px;padding:5px 8px;white-space:nowrap}.attentionBad{background:#fff0ed;color:#ba4638}.attentionOk{background:#ebf8f1;color:#167857}.userRowActions{display:flex;gap:6px;justify-content:flex-end}.userEditRow td{background:#f8fbff;padding:14px}.userEditForm{display:grid;grid-template-columns:1fr 1fr .8fr 1.4fr auto;gap:9px;align-items:end}.userEditForm label{font-size:10px;color:#6f7f94}.userEditForm input,.userEditForm select{display:block;width:100%;margin-top:5px;border:1px solid #d7e1ec;border-radius:8px;padding:9px;background:#fff;font:inherit;font-size:12px}.userEditForm input:focus,.userEditForm select:focus{outline:none;border-color:#3478e5;box-shadow:0 0 0 3px #3478e514}.userEditActions{display:flex;gap:6px;align-items:center}@media(max-width:1100px){.userEditForm{grid-template-columns:repeat(2,minmax(0,1fr))}.userEditActions{align-self:end}}@media(max-width:700px){.userEditForm{grid-template-columns:1fr}}.ruleEditForm{grid-column:1/-1;display:grid;grid-template-columns:1.2fr 1.4fr .8fr .8fr .55fr 1.2fr 1.2fr auto;gap:8px;align-items:end;border:1px solid #d7e3f1;background:#f8fbff;border-radius:10px;padding:12px}.ruleEditForm label{font-size:10px;color:#6f7f94}.ruleEditForm input,.ruleEditForm select{display:block;width:100%;margin-top:5px;border:1px solid #d7e1ec;border-radius:8px;padding:9px;background:#fff;font:inherit;font-size:12px}.ruleCard{grid-template-columns:1fr auto auto auto auto}@media(max-width:1400px){.ruleEditForm{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:700px){.ruleEditForm{grid-template-columns:1fr}}.speakerMapAction{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.speakerMapAction small{max-width:260px;color:#a05f19;font-size:10px;line-height:1.35;text-align:right}.adminInsightGrid{margin:0 0 14px}@media(max-width:1000px){.speakerMapAction{align-items:flex-start}.speakerMapAction small{text-align:left}}:root{--shell:#0d1728;--shell-2:#14233b;--surface:#fff;--canvas:#f3f6fb;--line:#e6ebf2;--ink:#18243a;--muted:#75839a;--blue:#2f6fed;--blue-soft:#edf4ff;--green:#13a36f;--amber:#d49213;--red:#d74a4a;--shadow:0 12px 32px rgba(25,44,78,.07)}body{background:radial-gradient(circle at 70% -20%,#e8f1ff 0,transparent 28%),var(--canvas);color:var(--ink)}.app>aside{width:268px;padding:26px 18px;background:linear-gradient(180deg,var(--shell) 0%,#101f35 54%,#0b1626 100%);border-right:1px solid rgba(255,255,255,.06);box-shadow:12px 0 35px #0c192d14}.app>main{margin-left:268px;width:calc(100% - 268px);padding:32px 34px 54px;max-width:1740px}.brand{font-size:21px;letter-spacing:-.35px;margin-bottom:26px}.brand small{margin-top:7px;color:#8fa1b8;letter-spacing:.02em}.navButton{position:relative;margin:5px 0;padding:12px 14px;border-radius:12px;color:#aebdd0;transition:.18s ease;font-weight:650}.navButton:hover{background:#fff1;transform:translate(2px)}.navButton.active{background:linear-gradient(135deg,#2f6fed,#4a7df0);color:#fff;box-shadow:0 10px 24px #2f6fed45}.help{background:#ffffff0b;border-color:#ffffff17;font-size:12px}.help small{display:block;margin-top:4px;line-height:1.4}main>header{min-height:82px;margin:-8px 0 22px;padding:4px 2px 16px;border-bottom:1px solid #e5eaf1}main>header h1{font-size:30px;letter-spacing:-.7px}main>header p{margin-bottom:0;font-size:13px}.identity{background:#fff;padding:7px 8px 7px 11px;border:1px solid var(--line);border-radius:14px;box-shadow:0 5px 20px #182a460a}.avatar{background:linear-gradient(135deg,#172844,#263d60);box-shadow:inset 0 0 0 1px #ffffff14}.role{border:0;background:#f2f5f9;color:#55657c;font-weight:700}.logout{font-weight:650;transition:.18s ease}.logout:hover{border-color:#cfd8e5;transform:translateY(-1px)}.cards{gap:16px;margin-bottom:18px}.kpi,.panel{border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}.kpi{position:relative;overflow:hidden;padding:20px 20px 18px}.kpi:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#7aa2f7}.kpi:nth-child(2):before{background:#28b47f}.kpi:nth-child(3):before{background:#875ff0}.kpi:nth-child(4):before{background:#ef6b6b}.kpi b{font-size:30px;letter-spacing:-.7px}.kpi small{font-weight:700}.kpi em{font-weight:650}.panel{padding:20px;background:#fffffff5}.panelTitle{margin-bottom:13px}.panelTitle h2,.panel h2{font-size:16px;letter-spacing:-.15px}.panelTitle>span{background:#f1f4f8;padding:5px 8px;border-radius:8px;font-weight:650}.grid{gap:18px}.pageHidden{display:none!important}.call{grid-template-columns:58px minmax(0,1fr) 48px;gap:4px;padding:12px 10px;border-radius:11px;border-bottom:0;margin:3px 0}.call:hover{background:#f5f8fc}.call.selected{background:var(--blue-soft);box-shadow:inset 0 0 0 1px #dce8ff}.call>span{overflow:hidden;text-overflow:ellipsis}.call strong{font-weight:800}.recentCallRow{border-radius:10px!important;padding:11px 10px!important}.recentCallRow:hover{background:#f5f8fc!important}.primaryAction{background:linear-gradient(135deg,#2f6fed,#416fdc);box-shadow:0 6px 14px #2f6fed2e;transition:.18s ease}.primaryAction:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 18px #2f6fed3d}.miniAction{font-weight:750;background:#edf7f3}.compactAction{min-height:32px}.player{border-radius:13px;background:linear-gradient(135deg,#101d31,#172b49);box-shadow:inset 0 0 0 1px #ffffff0b}.callMetaStrip{display:flex;gap:7px;flex-wrap:wrap;margin:-2px 0 12px}.callMetaStrip span{padding:5px 8px;border-radius:8px;background:#f2f5f9;color:#63738a;font-size:11px;font-weight:700}.callMetaStrip .safeFlag{background:#edf8f2;color:#157855}.safetyNotice{display:flex;flex-direction:column;gap:3px;padding:10px 12px;margin-bottom:12px;border:1px solid #d8e7ff;background:#f4f8ff;border-radius:10px;color:#46617f;font-size:11px}.safetyNotice b{color:#285d9b}.tabButtons{gap:7px}.tabButtons button{padding:8px 11px;border-radius:9px;font-weight:700}.tabButtons button.active{box-shadow:0 5px 12px #2f6fed33}.dialog{max-height:500px}.dialogLine{grid-template-columns:50px 82px minmax(0,1fr);padding:10px 2px}.speech{line-height:1.55}.timeButton{font-weight:750}.evidenceRow{border:1px solid transparent}.evidencePass{border-color:#d8eee4}.evidenceFail{border-color:#f3dcd6}.evidenceNA{border-color:#e3e8ef;background:#f7f9fc;color:#6f7d91}.criterionHint{padding-top:4px}.violation{border-radius:12px}.better{border:1px solid #d8e8f8}.coach,.focus,.strength,.achievement{border-radius:11px}.coachMetrics span{border-radius:10px}.progress{height:9px}.progress i{background:linear-gradient(90deg,#4a78e6,#7558e8)}.tableWrap{border:1px solid var(--line);border-radius:12px;overflow:auto}table{border-collapse:separate;border-spacing:0}th{position:sticky;top:0;z-index:1;background:#f7f9fc}tbody tr:hover td{background:#fafcff}.selectedTableRow td{background:#eef5ff!important}.tableScore{font-weight:850}.jobState{border:1px solid rgba(0,0,0,.04)}.loginPage{background:radial-gradient(circle at 20% 10%,#dbe9ff 0,transparent 35%),linear-gradient(160deg,#f6f8fc,#eef3fa)}.loginCard{border-radius:22px;padding:34px;box-shadow:0 24px 70px #1b305224}.loginBrand{font-size:24px;letter-spacing:-.5px}.loginButton{background:linear-gradient(135deg,#2f6fed,#416fdc);font-size:14px}@media(max-width:900px){.app>aside{width:100%;box-shadow:none}.app>main{margin-left:0;width:100%;padding:18px}.identity{background:transparent;border:0;box-shadow:none}.navButton{padding:11px 12px}}.adminKpiGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.callFilters{grid-template-columns:minmax(220px,1.6fr) minmax(140px,.9fr) minmax(130px,.8fr) minmax(130px,.85fr) minmax(170px,1fr) minmax(150px,1fr) minmax(150px,1fr) 86px auto auto}.callsTable{min-width:1500px}.callsTable td{vertical-align:middle}.cellSub{max-width:190px;overflow:hidden;text-overflow:ellipsis}.callActions{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.callActions button{white-space:nowrap}.outcomeBadge,.connectionBadge,.scenarioBadge,.processingBadge,.trackedPill{display:inline-flex;align-items:center;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800;white-space:nowrap}.outcomeBadge{background:#f0f3f7;color:#66758b}.outcome-answered{background:#e9f8f1;color:#137b56}.outcome-no_answer,.outcome-busy,.outcome-declined{background:#fff4df;color:#9f6700}.outcome-failed,.outcome-cancelled{background:#ffeded;color:#bd4141}.connectionBadge{background:#eef1f5;color:#66758b}.connection-confirmed{background:#e9f8f1;color:#137b56}.connection-automated{background:#f3edff;color:#6d48b8}.connection-missed{background:#fff4df;color:#9f6700}.connection-unverified{background:#eaf3ff;color:#2f68a8}.scenarioBadge{background:#eef4ff;color:#3e67a3}.processingBadge{background:#f1f4f8;color:#5f7088}.status-complete,.status-analyzed,.status-done{background:#e9f8f1;color:#147b58}.status-pipeline_error,.status-legacy_dead,.status-dead{background:#ffeded;color:#bc4242}.status-retry{background:#fff4df;color:#9f6700}.status-processing,.status-queued{background:#eaf3ff;color:#2f68a8}.status-paused{background:#f3edff;color:#6d48b8}.callFacts{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin:14px 0}.callFacts>div{border:1px solid #e5eaf1;background:#f8fafc;border-radius:11px;padding:10px}.callFacts small,.callFacts b{display:block}.callFacts small{font-size:10px;color:#7a899d}.callFacts b{font-size:12px;margin-top:4px}.outcomeText-answered{color:#147b58}.outcomeText-failed,.outcomeText-declined{color:#bc4242}.callNotice{display:flex;gap:8px;align-items:flex-start;padding:11px 12px;border-radius:10px;margin:10px 0;font-size:12px}.callNotice span{color:#67768b}.warningNotice{background:#fff8e8;border:1px solid #f5dfac;color:#8a6100}.missedNotice{background:#f4f6f9;border:1px solid #dfe5ed;color:#57677d}.classificationEditor{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(150px,.8fr) minmax(180px,1fr) auto;gap:10px;align-items:end;border:1px solid #dce5f2;background:#f8fbff;border-radius:12px;padding:12px;margin:10px 0}.classificationEditor>div b,.classificationEditor>div span{display:block}.classificationEditor>div span{font-size:10px;color:#76869b;margin-top:4px;line-height:1.4}.classificationEditor label{font-size:10px;color:#687991}.classificationEditor select{display:block;width:100%;margin-top:5px;border:1px solid #d5dfeb;border-radius:8px;padding:8px;background:#fff}.classificationEvidence{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0}.classificationEvidence span{font-size:10px;color:#5f7188;background:#f2f5f9;border-radius:8px;padding:5px 7px}.analyticsToolbar{display:flex;justify-content:space-between;align-items:center;gap:20px}.analyticsToolbar h2{margin-bottom:5px}.analyticsToolbar p{margin:0;color:#718097;font-size:12px}.periodButtons{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.toggleLine{display:flex;gap:6px;align-items:center;font-size:11px;color:#63738a;margin-left:6px}.breakdownList{display:grid;gap:9px}.breakdownList>div{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;position:relative;padding-bottom:8px}.breakdownList span{font-size:12px;color:#607086}.breakdownList b{font-size:14px}.breakdownList i{grid-column:1/-1;height:6px;background:linear-gradient(90deg,#2f6fed,#59a5ef);border-radius:8px;max-width:100%}.metricFoot{font-size:11px;color:#66778e;border-top:1px solid #edf1f5;padding-top:10px;margin-top:10px}.metricTiles{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.metricTiles>div{background:#f7f9fc;border:1px solid #e7ecf2;border-radius:10px;padding:10px}.metricTiles small,.metricTiles b,.metricTiles span{display:block}.metricTiles small{font-size:9px;color:#75849a}.metricTiles b{font-size:20px;margin:4px 0}.metricTiles span{font-size:9px;color:#7a899d}.scenarioLegend{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.scenarioLegend span{background:#eef4ff;color:#58719a;border-radius:999px;padding:5px 8px;font-size:10px}.scenarioLegend b{font-weight:800}.trackedPill{background:#eaf8f2;color:#147b58;margin-left:6px;padding:3px 6px}.costPanel small{color:#78889c}.costGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.costGrid>div{border:1px solid #e3e9f1;background:#f8fafc;border-radius:10px;padding:11px}.costGrid small,.costGrid b{display:block}.costGrid small{font-size:10px;color:#75849a}.costGrid b{font-size:20px;margin-top:5px}.settingsPanel{min-height:0}.trackingMode{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.trackingMode label{display:flex;gap:9px;align-items:flex-start;border:1px solid #e0e7ef;border-radius:11px;padding:12px;cursor:pointer}.trackingMode label.selectedOption{border-color:#9dbcf5;background:#f3f7ff}.trackingMode b,.trackingMode small{display:block}.trackingMode small{font-size:10px;color:#75849a;margin-top:3px}.trackingList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.trackingRow{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;border:1px solid #e7ebf1;border-radius:10px;padding:9px 10px;background:#fafbfd}.trackingRowActive{background:#f3faf7;border-color:#d1ebde}.trackingRow b,.trackingRow small{display:block}.trackingRow small{font-size:10px;color:#7d8b9e;margin-top:3px}.trackingState{font-size:10px;font-weight:800;color:#607086}.trackingRowActive .trackingState{color:#137b56}.settingsActions{display:flex;gap:12px;align-items:center;margin-top:12px}.settingsActions>span{font-size:10px;color:#718097;line-height:1.4}.settingsText{font-size:12px;color:#687990;line-height:1.55}.budgetEditor{display:flex;gap:8px;align-items:end}.budgetEditor label{flex:1;font-size:10px;color:#6f7f94}.budgetEditor input{display:block;width:100%;margin-top:5px;border:1px solid #d7e0eb;border-radius:8px;padding:9px}.budgetSummary{display:grid;gap:8px;margin-top:12px}.budgetSummary span{display:flex;justify-content:space-between;border-bottom:1px solid #edf1f5;padding-bottom:7px;font-size:11px;color:#697a91}.securityBox{display:flex;flex-direction:column;gap:4px;background:#eef8f4;border:1px solid #cee9dd;border-radius:10px;padding:11px;color:#156d50}.securityBox span{font-size:10px;color:#557568;line-height:1.45}.dangerSettings{border-color:#f1d5d5}.dangerAction{border:1px solid #e7baba;background:#fff4f4;color:#b63c3c;border-radius:8px;padding:9px 12px;font-weight:750;cursor:pointer}.dangerAction:hover:not(:disabled){background:#ffeaea}.dangerAction:disabled{opacity:.55}@media(max-width:1350px){.callFilters{grid-template-columns:repeat(3,minmax(0,1fr))}.callFacts{grid-template-columns:repeat(3,1fr)}.classificationEditor{grid-template-columns:1fr 1fr}.costGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:850px){.adminKpiGrid{grid-template-columns:1fr 1fr}.analyticsToolbar{align-items:flex-start;flex-direction:column}.trackingList,.trackingMode{grid-template-columns:1fr}.metricTiles,.callFacts{grid-template-columns:1fr 1fr}}@media(max-width:600px){.adminKpiGrid,.costGrid,.metricTiles,.callFacts,.classificationEditor{grid-template-columns:1fr}.settingsActions,.budgetEditor{align-items:stretch;flex-direction:column}}.managerKpiGrid,.adminKpiGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.managerCallFilters{grid-template-columns:minmax(180px,1.5fr) minmax(105px,.8fr) minmax(135px,1fr) 72px auto auto}.call .callContext{color:#6f7f96;font-size:10px;margin-top:3px}.callMetaStrip .outcomeChip{font-weight:800}.outcomeChip.outcome-answered,.outcomeText-answered{background:#e9f8f1!important;color:#147951!important}.outcomeChip.outcome-no_answer,.outcomeChip.outcome-busy,.outcomeChip.outcome-declined,.outcomeText-no_answer,.outcomeText-busy,.outcomeText-declined{background:#fff4df!important;color:#9b6900!important}.outcomeChip.outcome-failed,.outcomeText-failed{background:#ffeded!important;color:#be3e3e!important}.missedCallNotice{border-color:#f0dfba;background:#fff9ed;color:#7b6127}.analyticsTiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.analyticsTiles>div{border:1px solid #e5eaf1;border-radius:12px;padding:13px;background:#f8fafc}.analyticsTiles small,.analyticsTiles b{display:block}.analyticsTiles small{font-size:10px;color:#74839a;font-weight:700}.analyticsTiles b{font-size:20px;color:#253852;margin-top:5px}@media(max-width:1200px){.managerKpiGrid,.adminKpiGrid,.managerCallFilters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.managerKpiGrid,.adminKpiGrid,.analyticsTiles,.managerCallFilters{grid-template-columns:1fr}}.dateFilter{display:flex;align-items:center;gap:5px;font-size:10px;color:#66778e;font-weight:700}.dateFilter input{border:1px solid #d7e0eb;border-radius:8px;padding:7px 8px;background:#fff;color:#31435d}.disabledLook{opacity:.55;cursor:not-allowed}.disabledAction{display:inline-flex;align-items:center;padding:7px 9px;border:1px dashed #d8dfe8;border-radius:8px;color:#9aa6b5;background:#f7f9fb;font-size:11px;white-space:nowrap}.callActions a{white-space:nowrap;text-decoration:none}.costBasis{display:grid;gap:4px;margin-top:10px;padding:10px 12px;border:1px solid #e5eaf1;background:#f8fafc;border-radius:10px;font-size:10px;color:#65768d}.costBasis b{color:#31445e}.providerCostList{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.providerCostList>div{display:flex;justify-content:space-between;gap:8px;align-items:center;border:1px solid #e7ecf2;border-radius:10px;padding:10px;background:#fff}.providerCostList span b,.providerCostList span small{display:block}.providerCostList span small{font-size:9px;color:#7a899e;margin-top:3px}.providerCostList strong{font-size:13px}@media(max-width:850px){.providerCostList{grid-template-columns:1fr}}.callReview{position:fixed!important;z-index:120;top:78px;right:24px;bottom:22px;left:292px;margin:0!important;overflow:auto;overscroll-behavior:contain;border:1px solid #dce4ef;box-shadow:0 0 0 9999px #0b162657,0 28px 80px #10233e42;background:#fff}.callReview>.panelTitle{position:sticky;top:-20px;z-index:8;margin:-20px -20px 14px;padding:18px 20px 14px;background:#fffffff7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #e6ebf2;border-radius:18px 18px 0 0}.callReview .iconAction{min-width:34px;min-height:34px;font-size:20px;background:#fff1f1;border:1px solid #f0d2d2;color:#b94b4b}.callReview .iconAction:hover{background:#ffe3e3}.callReview #admin-qa,.callReview #admin-transcript{scroll-margin-top:92px}@media(max-width:900px){.callReview{left:10px;right:10px;top:70px;bottom:10px;border-radius:15px}.callReview>.panelTitle{top:-20px}}.durationMetricGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:10px 0}.durationMetricGrid>div{padding:11px;border:1px solid #e4eaf1;border-radius:11px;background:#f8fafc}.durationMetricGrid small,.durationMetricGrid b{display:block}.durationMetricGrid small{font-size:10px;color:#76869a}.durationMetricGrid b{font-size:20px;margin-top:5px}.durationBuckets{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0}.durationBuckets span{padding:6px 9px;border-radius:999px;background:#eef4ff;color:#58719a;font-size:10px}.durationExtremes{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.durationExtremes>div{border:1px solid #e6ebf2;border-radius:12px;padding:11px}.durationExtremes h3{font-size:12px;margin:0 0 7px}.durationExtremes button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;border:0;border-bottom:1px solid #edf1f5;background:transparent;padding:8px;cursor:pointer;text-align:left}.durationExtremes button:hover{background:#f4f8ff}.durationExtremes button span b,.durationExtremes button span small{display:block}.durationExtremes button span small{font-size:9px;color:#7a899d;margin-top:2px}.managerAnalyticsTable{min-width:1700px}.reviewActions select{border:1px solid #d8e0ea;border-radius:8px;padding:7px 9px;background:#fff;color:#40516a}.autoProcessToggle{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;margin:10px 0;border:1px solid #dfe6ef;border-radius:12px;background:#fafbfd}.autoProcessToggle.enabled{border-color:#bfe5d4;background:#f1faf6}.autoProcessToggle span b,.autoProcessToggle span small,.autoProcessToggle span em{display:block}.autoProcessToggle span small{font-size:10px;color:#718197;margin-top:3px;line-height:1.4}.autoProcessToggle span em{font-size:9px;color:#56806f;margin-top:4px;font-style:normal}.managerTrackingList{grid-template-columns:1fr}.managerTrackingRow{grid-template-columns:auto minmax(220px,1fr) auto}.managerTrackingRow.trackingRowFired{background:#fff6f6;border-color:#f1d6d6;opacity:.82}.managerAdminControls{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.managerAdminControls label{font-size:10px;color:#607188;display:flex;gap:5px;align-items:center}.bitrixActive{color:#16805a!important}.bitrixFired{color:#bb4242!important}.bitrixUnknown{color:#9a751d!important}.runtimeStatus{display:grid;grid-template-columns:1.5fr repeat(3,minmax(150px,.7fr));gap:8px;border:1px solid #e2e8f0;border-radius:12px;padding:11px;margin-bottom:10px;background:#f8fafc}.runtimeStatus>div{padding:7px 9px;border-radius:9px;background:#fff}.runtimeStatus>div b,.runtimeStatus>div span,.runtimeStatus>div small{display:block}.runtimeStatus>div span,.runtimeStatus>div small{font-size:9px;color:#75859a;margin-top:3px}.runtimeOk{border-color:#c8eadb;background:#f3faf7}.runtimeBad{border-color:#f0d4d4;background:#fff7f7}.runtimeError{grid-column:1/-1;background:#fff0f0!important}.runtimeError b{font-size:10px;color:#a43d3d;word-break:break-word}.pipelineControls{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0}.pipelineHelp{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;margin:10px 0;border-radius:10px;background:#eef5ff;color:#49647f;font-size:10px}.pipelineHelp b{white-space:nowrap}.classificationMeta{font-size:9px!important;color:#4e6d95!important;font-weight:700;margin-top:5px!important}@media(max-width:1200px){.durationMetricGrid{grid-template-columns:repeat(3,1fr)}.runtimeStatus{grid-template-columns:1fr 1fr}.managerAdminControls{justify-content:flex-start}}@media(max-width:750px){.durationMetricGrid{grid-template-columns:repeat(2,1fr)}.durationExtremes,.runtimeStatus{grid-template-columns:1fr}.managerTrackingRow{grid-template-columns:auto 1fr}.managerAdminControls{grid-column:1/-1}}.callReviewOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:flex-start;justify-content:center;padding:28px;background:#0912218f;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);overflow:auto}.callReviewModal{width:min(1480px,calc(100vw - 56px));max-height:calc(100vh - 56px);min-height:0;overflow:auto;margin:0;padding:22px 24px 26px;border-radius:18px;box-shadow:0 28px 90px #07132652}.callReviewModal>.panelTitle{position:sticky;top:-22px;z-index:12;margin:-22px -24px 14px;padding:19px 24px 15px;background:#fffffff7;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.callReviewModal .reviewTranscript{max-height:420px}.callReviewModal .player{position:relative}.callReviewOverlay .iconAction{flex:0 0 auto}@media(max-width:900px){.callReviewOverlay{padding:10px}.callReviewModal{width:calc(100vw - 20px);max-height:calc(100vh - 20px);padding:16px}.callReviewModal>.panelTitle{top:-16px;margin:-16px -16px 12px;padding:15px 16px}.callReviewModal .callFacts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.callReviewOverlay{padding:0}.callReviewModal{width:100vw;max-height:100vh;border-radius:0;border:0}.callReviewModal .callFacts{grid-template-columns:1fr}.callReviewModal .reviewActions{gap:5px}.callReviewModal .reviewActions .miniAction,.callReviewModal .reviewActions .primaryAction{white-space:normal}}.trackingSourceNote{display:flex;flex-direction:column;gap:4px;margin:10px 0 12px;padding:11px 12px;border:1px solid #dce8f8;border-radius:10px;background:#f6f9fe;color:#31577f}.trackingSourceNote b{font-size:11px}.trackingSourceNote span{font-size:10px;line-height:1.5;color:#607892}.trackingToolbar{display:grid;grid-template-columns:minmax(240px,1fr) minmax(180px,.55fr) auto;gap:8px;align-items:center;margin:8px 0 10px}.trackingToolbar input,.trackingToolbar select{width:100%;border:1px solid #d7e0eb;border-radius:8px;padding:9px 10px;background:#fff;color:#32445d;font:inherit;font-size:11px}.trackingToolbar input:focus,.trackingToolbar select:focus{outline:none;border-color:#3478e5;box-shadow:0 0 0 3px #3478e514}.trackingToolbar>span{font-size:10px;color:#73839a;white-space:nowrap}@media(max-width:700px){.trackingToolbar{grid-template-columns:1fr}.trackingToolbar>span{justify-self:start}}.durationFilterButtons{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.durationFilterButtons .miniAction,.durationFilterButtons .primaryAction{white-space:nowrap}.managerAnalyticsTable td small{white-space:nowrap;color:#718197}@media(max-width:750px){.durationAnalytics>.panelTitle{align-items:flex-start}.durationFilterButtons{justify-content:flex-start}}.securityPosture{display:grid;gap:6px;margin:12px 0;padding:12px;border-radius:10px;border:1px solid #dfe6ef}.securityPosture>b,.securityPosture>span,.securityPosture>small{display:block}.securityPosture>span,.securityPosture>small{font-size:12px;line-height:1.45}.securityReady{background:#edf9f3;border-color:#c9ead9;color:#166c50}.securityBlocked{background:#fff3f0;border-color:#f0d0c9;color:#9b493b}.securityPosture .miniAction{justify-self:start;margin-top:4px}.weakCredential{display:inline-block;margin-left:7px;padding:2px 6px;border-radius:999px;background:#fff0ed;color:#a54538;font-size:10px;font-weight:800}.callReviewModal{font-size:14px}.callReviewModal h2{font-size:20px}.callReviewModal .callFacts small{font-size:11px}.callReviewModal .callFacts b{font-size:14px}.callReviewModal .speech{font-size:14px;line-height:1.6}.callReviewModal .dialogLine .speaker,.callReviewModal .timeButton{font-size:12px}.callReviewModal .reviewActions .miniAction,.callReviewModal .reviewActions .primaryAction{font-size:12px;padding:8px 11px}.callReviewModal .reviewSummary{font-size:14px}.callReviewModal .reviewGrid h3,.callReviewModal>h3{font-size:14px}.callReviewModal .reviewAudio{padding:12px 14px;border-radius:12px;background:#f6f9fe;border:1px solid #dfe8f5}.callReviewModal .reviewAudio audio{width:min(720px,100%)}.callReviewModal .reviewAudio span{font-size:12px;color:#61758e}.callReviewModal .reviewAudio.audioError{background:#fff4f2;border-color:#efcec7}.callReviewModal .reviewAudio.audioError span{color:#9a4439}.transcriptGrade{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap}.grade-good{background:#eaf8f2;color:#147553}.grade-upgrade{background:#fff1e2;color:#9a5f0d}.grade-review{background:#fff7d9;color:#866614}.grade-missing{background:#f0f2f5;color:#68758a}.transcriptQualityNotice{display:grid;grid-template-columns:minmax(240px,.8fr) 1.4fr;gap:12px;margin:12px 0;padding:12px 14px;border:1px solid #dfe6ef;border-radius:12px;background:#fafbfd}.transcriptQualityNotice>div:first-child b,.transcriptQualityNotice>div:first-child span{display:block}.transcriptQualityNotice>div:first-child span{font-size:12px;color:#718197;margin-top:4px}.transcriptQualityNotice.grade-upgrade{border-color:#efd7b9;background:#fffaf4}.transcriptQualityNotice.grade-review{border-color:#eadfb0;background:#fffdf4}.qualityIssues{display:flex;flex-direction:column;gap:4px;font-size:12px;line-height:1.45;color:#6b5660}.transcriptQualityPanel{margin:14px 0;padding:14px;border:1px solid #dce5f0;border-radius:14px;background:#fbfcfe}.transcriptQualityPanel h3{font-size:15px;margin:0 0 4px;color:#314863}.transcriptQualityPanel .panelTitle small{display:block;max-width:760px;color:#718197;line-height:1.45}.qualityCounters{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.qualityCounters span{padding:7px 9px;border-radius:9px;background:#f0f4f9;color:#60718a;font-size:11px}.qualityCounters b{margin-left:4px;color:#263a55}.qualityCounters .qualityCandidateCount{background:#fff1e2;color:#945c16}.qualityCandidates{display:grid;gap:6px}.qualityCandidates button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:1px solid #e5eaf1;border-radius:10px;background:#fff;padding:9px 10px;text-align:left;cursor:pointer}.qualityCandidates button:hover{border-color:#bfd2ef;background:#f8fbff}.qualityCandidates button>span:first-child b,.qualityCandidates button>span:first-child small{display:block}.qualityCandidates button>span:first-child small{margin-top:3px;color:#7a899d;font-size:10px}@media(max-width:800px){.transcriptQualityNotice{grid-template-columns:1fr}.transcriptQualityPanel>.panelTitle{align-items:flex-start;flex-direction:column}.qualityCandidates button{align-items:flex-start;flex-direction:column}}.adminApp,.managerApp,.adminApp .panel,.managerApp .panel{font-size:14px}.adminApp table th,.adminApp table td{font-size:13px;line-height:1.4}.adminApp table th{padding-top:11px;padding-bottom:11px}.adminApp table td{padding-top:10px;padding-bottom:10px}.adminApp input,.adminApp select,.adminApp button,.managerApp input,.managerApp select,.managerApp button{font-size:13px}.adminApp .cellSub{font-size:11px}.adminApp .outcomeBadge,.adminApp .scenarioBadge,.adminApp .processingBadge,.adminApp .trackedPill{font-size:11px;padding:5px 8px}.adminApp .callActions{gap:6px}.adminApp .callActions .miniAction,.adminApp .callActions .primaryAction{font-size:12px;padding:8px 10px}.callReviewModal{font-size:15px!important;width:min(1520px,calc(100vw - 40px))}.callReviewModal h2{font-size:22px!important}.callReviewModal .callFacts small{font-size:12px!important}.callReviewModal .callFacts b{font-size:15px!important;line-height:1.35}.callReviewModal .classificationEditor,.callReviewModal .classificationEvidence,.callReviewModal .reviewSummary{font-size:14px!important}.callReviewModal .speech{font-size:15px!important;line-height:1.7!important}.callReviewModal .dialogLine .speaker,.callReviewModal .timeButton{font-size:13px!important}.callReviewModal .criterionHint,.callReviewModal .evidenceRow small,.callReviewModal .violation p,.callReviewModal .coach span{font-size:13px!important;line-height:1.55}.callReviewModal .reviewAudio audio{width:min(820px,100%)!important;height:44px}.callReviewModal .reviewAudio span{font-size:13px!important}.historyPolicyNote{display:inline-flex;align-items:center;padding:6px 9px;border-radius:8px;background:#fff5e8;color:#8b5c1a;font-size:11px;font-weight:700;white-space:nowrap}@media(max-width:1200px){.adminApp table th,.adminApp table td{font-size:12px}.callReviewModal{width:calc(100vw - 22px)}.historyPolicyNote{white-space:normal}}.retentionControls{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;margin-top:12px}.retentionControls label{display:grid;gap:5px;font-size:12px;font-weight:700;color:#5e6d82}.retentionControls input{min-width:165px;border:1px solid #d7e0eb;border-radius:9px;padding:9px 10px;background:#fff;color:#26384f}.retentionPreview{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-top:12px}.retentionPreview>div{border:1px solid #e4eaf2;border-radius:10px;padding:10px;background:#f8fafc}.retentionPreview small,.retentionPreview b{display:block}.retentionPreview small{font-size:10px;color:#77869b}.retentionPreview b{font-size:18px;margin-top:4px;color:#263a55}.dataRetentionPanel{border-color:#eadfcb}@media(max-width:1100px){.retentionPreview{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.retentionPreview{grid-template-columns:1fr}.retentionControls{align-items:stretch}.retentionControls label,.retentionControls input{width:100%}}.roleGuide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 16px}.roleGuide>div{display:grid;gap:5px;padding:12px;border:1px solid #e3e9f1;border-radius:11px;background:#f8fafc}.roleGuide b{font-size:13px;color:#263a55}.roleGuide span{font-size:11px;line-height:1.5;color:#65768d}@media(max-width:850px){.roleGuide{grid-template-columns:1fr}}
