/* Reuse the existing Clinical follow-up palette; no card or overview overrides. */
#page-dashboard .rs-followup-trigger{display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;width:auto;max-width:100%;flex:0 1 auto;align-self:flex-start;margin:0;padding:8px 12px;min-height:48px;border:1px solid var(--results-border);border-radius:10px;background:var(--results-wash);color:var(--results-accent);font:inherit;font-weight:650;line-height:1.4;text-align:left;cursor:pointer}
.rs-followup-icon{width:30px;height:30px;flex:0 0 30px}
#page-dashboard .rs-followup-trigger:hover{filter:brightness(1.12)}
#page-dashboard .rs-immediate-notice{width:fit-content;max-width:64ch;border:1px solid var(--results-border);border-radius:10px;background:var(--results-wash);padding:4px 4px 12px;color:#f6e7ec}
#page-dashboard .rs-immediate-notice .rs-followup-trigger{border:0;background:transparent}
#page-dashboard .rs-immediate-notice p{margin:2px 12px 0;font-size:16px;line-height:1.6}
.rs-followup-more{font-size:14px;font-weight:500;text-decoration:underline;text-underline-offset:3px}
.rs-followup-dialog{box-sizing:border-box;width:560px;max-width:calc(100% - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:24px;border:1px solid var(--results-border);border-radius:14px;background:#171d29;color:#eef1f8;font-family:inherit;font-size:16px;line-height:1.65;overflow:auto;box-shadow:0 20px 70px #0008}
.rs-followup-dialog::backdrop{background:#060a14b8}
.rs-followup-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.rs-followup-dialog h2{color:var(--results-accent);font-size:23px;line-height:1.4;margin:6px 0 12px}
.rs-followup-dialog h3{font-size:16px;margin:16px 0 4px}
.rs-followup-dialog p{margin:0 0 12px}
.rs-followup-dialog button{font:inherit;cursor:pointer;min-height:44px;border:1px solid var(--results-border);border-radius:8px;color:var(--results-accent);background:var(--results-wash)}
.rs-followup-close{flex:0 0 44px;width:44px;padding:6px}
.rs-followup-details{padding:8px 14px;margin-top:8px}
.rs-followup-dialog button:focus-visible{outline:3px solid #9bcaff;outline-offset:3px}
@media(max-width:480px){.rs-followup-dialog{padding:18px}.rs-followup-dialog h2{font-size:21px}#page-dashboard .rs-immediate-notice .rs-followup-trigger{display:grid;grid-template-columns:30px minmax(0,1fr);gap:4px 10px}.rs-followup-more{grid-column:2}}
@media print{.rs-followup-dialog{display:none!important}}
