.kpi-dashboard{color:#172338;min-width:0}.kpi-dashboard *{box-sizing:border-box;letter-spacing:0}.kpi-dashboard .pagehead,.kpi-band>header,.kpi-detail>header{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.kpi-filters{display:flex;align-items:end;gap:12px;flex-wrap:wrap;padding:16px 0}.kpi-dashboard label{display:grid;gap:6px;font-size:12px}.kpi-dashboard input,.kpi-dashboard select{font:inherit;padding:9px;border:1px solid #d2daea;border-radius:5px;max-width:240px;min-width:0;background:white}.kpi-band{padding:24px 0;border-top:1px solid #dce3ef}.kpi-dashboard h2{font-size:18px;margin:0}.kpi-band header>span,.kpi-caption{font-size:12px;color:#5c6d85;line-height:1.6}.kpi-totals{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin:20px 0}.kpi-totals>button,.kpi-totals>div{text-align:left;border:0;border-right:1px solid #dce3ef;background:none;padding:0 12px;color:inherit}.kpi-totals>button{cursor:pointer}.kpi-totals span,.kpi-rates span{display:block;font-size:12px;color:#4a5f76}.kpi-totals strong{font-size:28px;display:block;margin-top:8px}.kpi-rates{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.kpi-rates>div{border-top:2px solid #178b72;padding-top:12px;min-width:0}.kpi-rates strong{display:block;font-size:21px;margin:10px 0;overflow-wrap:anywhere}.kpi-rates small{font-size:11px;color:#627187}.kpi-rates meter{display:block;width:100%;height:8px;margin-top:10px;accent-color:#178b72}.kpi-flags{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin-top:12px}.kpi-flags button{text-align:left;background:transparent;border:0;border-bottom:1px solid #e3e8ef;padding:15px 0;color:inherit;cursor:pointer}.kpi-flags strong,.kpi-flags span{display:block;line-height:1.5}.kpi-flags span{font-size:12px;color:#627187;margin-top:5px}.kpi-table-scroll{overflow:auto;margin-top:16px}.kpi-dashboard table{border-collapse:collapse;width:100%;font-size:12px}.kpi-dashboard th{text-align:left;background:#f4f7fa;color:#50627a;font-weight:600;white-space:normal;min-width:90px}.kpi-dashboard td,.kpi-dashboard th{padding:12px;border-bottom:1px solid #e1e7ef;vertical-align:top}.kpi-dashboard td:first-child{min-width:160px;font-weight:600}.kpi-dashboard #kpiGoal{display:flex;gap:12px;align-items:end;margin-top:16px}.kpi-quality{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.kpi-quality div{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid #e1e7ef;font-size:12px}.kpi-quality dd{font-weight:700;margin:0}.kpi-detail{padding:20px 0;border-top:1px solid #dce3ef}.kpi-dashboard button:focus-visible{outline:2px solid #2858ff;outline-offset:3px}@media(max-width:1100px){.kpi-totals,.kpi-rates{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi-quality{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.kpi-totals,.kpi-rates{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-quality,.kpi-flags{grid-template-columns:1fr}.kpi-filters>*{max-width:100%}.kpi-dashboard h1{font-size:25px}.kpi-filters label{flex:1 1 130px}.kpi-dashboard select,.kpi-dashboard input{width:100%;max-width:100%}}
.kpi-workspace-tabs{display:flex;gap:8px;border-bottom:1px solid #dce3df;margin-bottom:16px;flex-wrap:wrap}.kpi-workspace-tabs button{border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;padding:12px 16px;color:#456353;font:600 13px system-ui;cursor:pointer}.kpi-workspace-tabs button[aria-current=page]{border-bottom-color:#167854;color:#16543d}.kpi-workspace-tabs button:focus-visible{outline:2px solid #235dc6;outline-offset:3px}
.kpi-flags button:hover{background:#f4f7fa}.kpi-flags .kpi-flag-action{display:flex;align-items:center;gap:6px;color:#2858ff;font-weight:600;margin-top:8px}.kpi-flag-action svg{width:16px;height:16px;flex:none}.kpi-detail{scroll-margin-top:84px}.kpi-detail:focus{outline:none}
.kpi-dashboard td:first-child .conversation-link{text-align:left;white-space:normal;overflow-wrap:anywhere}
