.report-filters{display:flex;flex-wrap:wrap;gap:16px;margin:24px 0;align-items:end}
.report-filters label{display:flex;flex-direction:column;gap:6px;flex:1 1 180px}
.report-filters input,.report-filters select{font:inherit;padding:10px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#15243b;min-width:0}
.report-rows article{border-top:1px solid #dbe2ea;padding:18px 0;overflow-wrap:anywhere}
#reportFacts{overflow-wrap:anywhere}#reportFacts dt{font-weight:600;margin-top:14px}
#reportFacts dd{margin:4px 0 0}#reportArtifacts li{margin:12px 0}
#reportDetail .actions{flex-wrap:wrap;gap:16px}


#evidence.report-open.active{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,44%);gap:20px;align-items:start}
#evidence > .panel{min-width:0}
#reportDetail{position:sticky;top:20px;max-height:calc(100dvh - 40px);overflow:auto;overscroll-behavior:contain}
#reportDetail[hidden]{display:none}
#reportDetail .title-row{align-items:start;gap:16px}
#reportDetail a{overflow-wrap:anywhere}
@media(max-width:1000px){
 #evidence.report-open.active{display:block}
 #reportDetail{position:fixed;inset:0;z-index:100;margin:0;border-radius:0;max-height:100dvh;padding:24px;box-sizing:border-box}
}
