/* Report audit page */
.audit-workspace{display:flex;flex-direction:column;gap:16px}
.audit-upload form{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:8px 0}
.audit-upload label{display:block;font-size:13px;font-weight:600;margin-bottom:4px}
.audit-upload input[type=file]{max-width:420px}
.audit-verdict{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:14px}
.audit-verdict svg{width:16px;height:16px}
.audit-verdict.bad{color:var(--danger,#b42318)}
.audit-verdict.good{color:var(--success,#067647)}
.audit-tile-group{margin:16px 0 4px}
.audit-tile-group h3{margin:0 0 4px;font-size:12px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;opacity:.7}
.audit-tile-identity{margin:0 0 10px;font-size:13px;opacity:.8;line-height:1.45}
.audit-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0}
.audit-tile{border:1px solid var(--border,rgba(255,255,255,.12));border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:2px}
.audit-tile strong{font-size:22px;line-height:1.1}
.audit-tile span{font-size:12px;opacity:.75}
.audit-tile.review{border-color:var(--danger,#b42318)}
.audit-tile.review strong{color:var(--danger,#b42318)}
.audit-tile.good strong{color:var(--success,#067647)}
.audit-note{max-width:340px;font-size:13px}
.audit-address{display:inline-block;max-width:280px;word-break:break-all;font-size:12px}
.audit-table td small,.audit-table td code+small{display:block;opacity:.65;font-size:12px}
.audit-table td small.audit-diff{opacity:1;color:var(--danger,#b42318);font-weight:600}
.audit-table td small.audit-diff.neutral{opacity:.65;color:inherit;font-weight:500}
.audit-warnings ul,.audit-unreported{margin-top:10px}
.audit-pull-status{margin:8px 0 0;font-size:13px;opacity:.85}
.audit-warnings li{font-size:13px;opacity:.8}
