.lesson-save-bar{margin:18px 0;padding:18px 20px;background:#edf1e5;border:1px solid #d2dcc6;border-radius:9px}
.lesson-save-bar .field{max-width:520px;margin:0 0 12px}
.lesson-save-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.lesson-save-actions button{font-size:12px;min-height:42px}
.lesson-save-actions .check-line{margin:0;padding:0;align-items:center}
.lesson-save-status{font-size:13px;color:#37582e;margin:12px 0 6px;line-height:1.6}
.lesson-save-bar .tiny{margin-bottom:0;max-width:760px}
.quick-activity-editor{margin:8px 0 18px 60px;padding:10px 14px;border:1px solid #dbc9ae;border-radius:7px;background:#fffaf0;font:13px/1.6 'Segoe UI',Arial,sans-serif;color:#314636}
.quick-activity-editor>summary{cursor:pointer;font-weight:600}
.quick-activity-editor[open]>summary{margin-bottom:14px}
.day-checklist .quick-activity-editor .field{display:block;margin:12px 0;padding:0;color:#314636;font:13px/1.6 'Segoe UI',Arial,sans-serif;cursor:auto}
.quick-activity-editor .field input,.quick-activity-editor .field textarea{font:14px/1.6 'Segoe UI',Arial,sans-serif;width:100%;box-sizing:border-box;background:#fff;padding:10px;border:1px solid #b8c4ac;border-radius:5px;resize:vertical}
.day-checklist .quick-activity-editor input{flex:none;height:auto;min-height:44px;cursor:text;margin:6px 0 0}
.quick-activity-editor textarea{margin-top:6px}
.activity-edit-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap}
.activity-edit-actions button{font-size:12px;min-height:38px}
.quick-activity-editor .field input[aria-invalid="true"],.quick-activity-editor .field textarea[aria-invalid="true"]{border:2px solid #9a492d}
.activity-edit-error{color:#8b3b26;font-size:13px;margin:8px 0}
.activity-edit-error:empty{display:none}
.quick-activity-editor .text-button{font-size:12px}
.saved-lessons-dialog{width:min(760px,94vw)}
.saved-lessons-dialog .dialog-head{gap:20px}
.saved-lessons-dialog h2{font-size:30px}
.saved-lesson-item{border:1px solid #cbd5bf;border-radius:9px;margin:14px 0;padding:18px;background:#fffdf8;overflow-wrap:anywhere}
.saved-lesson-item h3{font-size:21px;margin:0 0 10px}
.saved-lesson-item .batch-actions{margin-top:14px}
#iep-upload-dialog.saved-plan-mode>.lesson-mode,#iep-upload-dialog.saved-plan-mode>.upload-zone,#iep-upload-dialog.saved-plan-mode>.paste-option,#iep-upload-dialog.saved-plan-mode>.upload-lead{display:none}
#iep-upload-dialog.saved-plan-mode #reset-iep-history{display:none}
#iep-upload-dialog.saved-plan-mode .upload-settings{display:none!important}
@media(max-width:600px){.lesson-save-bar{padding:14px}.lesson-save-actions{gap:12px}.lesson-save-actions .check-line{width:100%;order:3}.quick-activity-editor{margin-left:0;padding:10px}.saved-lessons-dialog h2{font-size:24px}}
@media print{.quick-activity-editor,.lesson-save-bar,.saved-lesson-entry{display:none!important}}
