.evo2-evidence{margin:1.5rem 0;padding:1rem;border:1px solid #dbe3ed;border-radius:10px;background:#fff;color:#1e293b}
.evo2-evidence h2{font-size:1.2rem;margin:0 0 .6rem}.evo2-evidence h3{font-size:1rem;margin:1rem 0 .4rem}
.ev-note,.ev-status{font-size:.86rem;line-height:1.5;color:#475569;margin:.5rem 0}
.ev-source-label{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;font-size:.88rem;font-weight:600;margin:1rem 0}
.ev-source-label select{font:inherit;font-weight:400;max-width:100%;padding:.45rem .6rem;border:1px solid #cbd5e1;border-radius:6px;background:#fff}
.ev-table-wrap{overflow:auto;max-height:28rem;max-width:100%;margin:.7rem 0}.ev-table th{position:sticky;top:0;z-index:1}.ev-source-label button{font:inherit;padding:.45rem .7rem;border:1px solid #cbd5e1;border-radius:6px;background:#eff6ff;color:#1d4ed8;cursor:pointer}.ev-source-label button:disabled{opacity:.5;cursor:default}
.ev-table{border-collapse:collapse;font-size:.8rem;width:100%;line-height:1.4}
.ev-table th,.ev-table td{padding:.5rem .6rem;border-bottom:1px solid #e2e8f0;text-align:left;vertical-align:top;min-width:6rem;max-width:22rem;overflow-wrap:anywhere}
.ev-table th{background:#f8fafc;color:#334155;font-weight:600}.ev-table td:first-child{min-width:10rem}
.ev-table summary{cursor:pointer;color:#1d4ed8;min-width:9rem}.ev-details{max-width:38rem;min-width:20rem;margin:.5rem 0}
.ev-details dt{font-weight:600;margin-top:.55rem}.ev-details dd{margin:.1rem 0;white-space:pre-wrap;overflow-wrap:anywhere}
.ev-controls{display:flex;gap:.7rem;align-items:center;flex-wrap:wrap;font-size:.84rem;margin:.7rem 0}
.ev-controls button{font:inherit;background:#fff;color:#1d4ed8;border:1px solid #cbd5e1;padding:.35rem .65rem;border-radius:5px;cursor:pointer}
.ev-controls button:disabled{color:#94a3b8;cursor:default}.evo2-evidence a{color:#1d4ed8}
@media(max-width:600px){.evo2-evidence{padding:.75rem}.ev-source-label select{width:100%}.ev-details{min-width:14rem}}
