.teacher-subject-checklist{border:1px solid var(--line,#d5e1ef);border-radius:14px;min-width:0;margin:0;padding:18px}.teacher-subject-checklist legend{padding:0 6px;font-weight:700}.teacher-subject-checklist>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.teacher-subject-checklist label{border:1px solid var(--line,#d5e1ef);cursor:pointer;overflow-wrap:anywhere;border-radius:10px;align-items:center;gap:10px;min-height:44px;padding:10px;font-size:14px!important;display:flex!important}.teacher-subject-checklist input[type=checkbox]{accent-color:#1756a7;flex-shrink:0;height:18px;min-height:18px;margin:0;width:18px!important}.teacher-subject-checklist:disabled{opacity:.75}.teacher-subject-checklist small{color:var(--mut,#59708c);margin-top:12px;line-height:1.6;display:block}.teacher-subject-editor{gap:16px;display:grid}.teacher-subject-editor h2,.teacher-subject-editor p{margin:0}.teacher-subject-editor form{gap:16px;display:grid}.teacher-subject-status{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.teacher-subject-status>div{background:#f4f8fd;border-radius:12px;min-width:0;padding:14px}.teacher-subject-status dt{font-size:13px;font-weight:700}.teacher-subject-status dd{overflow-wrap:anywhere;margin:6px 0 0}.teacher-subject-actions{flex-wrap:wrap;gap:12px;display:flex}.teacher-subject-origin{color:var(--mut,#59708c);overflow-wrap:anywhere;font-size:13px;line-height:1.6}.teacher-subject-origin strong{color:#173f70}@media (width<=540px){.teacher-subject-checklist>div,.teacher-subject-status{grid-template-columns:minmax(0,1fr)}.teacher-subject-checklist{padding:12px}.teacher-subject-actions{display:grid}.teacher-subject-actions button{white-space:normal;width:100%}}
