.teacher-classes{margin-top:40px}.teacher-assignment-add{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;gap:12px;align-items:end;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:20px;margin-bottom:18px}.teacher-classes td form{margin:0}.leadership-notice{display:grid;grid-template-columns:auto 1fr;gap:6px 20px;background:#eef7ff;border:1px solid #cbdff5;border-radius:var(--radius);padding:18px;margin-bottom:18px}.leadership-notice strong{grid-row:1/span 3}.leadership-notice span,.leadership-notice small{grid-column:2}.leadership-notice small{color:var(--muted)}.teacher-danger-zone{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:38px;padding:22px 24px;border:1px solid #f2c7c3;border-radius:var(--radius);background:#fff8f7}.teacher-danger-zone h2{margin:0 0 4px;font-size:17px;color:var(--danger)}.teacher-danger-zone p{margin:0;color:var(--muted)}.teacher-danger-zone form{margin:0}.button.danger{background:var(--danger);white-space:nowrap}.button.danger:hover{background:#8f1d15}@media(max-width:760px){.teacher-assignment-add{grid-template-columns:1fr}.leadership-notice{grid-template-columns:1fr}.leadership-notice strong,.leadership-notice span,.leadership-notice small{grid-column:1;grid-row:auto}.teacher-danger-zone{align-items:stretch;flex-direction:column}.teacher-danger-zone .button{width:100%}}
