:root{--border: #d8e0eb;--muted: #5e6e82;color:#18202a;background:#f1f3f6;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}.operationalLogs{display:grid;gap:12px;min-width:0}.logFilters{display:grid;grid-template-columns:190px 130px minmax(260px,1fr) auto 34px;gap:10px;align-items:end;padding:12px;border:1px solid var(--border);background:#fff;border-radius:6px}.logSearchButton{min-height:34px;white-space:nowrap}.logRefreshButton{align-self:end}.logResultHeader{display:flex;justify-content:space-between;align-items:center;font-size:13px}.logResultHeader span{color:var(--muted)}.logEntries{display:grid;gap:8px;min-width:0}.logEntry{border:1px solid var(--border);border-left:4px solid #4f7fc4;background:#fff;border-radius:4px;padding:10px 12px;min-width:0}.logEntry.logwarn{border-left-color:#b7791f}.logEntry.logerror{border-left-color:#c53030}.logEntry header{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:12px}.logEntry time{color:var(--muted)}.logLevel,.logComponent{border:1px solid var(--border);padding:2px 5px;border-radius:3px;font-size:10px;font-weight:700}.logEntry p{margin:7px 0 0;font-size:12px;overflow-wrap:anywhere}.logEntry pre{margin:8px 0 0;padding:8px;max-height:180px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;background:#17212e;color:#e8edf4;border-radius:4px;font-size:11px}@media(max-width:900px){.logFilters{grid-template-columns:1fr 1fr}.logSearchField{grid-column:1 / -1}}*{box-sizing:border-box}body{margin:0;min-width:320px}.authShell{align-items:center;background:radial-gradient(ellipse at top left,#dceafb 0,transparent 55%),#f1f4f8;display:flex;justify-content:center;min-height:100vh;padding:24px}.authPanel{background:#fff;border:1px solid #cbd4e0;border-radius:16px;box-shadow:0 20px 60px #15233417;max-width:440px;padding:32px;width:100%}.authBrand{align-items:center;border-bottom:1px solid #e1e6ed;display:flex;gap:12px;margin-bottom:24px;padding-bottom:18px}.authBrand strong,.authBrand span{display:block}.authBrand span{color:#657386;font-size:12px;margin-top:2px}.authBrand>svg{background:#eaf2ff;border-radius:12px;box-sizing:content-box;color:#1464d2;padding:10px}.authForm{display:grid;gap:16px}.authForm h1{font-size:22px}.authForm p{color:#657386;margin-top:4px}.authForm label{color:#526174;display:grid;font-size:12px;font-weight:700;gap:6px}.authForm input{border:1px solid #c8d0dc;border-radius:6px;min-height:40px;padding:0 11px}.authForm .primary{min-height:40px;width:100%}.authAlert{margin-top:14px}.authLoading{color:#657386;padding:24px 0;text-align:center}button,input,select,textarea{font:inherit}.shell{display:grid;grid-template-columns:244px minmax(0,1fr);min-height:100vh}.sidebar{align-self:start;background:#111822;color:#f5f7fb;height:100vh;overflow-y:auto;overscroll-behavior:contain;padding:18px 14px;position:sticky;scrollbar-gutter:stable;top:0;min-width:0}.skipLink{position:fixed;top:10px;left:12px;transform:translateY(-150%);z-index:1000;background:#fff;color:#174f9f;padding:12px 18px;border-radius:8px}.skipLink:focus{transform:translateY(0)}.navigationToggle{display:none}:where(button,a,input,select,textarea):focus-visible{outline:2px solid #1464d2;outline-offset:3px}.sidebar :where(button,a):focus-visible{outline-color:#8bbcff}.refreshSpinning{animation:portalRefresh 1s linear infinite}@keyframes portalRefresh{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.refreshSpinning{animation:none}}.brand{display:flex;align-items:center;gap:10px;min-height:44px;margin-bottom:20px;border-bottom:1px solid #293647;padding-bottom:18px}.brand strong,.brand span{display:block}.brand span{color:#9ba8b6;font-size:12px}nav{display:grid;gap:4px}.nav{display:flex;align-items:center;gap:10px;width:100%;min-height:38px;border:0;border-radius:6px;background:transparent;color:#c8d1dc;cursor:pointer;padding:0 10px;text-align:left}.nav:hover{background:#233041;color:#fff}.nav.active{background:#203e65;color:#fff;box-shadow:inset 3px 0 #73acfa;font-weight:600}.navGroup{display:grid;gap:3px}.navGroupButton span{flex:1}.navGroup.active>.navGroupButton{color:#fff}.navGroupChevron{flex:0 0 auto}.navGroupItems{border-left:1px solid #334255;display:grid;gap:2px;margin:0 0 4px 18px;padding-left:6px}.navGroupItems .nav{min-height:34px}.content{padding:24px 28px;min-width:0}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--border);flex-wrap:wrap}.topbarActions,.identityActions,.identityActions>div{align-items:center;display:flex;gap:10px}.topbarActions{flex-wrap:wrap;margin-left:auto}.identityActions{border-right:1px solid #d8dee7;padding-right:10px}.identityActions span,.identityActions strong,.identityActions small{display:block}.identityActions strong{font-size:12px}.identityActions small{color:#657386;font-size:11px;margin-top:1px}.customerContextSelect{align-items:center;background:#fff;border:1px solid #d5dce6;border-radius:6px;color:#526174;display:flex;gap:6px;min-width:190px;padding:0 8px}.customerContextSelect select{background:transparent;border:0;box-shadow:none;font-size:12px;height:34px;min-width:0;padding:0 22px 0 0;width:100%}.customerAccessGrid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.accessWorkspace{display:grid;gap:14px}.sectionTitleRow{align-items:center;display:flex;justify-content:space-between;gap:16px}.sectionTitleRow p{color:#657386;font-size:12px;margin-top:3px}.cellSubtext{color:#657386;display:block;font-size:11px;margin-top:3px}.rowActions{display:flex;gap:6px;justify-content:flex-end}.dangerIcon{background:#fff5f4;border-color:#efb4ae;color:#b42318}.emptyState{color:#657386;padding:32px!important;text-align:center}.modalHeader{align-items:center;display:flex;justify-content:space-between;gap:12px}.accessModal{max-width:820px}.accessModal.wide{max-width:980px}.formGrid.twoColumns{display:grid;grid-template-columns:1fr 1fr;gap:12px}.formGrid.twoColumns label{display:grid;gap:5px}.formGrid .fullSpan{grid-column:1 / -1}.permissionFieldset{border:1px solid #d5dce6;border-radius:6px;margin:14px 0 0;padding:14px}.permissionFieldset legend{color:#526174;font-size:12px;font-weight:700;padding:0 6px}.roleChoices{display:flex;flex-wrap:wrap;gap:10px 18px}.roleChoices label,.inlineChecks label{align-items:center;display:inline-flex;gap:7px}.inlineChecks{display:flex;flex-wrap:wrap;gap:14px 20px;margin-top:14px}.accessPersonForm{display:grid;gap:0;grid-template-columns:minmax(0,1fr)!important;padding:0!important}.accessModalHeader{background:#f8fafc;border-bottom:1px solid #dce2ea;grid-column:1 / -1;padding:18px 20px}.accessModalHeader h2{color:#172337;font-size:18px}.accessModalHeader p{color:#657386;font-size:12px;margin-top:4px}.accessFormSection{display:grid;gap:14px;padding:18px 20px}.accessFormSection+.accessFormSection{border-top:1px solid #e4e8ee}.accessSectionHeading{align-items:center;color:#2464b5;display:flex;gap:10px}.accessSectionHeading h3{color:#1c2a3d;font-size:14px;margin:0}.accessSectionHeading p{color:#6a7789;font-size:11px;margin-top:2px}.accessField{color:#435267;display:grid;font-size:12px;font-weight:700;gap:6px;min-width:0}.accessField input,.accessField select{background:#fff;border:1px solid #c5ceda;border-radius:6px;color:#18202a;min-height:40px;min-width:0;padding:0 11px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.accessField input::placeholder{color:#8b97a6;font-weight:400}.accessField input:hover,.accessField select:hover{border-color:#9eabba}.accessField input:focus,.accessField select:focus{border-color:#3778c8;box-shadow:0 0 0 3px #3778c821;outline:none}.accessField small{color:#6a7789;font-size:11px;font-weight:400;line-height:1.35}.accessProvisionNote{background:#eef6ff;border-left:3px solid #2c70c9;color:#35506f;display:grid;font-size:11px;gap:3px;line-height:1.4;padding:10px 12px}.accessProvisionNote strong{color:#1d4f8f;font-size:12px}.accessPersonForm .permissionFieldset{margin:0}.accessPersonForm .roleChoices label{background:#f7f9fc;border:1px solid #dbe2eb;border-radius:6px;color:#33445a;min-height:36px;padding:0 11px}.accessPersonForm input[type=checkbox]{accent-color:#2464b5;height:16px;margin:0;width:16px}.accessStateOptions{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.accessStateOptions>label{align-items:flex-start;border-left:3px solid #9aa7b7;color:#34445a;display:flex;gap:9px;min-width:0;padding:7px 9px}.accessStateOptions>label:first-child{border-left-color:#24845e}.accessStateOptions strong,.accessStateOptions small{display:block}.accessStateOptions strong{font-size:12px}.accessStateOptions small{color:#6a7789;font-size:10px;line-height:1.3;margin-top:2px}.accessStateOptions input:disabled+span{opacity:.52}.accessModalActions{background:#f8fafc;border-top:1px solid #dce2ea;margin:0;padding:14px 20px}.roleCards{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.roleCard{background:#fff;border:1px solid #d5dce6;border-radius:6px;display:grid;gap:12px;padding:14px}.roleCard header,.roleCard footer{align-items:center;display:flex;justify-content:space-between;gap:12px}.roleCard header span{color:#657386;display:block;font-size:11px;margin-top:3px}.roleCard p{color:#526174;min-height:34px}.roleCard footer>span{color:#657386;font-size:11px}.permissionMatrix{border:1px solid #dce2ea;border-radius:5px;max-height:52vh;overflow:auto}.permissionHeader,.permissionRow{align-items:center;display:grid;grid-template-columns:minmax(180px,1fr) 90px 90px;min-height:36px;padding:0 10px}.permissionHeader{background:#f2f5f9;border-bottom:1px solid #dce2ea;position:sticky;top:0;z-index:1}.permissionHeader strong:not(:first-child),.permissionRow label{text-align:center}.permissionCategory h3{background:#fafbfc;border-bottom:1px solid #e7ebf0;border-top:1px solid #e7ebf0;font-size:12px;margin:0;padding:7px 10px}.permissionRow{border-bottom:1px solid #edf0f4}.permissionRow:last-child{border-bottom:0}@media(max-width:760px){.identityActions>div{display:none}.customerContextSelect{min-width:150px}.formGrid.twoColumns{grid-template-columns:1fr}.formGrid .fullSpan{grid-column:auto}.accessModalHeader,.accessFormSection{padding-left:16px;padding-right:16px}.accessStateOptions{grid-template-columns:1fr}.accessModalActions{padding:12px 16px}.permissionHeader,.permissionRow{grid-template-columns:minmax(120px,1fr) 70px 70px}}h1,h2,p{margin:0}h1{font-size:24px;line-height:1.2}h2{display:flex;align-items:center;gap:8px;font-size:15px;line-height:1.25}.topbar p{color:#657386;margin-top:4px}.iconButton,.primary,.secondary,.danger,.rowAction{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #c8d0dc;border-radius:6px;background:#fff;color:#1d2836;cursor:pointer;min-height:36px;padding:0 12px}.iconButton{width:38px;padding:0}.primary{background:#1464d2;border-color:#1464d2;color:#fff;margin-top:4px}.primary:hover{background:#0f54b4}.secondary{background:#fff;color:#526174;margin-top:4px}.secondary:hover,.rowAction:hover{background:#f4f7fb}.inlineToggle{justify-self:start}.danger{background:#b42318;border-color:#b42318;color:#fff;margin-top:4px}.danger:hover{background:#951f16}button:disabled{cursor:not-allowed;opacity:.58}.alert{background:#fff4f2;border:1px solid #f1b0a6;color:#9e2416;border-radius:6px;padding:10px 12px;margin-bottom:14px;white-space:pre-wrap}.listManagerUnavailable strong{display:block;margin-bottom:4px}.listManagerWorkspace{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0}.listManagerHero{align-items:center;background:linear-gradient(115deg,#0f315b,#1769c2);border-radius:10px;color:#fff;display:flex;justify-content:space-between;padding:20px}.listManagerHero h2{font-size:22px;margin:9px 0 4px}.listManagerHero p{color:#dcecff;margin:0}.listManagerHero .secondary{background:#fff;border-color:#fff;color:#174f91}.listManagerSuccess{background:#edf9f1;border-color:#9bd4ad;color:#176337}.listManagerViews{background:#fff;border:1px solid #d9dee7;border-radius:8px;padding:8px}.listManagerFlow{align-items:center;display:grid;gap:10px;grid-template-columns:1fr auto 1fr auto 1fr}.listManagerFlow>button{align-items:center;background:#fff;border:1px solid #d9dee7;color:#26384e;display:flex;gap:12px;justify-content:flex-start;min-height:76px;padding:13px;text-align:left}.listManagerFlow>button:hover{border-color:#78a6dc;box-shadow:0 5px 14px #19487e14}.listManagerFlow>button>strong{align-items:center;background:#e7effc;border-radius:50%;color:#174f91;display:flex;flex:0 0 32px;height:32px;justify-content:center}.listManagerFlow span,.listManagerFlow small{display:block}.listManagerFlow small{color:#6b7889;margin-top:4px}.listManagerOnboarding{background:#f5f8fc;border:1px dashed #9eb8d6;border-radius:7px;padding:14px}.csvImportWorkspace{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0}.csvImportPanel{align-content:start;grid-template-columns:minmax(0,1fr);min-width:0;position:static}.csvImportWorkspace>*,.csvImportPanel>*,.csvMappingRow>*,.csvSplitPart>*{min-width:0}.csvImportPanel input,.csvImportPanel select,.csvImportPanel textarea{max-width:100%}.csvImportTitle{align-items:center;display:flex;gap:12px;justify-content:space-between}.csvImportTitle h2{margin:0}.csvCompletion{display:grid;gap:18px;min-width:0}.csvCompletion>p{overflow-wrap:anywhere;color:#52657d}.csvCompletionMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.csvCompletionMetrics>div{display:grid;gap:6px;padding:16px;border-radius:8px;background:#f0f6fb;min-width:0}.csvCompletionMetrics strong{font-size:clamp(20px,3vw,32px);overflow-wrap:anywhere}.csvCompletionMetrics span{color:#52657d;font-size:13px}.csvCompletion .formActions{flex-wrap:wrap}@media(max-width:540px){.csvCompletionMetrics{grid-template-columns:minmax(0,1fr)}}.csvImportPanel.fullscreen{box-shadow:0 18px 60px #0c1a2c47;inset:14px;overflow:auto;position:fixed;z-index:250}.csvImportPanel.fullscreen .csvMappingTable{max-height:none;min-height:360px}.csvImportPanel.fullscreen .formActions{background:#fffffff5;bottom:-18px;border-top:1px solid #d9e1ec;margin:0 -18px -18px;padding:12px 18px;position:sticky;z-index:2}.csvFileInput{display:none}.csvDropZone{align-items:center;background:#f7faff;border:2px dashed #9eb8d6;border-radius:9px;display:flex;flex-direction:column;gap:7px;justify-content:center;min-height:170px;padding:20px;text-align:center;transition:background .15s ease,border-color .15s ease,transform .15s ease}.csvDropZone.dragging{background:#e7f1ff;border-color:#1769c2;transform:scale(1.01)}.csvDropZone>svg{color:#1769c2}.csvDropZone>span{color:#68768a;font-size:12px}.csvMappingHeader{align-items:end;display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between;margin-top:4px}.csvMappingHeader span{color:#68768a;overflow-wrap:anywhere;font-size:11px}.csvUuidNotice{background:#eef6ff;border:1px solid #b6d2ef;border-radius:7px;color:#174f91;padding:9px 10px}.csvUuidNotice strong,.csvUuidNotice span{display:block}.csvUuidNotice span{color:#55708f;font-size:11px;margin-top:3px}.csvMappingTable{border:1px solid #d9e1ec;border-radius:7px;max-height:min(68vh,760px);overflow:auto}.csvMappingRow{align-items:center;display:grid;gap:10px;grid-template-columns:68px minmax(0,1fr) minmax(150px,230px) minmax(150px,320px);padding:9px 10px}.csvIncludeToggle,.csvPartInclude{align-items:center;color:#52657d;cursor:pointer;display:flex;font-size:11px;gap:5px}.csvIncludeToggle input,.csvPartInclude input{accent-color:#1769c2;height:16px;width:16px}.csvMappingRow.ignored>:not(.csvIncludeToggle),.csvSplitPart.ignored>:not(.csvPartInclude):not(.csvPartPosition){opacity:.42}.csvMappingRow+.csvMappingRow{border-top:1px solid #e7ebf1}.csvMappingRow strong,.csvMappingRow small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.csvMappingRow small{color:#778498;margin-top:3px}.csvMappingRow select,.csvNewColumnName{background:#fff;border:1px solid #c5ceda;border-radius:6px;min-height:34px;padding:0 8px;width:100%}.csvNoNewColumn{color:#a0aaba;padding-left:8px}.csvPhonePriority{background:#edf7f1;border:1px solid #b9dfc8;border-radius:6px;color:#17633a;font-size:12px;font-weight:700;padding:8px 10px}.csvSplitEditor{background:#f5f8fc;border-top:1px solid #d7e1ee;padding:12px}.csvSplitHeading{align-items:end;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.csvSplitHeading label,.csvSplitHeading label span{display:block}.csvSplitHeading label span,.csvSplitHeading>span{color:#68768a;font-size:11px;margin-bottom:4px}.csvSplitHeading input,.csvSplitPart input,.csvSplitPart select{background:#fff;border:1px solid #c5ceda;border-radius:6px;min-height:34px;padding:0 8px}.csvSplitHeading input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;text-align:center;width:72px}.csvSplitParts{display:grid;gap:7px}.csvSplitPart{align-items:center;display:grid;gap:7px;grid-template-columns:26px 66px minmax(0,.8fr) 170px minmax(0,1fr)}.csvPartPosition{align-items:center;background:#dce8f8;border-radius:50%;color:#174f91;display:flex;font-size:11px;font-weight:700;height:24px;justify-content:center;width:24px}.csvSplitPart code{background:#e8edf4;border-radius:4px;color:#34465c;overflow:hidden;padding:6px;text-overflow:ellipsis;white-space:nowrap}.csvSplitPart select:last-child{grid-column:4 / -1}.csvSplitPart .csvPhonePriority{grid-column:5}.csvProgress{background:#f5f8fc;border:1px solid #d4deea;border-radius:7px;padding:11px}.csvProgress>div:first-child{display:flex;justify-content:space-between}.csvProgressTrack{background:#dce5f0;border-radius:5px;height:8px;margin:8px 0;overflow:hidden}.csvProgressTrack span{background:#23834d;display:block;height:100%;transition:width .2s ease}.csvProgress.failed .csvProgressTrack span{background:#b42318}.csvProgress small{color:#68768a}.listManagerOnboarding p,.listManagerPreviewMeta{color:#68768a;margin:5px 0 12px}.listManagerRuleGrid{display:grid;gap:10px;grid-template-columns:1fr 1fr}.toolbarInline{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.metricGrid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;margin-bottom:14px}.metric,.panel,.formPanel,.tableWrap{background:#fff;border:1px solid #d9dee7;border-radius:8px;box-shadow:0 1px 2px #141f2e0b}.panel .tableWrap{border-radius:5px;box-shadow:none}.metric{padding:14px}.metric span{display:block;color:#667486;font-size:12px}.metric strong{display:block;font-size:28px;margin-top:8px}.dashboardFilters{align-items:end;background:#fff;border:1px solid #d9dee7;border-radius:8px;display:grid;gap:12px;grid-template-columns:auto repeat(2,minmax(165px,1fr)) repeat(2,minmax(150px,.85fr)) auto;margin-bottom:14px;padding:14px}.dashboardSearch{margin:0;white-space:nowrap}.dashboardMetricGrid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(150px,1fr));margin-bottom:14px}.dashboardMetric{background:#fff;border:1px solid #d9dee7;border-left:4px solid #9aa6b5;border-radius:8px;display:grid;min-height:112px;padding:13px 14px}.dashboardMetric.blue{border-left-color:#1464d2}.dashboardMetric.green{border-left-color:#16835b}.dashboardMetric.amber{border-left-color:#c07a13}.dashboardMetric.red{border-left-color:#b42318}.dashboardMetric>span,.dashboardMetric small{color:#667486;font-size:12px}.dashboardMetric strong{align-self:center;color:#182434;font-size:26px}.dashboardMetric small{align-self:end}.dashboardChartGrid,.dashboardDetailGrid{display:grid;gap:14px;grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr);margin-bottom:14px}.dashboardDetailGrid{grid-template-columns:minmax(0,1.5fr) minmax(320px,.7fr)}.dashboardChartGrid>.panel,.dashboardDetailGrid>.panel{min-width:0}.panelMeta{color:#667486;font-size:11px;text-transform:uppercase}.timelineChart{min-height:270px}.timelineChart svg{display:block;height:230px;overflow:visible;width:100%}.timelineChart text{fill:#748295;font-size:10px}.chartGridLine{stroke:#e4e8ee;stroke-width:1}.timelineArea{fill:#dce9f8;opacity:.7}.chartLegend{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:5px}.chartLegend span{align-items:center;color:#526174;display:inline-flex;font-size:11px;gap:5px}.chartLegend i{border-radius:2px;height:3px;width:16px}.funnelChart,.horizontalBars,.integrityList{display:grid;gap:14px}.funnelRow,.horizontalBar,.integrityRow{display:grid;gap:6px}.funnelRow>div:first-child,.horizontalBar>div:first-child,.integrityRow>div:first-child{align-items:center;display:flex;gap:12px;justify-content:space-between}.funnelRow span,.horizontalBar span,.integrityRow span,.horizontalSummary span{color:#526174;font-size:12px}.funnelValue{align-items:baseline;display:inline-flex;gap:8px}.funnelValue small{background:#edf2f7;border-radius:4px;color:#526174;font-size:10px;font-weight:700;padding:2px 5px}.funnelTrack,.horizontalBarTrack,.integrityTrack{background:#edf0f4;border-radius:3px;height:10px;overflow:hidden}.funnelTrack span,.horizontalBarTrack span,.integrityTrack span{display:block;height:100%}.horizontalBarTrack span{background:#1464d2}.integrityTrack.green span{background:#16835b}.integrityTrack.blue span{background:#1464d2}.integrityTrack.amber span{background:#c07a13}.integrityTrack.red span{background:#b42318}.horizontalBar small{color:#748295;font-size:10px}.donutBreakdown{align-items:center;display:grid;gap:22px;grid-template-columns:170px minmax(0,1fr);min-height:230px}.donutChart{align-items:center;aspect-ratio:1;border-radius:50%;display:flex;justify-content:center;position:relative;width:170px}.donutChart:after{background:#fff;border-radius:50%;content:"";inset:23px;position:absolute}.donutChart>div{display:grid;gap:2px;position:relative;text-align:center;z-index:1}.donutChart strong{color:#182434;font-size:27px}.donutChart span{color:#667486;font-size:10px}.donutLegend{display:grid;gap:9px;min-width:0}.donutLegend>div{align-items:center;display:grid;gap:7px;grid-template-columns:9px minmax(0,1fr) auto auto}.donutLegend i{border-radius:2px;height:9px;width:9px}.donutLegend span,.donutLegend small{color:#526174;font-size:11px;min-width:0}.donutLegend strong{color:#182434;font-size:11px}.donutLegend small{color:#8793a2;white-space:nowrap}.horizontalSummary{border-top:1px solid #e4e8ee;display:grid;gap:6px;margin-top:16px;padding-top:14px}.emptyChart{align-items:center;color:#748295;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:220px}.realtimeHeader{align-items:center;background:#fff;border:1px solid #d9dee7;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:14px;padding:14px}.realtimeHeader p{color:#667486;font-size:12px;margin-top:3px}.realtimeMetrics{grid-template-columns:repeat(3,minmax(180px,1fr))}@media(max-width:1350px){.dashboardFilters{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboardFilters .historyPresets{align-self:end}.dashboardSearch{width:100%}}.panelGrid{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:14px}.panel{padding:14px}.panel h2{margin-bottom:12px}.panelHeader{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.panelHeader h2{margin:0}.resourceWorkspace{display:grid;gap:14px}.resourceHeading{align-items:center;background:#fff;border:1px solid #d9dee7;border-radius:8px;display:flex;justify-content:space-between;padding:14px}.resourceIdentity,.resourceRefresh{align-items:center;display:flex;gap:10px}.resourceIdentity>span:last-child,.resourceRefresh>span{color:#68768a;font-size:12px}.environmentBadge,.componentStatus{border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;padding:4px 8px}.environmentBadge.development{background:#e9f4ff;color:#155a9f}.environmentBadge.staging{background:#fff4d6;color:#805b00}.environmentBadge.production{background:#e7f7ed;color:#17683a}.resourceMetrics{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.resourceMetric{background:#fff;border:1px solid #d9dee7;border-radius:8px;min-width:0;padding:14px}.resourceMetric>span,.resourceMetric>small{color:#68768a;display:block;font-size:12px}.resourceMetric>strong{display:block;font-size:25px;margin:7px 0 5px}.resourceSectionHeader h2,.resourceSectionHeader p{margin:0}.resourceSectionHeader p{color:#68768a;font-size:12px;margin-top:4px}.componentResourceGrid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.infrastructureWorkspace{display:grid;gap:18px}.whatsappWorkspace{display:grid;gap:16px}.whatsappHero .environmentBadge.running{background:#e1f9eaf5;color:#17683a}.whatsappHero .environmentBadge.stopped{background:#ffeae6f5;color:#9e2416}.whatsappMetricGrid{margin-bottom:0}.whatsappViewHeader{margin-top:2px}.whatsappAccountFilters{align-items:end;background:#fff;border:1px solid #d9dee7;border-radius:7px;display:grid;gap:12px;grid-template-columns:minmax(240px,1.5fr) minmax(170px,.75fr) minmax(170px,.75fr) auto;padding:14px}.whatsappAccountFilters>label{color:#536276;display:grid;font-size:12px;font-weight:700;gap:6px}.whatsappAccountFilters input,.whatsappAccountFilters select{background:#fff;border:1px solid #c8d0dc;border-radius:6px;color:#1d2836;font:inherit;min-height:38px;padding:0 10px;width:100%}.whatsappAccountSearch>div{align-items:center;display:flex;position:relative}.whatsappAccountSearch svg{color:#7a8798;left:11px;pointer-events:none;position:absolute}.whatsappAccountSearch input{padding-left:34px}.whatsappAccountFilterSummary{align-items:baseline;color:#65748a;display:flex;gap:5px;min-height:38px;white-space:nowrap}.whatsappAccountFilterSummary strong{color:#1d2836;font-size:20px}.whatsappBulkActions{align-items:center;background:#f5f8fb;border:1px solid #dce4ed;border-radius:7px;display:flex;flex-wrap:wrap;gap:10px;padding:10px 12px}.whatsappBulkActions>span{color:#65748a;font-size:12px;margin-right:auto}.whatsappHeaderActions,.whatsappActions{align-items:center;display:flex;gap:8px}.whatsappDisplayModes{align-items:center;border:1px solid #c8d0dc;border-radius:6px;display:inline-flex;overflow:hidden}.whatsappDisplayModes button{background:#fff;border:0;border-radius:0;color:#526174;min-height:36px;padding:0 11px}.whatsappDisplayModes button+button{border-left:1px solid #c8d0dc}.whatsappDisplayModes button.active{background:#eaf2ff;color:#1258b8}.whatsappAccountList{background:#fff}.whatsappAccountList table{min-width:1050px}.whatsappAccountList tbody tr.selected td{background:#f2f7ff}.whatsappAccountList th:first-child,.whatsappAccountList td:first-child{text-align:center;width:42px}.whatsappListIdentity{display:grid;gap:3px;min-width:150px}.whatsappListIdentity span,.whatsappListError{color:#7a8798;font-size:11px}.whatsappListError{display:block;margin-top:5px;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whatsappListActions{display:flex;gap:6px;justify-content:flex-end;min-width:90px}.whatsappListActions .iconButton{min-height:32px;width:32px}.whatsappSummary{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.whatsappSummary>div{background:#fff;border:1px solid #d9dee7;border-radius:7px;display:grid;gap:5px;padding:14px}.whatsappSummary small{color:#68768a;font-size:11px}.whatsappSummary strong{font-size:22px}.positiveText{color:#17683a}.negativeText{color:#a52b20}.whatsappAccountGrid,.whatsappCallGrid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.whatsappCall{background:#fff;border:1px solid #d9dee7;border-left:3px solid #a7b2c1;border-radius:7px;min-width:0;padding:15px}.whatsappCall.ringing,.whatsappCall.connecting,.whatsappCall.ending{border-left-color:#c18b20}.whatsappCall.active{border-left-color:#2d9657}.whatsappCall.failed,.whatsappCall.missed{border-left-color:#d33b2f}.whatsappCall>header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.whatsappCall>header div span{color:#7a8798;display:block;font-size:11px;margin-top:3px}.whatsappAccount{background:#fff;border:1px solid #d9dee7;border-left:3px solid #a7b2c1;border-radius:7px;min-width:0;padding:15px}.whatsappAccount.connected{border-left-color:#2d9657}.whatsappAccount.connecting,.whatsappAccount.pairing,.whatsappAccount.draining{border-left-color:#c18b20}.whatsappAccount.error{border-left-color:#d33b2f}.whatsappAccount.selected{border-color:#1464d2;box-shadow:0 0 0 1px #1464d21f}.whatsappAccount>header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.whatsappAccount>header div span{color:#7a8798;display:block;font-size:11px;margin-top:3px}.whatsappAccountSelector{align-items:flex-start;cursor:pointer;display:flex;gap:9px;min-width:0}.whatsappAccountSelector>input{margin-top:3px}.whatsappAccountSelector>span{display:grid;gap:3px;min-width:0}.whatsappAccountSelector strong,.whatsappAccountSelector small{overflow-wrap:anywhere}.whatsappAccountSelector small{color:#7a8798;font-size:11px;font-weight:400}.whatsappQr{align-items:center;background:#f5f8fb;border:1px solid #dce4ed;border-radius:7px;display:grid;gap:14px;grid-template-columns:150px minmax(0,1fr);margin-top:14px;padding:12px}.whatsappQr img{background:#fff;border-radius:5px;display:block;height:150px;width:150px}.whatsappQr div{display:grid;gap:6px}.whatsappQr span,.whatsappQr small{color:#68768a;font-size:11px}.whatsappError{background:#fff0ee;border-radius:5px;color:#9e2416;font-size:11px;margin:12px 0 0;padding:9px}.whatsappActions{flex-wrap:wrap}.whatsappAccountModal{width:min(720px,calc(100vw - 48px))}.whatsappPoolModal{width:min(920px,calc(100vw - 48px))}.whatsappPoolFormGrid,.whatsappPoolToggles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.whatsappManagedRoute{display:grid;gap:14px;padding:16px;border:1px solid var(--border);background:#f8fafc}.whatsappManagedRouteHeader{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);gap:16px;align-items:end}.whatsappManagedRouteHeader>div:first-child{display:grid;gap:3px;align-self:center}.whatsappManagedRouteHeader span{color:var(--muted);font-size:12px}@media(max-width:760px){.whatsappPoolFormGrid,.whatsappPoolToggles,.whatsappManagedRouteHeader{grid-template-columns:1fr}}.whatsappFormNotice{background:#f5f8fb;border:1px solid #dce4ed;border-radius:6px;color:#526176;font-size:12px;grid-column:1 / -1;line-height:1.5;padding:11px}.infrastructureServiceGrid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.infrastructureService{background:#fff;border:1px solid #d9dee7;border-radius:6px;display:grid;gap:11px;min-width:0;padding:14px}.infrastructureService>header,.resourceSectionHeader{align-items:center;display:flex;gap:12px;justify-content:space-between}.infrastructureService .field,.mediaPlaneSettings .field{margin:0}.mediaPlaneSettings{align-items:end;background:#fff;border:1px solid #d9dee7;border-radius:6px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));padding:14px}.componentResource{background:#fff;border:1px solid #d9dee7;border-left:3px solid #a7b2c1;border-radius:6px;min-width:0;padding:13px}.componentResource.running{border-left-color:#2d9657}.componentResource.reachable{border-left-color:#2478a8}.componentResource.stopped{border-left-color:#d33b2f}.componentResource>header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.componentResource>header div span{color:#7a8798;display:block;font-size:11px;margin-top:3px}.componentStatus.running{background:#e7f7ed;color:#17683a}.componentStatus.reachable{background:#e8f3fa;color:#185f85}.componentStatus.stopped{background:#fff0ed;color:#a52b20}.componentStatus.not_detected{background:#eef1f5;color:#5f6d7e}.componentResourceStats{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(82px,1fr));margin-top:14px}.componentResourceStats span{min-width:0}.componentResourceStats small,.componentResourceStats strong{display:block}.componentResourceStats small{color:#7a8798;font-size:10px}.componentResourceStats strong{font-size:15px;margin-top:3px;overflow-wrap:anywhere}.componentInstances{border-top:1px solid #e3e7ed;display:grid;gap:4px;margin-top:12px;padding-top:9px}.componentEndpoint{color:#68768a;font-size:11px;margin:10px 0 0;overflow-wrap:anywhere}.componentActions{display:flex;justify-content:flex-end;margin-top:12px}.componentInstances span,.componentAbsent{color:#68768a;font-size:11px;margin:0;overflow-wrap:anywhere}.componentAbsent{border-top:1px solid #e3e7ed;margin-top:12px;padding-top:9px}.resourceNotice,.resourceEmpty{border-radius:6px;padding:12px}.resourceNotice.warning{background:#fff5df;border:1px solid #edd49b;color:#72510b}.resourceNotice.neutral{background:#edf5fb;border:1px solid #bed7e9;color:#315d78}.resourceEmpty{align-items:center;background:#fff;border:1px solid #d9dee7;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:260px;text-align:center}.resourceEmpty span{color:#68768a;font-size:12px}.liveConnectionStatus{align-items:center;color:#667486;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:700;gap:6px;text-transform:uppercase}.liveConnectionStatus:before{background:#8995a5;border-radius:50%;content:"";height:7px;width:7px}.liveConnectionStatus.connected{color:#17663a}.liveConnectionStatus.connected:before{background:#24a35a}.liveConnectionStatus.reconnecting,.liveConnectionStatus.disabled{color:#8a4b08}.liveConnectionStatus.reconnecting:before,.liveConnectionStatus.disabled:before{background:#d9901a}.split{display:grid;grid-template-columns:320px minmax(0,1fr);gap:14px;align-items:start}.capacityWorkspace{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:14px;align-items:start}.capacityForm{position:sticky;top:16px}.capacityPresetButton{justify-self:start;margin-top:-2px}.capacityMetrics{margin-bottom:0}.capacityStatus{align-items:center;border:1px solid;border-radius:6px;display:flex;justify-content:space-between;gap:12px;min-height:48px;padding:10px 12px}.capacityStatus span{color:#526174;text-align:right}.capacityStatus.ok{background:#eef8f1;border-color:#9ac7a6;color:#216e39}.capacityStatus.warning{background:#fff6e8;border-color:#e1b66e;color:#8a4b08}.capacityNotes{display:grid;gap:8px}.capacityNotes p{border-left:3px solid #1464d2;color:#46566b;line-height:1.42;padding-left:10px}.stack{display:grid;gap:14px}.crudSection{display:grid;gap:12px;min-width:0}.crudToolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.crudToolbar h2{font-size:15px;margin:0}.formPanel{display:grid;gap:14px;padding:18px;position:sticky;top:16px}.formSubsection{display:grid;gap:12px;border-top:1px solid #dbe1e9;padding-top:14px}.formSubsection:first-of-type{border-top:0;padding-top:0}.formSubsection h3{color:#182434;font-size:14px;margin:0}.contactCenterWorkspace{display:grid;gap:14px;min-width:0}.contactCenterSummary{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(140px,1fr))}.contactCenterSummary>div{background:#fff;border:1px solid #dbe1e9;border-top:3px solid #8c98a8;border-radius:7px;display:grid;gap:4px;min-height:102px;padding:13px 14px}.contactCenterSummary>div.good{border-top-color:#16835b}.contactCenterSummary>div.active{border-top-color:#1464d2}.contactCenterSummary>div.warning{border-top-color:#c07a13}.contactCenterSummary span,.contactCenterSummary small{color:#687688;font-size:11px}.contactCenterSummary strong{color:#182434;font-size:25px}.contactCenterSummary small{align-self:end}.contactCenterTabs{align-items:center;background:#fff;border:1px solid #dbe1e9;border-radius:7px;display:flex;gap:3px;overflow-x:auto;padding:5px}.contactCenterTabs button{align-items:center;background:transparent;border:0;border-radius:5px;color:#58677a;cursor:pointer;display:inline-flex;flex:0 0 auto;gap:7px;min-height:38px;padding:0 11px}.contactCenterTabs button:hover{background:#f2f5f8}.contactCenterTabs button.active{background:#eaf1fa;color:#174f91}.contactCenterTabs button small{align-items:center;background:#e7ebf0;border-radius:10px;color:#536174;display:inline-flex;font-size:10px;font-weight:700;height:19px;justify-content:center;min-width:20px;padding:0 6px}.contactCenterTabs button.active small{background:#fff;color:#174f91}.contactCenterSurface{display:grid;gap:12px;min-width:0}.contactCenterToolbar{align-items:center;display:flex;gap:16px;justify-content:space-between;min-height:48px}.contactCenterToolbar h2{font-size:16px}.contactCenterToolbar p{color:#6b7889;font-size:12px;margin-top:3px}.contactCenterToolbar .primary{margin:0}.segmented{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid #d5deea;padding-bottom:8px}.segmented button{border:1px solid #cbd6e4;background:#fff;color:#516176;min-height:34px;padding:0 12px}.segmented button.active{background:#e7effc;border-color:#9eb8df;color:#174f91}.operationalSplit{display:grid;grid-template-columns:minmax(320px,440px) minmax(0,1fr);gap:14px;align-items:start;min-width:0}.operationalSplit>*{min-width:0}.operationalSplit .formPanel{grid-template-columns:1fr}.operationalToolbar{display:grid;grid-template-columns:minmax(240px,360px);align-items:end}.field select[multiple]{min-height:110px}.softphoneActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.webrtcLabWorkspace{display:grid;grid-template-columns:minmax(360px,520px) minmax(0,1fr);gap:14px;align-items:start}.webrtcLabConfig,.webrtcLabInspect{background:#fff;border:1px solid #d5deea;border-radius:7px;padding:14px}.pageSectionHeader{align-items:center;display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.pageSectionHeader h2{font-size:18px;margin:0}.pageSectionHeader p{color:#536174;font-size:13px;margin:2px 0 0}.webrtcLabGrid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.webrtcHeaderList{border:1px solid #dbe1e9;border-radius:7px;margin-bottom:12px;overflow:hidden}.webrtcHeaderList div{display:grid;grid-template-columns:minmax(150px,220px) minmax(0,1fr);gap:12px;padding:9px 12px}.webrtcHeaderList div+div{border-top:1px solid #e6ebf2}.webrtcHeaderList strong{color:#243044;font-size:12px}.webrtcHeaderList span{color:#46566b;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;overflow-wrap:anywhere}.statusDot{color:#177245;font-size:12px;font-weight:700}.statusDot.down{color:#8a5260}.modalBackdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:24px;background:#0f172a75;backdrop-filter:blur(2px)}.modalPanel{width:min(920px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:auto;background:#fff;border:1px solid #d9dee7;border-radius:8px;box-shadow:0 24px 70px #0f172a47}.modalPanel .formPanel{grid-template-columns:repeat(2,minmax(220px,1fr));align-items:start;border:0;border-radius:0;padding:18px;position:static}.listManagerPreviewModal{width:min(1120px,calc(100vw - 48px));padding:18px}.compactModal{display:grid;gap:18px;width:min(560px,calc(100vw - 32px));padding:20px}.compactModal .modalHeader h2{font-size:18px;margin:0 0 4px}.compactModal .modalHeader p{color:#53657d;margin:0}.compactModal .singleColumn{display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}.compactModal .infoBox{border:1px solid #c9d8eb;border-radius:6px;background:#f4f8fd;color:#42546d;font-size:13px;line-height:1.45;padding:12px}.compactModal .formActions{display:flex;justify-content:flex-end}.listManagerPreviewHeader{border-bottom:1px solid #d9dee7;margin-bottom:14px;padding-bottom:14px}.listManagerPreviewHeader h2{font-size:18px;margin:0 0 4px}.listManagerPreviewHeader p{color:#53657d;margin:0}.listManagerPreviewEmpty{align-items:center;color:#53657d;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:220px;text-align:center}.listManagerPreviewEmpty strong{color:#182230}.contactCenterEditor{width:min(780px,calc(100vw - 48px))}.contactCenterEditor .formPanel{gap:16px 14px;grid-template-columns:repeat(2,minmax(0,1fr));padding:22px}.contactCenterEditor .formPanel h2{border-bottom:1px solid #e3e7ed;font-size:17px;padding-bottom:14px}.contactCenterTransfer{width:min(760px,calc(100vw - 32px))}.contactCenterTransfer .formPanel{display:grid;gap:14px}.transferCallSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;border:1px solid #c9d6e8;border-radius:9px;background:#f6f9fd}.transferCallSummary span{min-width:0;overflow-wrap:anywhere;color:#42546d;font-size:12px}.transferCallSummary b{display:block;margin-bottom:4px;color:#172337;font-size:11px;text-transform:uppercase}.transferFeedback{padding:11px 12px;border:1px solid #edc97c;border-radius:8px;background:#fff8e5;color:#76510d;font-size:13px}.transferFeedback.success{border-color:#a9d9bd;background:#edf9f2;color:#17613a}.contactCenterEditor .field:has(select[multiple]){grid-column:1 / -1}.modalPanel .formPanel h2,.modalPanel .formActions,.modalPanel .fieldHint{grid-column:1 / -1}.modalPanel .formActions{display:flex;justify-content:flex-end}.retryRulesTable{grid-column:1 / -1;max-height:52vh}.horizontalDialingFieldset{border:1px solid #d9dee7;border-radius:6px;display:grid;gap:10px;grid-column:1 / -1;margin:0;padding:12px}.horizontalDialingFieldset legend{color:#26364a;font-size:12px;font-weight:700;padding:0 5px}.horizontalStatusGrid{display:grid;gap:7px 14px;grid-template-columns:repeat(3,minmax(0,1fr))}.horizontalStatusOption{align-items:center;color:#405168;display:flex;font-size:12px;gap:7px;min-width:0}.horizontalStatusOption input{height:16px;margin:0;width:16px}.retryRulesTable table{min-width:720px}.retryRulesTable th:first-child{width:38%}.retryRulesTable input[type=number]{width:100%;min-width:110px}.retryRulesTable input[type=checkbox]{width:18px;height:18px}.callDetail{width:min(1320px,calc(100vw - 48px));padding:18px}.callDetailHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.callDetailHeader small{color:#667486;font-size:11px;font-weight:700}.callDetailHeader h2,.callDetailSection h3{margin:4px 0 0}.callDetailHeader h2{font-size:17px;overflow-wrap:anywhere}.recordingPlayer{width:min(1120px,calc(100vw - 48px));padding:18px}.recordingMeta{display:flex;flex-wrap:wrap;gap:8px 18px;padding-bottom:14px;color:#58677a;font-size:12px}.recordingActions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding-bottom:12px}.recordingTracks{border-top:1px solid #d9dee7}.recordingPlaybackLayout{display:grid;gap:18px}.recordingPlaybackLayout.hasTranscript{grid-template-columns:minmax(360px,1fr) minmax(320px,.9fr);align-items:start}.recordingTrack{padding:16px 0;border-bottom:1px solid #d9dee7}.recordingTrackHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}.recordingTrackHeader strong,.recordingTrackHeader span{display:block}.recordingTrackHeader span{margin-top:3px;color:#667486;font-size:11px}.recordingTrack audio{display:block;width:100%;height:40px}.errorText{margin-top:10px;color:#b42318;font-size:12px;overflow-wrap:anywhere}.warningPanel{display:grid;gap:4px;border:1px solid #f1c27d;border-radius:6px;background:#fff8eb;color:#76521f;font-size:12px;padding:9px 10px}.recordingTranscript{display:grid;gap:12px;margin-top:0}.recordingTranscript header{display:flex;align-items:center;justify-content:space-between;gap:14px}.recordingTranscript small{color:#667486;font-size:11px;font-weight:700}.recordingTranscript h3{margin-top:3px;font-size:15px}.recordingTranscript header span{color:#667486;font-size:12px}.transcriptNowPlaying{display:grid;gap:4px;border:1px solid #b7cdf7;border-radius:6px;background:#edf4ff;padding:9px 10px}.transcriptNowPlaying strong{color:#254c91;font-size:11px;text-transform:uppercase}.transcriptNowPlaying span{color:#18202a;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.transcriptChat{display:grid;gap:9px;max-height:min(520px,calc(100vh - 280px));overflow:auto;border:1px solid #d9dee7;border-radius:6px;background:#f7f9fc;padding:12px}.transcriptBubble{display:grid;gap:4px;width:min(78%,520px);border:1px solid #d8e0ea;border-radius:8px;background:#fff;padding:9px 11px;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.transcript-destination{justify-self:end;border-color:#c5d8f5;background:#eef5ff}.transcript-active{border-color:#3d73d9;background:#fff9df;box-shadow:0 0 0 2px #3d73d92e}.transcriptBubble strong{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#39485b;font-size:12px}.transcriptBubble strong span{border-radius:999px;background:#3d73d9;color:#fff;font-size:10px;font-weight:700;padding:2px 6px}.transcriptBubble p{color:#18202a;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.transcriptBubble time{color:#667486;font-size:11px;justify-self:end}@media(max-width:860px){.recordingPlayer{width:min(760px,calc(100vw - 24px))}.recordingPlaybackLayout.hasTranscript{grid-template-columns:1fr}.transcriptChat{max-height:340px}}.callDetailSection{margin-top:18px}.callDetailSection h3{font-size:14px;margin-bottom:8px}.callSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;background:#dfe5ed;border:1px solid #dfe5ed}.callSummary>div{min-width:0;padding:9px 10px;background:#fff}.callSummary dt{color:#667486;font-size:10px;font-weight:700;text-transform:uppercase}.callSummary dd{margin:4px 0 0;overflow-wrap:anywhere}.callDetail th,.callDetail td{max-width:260px;overflow-wrap:anywhere;white-space:normal}.mailingToolbar,.queueToolbar,.successPanel{background:#fff;border:1px solid #d9dee7;border-radius:8px;padding:14px}.mailingToolbar{display:grid;grid-template-columns:minmax(240px,360px) minmax(120px,160px) minmax(0,1fr);gap:12px;align-items:end}.queueToolbar{display:grid;grid-template-columns:minmax(240px,420px) auto;gap:12px;align-items:end}.historyWorkspace{display:grid;gap:12px}.cdrToolbar,.tablePagination{align-items:center;background:#fff;border:1px solid #d9dee7;border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.cdrToolbar .segmented{border-bottom:0;padding-bottom:0}.cdrToolbarActions,.paginationControls,.tablePagination label{align-items:center;display:flex;gap:8px}.tablePagination{color:#53657d;font-size:13px;justify-content:flex-end}.tablePagination>span:first-child{margin-right:auto}.tablePagination select{min-height:34px;width:70px}.cdrColumnPicker{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.cdrColumnPicker label{align-items:center;border-bottom:1px solid #e4e9f0;display:flex;gap:9px;min-height:36px}.cdrExportDialog .formActions{display:flex;justify-content:flex-end}.cdrExportHistory{background:#fff;border:1px solid #d9dee7;border-radius:8px;padding:12px 14px}.cdrExportHistory summary{cursor:pointer;font-weight:700}.cdrExportList{display:grid;margin-top:10px}.cdrExportList>div{align-items:center;border-top:1px solid #e4e9f0;display:grid;gap:12px;grid-template-columns:110px 170px minmax(0,1fr) auto;min-height:48px}.statusBadge{color:#53657d;font-size:12px;font-weight:700}.statusBadge.completed{color:#177245}.statusBadge.failed,.statusBadge.expired{color:#a52d25}.statusBadge.queued,.statusBadge.running{color:#8a5a00}.toastStack{bottom:20px;display:grid;gap:10px;max-width:min(520px,calc(100vw - 32px));position:fixed;right:20px;width:100%;z-index:160}.toast{align-items:center;background:#fff;border:1px solid #cbd6e4;border-left:4px solid #2d6dcc;border-radius:8px;box-shadow:0 12px 32px #0f172a33;display:flex;gap:12px;padding:12px}.toast.success{border-left-color:#208454}.toast.error{border-left-color:#b8322a}.toast>div{display:grid;flex:1;gap:3px}.toast span{color:#53657d;font-size:13px}.reportsWorkspace{display:grid;gap:14px;grid-template-columns:minmax(220px,280px) minmax(0,1fr)}.reportSelector{align-content:start;background:#fff;border:1px solid #d9dee7;border-radius:8px;display:grid;overflow:hidden}.reportSelector button{background:#fff;border:0;border-bottom:1px solid #e4e9f0;display:grid;gap:4px;min-height:64px;padding:11px 13px;text-align:left}.reportSelector button:last-child{border-bottom:0}.reportSelector button strong{color:#1f2937;font-size:13px}.reportSelector button span{color:#68778c;font-size:11px;line-height:1.35}.reportSelector button.active{background:#eaf2ff;box-shadow:inset 3px 0 #2d6dcc}.reportSurface{display:grid;gap:12px;min-width:0}.reportHeading{align-items:center;background:#fff;border:1px solid #d9dee7;border-radius:8px;display:flex;justify-content:space-between;padding:14px}.reportHeading h2{font-size:17px;margin:0 0 4px}.reportHeading p{color:#68778c;font-size:12px;margin:0}.reportFilters{align-items:end;background:#fff;border:1px solid #d9dee7;border-radius:8px;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(130px,1fr)) auto;padding:12px}.reportFilters label{display:grid;gap:5px;min-width:0}.reportFilters label span{color:#53657d;font-size:11px;font-weight:700}.reportFilters input,.reportFilters select{min-width:0;width:100%}.reportFilters .primary{margin:0;white-space:nowrap}@media(max-width:760px){.cdrToolbar,.tablePagination{align-items:stretch;flex-direction:column}.cdrToolbarActions{justify-content:flex-end}.tablePagination>span:first-child{margin-right:0}.cdrColumnPicker{grid-template-columns:1fr}.cdrExportList>div{grid-template-columns:1fr auto;padding:10px 0}.toastStack{bottom:12px;right:12px;max-width:calc(100vw - 24px)}.reportsWorkspace{grid-template-columns:1fr}.reportSelector{display:flex;overflow-x:auto}.reportSelector button{border-bottom:0;border-right:1px solid #e4e9f0;min-width:190px}.reportHeading{align-items:stretch;flex-direction:column;gap:12px}.reportFilters{grid-template-columns:1fr}}@media(min-width:761px)and (max-width:1350px){.reportFilters{grid-template-columns:repeat(2,minmax(150px,1fr))}}.inboundWorkspace{display:grid;gap:12px;min-width:0}.inboundScopeBar{align-items:end;background:#fff;border:1px solid #d9dee7;border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(220px,1fr) minmax(260px,1.3fr) 38px auto;padding:12px 14px}.inboundScopeBar .iconButton{height:38px;width:38px}.inboundUpdated{align-self:center;color:#68778c;font-size:12px;justify-self:end;white-space:nowrap}.inboundMetricGrid{display:grid;gap:10px;grid-template-columns:repeat(6,minmax(120px,1fr))}.inboundMetricGrid.historical{grid-template-columns:repeat(5,minmax(130px,1fr))}.inboundMetricGrid .metric{border-top:3px solid #2270d9;min-height:82px}.inboundSectionHeading{align-items:end;display:flex;justify-content:space-between;margin-top:6px}.inboundSectionHeading h2{font-size:16px;margin:0 0 2px}.inboundSectionHeading p,.inboundSectionHeading>span{color:#68778c;font-size:12px;margin:0}.historyToolbar{align-items:end;background:#fff;border:1px solid #d9dee7;border-radius:8px;display:grid;gap:12px;grid-template-columns:auto minmax(180px,1fr) minmax(180px,1fr) auto auto;padding:14px}.historyToolbar.withContact{grid-template-columns:auto minmax(180px,1fr) minmax(180px,1fr) minmax(220px,1.2fr) auto auto}.contactSearchToolbar{align-items:end;background:#fff;border:1px solid #d9dee7;border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(240px,480px) auto 1fr;padding:14px}.historyPresets{align-items:center;display:flex}.historyPresets button{background:#fff;border:1px solid #c8d0dc;color:#526174;cursor:pointer;min-height:36px;padding:0 10px}.historyPresets button:first-child{border-radius:6px 0 0 6px}.historyPresets button+button{border-left:0}.historyPresets button:last-child{border-radius:0 6px 6px 0}.historyPresets button:hover{background:#f4f7fb}.historyField{display:grid;gap:6px;min-width:0}.historyField span{color:#526174;font-size:12px;font-weight:700}.historyField input,.historyField select{border:1px solid #c8d0dc;border-radius:6px;background:#fff;min-height:36px;min-width:0;padding:0 10px;width:100%}.historySearch{margin:0;white-space:nowrap}.historyCount{align-self:center;color:#667486;font-size:12px;min-width:74px;text-align:right}.mailingActions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.mailingHeaderEditor{border-top:1px solid #e3e7ed;display:grid;gap:10px;grid-column:1 / -1;padding-top:12px}.mailingHeaderHeading,.mailingHeaderHeadingActions{align-items:center;display:flex;gap:8px}.mailingHeaderHeading{justify-content:space-between}.mailingHeaderHeading>div:first-child{display:grid;gap:2px}.mailingHeaderHeading strong{color:#263448;font-size:13px}.mailingHeaderHeading span{color:#667486;font-size:12px}.mailingHeaderTargets{border:0;padding:0}.mailingHeaderTargets button span{color:inherit;font-size:11px;margin-left:5px;opacity:.75}.mailingHeadersField,.mailingHeaderRows{display:grid;gap:6px;min-width:0}.mailingHeaderColumns{color:#647287;display:grid;font-size:11px;font-weight:700;gap:6px;grid-template-columns:minmax(180px,.7fr) minmax(240px,1.3fr);padding:0 46px 0 10px}.mailingHeaderRow{align-items:center;display:grid;gap:6px;grid-template-columns:minmax(180px,.7fr) minmax(240px,1.3fr) 34px}.mailingHeaderRow input{background:#fff;border:1px solid #c8d0dc;border-radius:6px;color:#18202a;min-height:34px;min-width:0;padding:0 9px;width:100%}.mailingHeaderAdd{justify-self:start}.mailingHeaderEmpty{border:1px dashed #cbd4df;border-radius:6px;color:#6b7889;font-size:12px;padding:12px}.mailingHeaderVariables{display:flex;flex-wrap:wrap;gap:5px}.mailingHeaderVariables code{background:#eef2f7;border:1px solid #dce3ec;border-radius:4px;color:#40516a;font-size:11px;padding:3px 6px}.mailingSummary{align-items:center;display:flex;flex-wrap:wrap;gap:8px 18px}.mailingSummary span{color:#526174;font-size:12px}.mailingSummary strong{color:#1d2836;font-size:14px}.mailingTable{min-width:940px;table-layout:fixed}.mailingTable th:nth-child(2){width:28%}.mailingTable th:nth-child(3){width:38%}.mailingTable th:nth-child(4){width:18%}.mailingTable td{max-width:none;overflow:visible;white-space:normal}.mailingTable tbody tr:not(.mailingContactSelected){background:#fafbfc;opacity:.7}.mailingSelectColumn,.mailingActionColumn{width:64px}.mailingContactFields,.mailingPhoneList{display:grid;gap:8px}.mailingContactFields label{display:grid;gap:4px}.mailingContactFields span{color:#667486;font-size:11px;font-weight:700}.mailingContactFields input,.mailingPhoneRow input,.mailingResultSelect{background:#fff;border:1px solid #c8d0dc;border-radius:6px;color:#18202a;min-height:34px;min-width:0;padding:0 9px;width:100%}.mailingPhoneRow{align-items:center;display:grid;gap:7px;grid-template-columns:24px minmax(0,1fr) 32px}.mailingPhonePosition{align-items:center;background:#e9eff7;border-radius:4px;color:#44566d;display:inline-flex;font-size:11px;font-weight:700;height:24px;justify-content:center;width:24px}.mailingPhoneRemove{color:#a1352c;min-height:32px;width:32px}.mailingAddPhone{justify-self:start;margin:0;min-height:30px;padding:0 9px}.mailingReadiness{align-items:center;background:#fff4f2;border:1px solid #f1b0a6;border-radius:6px;color:#9e2416;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:10px 12px}.mailingReadiness.ready{background:#effaf4;border-color:#b7e3c6;color:#12633d}.mailingReadiness.paused{background:#fff8e8;border-color:#e8cf8b;color:#805b08}.mailingReadiness div{display:grid;gap:2px;min-width:0}.mailingReadiness span{color:#526174;font-size:12px}.mailingReadiness .secondary{margin:0}.queueActions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.successPanel{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.successPanel strong{color:#12633d}.successPanel span{color:#526174}.successPanel .queuedWarning{color:#805b08;font-weight:700}.successPanel code{background:#eef5ff;border:1px solid #cdddf5;border-radius:6px;color:#244160;padding:4px 7px}.formActions{display:grid;gap:8px}.crmKeysPanel{min-width:0}.crmKeysPanel .formActions{display:flex;flex-wrap:wrap;align-items:center;margin:12px 0}.crmKeysPanel input{min-width:0;max-width:100%;box-sizing:border-box;border:1px solid #c8d0dc;border-radius:6px;min-height:40px;padding:8px 11px}.crmKeysPanel .formActions input{flex:1 1 260px}.crmKeysPanel output{flex-basis:100%;overflow-wrap:anywhere}.inlineFilters{align-items:end;display:grid;gap:8px;grid-template-columns:minmax(220px,1fr) auto;margin-bottom:12px}.inlineFilters button{margin:0}@media(max-width:720px){.inlineFilters{grid-template-columns:1fr}}.field{display:grid;gap:5px}.field span,.toggle span{color:#526174;font-size:12px;font-weight:600}.fieldLabel{display:inline-flex;align-items:center;gap:5px;min-width:0}.helpButton{position:relative;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:0;border-radius:999px;background:#edf3fb;color:#526174;cursor:pointer;padding:0}.helpButton.open,.helpButton:focus-visible{background:#dce9fb;color:#1357af;outline:none}.helpButton .helpBubble{position:absolute;left:22px;top:50%;z-index:30;display:none;width:min(340px,calc(100vw - 80px));transform:translateY(-50%);border:1px solid #253246;border-radius:8px;background:#101827;box-shadow:0 10px 30px #0f172a38;color:#f8fafc;font-size:12px;font-weight:500;line-height:1.4;padding:10px 12px;text-align:left;white-space:normal}.helpButton.open .helpBubble{display:block}.field input,.field select,.field textarea{width:100%;min-height:40px;border:1px solid #c5ceda;border-radius:6px;background:#fff;color:#18202a;padding:0 11px;transition:border-color .15s ease,box-shadow .15s ease}.field textarea{min-height:84px;padding-top:9px;resize:vertical}.field input:hover,.field select:hover,.field textarea:hover{border-color:#9eabba}.field input:focus,.field select:focus,.field textarea:focus{border-color:#3778c8;box-shadow:0 0 0 3px #3778c821;outline:none}.field input.readOnlyInput{background:#f4f7fb;color:#526174}.toggle{display:flex;align-items:center;gap:8px;min-height:32px}.toggle input{width:16px;height:16px}.tableWrap{background:#fff;border:1px solid #dbe1e9;border-radius:7px;overflow-x:auto;overflow-y:hidden;scrollbar-gutter:stable}.statusPill{align-items:center;background:#eef1f5;border:1px solid #d7dde5;border-radius:12px;color:#536174;display:inline-flex;font-size:10px;font-weight:700;min-height:22px;padding:2px 8px;text-transform:lowercase}.statusPill.positive{background:#eaf7f0;border-color:#b9dfca;color:#12633d}.statusPill.warning{background:#fff6e6;border-color:#ead39f;color:#805b08}.statusPill.negative{background:#fff0ee;border-color:#efc1bb;color:#9e2416}.channelPill{align-items:center;border:1px solid #cbd5e1;border-radius:12px;display:inline-flex;font-size:10px;font-weight:700;min-height:22px;padding:2px 8px}.channelPill.whatsapp{background:#eaf8ef;border-color:#b7dfc4;color:#146c3b}.channelPill.sip{background:#edf4ff;border-color:#bfd2ef;color:#245a9b}.phoneValue{color:#25364a;font-variant-numeric:tabular-nums;font-weight:650;letter-spacing:.01em}.licenseWorkspace{display:grid;gap:14px}.licenseSummary,.licenseRegistration,.licenseBand{background:#fff;border:1px solid #d9dee7;border-radius:8px;box-shadow:0 1px 2px #141f2e0b;padding:16px}.licenseHeaderActions,.licenseFeatureList{align-items:center;display:flex;gap:10px}.licenseFacts{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.licenseFact{border-top:1px solid #e4e9f0;min-width:0;padding-top:10px}.licenseFact.wide{grid-column:1 / -1}.licenseFact span,.licenseLimit span{color:#667486;display:block;font-size:11px;margin-bottom:5px}.licenseFact strong{display:block;font-size:13px;overflow-wrap:anywhere}.licenseFact .mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.licenseBands{display:grid;gap:14px;grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr)}.licenseBand h3{font-size:15px;margin:0 0 12px}.licenseFeatureList{align-items:stretch;flex-wrap:wrap}.licenseFeature{border-left:3px solid #8693a4;min-width:130px;padding:4px 10px}.licenseFeature.enabled{border-left-color:#23815a}.licenseFeature.disabled{border-left-color:#a46a73}.licenseFeature strong{display:block;font-size:13px;margin-top:5px}.licenseLimitGrid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(120px,1fr))}.licenseLimit{border-left:3px solid #2774a6;padding:4px 8px}.licenseLimit strong{font-size:18px}.licenseFormGrid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(220px,1fr))}.licenseFormGrid label{color:#3e4b5d;display:grid;font-size:12px;gap:5px}.licenseFormGrid .wide{grid-column:1 / -1}@media(max-width:900px){.licenseFacts,.licenseBands,.licenseLimitGrid,.licenseFormGrid{grid-template-columns:1fr}.licenseFact.wide,.licenseFormGrid .wide{grid-column:auto}}.cellAction{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;padding:0}.cellAction:hover .statusPill{filter:brightness(.96)}.tableActions{display:flex;gap:6px;justify-content:flex-end;min-width:78px;white-space:nowrap}.channelWorkspace{display:grid;gap:14px}.channelCapacityBar{align-items:end;background:#fff;border-bottom:1px solid #d8e0ea;border-top:3px solid #1769c2;display:grid;gap:12px;grid-template-columns:minmax(240px,1fr) 170px auto auto;padding:16px}.channelCapacityIdentity,.channelCapacityInput{display:grid;gap:4px}.channelCapacityIdentity strong{font-size:16px}.channelCapacityIdentity span,.channelCapacityInput span,.channelPoolTable small,.sectionHeading p{color:#64748b;font-size:12px}.channelCapacityInput input{border:1px solid #c9d3e1;border-radius:5px;font:inherit;height:36px;padding:0 10px;width:100%}.channelOverview{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.channelSummaryGroup{background:#fff;border-top:2px solid #8fa2ba;display:grid;gap:0}.channelSummaryGroup.policy{border-top-color:#277c61}.channelSummaryGroup>header{align-items:baseline;border-bottom:1px solid #e3e9f1;display:flex;gap:8px;padding:10px 14px 8px}.channelSummaryGroup>header strong{font-size:13px}.channelSummaryGroup>header span{color:#6b788b;font-size:11px}.channelSummaryMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.channelSummaryMetrics>div{display:grid;gap:5px;min-height:72px;padding:11px 14px 13px}.channelSummaryMetrics>div+div{border-left:1px solid #e3e9f1}.channelSummaryMetrics span{color:#627187;font-size:12px}.channelSummaryMetrics strong{font-size:24px}.channelRulesHeading{margin-top:2px}.channelPoolTable td strong,.channelPoolTable td small{display:block}.channelPoolTable td small{margin-top:3px}.channelAllocationSummary{align-self:center;background:#eef6ff;border-left:3px solid #1769c2;color:#29435f;font-size:13px;line-height:1.45;min-height:44px;padding:11px 12px}.activeChannelsBand{display:grid;gap:10px;padding-top:8px}.sectionHeading{align-items:end;display:flex;justify-content:space-between}.sectionHeading h2,.sectionHeading p{margin:0}.sectionHeading h2{font-size:17px}.sectionHeading span{background:#e8eef6;border-radius:10px;font-size:12px;font-weight:700;padding:3px 9px}.emptyCell{color:#69788c;padding:28px!important;text-align:center}.rowAction{min-height:28px;padding:0 8px;white-space:nowrap}.campaignTableWrap{overflow-x:auto}.campaignTable{min-width:1080px;table-layout:fixed}.campaignTable th:nth-child(1){width:14%}.campaignTable th:nth-child(2){width:12%}.campaignTable th:nth-child(3){width:16%}.campaignTable th:nth-child(4){width:14%}.campaignTable th:nth-child(5){width:12%}.campaignTable th:nth-child(6){width:12%}.campaignTable th:nth-child(7){width:20%}.campaignTable td{white-space:normal}.campaignRow.expanded td{border-bottom-color:transparent}.campaignIdentity,.campaignTable td:nth-child(4),.campaignTable td:nth-child(5),.campaignTable td:nth-child(6){line-height:1.25}.campaignIdentity strong,.campaignIdentity span,.campaignSubline{display:block}.campaignIdentity span,.campaignSubline{color:#667486;font-size:11px;margin-top:3px}.campaignQueue{overflow-wrap:anywhere}.campaignMode{text-transform:uppercase}.campaignStatus{background:#eef2f7;border-radius:4px;color:#46566b;display:inline-block;font-size:11px;font-weight:700;padding:3px 6px;text-transform:uppercase;white-space:nowrap}.campaignStatus.running{background:#e5f5ec;color:#17663a}.campaignStatus.paused{background:#fff4d8;color:#795600}.campaignStatus.archived{background:#f3e8e8;color:#7a3030}.campaignActions{flex-wrap:wrap;min-width:0}.campaignDetailsButton{padding-left:6px}.campaignDetailsRow td{background:#f8fafc;padding:0}.campaignDetails{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr));padding:14px 16px 16px}.campaignDetails section{min-width:0}.campaignDetails h3{color:#26384d;font-size:12px;margin:0 0 8px}.campaignDetails dl,.campaignDetails dd{margin:0}.campaignDetails dl{display:grid;gap:7px}.campaignDetails dl>div{display:grid;gap:8px;grid-template-columns:minmax(105px,.8fr) minmax(0,1.2fr)}.campaignDetails dt{color:#667486;font-size:11px}.campaignDetails dd{font-size:12px;overflow-wrap:anywhere}@media(max-width:1240px){.campaignTable{min-width:720px}.campaignTable th:nth-child(3),.campaignTable td:nth-child(3),.campaignTable th:nth-child(6),.campaignTable td:nth-child(6){display:none}.campaignTable th:nth-child(1){width:20%}.campaignTable th:nth-child(2){width:16%}.campaignTable th:nth-child(4){width:19%}.campaignTable th:nth-child(5){width:18%}.campaignTable th:nth-child(7){width:27%}}.flowLayout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:14px;align-items:start}.flowList,.flowPanel,.ladder,.rawPanel{background:#fff;border:1px solid #d9dee7;border-radius:8px}.flowList{display:grid;gap:6px;padding:8px;max-height:calc(100vh - 104px);overflow:auto}.flowItem{display:grid;gap:4px;width:100%;border:1px solid transparent;border-radius:6px;background:transparent;color:#1f2937;cursor:pointer;padding:10px;text-align:left}.flowItem:hover,.flowItem.active{background:#eef5ff;border-color:#bdd6fb}.flowItem span,.flowItem small,.flowEmpty,.ladderHeader p,.eventTime,.eventMeta{color:#667486}.flowItem strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flowEmpty{display:grid;min-height:160px;place-items:center}.flowPanel{overflow:hidden}.ladder{border:0}.ladderHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid #e5e9f0;padding:14px}.ladderHeader p{margin-top:4px;max-width:720px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flowBadges{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.flowBadges span{border:1px solid #cbd3df;border-radius:999px;color:#526174;min-height:26px;padding:3px 9px;white-space:nowrap}.ladderCanvas{--participant-count: 3;position:relative;overflow-x:auto;padding:12px 14px 18px}.participants,.lifelines,.eventRow{display:grid;grid-template-columns:repeat(var(--participant-count),minmax(170px,1fr));min-width:calc(var(--participant-count) * 170px)}.participants{position:sticky;top:0;z-index:2;background:#fff;border-bottom:1px solid #e5e9f0}.participant{padding:8px 10px 10px;text-align:center}.participant strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lifelines{inset:54px 14px 18px;pointer-events:none;position:absolute}.lifeline{border-left:1px solid #d7dde7;justify-self:center;width:1px}.eventRows{display:grid;gap:7px;padding-top:12px;position:relative;z-index:1}.eventRow{align-items:center;min-height:42px;position:relative}.eventTime{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;left:0;position:sticky;transform:translate(-2px);width:72px;z-index:3}.eventLane{align-items:center;display:flex;grid-row:1;padding:0 22px}.eventArrow{align-items:center;background:#eaf3ff;border-top:2px solid #1766c2;color:#0f3975;display:flex;justify-content:center;min-height:26px;position:relative;width:100%}.eventArrow:after{border-bottom:6px solid transparent;border-left:9px solid #1766c2;border-top:6px solid transparent;content:"";position:absolute;right:-1px;top:-7px}.eventArrow.reverse:after{border-left:0;border-right:9px solid #1766c2;left:-1px;right:auto}.eventArrow span{background:#fff;border:1px solid #cbdcf5;border-radius:999px;font-size:12px;max-width:160px;overflow:hidden;padding:3px 8px;text-overflow:ellipsis;white-space:nowrap}.eventMeta{background:#f8fafc;border:1px solid #e5e9f0;border-radius:999px;font-size:12px;grid-column:1 / -1;justify-self:end;padding:2px 8px}.eventMeta.rtp{background:#effaf4;border-color:#b7e3c6;color:#1d6b3a}.rawPanel{border-left:0;border-right:0;border-bottom:0;border-radius:0;padding:14px}.rawPanel h2{margin-bottom:10px}.headerGrid{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:12px}.headerBlock{min-width:0}.headerBlock h3{color:#46566b;font-size:13px;margin:0 0 8px}.fieldHint{color:#667486;font-size:12px;line-height:1.35;margin-top:-2px}table{width:100%;border-collapse:collapse;min-width:980px}.compact table{min-width:260px}th,td{border-bottom:1px solid #e5e9f0;padding:9px 10px;text-align:left;vertical-align:top;white-space:nowrap}th{color:#506072;background:#f5f7fa;font-size:12px;font-weight:700;text-transform:capitalize}tbody tr{transition:background-color .12s ease}tbody tr:hover{background:#f8fafc}td{color:#1f2937;max-width:360px;overflow:hidden;text-overflow:ellipsis}th.actionsColumn,td.actionsColumn{min-width:116px;width:116px;max-width:none;overflow:visible;padding-right:12px;text-align:right}td.col-current_contact{max-width:330px}.empty{color:#748295;text-align:center;height:72px}.documentationWorkspace{display:grid;grid-template-columns:240px minmax(0,1fr);gap:20px;align-items:start}.documentationWorkspace.documentationFocus{grid-template-columns:minmax(0,1fr)}.documentationIndex[hidden]{display:none}.documentationIndexHeading{display:flex;align-items:center;gap:9px;padding:18px 16px 6px;color:#243b58}.documentationIndexHeading>span{margin-left:auto;border-radius:5px;background:#eaf0f7;color:#5e6e82;font-size:11px;padding:3px 6px}.documentationCategoryToggle{display:flex;align-items:center;gap:7px;border:0;background:transparent;color:#526174;width:100%;padding:12px 6px;cursor:pointer;text-align:left}.documentationCategoryToggle strong{flex:1;font-size:12px}.documentationCategoryToggle>span{font-size:11px;color:#748295}.documentationCategoryToggle:hover{color:#1464d2}.documentationCategoryItems{display:grid;gap:3px;padding-bottom:8px}.documentationIndex,.documentationReader{background:#fff;border:1px solid #dce2ea;border-radius:12px;min-width:0}.documentationIndex{align-self:start;max-height:calc(100vh - 118px);overflow:hidden;position:sticky;top:16px}.documentationSearch{align-items:center;border:1px solid #d8e0eb;border-radius:7px;background:#f8fafc;margin:12px;color:#667486;display:flex;gap:8px;padding:10px}.documentationSearch:focus-within{border-color:#1464d2;box-shadow:0 0 0 3px #eaf2ff}.documentationSearch button{display:flex;padding:0;background:none;border:0;color:#526174;cursor:pointer}.documentationSearch input{background:transparent;font-size:12px;border:0;min-width:0;outline:0;width:100%}.documentationNav{max-height:calc(100vh - 250px);overflow:auto;padding:0 10px 12px;gap:0}.documentationNav section+section{border-top:1px solid #edf1f6}.documentationNav h2{color:#69778a;font-size:11px;padding:0 8px 6px;text-transform:uppercase}.documentationLink{background:transparent;border:0;border-radius:6px;color:#1f2937;cursor:pointer;display:flex;align-items:flex-start;gap:8px;padding:10px;text-align:left;width:100%}.documentationLink>svg{flex-shrink:0;margin-top:2px;color:#8090a3}.documentationLink.active{box-shadow:inset 3px 0 #1464d2}.documentationLink.active>svg{color:#1464d2}.documentationLink:hover,.documentationLink.active{background:#edf4ff;color:#124f9e}.documentationLink strong,.documentationLink span{display:block}.documentationLink strong{font-size:12px;font-weight:500;line-height:1.45}.documentationLink.active strong{font-weight:650}.documentationLink span{color:#667486;font-size:11px;line-height:1.4;margin-top:3px}.documentationEmpty,.documentationLoading{color:#748295;padding:24px;text-align:center}.documentationReader{display:flex;flex-direction:column;min-height:680px;overflow:hidden}.documentationFullscreen{border:0;border-radius:0;height:100vh;inset:0;min-height:0;max-width:100vw;overflow:hidden;position:fixed;width:100vw;z-index:1000}.documentationFullscreen .documentationToolbar{flex:0 0 auto;max-width:100%;min-width:0}.documentationFullscreen .documentationScroll{flex:1 1 auto;min-height:0;overflow:hidden;padding:12px}.documentationFullscreen .documentationArticle{height:100%;margin:0;max-width:none;min-width:0;width:100%}.documentationToolbar{align-items:center;border-bottom:1px solid #e5e9f0;display:flex;gap:14px;flex-wrap:wrap;justify-content:space-between;min-height:66px;padding:20px 24px;background:#fafcff}.documentationToolbar>div:first-child{flex:1 1 260px;min-width:0}.documentationToolbar h2{font-size:18px;line-height:1.4}.documentationToolbar p{margin-top:6px;color:#657386;font-size:12px;line-height:1.5}.documentationActions{margin-left:auto}.documentationToolbar>div:first-child>span{color:#2464b5;font-weight:650;letter-spacing:.06em;display:block;font-size:11px;margin-bottom:3px;text-transform:uppercase}.documentationActions{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.documentationTools{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.documentationActions .secondary,.documentationActions .primary{margin-top:0}.diagramZoomValue{color:#526174;font-size:12px;min-width:42px;text-align:center}.documentationScroll{overflow:auto;padding:28px 28px 48px}.documentationArticle{color:#263241;font-size:14px;line-height:1.65;margin:0 auto;max-width:920px;min-width:0}.documentationArticle h1,.documentationArticle h2,.documentationArticle h3{color:#172230;display:block;margin:28px 0 10px}.documentationArticle h1{font-size:24px;line-height:1.3;margin-top:0}.documentationArticle h2{border-bottom:1px solid #e3e8ef;font-size:19px;padding-bottom:7px}.documentationArticle h3{font-size:16px}.documentationArticle p,.documentationArticle ul,.documentationArticle ol,.documentationArticle pre,.documentationArticle table{margin:0 0 16px}.documentationArticle a{color:#1260bd}.documentationArticle code{background:#eef2f6;border-radius:4px;color:#9b2d25;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92em;padding:2px 5px}.documentationArticle pre{background:#17202b;border-radius:6px;color:#edf2f7;overflow:auto;padding:14px 16px}.documentationArticle pre code{background:transparent;color:inherit;padding:0}.documentationArticle table{min-width:0;width:100%;table-layout:auto;border:1px solid #e3e8ef}.documentationArticle th{background:#f1f5fa;font-size:12px;font-weight:650;color:#43556e}.documentationArticle tbody tr:nth-child(2n){background:#fafcff}.documentationArticle th,.documentationArticle td{padding:12px;font-size:13px}.documentationArticle a{text-underline-offset:3px}.documentationArticle li+li{margin-top:6px}.documentationArticle blockquote{margin:20px 0;padding:14px 18px;background:#eff6ff;border-left:3px solid #5793db;color:#355477}.documentationArticle blockquote>p:last-child{margin-bottom:0}@media(min-width:981px)and (max-width:1200px){.documentationWorkspace{grid-template-columns:210px minmax(0,1fr);gap:14px}.documentationScroll{padding:24px 20px 40px}.documentationToolbar{padding:18px 20px}}.documentationArticle th,.documentationArticle td{line-height:1.45;max-width:none;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;word-break:normal}.documentationArticle td code,.documentationArticle th code{white-space:normal}.diagramViewport{background:#fff;border:1px solid #d9e0e9;border-radius:6px;cursor:grab;max-height:min(72vh,760px);min-height:360px;outline:0;overflow:auto;overscroll-behavior:contain;padding:20px;scrollbar-gutter:stable both-edges;touch-action:pan-x pan-y;width:100%}.diagramViewport.dragging{cursor:grabbing;user-select:none}.diagramViewport:focus-visible{border-color:#1464d2;box-shadow:0 0 0 2px #1464d224}.mermaidDiagram{margin:0 auto;min-width:0;transition:width .12s ease}.mermaidDiagram svg{display:block;height:auto;max-width:none!important;width:100%!important}.diagramLoading{color:#748295;padding:120px 20px;text-align:center}.documentationFullscreen .diagramViewport{height:100%;max-height:none;min-height:0}@media(max-width:980px){.shell{grid-template-columns:1fr}.sidebar{height:auto;overflow:visible;position:static;scrollbar-gutter:auto}.shell{align-content:start}.sidebar{padding:14px 18px}.sidebar .brand{margin:0;padding:0;border:0}.navigationToggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-left:auto;min-height:40px;padding:0 12px;border:1px solid #42546b;border-radius:8px;background:#233041;color:#fff;cursor:pointer}.sidebar #portal-navigation{display:none}.sidebar.navigationOpen #portal-navigation{display:grid;margin-top:16px}.content{padding:20px 16px}.topbar{gap:16px}.topbar>div:first-child{width:100%}.topbarActions{margin-left:0;width:100%}nav{grid-template-columns:minmax(0,1fr)}.sidebar,.content{width:100%}.nav{min-width:0;padding:0 10px}.resourceHeading,.resourceIdentity{align-items:flex-start;flex-direction:column}.resourceRefresh{justify-content:space-between;width:100%}.metricGrid,.resourceMetrics,.componentResourceGrid,.dashboardMetricGrid,.dashboardChartGrid,.dashboardDetailGrid,.dashboardFilters,.realtimeMetrics,.panelGrid,.split,.capacityWorkspace,.mailingToolbar,.mailingHeaderEditor,.queueToolbar,.historyToolbar,.inboundScopeBar,.inboundMetricGrid,.inboundMetricGrid.historical,.contactSearchToolbar,.flowLayout,.channelCapacityBar,.channelOverview,.channelSummaryMetrics{grid-template-columns:minmax(0,1fr)}.channelSummaryMetrics>div+div{border-left:0;border-top:1px solid #e3e9f1}.dashboardChartGrid,.dashboardDetailGrid{grid-template-columns:minmax(0,1fr)}.mailingHeaderHeading{align-items:flex-start;flex-direction:column}.mailingHeaderColumns{display:none}.mailingHeaderRow{grid-template-columns:minmax(110px,.8fr) minmax(140px,1.2fr) 34px}.operationalSplit{grid-template-columns:1fr}.listManagerHero{align-items:flex-start;flex-direction:column;gap:14px}.listManagerFlow{grid-template-columns:1fr}.listManagerFlow>svg{display:none}.listManagerRuleGrid{grid-template-columns:1fr}.csvMappingHeader{align-items:flex-start;flex-direction:column;gap:3px}.csvMappingRow{grid-template-columns:1fr}.csvIncludeToggle{justify-self:start}.csvSplitPart{grid-template-columns:26px minmax(0,1fr)}.csvPartInclude{grid-column:2}.csvSplitPart select,.csvSplitPart input,.csvSplitPart select:last-child,.csvSplitPart .csvPhonePriority{grid-column:2;width:100%}.contactCenterSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.contactCenterToolbar{align-items:stretch;flex-direction:column}.contactCenterToolbar .primary{align-self:start}.donutBreakdown{grid-template-columns:150px minmax(0,1fr)}.donutChart{width:150px}.historyCount{text-align:left}.mailingReadiness{grid-template-columns:auto minmax(0,1fr)}.mailingReadiness .secondary{grid-column:1 / -1}.callSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.formPanel,.capacityForm{position:static}.infrastructureServiceGrid,.mediaPlaneSettings,.componentResourceGrid,.whatsappSummary,.whatsappCallGrid,.whatsappAccountGrid{grid-template-columns:1fr}.whatsappQr{grid-template-columns:110px minmax(0,1fr)}.whatsappQr img{height:110px;width:110px}.whatsappAccountFilters{grid-template-columns:1fr}.whatsappBulkActions{align-items:stretch;flex-direction:column}.whatsappBulkActions>span{margin-right:0}.whatsappHeaderActions{align-items:stretch;flex-direction:column;width:100%}.whatsappDisplayModes{align-self:flex-start}.crudToolbar{align-items:stretch;flex-direction:column}.campaignDetails{grid-template-columns:repeat(2,minmax(0,1fr))}.modalBackdrop{padding:12px}.modalPanel{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.modalPanel .formPanel,.horizontalStatusGrid,.documentationWorkspace,.webrtcLabWorkspace,.webrtcLabGrid,.webrtcHeaderList div{grid-template-columns:1fr}.documentationIndex{max-height:330px;position:static}.documentationNav{max-height:270px}.documentationToolbar,.capacityStatus{align-items:flex-start;flex-direction:column}.capacityStatus span{text-align:left}.documentationActions{justify-content:flex-start}.diagramViewport{max-height:62vh;min-height:300px;padding:12px}}.agentDashboard{display:grid;gap:14px;min-width:0}.agentDashboardStatus{align-items:center;background:#fff;border:1px solid var(--border);border-top:3px solid #2368c4;display:flex;justify-content:space-between;min-height:66px;padding:12px 14px}.agentDashboardStatus>div:first-child{display:grid;gap:3px}.agentDashboardStatus strong{font-size:14px}.agentDashboardStatus span{color:var(--muted);font-size:12px}.agentDashboardFreshness{align-items:center;color:#526174;display:flex;gap:8px;font-size:12px;white-space:nowrap}.agentDashboardFreshness .liveDot{background:#26945d;border-radius:50%;height:7px;width:7px}.agentDashboardFreshness .iconButton{margin-left:4px}.noticeBanner{background:#edf6ff;border:1px solid #a9c9e8;color:#24577d;padding:10px 12px}.agentMetricStrip{background:#fff;border:1px solid var(--border);display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.agentMetric{border-right:1px solid var(--border);border-top:3px solid #8795a8;display:grid;gap:8px;min-width:0;padding:12px 14px}.agentMetric:last-child{border-right:0}.agentMetric>span{align-items:center;color:var(--muted);display:flex;font-size:11px;gap:7px;white-space:nowrap}.agentMetric>strong{font-size:23px}.agentMetric.online{border-top-color:#2e8a62}.agentMetric.available{border-top-color:#258c79}.agentMetric.talking{border-top-color:#2b6ed2}.agentMetric.paused{border-top-color:#c27a16}.agentMetric.wrapup{border-top-color:#7a65b5}.agentMetric.offline{border-top-color:#8a96a6}.agentDashboardFilters{align-items:end;background:#f8fafc;border:1px solid var(--border);display:grid;gap:10px;grid-template-columns:minmax(260px,1.3fr) minmax(150px,.55fr) minmax(180px,.7fr) auto;padding:12px}.agentDashboardFilters>label:not(.agentSearch){display:grid;gap:5px}.agentDashboardFilters>label>span{color:var(--muted);font-size:11px;font-weight:700}.agentDashboardFilters input,.agentDashboardFilters select{width:100%}.agentSearch{align-items:center;background:#fff;border:1px solid var(--border);display:flex;min-height:36px;padding:0 10px}.agentSearch:focus-within{border-color:#3978c9;box-shadow:0 0 0 2px #dceafb}.agentSearch svg{color:#657386;flex:0 0 auto}.agentSearch input{border:0;box-shadow:none;min-width:0;outline:0}.agentResultCount{align-self:center;color:var(--muted);font-size:12px;white-space:nowrap}.agentDashboardTableWrap{background:#fff;border:1px solid var(--border);min-width:0;overflow-x:auto}.agentDashboardTable{border-collapse:collapse;min-width:980px;width:100%}.agentDashboardTable th{background:#f3f6fa;color:#526174;font-size:11px;padding:10px 12px;text-align:left}.agentDashboardTable td{border-top:1px solid var(--border);font-size:12px;padding:10px 12px;vertical-align:middle}.agentDashboardTable tbody tr:hover{background:#f8fbff}.supervisorAgentIdentity{align-items:center;display:flex;gap:9px}.supervisorAgentIdentity strong,.supervisorAgentIdentity small{display:block}.supervisorAgentIdentity small{color:var(--muted);font-size:10px;margin-top:2px}.supervisorAgentAvatar{align-items:center;background:#e8edf4;border-left:3px solid #8795a8;border-radius:4px;color:#42566f;display:flex;font-size:11px;font-weight:800;height:34px;justify-content:center;width:36px}.supervisorAgentAvatar.available{border-color:#258c79}.supervisorAgentAvatar.talking{border-color:#2b6ed2}.supervisorAgentAvatar.paused{border-color:#c27a16}.supervisorAgentAvatar.wrapup{border-color:#7a65b5}.supervisorAgentAvatar.waiting{border-color:#4d7ba8}.supervisorAgentConnection{align-items:center;display:flex;font-size:11px;font-weight:700;gap:6px}.supervisorAgentConnection i{background:#8a96a6;border-radius:50%;height:7px;width:7px}.supervisorAgentConnection.online{color:#17623c}.supervisorAgentConnection.online i{background:#26945d}.supervisorAgentConnection.offline{color:#6c7888}.supervisorAgentSecondary{color:var(--muted);display:block;font-size:10px;margin-top:4px;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supervisorAgentState{background:#edf1f6;border-radius:4px;color:#43536a;display:inline-block;font-size:10px;font-weight:800;padding:4px 6px}.supervisorAgentState.available{background:#dff3e8;color:#17623c}.supervisorAgentState.talking{background:#dce9ff;color:#174f9f}.supervisorAgentState.paused{background:#fff0d5;color:#8a5600}.supervisorAgentState.wrapup{background:#ede8fa;color:#5e478f}.supervisorAgentState.offline{background:#edf0f4;color:#687586}.supervisorAgentDuration{font-variant-numeric:tabular-nums;font-weight:700}.agentDashboardEmpty{align-items:center;color:var(--muted);display:flex;flex-direction:column;gap:6px;justify-content:center;min-height:190px;text-align:center}.agentDashboardEmpty strong{color:#334155;font-size:13px}.agentDashboardEmpty span{font-size:11px}@media(max-width:1200px){.agentMetricStrip{grid-template-columns:repeat(3,minmax(0,1fr))}.agentMetric:nth-child(3){border-right:0}.agentMetric:nth-child(-n+3){border-bottom:1px solid var(--border)}}@media(max-width:760px){.agentDashboardStatus{align-items:flex-start;flex-direction:column;gap:10px}.agentMetricStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.agentMetric:nth-child(3){border-right:1px solid var(--border)}.agentMetric:nth-child(2n){border-right:0}.agentMetric:nth-child(-n+4){border-bottom:1px solid var(--border)}.agentDashboardFilters{grid-template-columns:1fr}.agentResultCount{justify-self:start}}.agentRoot{min-height:100vh;background:#eef2f6;color:#17202d;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}.agentRoot *{box-sizing:border-box}.agentTopbar{height:68px;background:#101923;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 28px;border-bottom:3px solid #246bce}.agentBrand,.agentIdentity,.agentIdentity>div,.agentPhonePanel header>div,.agentDispositionTitle{display:flex;align-items:center;gap:10px}.agentBrand span{font-size:17px}.agentIdentity small,.agentIdentity strong{display:block}.agentIdentity small{color:#9fb0c4;font-size:11px;margin-top:2px}.agentIdentity .iconButton{color:#fff;border-color:#425064;background:transparent}.agentState{font-size:12px;font-weight:700;padding:6px 9px;border-radius:5px;background:#344154;color:#e7edf5}.agentState.state-idle{background:#dff3e8;color:#17623c}.agentState.state-talking,.agentState.state-ringing,.agentState.state-reserved{background:#dce9ff;color:#174f9f}.agentState.state-paused,.agentState.state-wrap_up{background:#fff0d5;color:#8a5600}.agentMain{max-width:1320px;margin:0 auto;padding:20px 24px}.agentStatusBand{min-height:88px;background:#fff;border:1px solid #d7e0eb;border-top:3px solid #246bce;display:flex;align-items:center;justify-content:space-between;padding:14px 18px;margin-bottom:14px}.agentStatusBand.activeCall{border-top-color:#2b6ed2}.agentEyebrow{text-transform:uppercase;color:#65778e;font-size:10px;font-weight:800;margin:0 0 5px}.agentStatusBand h1{font-size:24px;margin:0 0 2px}.agentStatusBand span{font-size:12px;color:#65778e}.agentStatusActions{display:flex;align-items:center;gap:10px}.agentStatusActions select{min-width:210px}.agentColumns{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px}.agentCallPanel,.agentPhonePanel{background:#fff;border:1px solid #d7e0eb}.agentCallPanel>header,.agentPhonePanel>header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #e1e7ef}.agentCallPanel h2,.agentPhonePanel h2{font-size:17px;margin:0}.agentPhonePanel header p{font-size:11px;color:#65778e;margin:3px 0 0;overflow-wrap:anywhere}.agentCallProgress{align-items:flex-end;display:grid;gap:5px;justify-items:end}.agentLive{display:flex;align-items:center;gap:7px;color:#17623c;font-size:11px;font-weight:800}.agentLive i{width:7px;height:7px;border-radius:50%;background:#2e9d64}.agentCallDuration{align-items:center;color:#526174;display:flex;font-size:12px;font-variant-numeric:tabular-nums;font-weight:700;gap:5px}.agentCallHero{display:flex;align-items:center;gap:16px;padding:24px 20px}.agentAvatar{width:58px;height:58px;background:#e6edf6;display:grid;place-items:center;color:#496079;border-radius:6px;flex:0 0 auto}.agentCallerIdentity{min-width:0}.agentCallerIdentity>span,.agentCallerIdentity>small{color:#65778e;display:block;font-size:11px}.agentCallerIdentity>strong{display:block;font-size:23px;margin:3px 0 5px;overflow-wrap:anywhere}.agentCallData{border-top:1px solid #e1e7ef;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0 20px}.agentCallData>div{border-bottom:1px solid #e8edf3;min-width:0;padding:13px 0}.agentCallData>div:nth-child(odd){padding-right:20px}.agentCallData>div:nth-child(2n){border-left:1px solid #e8edf3;padding-left:20px}.agentCallData dt{font-size:10px;text-transform:uppercase;font-weight:800;color:#65778e;margin:0 0 4px}.agentCallData dd{font-size:13px;margin:0;overflow-wrap:anywhere}.agentCallNoDetails{border-top:1px solid #e6ebf1;color:#77869a;font-size:12px;padding:13px 20px}.agentEmptyCall{min-height:300px;display:grid;place-content:center;text-align:center;color:#73849a}.agentEmptyCall svg{margin:0 auto 12px}.agentEmptyCall p{max-width:360px;margin:0;line-height:1.5}.agentCallControls{border-top:1px solid #e1e7ef;display:flex;gap:10px;justify-content:flex-end;padding:16px 20px}.agentCallControls .danger{min-width:170px}.agentDisposition{border-top:1px solid #d7e0eb;background:#f7f9fc;padding:20px;display:grid;gap:14px}.agentDispositionTitle{align-items:flex-start}.agentDispositionTitle svg{color:#246bce;flex:0 0 auto}.agentDispositionTitle h3{font-size:16px;margin:0}.agentDispositionTitle p{font-size:12px;color:#65778e;margin:3px 0}.agentDispositionTitle>span{margin-left:auto;font-size:11px;color:#65778e;display:flex;align-items:center;gap:5px}.agentDisposition label,.agentPhoneForm label,.agentLogin label{display:grid;gap:6px;font-size:12px;font-weight:700;color:#495c73}.agentDisposition textarea{min-height:78px;resize:vertical}.agentPhonePanel{align-self:start}.agentPhonePanel header{padding:17px}.agentPhoneForm,.agentSipHelp{padding:18px;display:grid;gap:12px}.agentSipHelp strong{font-size:14px}.agentSipHelp p{font-size:12px;color:#65778e;line-height:1.5;margin:5px 0 0}.agentSessionFacts{border-top:1px solid #e1e7ef;margin:0;padding:8px 18px 16px}.agentSessionFacts div{display:flex;justify-content:space-between;gap:20px;padding:9px 0;border-bottom:1px solid #edf1f5}.agentSessionFacts dt,.agentSessionFacts dd{font-size:12px;margin:0}.agentSessionFacts dt{color:#65778e}.agentSessionFacts dd{text-align:right;font-weight:700}.agentRoot input,.agentRoot select,.agentRoot textarea{width:100%;border:1px solid #c8d3e0;border-radius:5px;background:#fff;color:#17202d;padding:10px 11px;font:inherit;letter-spacing:0}.agentRoot input:focus,.agentRoot select:focus,.agentRoot textarea:focus{outline:2px solid #a9c8f7;border-color:#246bce}.agentRoot button{min-height:38px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.agentRoot button.primary{background:#246bce;color:#fff;border:1px solid #246bce;padding:0 16px;font-weight:700}.agentRoot button.secondary{background:#fff;color:#26374b;border:1px solid #b9c6d5;padding:0 14px;font-weight:700}.agentRoot button.danger{background:#b92923;color:#fff;border:1px solid #b92923;padding:0 16px;font-weight:700}.agentRoot button:disabled{opacity:.55;cursor:not-allowed}.agentAlert{border:1px solid #efb0ad;background:#fff0ef;color:#972a25;padding:10px 12px;border-radius:5px;font-size:13px}.agentGlobalAlert{margin-bottom:14px}.agentCentered{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:12px;color:#566980}.agentSpinner{width:20px;height:20px;border:2px solid #c4d0de;border-top-color:#246bce;border-radius:50%;animation:agent-spin .8s linear infinite}@keyframes agent-spin{to{transform:rotate(360deg)}}.agentLogin{min-height:100vh;display:grid;place-items:center;padding:24px;background:#101923}.agentLogin>section{width:min(420px,100%);background:#fff;border-top:4px solid #246bce;padding:32px}.agentBrandMark{width:50px;height:50px;display:grid;place-items:center;background:#e4efff;color:#185cb9;border-radius:6px;margin-bottom:22px}.agentLogin h1{font-size:28px;margin:0 0 7px}.agentLogin>section>p:not(.agentEyebrow){color:#65778e;margin:0 0 24px}.agentLogin form{display:grid;gap:15px}.agentLogin form button{margin-top:4px}@media(max-width:850px){.agentTopbar{height:auto;min-height:64px;padding:12px 16px}.agentBrand span{display:none}.agentIdentity>div{display:none}.agentState{max-width:120px;text-align:center}.agentMain{padding:14px}.agentStatusBand{align-items:flex-start;gap:14px;flex-direction:column;padding:14px}.agentStatusActions{width:100%;display:grid;grid-template-columns:1fr}.agentStatusActions select{min-width:0}.agentColumns,.agentCallData{grid-template-columns:1fr}.agentCallData>div:nth-child(odd),.agentCallData>div:nth-child(2n){border-left:0;padding-left:0;padding-right:0}.agentCallHeader{align-items:flex-start!important;gap:12px}.agentCallerIdentity>strong{font-size:19px}.agentCallControls .danger{width:100%}.agentDispositionTitle{flex-wrap:wrap}.agentDispositionTitle>span{width:100%;margin-left:32px}.agentLogin>section{padding:24px}}.agentSettingsCatalog>section{min-width:0;border:1px solid var(--border);padding:16px;background:#fff}.agentSettingsCatalog .sectionTitleRow{align-items:flex-start;margin-bottom:14px}.agentSettingsCatalog .sectionTitleRow h3{font-size:15px;margin:0 0 4px}.agentSettingsCatalog .sectionTitleRow p{margin:0;color:var(--muted);font-size:12px}.agentSettingsCatalog .dataTable{margin-top:0}.agentSettingsEditor{width:min(720px,calc(100vw - 32px))}.queueScopePicker{border:1px solid var(--border);padding:12px;display:grid;gap:10px}.queueScopePicker legend{padding:0 6px;font-size:12px;font-weight:700;color:var(--muted)}.queueScopePicker>label,.queueScopePicker>div label{display:flex;align-items:flex-start;gap:9px;border:1px solid var(--border);padding:10px;background:#fff;cursor:pointer}.queueScopePicker>label.selected,.queueScopePicker>div label.selected{border-color:#8db3e8;background:#eef5ff}.queueScopePicker input{margin-top:2px}.queueScopePicker span{display:grid;gap:2px}.queueScopePicker strong{font-size:12px}.queueScopePicker small{color:var(--muted);font-size:11px;font-weight:400}.queueScopePicker>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:220px;overflow:auto}.agentReports{display:grid;gap:14px}.agentReportFilters{display:grid;grid-template-columns:auto repeat(4,minmax(150px,1fr)) auto;align-items:end;gap:10px;padding:14px;border:1px solid var(--border);background:#f8fafc}.agentReportFilters label{display:grid;gap:5px;min-width:0}.agentReportFilters label span{font-size:11px;font-weight:700;color:var(--muted)}.agentReportFilters input,.agentReportFilters select{width:100%;min-width:0}.agentReportFilters .historyPresets{align-self:end}.agentReportFilters>.primary{margin:0;white-space:nowrap}.agentReportSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border);background:#fff}.agentReportSummary>div{display:grid;gap:5px;padding:14px;border-right:1px solid var(--border)}.agentReportSummary>div:last-child{border-right:0}.agentReportSummary span{font-size:11px;color:var(--muted)}.agentReportSummary strong{font-size:19px}.agentReportViews{display:flex;gap:0;border-bottom:1px solid var(--border)}.agentReportViews button{border:0;border-bottom:2px solid transparent;background:transparent;padding:10px 14px;color:var(--muted);font-weight:700}.agentReportViews button.active{border-bottom-color:#2368c4;color:#174f91}.agentReports .dataTable{margin-top:0}@media(max-width:1250px){.agentReportFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.agentReportFilters .historyPresets{grid-column:1/-1}.agentReportSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.agentReportSummary>div:nth-child(2){border-right:0}.agentReportSummary>div:nth-child(-n+2){border-bottom:1px solid var(--border)}}@media(max-width:700px){.agentReportFilters,.agentReportSummary{grid-template-columns:1fr}.agentReportSummary>div{border-right:0;border-bottom:1px solid var(--border)}.agentReportSummary>div:last-child{border-bottom:0}.agentReportViews{overflow-x:auto}.agentReportViews button{white-space:nowrap}}@media(max-width:650px){.queueScopePicker>div{grid-template-columns:1fr}}@media(min-width:360px)and (max-width:980px){.dashboardMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardMetric{padding:12px}.dashboardFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardFilters>:nth-child(-n+3),.dashboardFilters>.dashboardSearch{grid-column:1 / -1}}.agentDashboardFilters select{min-height:36px;padding:0 10px;border:1px solid var(--border);border-radius:6px;background:#fff;color:#334155}.agentSearch{border-radius:6px}@media(min-width:981px)and (max-width:1200px){.agentDashboardFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.agentDashboardFilters .agentSearch{grid-column:1 / -1}}.autopilotWorkspace{display:grid;gap:22px;max-width:1500px;margin:0 auto}.autopilotHeader,.autopilotSectionTitle,.autopilotFooter{display:flex;align-items:center;justify-content:space-between;gap:20px}.autopilotHeader h2{margin:10px 0}.autopilotWorkspace p{color:var(--text-muted,#64748b);line-height:1.6}.autopilotCard{background:var(--panel,#fff);border:1px solid var(--border,#dbe3ec);border-radius:14px;padding:24px;display:grid;gap:16px;min-width:0}.autopilotCard h3,.autopilotSectionTitle h3,.autopilotCard p{margin:0}.autopilotFields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.autopilotField{display:grid;gap:8px;font-size:13px;font-weight:600;min-width:0}.autopilotField input,.autopilotField select{width:100%;min-height:42px}.autopilotOptions,.autopilotDays{display:flex;gap:20px;flex-wrap:wrap}.autopilotOptions label,.autopilotDays label,.autopilotOverride{display:flex;align-items:center;gap:8px;font-size:14px}.autopilotWorkspace input[type=checkbox]{width:16px;height:16px;flex-shrink:0}.autopilotSchedule{border:1px solid var(--border,#dbe3ec);padding:18px;border-radius:10px;display:grid;gap:16px}.autopilotSchedule legend{padding:0 8px;font-size:13px;font-weight:600}.autopilotFooter{border-top:1px solid var(--border,#dbe3ec);padding-top:16px}.autopilotFooter p{font-size:12px;max-width:750px}.autopilotFooter button{flex-shrink:0}.autopilotLink{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px}.autopilotLink:has(>button:nth-child(3)){grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.autopilotCard>summary{cursor:pointer;font-weight:600}.autopilotCard>form{display:grid;gap:16px;min-width:0}.autopilotMetrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.autopilotMetrics div{border:1px solid var(--border,#dbe3ec);border-radius:8px;padding:14px;display:grid;gap:6px}.autopilotMetrics strong{font-size:24px}.autopilotMetrics span{font-size:12px;color:var(--text-muted,#64748b)}@media(max-width:800px){.autopilotLink,.autopilotLink:has(>button:nth-child(3)){grid-template-columns:minmax(0,1fr)}}@media(max-width:1100px){.autopilotHeader,.autopilotSectionTitle,.autopilotFooter{align-items:flex-start;flex-wrap:wrap}.autopilotMetrics{grid-template-columns:repeat(2,1fr)}}.autopilotField input,.autopilotField select{border:1px solid #cbd5e1;border-radius:8px;padding:10px 12px;background:#fff;color:#1f2937;font:inherit}.autopilotWorkspace .primary{margin:0}.autopilotWorkspace input:focus-visible,.autopilotWorkspace select:focus-visible{outline:2px solid #2563eb;outline-offset:2px}
