:root { font-family: system-ui, sans-serif; color-scheme: light dark; }
body { margin: 0; }
nav { display: flex; gap: 1rem; align-items: center; padding: .75rem 1rem; border-bottom: 1px solid #8884; }
nav form.inline { margin-left: auto; }
main { padding: 1rem; max-width: 1100px; margin: 0 auto; }
table { border-collapse: collapse; width: 100%; font-size: .9rem; }
th, td { text-align: left; padding: .4rem .6rem; border-bottom: 1px solid #8883; }
.audit-candidate { color: #0a7d33; font-weight: 600; }
.audit-excluded { color: #a05a00; }
.error { color: #c22; }
label { display: block; margin: .6rem 0; }
input { padding: .35rem; }
.stats li { margin: .3rem 0; }
