.audit-page-head small{color:var(--muted)}
.audit-head-actions{display:flex;align-items:center;gap:12px}.audit-head-actions .button{min-height:40px}.audit-metrics.is-online-only{grid-template-columns:minmax(180px,360px)}
.audit-metrics{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;margin-bottom:12px}
.audit-metrics article{padding:18px;border:1px solid var(--border);border-radius:10px;background:#fff}
.audit-metrics span{display:block;color:var(--muted);font-size:12px}
.audit-metrics strong{display:block;margin-top:6px;font-size:25px}
.audit-card h2{margin:0 0 14px;font-size:17px}
.audit-users-table{min-width:1040px}
.audit-users-table.online-only{min-width:720px}
.audit-log-table{min-width:720px}
.audit-users-table td small,.audit-log-table td small{display:block;margin-top:3px;color:var(--muted)}
.audit-status,.audit-result{display:inline-block;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:700}
.audit-status.is-online,.audit-result.is-success{background:#dcf6e8;color:#117546}
.audit-status.is-offline{background:#e8edf2;color:#526170}
.audit-result.is-error{background:#fde3e6;color:#a31d2b}
.audit-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}
.audit-section-head h2{margin:0}
.audit-section-head p{margin:4px 0 0;color:var(--muted);font-size:12px}
.audit-filters{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr)) auto;gap:10px;align-items:end;margin-bottom:14px}
.audit-filter-actions{display:flex;gap:8px}
.audit-filter-actions>*{min-height:38px;white-space:nowrap}
@media(max-width:900px){.audit-metrics{grid-template-columns:1fr 1fr}.audit-filters{grid-template-columns:1fr 1fr}.audit-filter-actions{grid-column:1/-1}}
@media(max-width:650px){.audit-page-head{align-items:flex-start;flex-direction:column}.audit-head-actions{width:100%;align-items:stretch;flex-direction:column}.audit-head-actions .button{width:100%;min-height:44px}.audit-metrics,.audit-metrics.is-online-only,.audit-filters{grid-template-columns:1fr}.audit-filters input,.audit-filters select{min-height:44px;font-size:16px}.audit-filter-actions{display:grid;grid-template-columns:1fr 1fr}.audit-filter-actions>*{min-height:44px;display:flex;align-items:center;justify-content:center}.audit-card{padding:12px}.audit-card .table-wrap{margin-inline:-12px;padding-inline:12px}}
