/* Funding is encoded consistently in the chair comparison and daily bars. */
.chair-v2 .fill-chair-mixed{fill:#748398}
.chair-v2 .fill-chair-unknown{fill:#b7c2cf}
.chair-v2 .fill-chair-conflict{fill:var(--paper);stroke:#596579;stroke-width:1px;vector-effect:non-scaling-stroke}
.chair-v2 .fill-chair-schedule{fill:#748398}
.chair-v2 .legend-mark.chair-mixed{background:#748398}
.chair-v2 .legend-mark.chair-unknown{background:#b7c2cf}
.chair-v2 .legend-mark.chair-conflict{background:var(--paper);border:1px solid #596579}
.chair-workspace .chair-funding-legend{gap:4px 12px;line-height:1.5;margin:0}
.chair-v2 .is-insurance .chair-heat-1{background:#fff0ef;color:#792f2d}
.chair-v2 .is-insurance .chair-heat-2{background:#ffd7d5;color:#792f2d}
.chair-v2 .is-insurance .chair-heat-3{background:#ffa09c;color:#07142f}
.chair-v2 .is-insurance .chair-heat-4{background:#ff706b;color:#07142f}
.chair-workspace .chair-heatmap-table{min-width:475px}
.chair-workspace .chair-heatmap-table th,.chair-workspace .chair-heatmap-table td{padding:2px}
.chair-workspace .chair-heat-cell{min-height:24px;font-size:11px}
.chair-workspace .chair-heatmap-scale{margin-top:7px;gap:8px}
.chair-workspace .chair-heatmap-scale i{width:9px;height:9px}
.chair-report.chair-v2.chair-workspace .chair-daily-chart{height:184px}
.chair-report.chair-v2.chair-workspace .metric-band{margin-bottom:12px}
.chair-workspace .metric{padding:12px 15px}
.chair-workspace .metric-label{min-height:0}
.chair-workspace .metric-value{margin-top:3px}
.chair-workspace .metric-note{margin-top:3px;min-height:0}
.chair-report.chair-v2.chair-workspace .panel{padding:14px 16px}
.chair-workspace .panel-heading{margin-bottom:8px}
.chair-report.chair-v2.chair-workspace>.content-stack,
.chair-report.chair-v2.chair-workspace .chair-detail>.content-stack{gap:12px}
.chair-report.chair-v2.chair-workspace .chair-detail-selector{
  align-items:center;gap:8px 12px;margin:0 0 8px;padding:0;flex-wrap:wrap
}
.chair-workspace .chair-detail-selector label{font-size:12px;color:var(--muted)}
.chair-workspace .chair-detail-selector .control{width:auto;min-width:170px;max-width:100%;height:36px}
.chair-workspace .chair-heatmap-control{max-width:228px;margin:0 0 7px}
.chair-workspace .chair-heatmap-control .control{height:34px}
.chair-workspace .chart-footer{justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:0 12px;margin:2px 0 0;padding:0;border:0}
.chair-workspace .chart-footer:has(.chair-funding-legend){justify-content:space-between}
.chair-workspace .chart-footer .button{flex-shrink:0;margin-left:auto}
.chair-workspace .chair-method{margin:0}
.chair-workspace .chair-method h3{font-size:13px;font-weight:500;margin:12px 0 3px;color:var(--navy)}
.chair-workspace .chair-method .table-note{margin:0 0 6px}
.chair-workspace .chair-comparison-table{table-layout:fixed;width:100%;border-collapse:collapse}
.chair-workspace .chair-comparison-table th:first-child{width:30%;text-align:left}
.chair-workspace .chair-comparison-table thead th{padding:2px 10px 5px;color:var(--muted);font-size:11px;font-weight:400;text-align:right}
.chair-workspace .chair-comparison-row{display:table-row}
.chair-workspace .chair-comparison-table th,.chair-workspace .chair-comparison-table td{padding:7px 10px}
.chair-workspace .chair-comparison-table th:first-child{padding-left:0}
.chair-workspace .chair-comparison-table th:last-child,.chair-workspace .chair-comparison-table td:last-child{padding-right:0}
.chair-workspace .chair-comparison-name{display:table-cell;text-align:left;vertical-align:middle}
.chair-workspace .chair-comparison-name>span{margin-top:2px;text-align:left;font-weight:400}
.chair-workspace .chair-series-row{display:table-cell;vertical-align:middle}
.chair-workspace .chair-series-row>svg{height:5px;margin-top:3px}
.chair-workspace .chair-series-value{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:0 7px}
.chair-workspace .chair-series-value strong{font-size:12px;font-weight:500}
.chair-workspace .chair-series-value small{margin:0;font-size:10px;white-space:nowrap}
@media(min-width:1020px){
  .chair-workspace .chair-comparison-name strong,.chair-workspace .chair-comparison-name>span{display:inline}
  .chair-workspace .chair-comparison-name>span{margin-left:8px;white-space:nowrap}
}
@media(max-width:760px){
  .chair-report.chair-v2.chair-workspace .panel{padding:12px}
  .chair-workspace .metric{padding:10px 12px}
  .chair-report.chair-v2.chair-workspace .chair-detail-selector{flex-direction:row}
  .chair-workspace .chair-detail-selector .control{flex:1 1 150px;min-width:0}
  .chair-workspace .chair-comparison-table th:first-child{width:38%}
  .chair-workspace .chair-comparison-table th,.chair-workspace .chair-comparison-table td{padding:6px}
  .chair-workspace .chair-comparison-name strong{font-size:12px}
  .chair-workspace .chair-comparison-name>span{font-size:10px}
}
