.lessonHomework{margin:24px 0 8px;background:#fff;border:1px solid #cbdcf1;border-radius:18px;padding:20px;box-shadow:0 9px 28px rgba(15,45,85,.08)}.hwHeading{display:flex;justify-content:space-between;gap:16px;align-items:center;border-bottom:1px solid #e2e8f0;padding-bottom:15px;margin-bottom:16px}.hwHeading span{color:#2563eb;font-size:.75rem;font-weight:900;letter-spacing:.08em}.hwHeading h3{margin:3px 0 0;color:#0b3766}.hwHeading>b{background:#eff6ff;color:#1d4ed8;border-radius:999px;padding:8px 12px}.hwTeacherPicker{display:flex;margin-bottom:15px}.hwTeacherPicker label{min-width:300px;display:grid;gap:6px;font-weight:800;color:#334155}.hwForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;align-items:end}.hwForm label{display:grid;gap:6px;color:#334155;font-weight:800}.hwForm input,.hwForm textarea,.hwForm select,.hwTeacherPicker select{width:100%;border:1px solid #b9c8dc;border-radius:10px;padding:11px 12px;background:#fff;font:inherit}.hwForm textarea{resize:vertical}.hwForm .wide{grid-column:1/-1}.hwPrimary{border:0;border-radius:10px;background:#1d4ed8;color:#fff;padding:12px 16px;font-weight:900;min-height:44px;cursor:pointer}.hwWarning{margin:0;color:#9a3412;font-size:.88rem}.hwAssignment,.hwSubmission,.hwFinal,.hwWaiting,.hwEmpty{border-radius:13px;padding:15px;margin:12px 0}.hwAssignment{background:#eff6ff;border:1px solid #bfdbfe}.hwSubmission{background:#f8fafc;border:1px solid #dbe3ef}.hwAssignment h4,.hwSubmission h4{margin:0 0 7px;color:#0b3766}.hwAssignment p,.hwSubmission p{white-space:pre-wrap;margin:0 0 8px;color:#334155}.hwAssignment small,.hwSubmission small{color:#64748b}.hwFinal{background:#f0fdf4;border:1px solid #86efac}.hwFinal span,.hwFinal strong{display:block}.hwFinal strong{font-size:2rem;color:#166534;margin:5px 0}.hwFinal p{white-space:pre-wrap;color:#14532d}.hwWaiting{background:#fffbeb;border:1px solid #fde68a;color:#854d0e}.hwEmpty{background:#f8fafc;border:1px dashed #94a3b8;color:#64748b}.hwCenter{max-width:1100px}.hwCenterHead,.hwRecord{display:flex;justify-content:space-between;align-items:center;gap:15px}.hwCenterHead h3,.hwRecord h4{color:#0b3766}.hwRecordList{display:grid;gap:11px}.hwRecord{background:#fff;border:1px solid #dbe3ef;border-radius:14px;padding:15px}.hwRecord h4{margin:4px 0}.hwRecord p{margin:0;color:#64748b}.hwStatus{font-weight:900;border-radius:999px;padding:7px 11px;background:#eff6ff;color:#1d4ed8}.hwStatus.submitted{background:#fffbeb;color:#92400e}.hwStatus.graded{background:#f0fdf4;color:#166534}
@media(max-width:700px){.hwHeading,.hwRecord{align-items:stretch;flex-direction:column}.hwTeacherPicker label{min-width:0;width:100%}.hwForm{grid-template-columns:1fr}.hwForm .wide{grid-column:auto}.lessonHomework{padding:15px}}
