.audit-page{display:grid;gap:22px}.audit-page h2{margin:3px 0 6px;font-size:27px}.audit-page .page-heading p{margin:0;color:var(--text-secondary)}.audit-eyebrow{color:var(--accent)!important;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.audit-filters{display:grid;grid-template-columns:minmax(240px,2fr) repeat(2,minmax(150px,1fr)) auto auto;align-items:end;gap:12px;padding:18px;border:1px solid var(--border);border-radius:var(--radius-medium);background:var(--surface)}.audit-filters label{display:grid;gap:6px;color:var(--text-secondary);font-size:12px;font-weight:600}.audit-filters input{min-height:40px;padding:0 10px;border:1px solid var(--border);border-radius:8px}.audit-filters button{min-height:40px;padding:0 14px;border:0;border-radius:8px;background:var(--accent);color:#fff;font-weight:600}.audit-filters .audit-secondary{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary)}.audit-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.audit-summary article{padding:18px;border:1px solid var(--border);border-radius:var(--radius-medium);background:var(--surface)}.audit-summary span{display:block;color:var(--text-secondary);font-size:12px}.audit-summary strong{display:block;margin-top:7px;font-size:22px}.audit-section{padding:20px;border:1px solid var(--border);border-radius:var(--radius-medium);background:var(--surface)}.audit-section h3{margin:0 0 15px}.audit-table{overflow-x:auto}.audit-table table{width:100%;border-collapse:collapse}.audit-table th,.audit-table td{padding:13px 11px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.audit-table th{color:var(--text-secondary);font-size:11px;text-transform:uppercase}.audit-main{font-weight:650}.audit-muted{margin-top:4px;color:var(--text-tertiary);font-size:11px}.audit-status{display:inline-flex;margin-top:5px;padding:4px 7px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:10px;font-weight:700}@media(max-width:900px){.audit-filters,.audit-summary{grid-template-columns:repeat(2,1fr)}}
