#app .admin-audit-list { color:var(--admin-text,#29374b); min-width:0; }
#app .admin-audit-list .admin-audit-row { display:flex; align-items:stretch; gap:16px; padding:20px; border-bottom:1px solid var(--admin-border,#dfe5ed); background:var(--admin-surface,#fff); color:var(--admin-text,#29374b); min-width:0; }
#app .admin-audit-marker { width:4px; flex:0 0 4px; border-radius:4px; background:var(--admin-accent,#285dde); }
#app .admin-audit-row.is-warning .admin-audit-marker { background:#db9c35; }
#app .admin-audit-row:is(.is-error,.is-critical) .admin-audit-marker { background:#e36974; }
#app .admin-audit-body { flex:1; min-width:0; }
#app .admin-audit-heading { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:8px; margin-bottom:8px; color:var(--admin-muted,#53637a); font-size:12px; }
#app .admin-audit-category { font-weight:650; }
#app .admin-audit-list .admin-audit-body>strong { display:block; font-size:15px; line-height:1.5; overflow-wrap:anywhere; }
#app .admin-audit-list .admin-audit-context { margin:5px 0 0; color:var(--admin-muted,#53637a); font-size:13px; overflow-wrap:anywhere; }
#app .admin-audit-network { display:grid; gap:5px; margin-top:12px; font-size:13px; line-height:1.5; overflow-wrap:anywhere; }
#app .admin-audit-network a { color:var(--admin-accent,#285dde); text-decoration:underline; text-underline-offset:3px; }
#app .admin-audit-details { margin-top:12px; font-size:12px; color:var(--admin-muted,#53637a); }
#app .admin-audit-details summary { cursor:pointer; padding:4px 0; width:fit-content; }
#app .admin-audit-details summary:focus-visible { outline:2px solid var(--admin-accent,#285dde); outline-offset:3px; }
#app .admin-audit-details pre { white-space:pre-wrap; overflow-wrap:anywhere; background:var(--admin-surface-alt,var(--admin-surface,#f5f7fa)); color:var(--admin-text,#29374b); border:1px solid var(--admin-border,#dfe5ed); padding:12px; border-radius:6px; max-height:300px; overflow:auto; }
#app .admin-audit-empty { padding:24px; color:var(--admin-muted,#53637a); background:var(--admin-surface,#fff); }
@media(max-width:600px) { #app .admin-audit-list .admin-audit-row { padding:16px 12px; gap:12px; } #app .admin-audit-heading { align-items:flex-start; } }
