/* Unobtrusive, integrated dark-teal SOAP evidence checklist */
.cse-panel{border:1px solid #476a70;background:#13353d;color:#d8ece8;border-radius:12px;padding:13px 16px;margin:12px 0;font-size:.9rem;box-sizing:border-box}
.cse-panel summary{font-weight:650;cursor:pointer;color:#e5f4ef;line-height:1.6}
.cse-panel .cse-muted{color:#b8d0cf;line-height:1.5;margin:9px 0 12px}
.cse-panel .cse-controls{display:flex;flex-wrap:wrap;gap:9px;margin:10px 0}
.cse-panel button{margin:5px 4px 5px 0}
.cse-panel .cse-label{display:flex;flex-direction:column;gap:6px;color:#d4e8e5;margin-top:12px;min-width:0}
.cse-panel textarea,.cse-panel select{box-sizing:border-box;width:100%;max-width:100%;background:#092a31;border:1px solid #5c7c80;border-radius:8px;color:#edf8f3;padding:10px;font:inherit}
.cse-panel textarea{resize:vertical;min-height:64px}
.cse-panel .cse-attest{display:flex;align-items:flex-start;gap:10px;margin:12px 0;line-height:1.45}
.cse-panel .cse-attest input{flex:none;width:auto;margin-top:3px}
.cse-panel .cse-count{font-size:.84rem;color:#c0dad5;margin:10px 0 4px}
.cse-panel .cse-list{padding-left:22px;display:grid;gap:11px;max-height:380px;overflow-y:auto}
.cse-panel .cse-item{border-bottom:1px solid #41646d;padding:4px 0 9px;overflow-wrap:anywhere}
.cse-panel .cse-quote{display:block;white-space:pre-wrap;color:#ecf7f3}
.cse-panel .cse-meta{color:#f0dba9;margin-top:5px}.cse-panel .cse-meta small{display:block;color:#bed6d3;margin-top:3px}
.cse-panel .cse-remove{font-size:.77rem;padding:4px 11px}
.cse-panel .cse-status{font-size:.86rem;color:#bdded9;line-height:1.45;margin:9px 0}.cse-panel .cse-bad{color:#ffbfad}
@media(max-width:720px){.cse-panel{padding:12px}.cse-panel .cse-controls{flex-direction:column}.cse-panel .cse-controls button{width:100%}}

.cse-panel .cse-source-preview{font:inherit;font-size:.8rem;white-space:pre-wrap;overflow-wrap:anywhere;background:#0b2b32;border:1px solid #41606c;border-radius:8px;padding:10px;color:#cee5df;max-height:180px;overflow:auto;line-height:1.5}
