.live-counts{position:sticky;top:0;z-index:1002;background:#071214f5;border-bottom:1px solid var(--line);padding:9px 24px;display:flex;align-items:center;gap:23px;flex-wrap:wrap;backdrop-filter:blur(6px)}
.live-counts strong{font-size:23px;color:var(--teal);margin-right:6px;font-variant-numeric:tabular-nums}
.live-counts span{font-size:11px}.live-counts .fine{margin-left:auto;font-size:10px}
.reports-form{display:flex;gap:13px;align-items:end;flex-wrap:wrap;padding:18px 20px}.reports-form label{flex:1;min-width:150px}.reports-form input,.reports-form select{width:100%}
.report-body{padding:18px 20px}.report-body pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.7 ui-monospace,monospace;color:var(--text)}
.report-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.report-actions button{font-size:11px}.report-unavailable{padding:14px 20px;color:var(--muted);font-size:11px}.report-unavailable summary{cursor:pointer;color:var(--teal)}
.report-status{padding:12px 20px;font-size:12px;color:var(--muted)}.report-status.partial{color:var(--amber)}
@media(max-width:680px){.live-counts{gap:11px;padding:8px 12px}.live-counts strong{font-size:20px}.live-counts .fine{margin-left:0;width:100%}.reports-form{padding:14px}.report-body{padding:14px}}
@media print{body *{visibility:hidden}#reports-view,#reports-view *{visibility:visible}#reports-view{position:absolute;left:0;top:0;width:100%;color:black;background:white}#reports-view .reports-form,#reports-view button,#reports-view .report-unavailable{display:none}#reports-view .panel,#reports-view pre,#reports-view p{background:white;color:black;border-color:#777;overflow:visible}.report-body pre{font-size:10pt}}
