.stats.four{grid-template-columns:repeat(4,1fr)}
.filters{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end}
.filters>div{flex:1;min-width:150px}
.filters button,.filters .button{margin-top:0}
.tabs{display:flex;gap:8px;flex-wrap:wrap;margin:6px 0 0}
.tabs a{padding:8px 14px;border-radius:9px;background:#e9eff9;color:#214775;text-decoration:none;font-weight:650;font-size:14px}
.tabs a.active{background:#245fc2;color:#fff}
.pct{display:inline-block;padding:2px 9px;border-radius:99px;font-weight:650;font-size:13px}
.pct.ok{background:#e9f7ef;color:#17663b}
.pct.low{background:#fff0ee;color:#a42a20}
.tag{display:inline-block;padding:2px 9px;border-radius:99px;font-size:12px;font-weight:650}
.tag.present{background:#e9f7ef;color:#17663b}
.tag.absent{background:#fff0ee;color:#a42a20}
.tag.partial{background:#fff6e0;color:#8a5a00}
td.yes{color:#17663b;font-weight:700;text-align:center}
td.no{color:#a42a20;text-align:center}
th.c{text-align:center}
.print-only{display:none}
.secondary-link{margin-left:10px}
.button.secondary{background:#e9eff9;color:#214775}
.button.secondary:hover{background:#d9e3f5}
@media(max-width:700px){.stats.four{grid-template-columns:1fr 1fr}}
@media print{
 .print-only{display:block}
 .no-print{display:none!important}
 .panel{padding:0;margin:10px 0}
 table{font-size:12px}
 th,td{padding:5px 6px}
 .pct,.tag{border:1px solid #999;background:#fff!important;color:#000!important}
 body{font-size:12px}
}
