/* R203: compact direct-evidence review, isolated from the rest of OPS. */
.r203-evidence-panel{color:#14343e;background:#fff;border:1px solid #dce5e2;border-radius:16px;padding:22px;margin:16px 0;min-width:0}
.r203-evidence-panel *{box-sizing:border-box}.r203-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;border-bottom:1px solid #e6ece8;padding-bottom:16px}.r203-head h3{font-size:23px;margin:6px 0 8px;line-height:1.2;text-align:left}.r203-head p,.r203-note{color:#70878f;font-size:12px;line-height:1.65;margin:5px 0}.r203-eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;color:#a87f3f}.r203-badge{font-size:11px;white-space:nowrap;background:#eef4ee;color:#416b61;border-radius:20px;padding:8px 12px}
.r203-query{background:#f6f8f4;border-radius:10px;padding:14px;margin-top:14px}.r203-query code{overflow-wrap:anywhere;font-size:12px}.r203-query p{font-size:12px;color:#6d828b}
.r203-controls{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin:18px 0}.r203-tabs{display:flex;flex-wrap:wrap;gap:4px;background:#edf2ed;padding:4px;border-radius:10px}.r203-evidence-panel button{font:inherit;cursor:pointer}.r203-tabs button{border:0;background:transparent;color:#6a828a;font-size:12px;padding:9px 12px;border-radius:8px}.r203-tabs button.active{background:#fff;color:#173e49;box-shadow:0 1px 4px #16343e12}.r203-controls input{border:1px solid #d5e1df;border-radius:9px;padding:10px 12px;color:#163a44;background:#fff;min-width:190px}
.r203-progress{display:flex;gap:10px;align-items:center;font-size:12px;color:#617f87;margin:12px 0;min-height:20px}.r203-spin{width:17px;height:17px;display:inline-block;border:2px solid #e0e8e3;border-top-color:#b79552;border-radius:50%;animation:r203turn 1s linear infinite;flex:none}
.r203-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.r203-peer{display:flex;border:1px solid #dde6e2;border-radius:12px;overflow:hidden;min-width:0}.r203-preview{display:flex;position:relative;width:110px;flex:0 0 110px;min-height:180px;overflow:hidden;background:#e8eeea;color:#78918c;align-items:center;justify-content:center}.r203-preview span{padding:12px;text-align:center;font-size:11px;overflow-wrap:anywhere}.r203-preview img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:top;inset:0}
.r203-peer-main{padding:17px;min-width:0;flex:1}.r203-peer-main h4{font-size:17px;line-height:1.3;margin:0 0 10px;overflow-wrap:anywhere}.r203-peer-main a{color:#235c69;text-decoration:none}.r203-labels{display:flex;flex-wrap:wrap;gap:5px}.r203-labels span{font-size:10px;background:#eef4ef;padding:4px 6px;border-radius:5px;color:#5a7974}.r203-peer-main p{font-size:12px;color:#71898f}.r203-peer-main details{font-size:12px;border-top:1px solid #e7ece9;margin-top:13px;padding-top:12px}.r203-peer-main summary{cursor:pointer;color:#456d76;font-weight:600}.r203-proof{padding:13px 0;border-bottom:1px solid #e4eae6}.r203-proof strong{display:block;overflow-wrap:anywhere}.r203-proof code{display:block;max-height:140px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;background:#f5f8f4;padding:9px;margin:8px 0;border-radius:6px}
.r203-proof-dates{display:grid;gap:5px;color:#789096;font-size:10px;line-height:1.5;margin:8px 0}.r203-proof-links,.r203-peer-actions{display:flex;flex-wrap:wrap;gap:12px;font-size:11px;line-height:1.5}.r203-proof-links span{color:#8b7759}.r203-peer-actions{margin-top:14px;font-weight:600}
.r203-footer{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:20px 0 15px}.r203-footer button,.r203-search-more{font-size:12px;border:1px solid #cddcda;border-radius:9px;background:#fff;color:#204853;padding:10px 14px;cursor:pointer}.r203-footer button[data-r203-next],.r203-search-more{background:#153945;color:white;border-color:#153945}.r203-footer button:disabled,.r203-search-more:disabled{opacity:.45;cursor:default}
.r203-empty{grid-column:1/-1;padding:32px 20px;border:1px dashed #dce5dc;border-radius:12px;background:#fafbf8;text-align:center}.r203-empty strong{font-size:15px}.r203-empty p{font-size:12px;color:#789097;line-height:1.6}.r203-error{background:#fbf2e8;color:#806245;border-radius:10px;padding:13px;margin:12px 0;font-size:12px}
.r203-search-note{background:#f7faf6;border:1px solid #dce8db;border-left:3px solid #ae9156;border-radius:10px;padding:16px 18px;margin:14px 0;display:flex;gap:20px;align-items:center;justify-content:space-between}.r203-search-note h3{font-size:15px;margin:0 0 6px}.r203-search-note p{font-size:12px;color:#6c858c;margin:0;line-height:1.6}.r203-search-note small{display:block;font-size:11px;color:#7a8d8f;margin-top:5px}.r203-search-note button{white-space:nowrap}
@keyframes r203turn{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.r203-spin{animation:none}}
@media(max-width:1100px){.r203-grid{grid-template-columns:1fr}}@media(max-width:640px){.r203-evidence-panel{padding:16px}.r203-preview{width:76px;flex-basis:76px}.r203-peer-main{padding:12px}.r203-head,.r203-search-note{flex-direction:column}.r203-controls input{width:100%}.r203-head h3{font-size:21px}}
