#auditOverview p {line-height:1.55;overflow-wrap:anywhere;}
#auditOverview summary {cursor:pointer;font-weight:700;}
.local-report-tools {margin-top:16px;}
.report-controls {display:flex;flex-wrap:wrap;align-items:center;gap:12px;}
.report-controls label {display:flex;flex-direction:column;gap:6px;min-width:0;}
.report-controls input {max-width:100%;font:inherit;}
.report-controls button {padding:9px 14px;font:inherit;}
.comparison-rows {display:grid;gap:12px;max-height:60vh;overflow:auto;}
@media(max-width:600px) {.report-controls {align-items:stretch;flex-direction:column;}}
.evidence-details {margin-top:10px;border-top:1px solid rgba(161,117,89,.15);padding-top:8px;}
.evidence-details>summary {font-size:.83rem;font-weight:700;cursor:pointer;color:var(--accent-strong,#a04f32);padding:4px 0;}
.evidence-fields {display:grid;grid-template-columns:minmax(110px,1fr) minmax(0,1.4fr);gap:5px 12px;margin:10px 0;font-size:.81rem;line-height:1.5;}
.evidence-fields dt {color:var(--text-muted,#79695e);}.evidence-fields dd {margin:0;overflow-wrap:anywhere;}
.evidence-provenance {padding-left:18px;font-size:.8rem;line-height:1.6;}
.attribution-footer {text-align:center;}
.provider-credits {display:flex;justify-content:center;flex-wrap:wrap;gap:4px 7px;padding:10px 0;line-height:1.65;font-size:11px;}
.provider-credits a+a::before {content:'·';display:inline-block;margin-right:7px;color:var(--muted,#705b51);}
.provider-license {font-size:10px;margin:4px 0;color:var(--muted,#705b51);}
@media(max-width:540px) {.evidence-fields {grid-template-columns:1fr;gap:2px;}.evidence-fields dd {margin-bottom:7px;}}
