.compliance-config{border:1px solid #d2dfe8;border-radius:9px;padding:16px;margin:16px 0;background:#f7fafc}.compliance-config summary{font-weight:700;cursor:pointer;margin-bottom:12px}.compliance-roster{margin-top:30px;border-top:3px solid #17817d;padding-top:18px}.compliance-check{display:flex;align-items:center;gap:10px;margin:15px 0}.compliance-check input,.compliance-source input{width:auto}.compliance-source{display:flex;gap:12px;padding:14px;border-bottom:1px solid #d2dfe8}.compliance-source small{display:block}.daily-base201{padding:18px;background:#eff8f7;border:1px solid #abd4d0;border-radius:10px;margin:16px}.daily-base201 .grid{margin:12px 0}.daily-base201 h3{margin-top:0}.daily-base201 input{max-width:230px}.daily-base201 .muted{font-size:13px}

.daily-base201 details{margin:12px 0}.daily-base201 summary{font-weight:700;cursor:pointer}.daily-base201 details .grid{padding:12px 0}.daily-base201 p:last-child{margin-bottom:0}
/* R5: visible actions, saved references and traceable cancellation. */
.compliance-references-r5{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;max-width:46rem}
.compliance-reference-r5{display:inline-block;padding:5px 9px;border:1px solid #c9dce6;border-radius:8px;background:#edf5f8;color:#202124;font-size:.85rem;overflow-wrap:anywhere;max-width:100%}
.compliance-reference-r5 b{font-weight:650;margin-right:4px}
.compliance-extra-r5{margin-top:8px}.compliance-filter-r5{margin-bottom:18px}
