.evidence-viewer{box-sizing:border-box;width:min(96vw,1100px);max-width:96vw;max-height:94dvh;padding:12px;border:1px solid #abc4ce;border-radius:10px;overflow:auto;background:#fff;color:#183746}
.evidence-viewer::backdrop{background:rgba(0,0,0,.7)}
.evidence-viewer header{display:flex;align-items:center;justify-content:space-between;gap:12px;position:sticky;top:-12px;z-index:1;background:#fff;padding:8px 0}
.evidence-viewer h2{font-size:1.1rem;margin:0}
.evidence-viewer-close{min-height:48px;max-width:100%;white-space:normal;flex-shrink:0}
.evidence-viewer>img{display:block;max-width:100%;max-height:72dvh;width:auto;height:auto;object-fit:contain;margin:0 auto}
.evidence-viewer>[role=status]{margin:4px 0;font-size:.95rem}
@media(max-width:480px){.evidence-viewer header{align-items:stretch;flex-direction:column;gap:8px}.evidence-viewer-close{width:100%}.evidence-viewer>img{max-height:65dvh}}
