.audit-panel{overflow:hidden}.audit-heading{gap:16px;flex-wrap:wrap}.audit-heading small{display:block;margin-top:6px;color:var(--muted)}.audit-heading .row{gap:10px}.audit-filters{padding:22px 24px;background:var(--bg);border-bottom:1px solid var(--line)}
.audit-search-row{display:flex;align-items:flex-end;gap:10px}.audit-search-row>label{flex:1;min-width:180px}.audit-search-row .input{min-height:44px}.audit-search-row .button{min-height:44px}.audit-filter-grid{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(180px,1.2fr) minmax(140px,.8fr) minmax(140px,.8fr);gap:14px;margin-top:18px}.audit-filter-grid label{min-width:0}.audit-filter-grid .input{min-width:0;width:100%}
.audit-presets{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:17px}.audit-presets>span{font-size:11px;color:var(--muted);margin-right:2px}.audit-presets .button{min-height:32px;padding:6px 10px;font-size:11px;border-radius:20px;background:var(--surface)}.audit-presets .button:hover{background:var(--soft);border-color:var(--brand);color:var(--brand)}.audit-error{margin-top:14px;font-size:12px}
.audit-results-bar{padding:18px 24px;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.audit-results-bar>p{display:grid;gap:4px}.audit-results-bar>p>strong{font-size:15px}.audit-results-bar>p>span{font-size:11px;color:var(--muted)}.audit-result-controls{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.audit-result-controls label{font-size:11px}.audit-result-controls .input{min-height:38px;padding:7px 10px;width:auto}.audit-compact-nav{display:flex;align-items:center;gap:8px;min-height:38px}.audit-compact-nav .button{min-height:36px;width:36px;padding:6px}.audit-compact-nav span{min-width:40px;font-size:12px;text-align:center;font-variant-numeric:tabular-nums}
.audit-table table{table-layout:fixed;min-width:740px}.audit-table th:nth-child(1){width:27%}.audit-table th:nth-child(2){width:21%}.audit-table th:nth-child(3){width:34%}.audit-table th:nth-child(4){width:18%}.audit-table td{vertical-align:top;white-space:normal;overflow-wrap:anywhere;line-height:1.6}.audit-table td>strong{font-size:12px;font-weight:600}.audit-record-id{display:block;color:var(--muted);font-size:10px;margin-top:4px}.audit-detail{color:var(--muted);font-size:12px}.audit-table time{white-space:nowrap;display:block;font-variant-numeric:tabular-nums}.audit-table time strong{font-size:12px;font-weight:500}.audit-table time small{display:block;font-size:11px;color:var(--muted);margin-top:3px}
.audit-pagination{padding:18px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid var(--line)}.audit-pagination>span{font-size:12px;color:var(--muted)}.audit-pagination nav{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.audit-pagination .button{min-width:36px;min-height:36px;padding:7px 11px;font-size:12px}.audit-pagination [aria-current=page]{background:var(--soft);border-color:var(--brand);color:var(--brand);font-weight:600}.audit-ellipsis{padding:0 4px;color:var(--muted)}.audit-panel button:disabled{cursor:default}.audit-panel[aria-busy=true] .audit-table{opacity:.55}.audit-empty{padding:42px 24px;text-align:center;background:var(--surface)}.audit-empty p{margin-top:9px;color:var(--muted);font-size:12px}
@media(max-width:1100px){.audit-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.audit-filters,.audit-results-bar,.audit-pagination{padding:18px}.audit-search-row{flex-wrap:wrap}.audit-search-row>label{flex-basis:100%}.audit-filter-grid{gap:12px}.audit-filter-grid>label:nth-child(-n+2){grid-column:1/-1}.audit-result-controls{gap:9px}.audit-pagination nav{gap:4px}.audit-pagination .button{padding:7px 9px}}
