/* Explicit reading colors prevent dark-shell inheritance from lowering contrast. */
#evidence-workspace{font-family:"Segoe UI",Arial,sans-serif;background:#f2f6f8;color:#102a3a;border:1px solid #a4b8c5;border-radius:14px;padding:24px;overflow-wrap:anywhere}
#evidence-workspace :is(h2,h3,h4,p,label,summary){color:inherit}#evidence-workspace h2{font-size:1.65rem;margin:.4rem 0 1rem}#evidence-workspace h3{font-size:1.22rem;line-height:1.35;margin:.5rem 0}#evidence-workspace h4{font-size:1rem;margin:1.1rem 0 .35rem}#evidence-workspace p{line-height:1.6}
#evidence-workspace a{color:#174f74;text-decoration:underline}#evidence-workspace .evidence-kicker{color:#775015;text-transform:uppercase;font-size:.76rem;font-weight:700;letter-spacing:.07em}.evidence-controls,.evidence-selectors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.evidence-selectors{grid-template-columns:repeat(2,minmax(0,1fr))}
#evidence-workspace label{display:block;font-weight:600;font-size:.9rem}#evidence-workspace :is(input,select){display:block;width:100%;min-width:0;max-width:100%;background:#fff;color:#102a3a;border:1px solid #607d90;border-radius:6px;padding:10px;margin-top:6px;font:inherit}#evidence-workspace button{background:#193c55;color:#fff;border:1px solid #193c55;border-radius:6px;padding:10px 13px;font:inherit;cursor:pointer;min-height:44px}#evidence-workspace button:hover{background:#254f6c}#evidence-workspace button:disabled{opacity:.55;cursor:default}
.evidence-layout{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,3fr);gap:18px;margin-top:20px}#evidence-list{max-height:730px;overflow:auto;display:flex;flex-direction:column;gap:8px;align-self:start}#evidence-list button{text-align:left;flex:0 0 auto;height:auto;white-space:normal;line-height:1.4}#evidence-list button span{display:block}#evidence-list small{display:block;font-size:.74rem;line-height:1.5;margin-top:4px;color:#e0edf5}#evidence-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}#evidence-cards:has(>.evidence-card:only-child){grid-template-columns:1fr}.evidence-card{min-width:0;background:#fff;border:1px solid #b1c3ce;border-radius:8px;padding:18px}.evidence-locator{font-weight:600;font-size:.87rem}.evidence-relation{background:#e0eaf0;border-left:4px solid #2d657d;padding:12px}.evidence-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}#evidence-workspace .evidence-note{color:#445f70;font-size:.82rem}.evidence-origins,.evidence-fallback{margin-top:22px;padding:14px;border:1px solid #a4b8c5;border-radius:7px}#evidence-workspace :focus-visible{outline:3px solid #a94319;outline-offset:3px}
@media(max-width:850px){.evidence-layout{grid-template-columns:1fr}#evidence-list{max-height:240px;display:grid;grid-auto-rows:max-content;grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-controls{grid-template-columns:1fr}}
@media(max-width:550px){#evidence-workspace{padding:14px}#evidence-cards,.evidence-selectors{grid-template-columns:1fr}#evidence-list{grid-template-columns:1fr}.evidence-card{padding:14px}}
@media print{#evidence-workspace{display:none}.evidence-fallback{display:block}.evidence-fallback>summary{display:none}}
