#audit-view{background:var(--ops-bg)}.audit-verification{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px}.audit-chain{display:grid;gap:5px;padding:16px 18px;border:2px solid var(--ops-line);background:#fff}.audit-chain span{color:var(--ops-muted);font-size:9px;font-weight:900;letter-spacing:.08em}.audit-chain strong{font-size:14px}.audit-chain small{color:var(--ops-muted)}.audit-chain.verified{border-left:5px solid #24724b}.audit-chain.failed{border-color:var(--ops-danger);background:#fff2f0;color:var(--ops-danger)}.audit-filters{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:12px;margin-bottom:18px;padding:18px}.audit-filters label{display:grid;gap:5px}.audit-filter-actions{display:flex;align-items:end;gap:8px}.audit-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr);gap:18px;align-items:start}.audit-feed{padding:0}.audit-feed .section-heading{padding:20px 22px 14px}.audit-row{display:grid;grid-template-columns:82px minmax(190px,1.2fr) minmax(170px,.8fr) 145px 16px;gap:14px;align-items:center;width:100%;min-height:72px;padding:13px 20px;border:0;border-bottom:1px solid var(--ops-line);background:transparent;color:var(--ops-ink);text-align:left}.audit-row:last-child{border-bottom:0}.audit-row:hover,.audit-row.selected{background:#ebe9e8;color:var(--ops-ink)}.audit-row.selected{box-shadow:inset 4px 0 0 var(--ops-accent)}.audit-row>i{width:max-content;padding:5px 7px;border:2px solid var(--ops-line);font-size:8px;font-style:normal;font-weight:900;letter-spacing:.06em}.audit-row>span{display:grid;gap:4px;min-width:0}.audit-row strong,.audit-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-row strong{font-size:11px}.audit-row small,.audit-row time{color:var(--ops-muted);font-size:9px}.audit-detail{position:sticky;top:18px;padding:20px}.audit-detail.empty{min-height:180px;color:var(--ops-muted)}.audit-detail h2{margin:4px 0 16px}.audit-detail dl{display:grid;margin:0}.audit-detail dl div{display:grid;grid-template-columns:92px 1fr;gap:12px;padding:10px 0;border-bottom:1px solid var(--ops-line)}.audit-detail dt{color:var(--ops-muted);font-size:9px;font-weight:900;text-transform:uppercase}.audit-detail dd{margin:0;overflow-wrap:anywhere;font-size:10px;font-weight:700}.audit-detail pre{max-height:260px;overflow:auto;padding:14px;border:1px solid var(--ops-line);background:#f4f2f1;font-size:9px;white-space:pre-wrap}.audit-hash{font-family:monospace}.audit-integrity-note{padding:12px;border-left:4px solid #24724b;background:#eef7f1;color:#205c3d;font-size:10px;font-weight:700}
@media(max-width:1100px){.audit-filters{grid-template-columns:repeat(2,minmax(140px,1fr))}.audit-layout{grid-template-columns:1fr}.audit-detail{position:static}.audit-row{grid-template-columns:82px minmax(180px,1fr) minmax(150px,.8fr) 16px}.audit-row time{display:none}}
@media(max-width:820px){.audit-verification,.audit-filters{grid-template-columns:1fr}.audit-filter-actions{align-items:stretch}.audit-filter-actions>*{flex:1}.audit-row{grid-template-columns:76px minmax(0,1fr) 16px;padding:13px 14px}.audit-row>span:nth-of-type(2){grid-column:2}.audit-detail dl div{grid-template-columns:80px 1fr}}
.audit-technical{margin-top:16px;border:1px solid var(--ops-line);background:#f7f6f5}.audit-technical summary{padding:12px 14px;cursor:pointer;font-size:10px;font-weight:900}.audit-technical[open] summary{border-bottom:1px solid var(--ops-line)}.audit-technical>dl,.audit-technical>h3,.audit-technical>pre{margin-inline:14px}
