.assessment-guide{display:grid;gap:10px;padding:18px;margin:0 0 20px;border:1px solid #548ca6;border-left:4px solid #8adfff;border-radius:5px 12px 5px 5px;background:linear-gradient(110deg,#183f55,#0e2237)}
.assessment-guide>div{display:flex;flex-direction:column;gap:5px}.assessment-guide strong{font-size:19px;color:#effaff;line-height:1.4;overflow-wrap:anywhere}.assessment-guide p{margin:0;font-size:14px}.assessment-guide small{font-size:12px;line-height:1.5;color:#bbcedd}
[data-assessment-save-state]{border-top:1px solid #3a5c75;padding-top:9px;color:#ffdc9e;font-weight:700}[data-assessment-save-state][data-state=saved]{color:#a7e1be}[data-assessment-save-state][data-state=error]{color:#ffc1b6}[data-assessment-save-state][data-state=saving]{color:#a8e4ff}
.module-toggle[data-recorded=true]{box-shadow:inset 3px 0 #78ccf1}.module-toggle[data-recorded=true] small{color:#a5d6eb}
.assessment-saved{border-color:#54876e;margin:0 0 20px;display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between}.assessment-saved h2{margin:5px 0;color:#f0faff;font-size:23px;overflow-wrap:anywhere}.assessment-saved p{margin:5px 0}.assessment-saved [data-assessment-followup-status]{flex-basis:100%;font-size:13px;color:var(--muted)}
@media(max-width:650px){.assessment-guide{padding:15px}.assessment-guide strong{font-size:17px}.assessment-saved>button{width:100%;white-space:normal}.assessment-saved h2{font-size:21px}}
@media print{.assessment-guide,.assessment-saved{display:none!important}}
