.vehicle-source-evidence{padding:16px;border:1px solid var(--border);border-radius:12px;margin:0 0 16px;min-width:0;background:var(--surface-2,var(--surface));color:var(--text)}
.vehicle-source-evidence h3{margin:0 0 12px;font-size:16px;line-height:1.4}
.vehicle-source-evidence-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;align-items:stretch}
.vehicle-source-evidence-grid>div{min-width:0;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);overflow-wrap:anywhere}
.vehicle-source-evidence-grid strong{display:block;font-size:13px;line-height:1.5}
.vehicle-source-evidence-grid p{margin:6px 0;font-size:14px;line-height:1.5}
.vehicle-source-evidence-grid small,.vehicle-source-evidence-note{font-size:12px;line-height:1.5;color:var(--text-2,var(--text));overflow-wrap:anywhere}
.vehicle-source-evidence-note{margin:12px 0}
.vehicle-source-evidence .check-result{margin:12px 0}

html body.experience-ui .vehicle-source-evidence .btn.secondary:not(:disabled){color:var(--text);background:var(--surface-2);border-color:var(--border-2,var(--border));opacity:1}
html body.experience-ui .vehicle-source-evidence .btn.secondary:not(:disabled):hover{color:var(--text);background:var(--surface-3,var(--surface));opacity:1}
