.review-banner{padding:12px 16px;background:#fff5dd;border:1px solid #e7d59d;border-radius:10px;font-size:14px}.data-summary{padding:12px 0;color:#4a635a}.subnav{display:flex;overflow-x:auto;position:static;gap:4px;border:0;background:transparent;padding-bottom:10px;margin:10px 0 20px}.subnav a{flex:1;white-space:nowrap;min-width:76px;border:1px solid #dce5df;border-radius:8px;background:white;padding:10px 12px}.subnav a[aria-current=page]{background:#205b50;color:white;border-color:#205b50}.filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;align-items:end;padding:16px;background:#fff;border:1px solid #dce5df;border-radius:12px}.filters label{margin:0}.filters input,.filters select{margin-bottom:0}.filters button{margin:0;min-height:46px}.button-link{display:inline-block;background:#205b50;color:white;padding:10px 16px;text-decoration:none;border-radius:8px}.table-wrap{border:1px solid #dce5df;border-radius:10px;max-height:70vh}.table-wrap th{position:sticky;top:0;z-index:1}.table-wrap th:first-child,.table-wrap td:first-child{position:sticky;left:0;background:#f6faf7}.table-wrap th:first-child{z-index:2}.table-wrap tr:hover td{background:#f3f8f5}@media(max-width:480px){.filters{grid-template-columns:1fr}.subnav{gap:6px}.subnav a{flex:0 0 auto}.review-banner{font-size:13px}.table-wrap td,.table-wrap th{padding:9px}.narrow{margin:12px auto}}
