.form-section{margin-bottom:14px}.form-section .panel-heading{margin-bottom:14px}.form-section .panel-heading>i{color:var(--portal-blue)}.form-section details summary{font-size:12px;font-weight:800;cursor:pointer}.form-section details[open] summary{margin-bottom:12px}
/* Simplified school setup and assignment workflows */
.workflow-guide{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:1rem 1.25rem;margin-bottom:1rem}.workflow-guide span{padding:.45rem .75rem;background:#eff6ff;color:#16366f;border-radius:999px;font-weight:700;font-size:.85rem}.workflow-guide svg{width:16px;color:#94a3b8}.assignment-picker{margin-bottom:1rem;max-width:680px}.assignment-picker .form-group{margin:0}.assignment-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.assignment-check{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;border:1px solid #dbe6f4;border-radius:12px;background:#f8fbff;cursor:pointer;min-height:52px}.assignment-check:has(input:checked){border-color:#1677ff;background:#eaf3ff;color:#0d3c7c}.assignment-check input{width:18px;height:18px;accent-color:#1677ff}.class-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.class-overview-card{display:flex;flex-direction:column}.assignment-summary{display:grid;gap:.55rem;flex:1}.assignment-summary h4{margin:1rem 0 .2rem;color:#66758b;text-transform:uppercase;font-size:.72rem;letter-spacing:.08em}.assignment-summary p,.simple-list>div{display:flex;justify-content:space-between;gap:1rem;padding:.7rem .8rem;border-radius:10px;background:#f8fafc;margin:0}.assignment-summary p svg{width:17px;color:#16a66b}.assignment-summary .attention,.attention-card{color:#a04b00;background:#fff7e8}.wide-button{width:100%;justify-content:center;margin-top:1rem}.person-summary{display:flex;align-items:center;gap:.8rem;padding:1rem;background:#f8fafc;border-radius:12px}.person-summary div{display:grid}.person-summary small{color:#66758b}.attention-card{display:flex;align-items:flex-start;gap:.8rem;padding:1rem;border:1px solid #fed7aa;border-radius:12px}.attention-card svg{flex:0 0 20px}.attention-card p{margin:.25rem 0}.simple-list{display:grid;gap:.55rem}.simple-list span{color:#66758b;text-align:right}.empty-state.compact{padding:1.25rem}.alert-warning{background:#fff7e8;border:1px solid #fed7aa;color:#8a4200;padding:1rem;border-radius:12px;margin-bottom:1rem}
@media(max-width:760px){.assignment-check-grid,.class-overview-grid{grid-template-columns:1fr}.workflow-guide svg{transform:rotate(90deg)}.simple-list>div,.assignment-summary p{align-items:flex-start;flex-direction:column;gap:.25rem}.simple-list span{text-align:left}.assignment-check{min-height:58px}}
