.assessment{max-width:1100px;margin:auto}.assessment-section{border:1px solid #d9e0d7;border-radius:14px;margin:12px 0;background:#fbfcf9}.assessment-section summary{padding:18px;font-weight:650;cursor:pointer;color:#254d42}.assessment-section .fields{padding:0 18px 18px}.assessment-section label{min-width:0}.assessment-section label small{font-weight:400;color:#5d6d61;line-height:1.5}.assessment-section textarea{resize:vertical;width:100%}.assessment-list{display:flex;gap:14px;align-items:center;flex-wrap:wrap;padding:16px;border-bottom:1px solid #dce3d8}.assessment-list span{flex:1}.assessment-pill{display:inline-block;background:#e3eee1;color:#254d42;border-radius:20px;padding:6px 12px;font-size:.85rem}.assessment-week{padding:12px;background:#eef2e7}.assessment-overdue{border-left:4px solid #b17c32}.assessment-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.assessment-stats article{border:1px solid #dce3d8;border-radius:14px;padding:18px;background:#f5f7f0}.assessment-stats strong{display:block;font-size:1.7rem;color:#254d42;margin-top:8px}.assessment-stats small{font-size:.9rem}.assessment-report p,.assessment-report li{line-height:1.7}.assessment-report h3{margin-top:28px}.assessment-due{margin-top:32px}.assessment-no-print label{display:flex;gap:10px;align-items:center}.assessment-no-print input{width:auto}
@media print{body.assessment-printing>header,body.assessment-printing>main,body.assessment-printing>footer{display:none!important}body.assessment-printing dialog{position:static!important;width:100%!important;max-width:none!important;max-height:none!important;height:auto!important;overflow:visible!important;border:0!important;padding:0!important}body.assessment-printing dialog::backdrop{display:none}body.assessment-printing .modalhead,body.assessment-printing .assessment-no-print,body.assessment-printing .assessment>[data-back],body.assessment-printing .assessment>h2,body.assessment-printing .assessment>[data-status],body.assessment-printing .assessment>.eyebrow{display:none!important}.assessment-stats article{break-inside:avoid}.assessment-report svg{max-height:220px;break-inside:avoid}}
