.team-report-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin-bottom:18px}.team-report-filters label{min-width:150px;flex:1 1 150px;margin:0}.team-report-filters [hidden]{display:none}.team-report-filters button{flex:0 0 auto}.team-report-table{max-width:100%;overflow-x:auto}.team-report-table th,.team-report-table td{white-space:nowrap;text-align:right}.team-report-table th:first-child,.team-report-table td:first-child{text-align:left;white-space:normal;min-width:150px;overflow-wrap:anywhere}.team-report-table tfoot{font-weight:700;background:#e9f3ef}#teamReportView h2{font-size:20px;line-height:1.4;overflow-wrap:anywhere}@media(max-width:600px){.team-report-filters label{min-width:130px}.team-report-filters button{flex:1 1 130px}}
.team-performance-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0 24px}.team-performance-metrics>div{border-left:3px solid #167d8d;padding:4px 12px;min-width:0}.team-performance-metrics span{display:block;font-size:13px;overflow-wrap:anywhere}.team-performance-metrics strong{font-size:25px;color:#174653}.team-performance-charts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;border-block:1px solid #d9e4e8;padding:18px 0;margin-bottom:24px}.team-performance-charts section{min-width:0}.team-performance-charts h3{font-size:16px;margin:0 0 14px}.team-performance-charts select{max-width:100%;font-size:13px}.team-comparison-bars{max-height:320px;overflow:auto}.team-comparison-row{display:grid;grid-template-columns:minmax(85px,1fr) minmax(60px,2fr) 55px;gap:10px;align-items:center;margin:14px 0;font-size:13px}.team-comparison-row>span{overflow-wrap:anywhere}.team-comparison-row strong{text-align:right}.team-comparison-track{height:14px;background:#e7eef1;border-radius:3px;overflow:hidden}.team-comparison-track i{display:block;height:100%}.team-daily-chart{overflow:hidden}.team-daily-plot{display:flex;gap:8px;overflow-x:auto;align-items:flex-end;min-height:185px;padding:8px 4px 14px}.team-daily-column{flex:1 0 28px;max-width:64px;min-width:28px;text-align:center}.team-daily-column:focus-visible{outline:2px solid #167d8d;outline-offset:2px}.team-daily-stack{height:140px;display:flex;flex-direction:column-reverse;justify-content:flex-start;gap:0}.team-daily-stack i{display:block;flex-shrink:0}.team-daily-column small{font-size:10px;white-space:nowrap}.team-chart-legend{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:12px}.team-chart-legend span{display:inline-flex;gap:5px;align-items:center;overflow-wrap:anywhere}.team-chart-legend i{width:10px;height:10px;flex-shrink:0}@media(max-width:900px){.team-performance-charts{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.team-performance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.team-performance-metrics strong{font-size:22px}.team-comparison-row{grid-template-columns:minmax(75px,1fr) minmax(50px,1.4fr) 50px;gap:7px}}
