.call-history{min-width:0}.call-history-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:10px 0 22px}.call-history-heading h3.ant-typography{margin:5px 0 6px;font-size:28px;letter-spacing:-.6px}.call-history-eyebrow.ant-typography{font-size:11px;font-weight:700;letter-spacing:1.5px;color:#65758b}.call-history-filter-card{border-color:#e2e8f0;border-radius:14px}.call-history-filter-card .ant-card-body{padding:20px}.call-history-filters{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:16px}.call-history-filters label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:600;color:#475569;min-width:0}.call-history-filters .ant-select{width:100%;font-weight:400}.call-history-filters .ant-input,.call-history-filters .ant-input-affix-wrapper{font-weight:400}.call-history-filter-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:18px}.call-history-filter-footer>.ant-typography{font-size:12px;max-width:520px}.call-history-validation{margin-top:12px}.call-history-results-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:24px 0 14px}.call-history-grid-heading,.call-history-row{display:grid;grid-template-columns:145px minmax(165px,1.4fr) minmax(140px,1fr) minmax(155px,1fr) 112px;align-items:center;gap:18px;padding:17px 20px}.call-history-grid-heading{padding-top:0;padding-bottom:10px;font-size:11px;text-transform:uppercase;font-weight:650;letter-spacing:.6px;color:#64748b}.call-history-list{list-style:none;padding:0;margin:0;display:grid;gap:9px}.call-history-row{background:#fff;border:1px solid #e2e8f0;border-radius:12px;transition:border-color .15s,box-shadow .15s}.call-history-row:hover{border-color:#c3cbef;box-shadow:0 3px 12px #17255408}.call-history-row>div{min-width:0;display:flex;flex-direction:column;gap:6px;overflow-wrap:anywhere}.call-history-date time{font-size:13px;font-variant-numeric:tabular-nums;line-height:1.45;max-width:140px}.call-history-direction{color:#64748b;font-size:12px;display:flex;align-items:center;gap:5px}.call-history-direction.is-inbound{color:#0f766e}.call-history-direction.is-outbound{color:#5b5bd6}.call-history-party>.ant-typography:first-child{font-size:15px;font-variant-numeric:tabular-nums}.call-history-party>.ant-typography+.ant-typography,.call-history-source>.ant-typography+.ant-typography{font-size:12px;line-height:1.4}.call-history-status .ant-tag{margin:0;width:fit-content;font-weight:500}.call-history-status>.ant-typography{font-size:12px;line-height:1.35}.call-history-row-actions .ant-btn{width:100%}.call-history-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:20px 0 28px}.call-history-pagination>.ant-typography{font-size:12px}.call-history-empty{text-align:center;border-radius:12px}.call-history-empty p{margin-top:12px}.call-history-drawer .ant-drawer-content-wrapper{max-width:100vw}.call-history-drawer .ant-drawer-body{background:#f7f9fc;padding:24px}.call-history-details{display:grid;gap:18px;min-width:0}.call-history-detail-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.call-history-detail-heading h3{margin:8px 0 0;overflow-wrap:anywhere}.call-history-detail-heading>.ant-tag{margin-top:6px}.call-history-outcome{border-left:4px solid #6366f1;border-radius:12px}.call-history-outcome.is-error{border-left-color:#e76b61}.call-history-outcome h4.ant-typography{margin:8px 0 10px}.call-history-outcome .ant-alert{margin:12px 0}.call-history-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.call-history-details .ant-card{min-width:0;border-color:#e2e8f0}.call-history-facts{display:grid;grid-template-columns:minmax(95px,auto) minmax(0,1fr);gap:10px 16px;margin:0;font-size:13px}.call-history-facts dt{color:#64748b}.call-history-facts dd{margin:0;overflow-wrap:anywhere}.call-history-route-note,.call-history-comment{margin:16px 0 0!important;font-size:12px}.call-history-timeline{list-style:none;padding:0;margin:0 0 14px}.call-history-timeline li{display:grid;grid-template-columns:10px minmax(130px,1fr) auto;align-items:center;gap:12px;font-size:13px;padding:10px 0}.call-history-timeline strong{font-weight:500}.call-history-timeline time{color:#64748b;font-variant-numeric:tabular-nums}.call-history-timeline-dot{width:7px;height:7px;background:#818cf8;border-radius:50%}.call-history-detail-actions{display:flex;gap:10px;flex-wrap:wrap}.call-history-technical,.call-history-dictionary{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:16px}.call-history-technical summary,.call-history-dictionary summary{cursor:pointer;font-size:13px;font-weight:550;color:#475569}.call-history-technical[open] summary{margin-bottom:20px}.call-history-technical pre{max-height:320px;overflow:auto;background:#f8fafc;padding:16px;border-radius:8px;margin-top:16px;overflow-wrap:anywhere}@media(max-width:1100px){.call-history-grid-heading{display:none}.call-history-row{grid-template-columns:135px minmax(140px,1fr) minmax(135px,1fr);gap:16px}.call-history-source{grid-column:2}.call-history-status{grid-column:3;grid-row:1}.call-history-row-actions{grid-column:3;grid-row:2;flex-direction:row!important;flex-wrap:wrap}.call-history-row-actions .ant-btn{width:auto}}@media(max-width:700px){.call-history-heading{flex-direction:column;align-items:flex-start}.call-history-filters{grid-template-columns:1fr 1fr;gap:14px 12px}.call-history-phone{grid-column:1 / -1}.call-history-filter-footer{flex-direction:column;align-items:flex-start}.call-history-row{grid-template-columns:1fr 1fr;padding:16px;gap:14px}.call-history-party{grid-column:1 / -1;grid-row:1}.call-history-date{grid-column:1;grid-row:2}.call-history-status{grid-column:2;grid-row:2 / 4}.call-history-source{grid-column:1;grid-row:3}.call-history-row-actions{grid-column:1 / -1;grid-row:4}.call-history-detail-grid{grid-template-columns:1fr}.call-history-drawer .ant-drawer-body{padding:16px}.call-history-detail-heading{flex-wrap:wrap}.call-history-timeline li{grid-template-columns:10px minmax(0,1fr);gap:5px 10px}.call-history-timeline time{grid-column:2;font-size:12px}.call-history-pagination .ant-pagination{display:flex;flex-wrap:wrap;row-gap:8px}.call-history-results-heading .ant-space{flex-wrap:wrap}}.manager-analytics-ranking{padding:0;margin:20px 0 0;list-style:none;display:grid;gap:16px}.manager-analytics-rank-label{display:flex;justify-content:space-between;gap:12px;margin-bottom:5px}.manager-analytics-rank-value{display:flex;flex-direction:column;align-items:flex-end;text-align:right;flex-shrink:0}.manager-analytics-sample-caption{font-size:11px;cursor:help}.manager-ranking-card{height:100%}.manager-ranking-card .ant-card-head-title{white-space:normal;padding-block:10px}.manager-analytics-bar-track{height:8px;background:#f0edf7;border-radius:8px;overflow:hidden}.manager-analytics-bar{height:100%;min-width:0;background:#7c3aed;border-radius:8px}.manager-trend-card{overflow:hidden}.manager-trend-toolbar{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;align-items:center}.manager-trend-toolbar .ant-radio-group{display:inline-flex;flex-wrap:wrap}.manager-trend-toolbar .ant-radio-button-wrapper{height:auto;min-height:32px}.manager-trend-subtitle{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin:20px 0 4px;font-size:12px}.manager-trend-plot{position:relative;width:100%;min-width:0}.manager-trend-plot svg{display:block;border-radius:6px;outline-offset:-2px;touch-action:pan-y}.manager-trend-plot svg:focus-visible{outline:2px solid #7c3aed}.manager-trend-grid{stroke:#e8edf3;stroke-width:1}.manager-trend-axis{fill:#64748b;font-size:11px;font-family:inherit}.manager-trend-empty{position:absolute;top:18px;right:20px;bottom:42px;left:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#ffffffe0;pointer-events:none}.manager-trend-empty .ant-empty{margin:8px 0}.manager-trend-empty button{pointer-events:auto}.manager-trend-legend{display:flex;flex-wrap:wrap;gap:7px;justify-content:center;margin:2px 0 16px}.manager-trend-legend-item{display:inline-flex;align-items:center;gap:7px;border:1px solid #e2e8f0;border-radius:20px;padding:6px 11px;color:#334155;background:#fff;font:inherit;font-size:12px;cursor:pointer;transition:background-color .12s,border-color .12s}.manager-trend-legend-item:hover{background:#f1f5f9;border-color:#94a3b8}.manager-trend-legend-item:focus-visible{outline:2px solid #7c3aed;outline-offset:2px}.manager-trend-legend-item[aria-pressed=false]{color:#64748b;background:#f8fafc;text-decoration:line-through}.manager-trend-legend-item[aria-pressed=false] .manager-trend-swatch{opacity:.25}.manager-trend-swatch{display:inline-block;width:11px;height:3px;border-radius:2px;flex:0 0 11px}.manager-trend-tooltip{min-height:65px;padding:12px 14px;background:#f8fafc;border:1px solid #e8edf3;border-radius:8px;font-size:12px}.manager-trend-values{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:6px}.manager-trend-values>span{display:inline-flex;align-items:center;gap:6px}.manager-trend-hint{display:block;margin-top:10px;font-size:11px}.analytics-api-doc{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:20px;max-width:100%;overflow-wrap:anywhere;line-height:1.7}@media(max-width:600px){.manager-analytics-rank-label{gap:8px}.manager-analytics-rank-label>.ant-typography{overflow-wrap:anywhere}.manager-analytics-rank-value{max-width:55%}.manager-trend-toolbar{gap:12px}.manager-trend-toolbar>.ant-radio-group{width:100%}.manager-trend-toolbar>.ant-radio-group>label{flex:1;text-align:center;padding-inline:8px;font-size:12px}.manager-trend-card>.ant-card-body{padding:12px 8px}.manager-trend-legend{gap:6px}.manager-trend-legend-item{padding:7px 9px}.manager-trend-values{flex-direction:column;gap:5px}.analytics-api-doc{padding:12px}}*{box-sizing:border-box}body{margin:0;background:#f3f4f8;color:#101828;font-family:Inter,system-ui,sans-serif}.loading,.auth-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top,#312e81 0,#101828 55%)}.auth-card{width:min(460px,100%);box-shadow:0 30px 80px #0000004d}.login-form{margin-top:28px}.mb{margin-bottom:20px}.app-layout{min-height:100vh}.sider{background:#101828!important}.brand{height:72px;padding:24px;color:#fff;font-weight:800;letter-spacing:.08em}.brand span{color:#a78bfa}.header{background:#fffffff0;display:flex;align-items:center;justify-content:space-between;padding:0 28px;border-bottom:1px solid #e4e7ec;position:sticky;top:0;z-index:10}.content{padding:28px;max-width:1600px;width:100%;margin:0 auto}pre{white-space:pre-wrap;margin:0;font-size:12px}@media(max-width:768px){.content{padding:16px}.header{padding:0 16px}}.login-error{margin-top:20px}
