.r344-source-check{padding:13px 17px;border:1px solid #ddc99e;border-radius:9px;background:#fbf6ea;color:#76592b;font-size:14px;line-height:1.55;margin:0 0 17px}
.r344-source-check strong{display:block;margin-bottom:3px}
html body .r338-dialog.r342-case-dialog[data-r344-stacked]::backdrop{background:rgba(11,36,45,.4);backdrop-filter:blur(2px)}

/* R371: one ID per Evidence action; keep additional IDs compact. */
.r342-match.r371-id-group,.r371-id-group{display:block;min-width:0;width:100%;box-sizing:border-box}
.r371-id-group>h4{margin-bottom:10px}
.r371-id-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 0;min-width:0}
.r371-id-row>div:not([hidden]){min-width:0;display:grid;gap:5px}
.r371-id-row code{font-family:inherit;font-weight:650;font-size:14px;color:#214d55;overflow-wrap:anywhere;background:none;padding:0}
.r371-id-row small{display:block;font-size:12px;line-height:1.5;color:#5b797e}
.r371-id-row small.r342-source-warning,.r371-id-row small.r352-caution{color:#986019;margin:0}
.r371-id-row>button{flex:none;border:1px solid #bcd4cc;border-radius:7px;padding:10px 13px;background:#f5f9f6;color:#204f57;cursor:pointer;font:inherit;font-size:13px}
.r371-id-row>button:hover{background:#eaf3ee;border-color:#779f95}
.r371-id-row>button:focus-visible,.r371-other-ids>summary:focus-visible{outline:2px solid #b6924b;outline-offset:3px}
.r371-other-ids{border-top:1px solid #dce6e0;margin-top:5px}
.r371-other-ids>summary{cursor:pointer;font-size:13px;font-weight:600;color:#315f65;padding:13px 0 3px}
.r371-other-ids .r371-id-row+.r371-id-row{border-top:1px solid #e3eae5}
.r371-id-finding.r352-finding{grid-template-columns:24px minmax(0,1fr)}
.r371-id-row [hidden],.r297-modal .r342-record-toolbar>[hidden],.r297-modal [data-r342-more-records][hidden],.r353-evidence-dialog .r351-search[hidden],.r353-evidence-dialog [data-r352-more][hidden]{display:none!important}
@media(max-width:560px){.r371-id-row{gap:10px;align-items:flex-start}.r371-id-row>button{padding:9px 10px}.r371-id-finding.r352-finding{grid-template-columns:minmax(0,1fr)}}

/* R372: original observations are kept below the single-ID summary. */
.r372-observation-history{margin-top:16px;border-top:1px solid #dce6e0;padding-top:12px}
.r372-observation-history>summary{color:#315f65;cursor:pointer;font-size:13px;font-weight:600}
.r372-original-observation{padding:14px 0;overflow-wrap:anywhere}
.r372-original-observation+.r372-original-observation{border-top:1px solid #dce6e0}
