.school-management{gap:18px;display:grid}.school-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.school-actions form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.school-actions span{color:#748197}.school-metrics{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;display:grid}.school-metrics .sa-card{gap:10px;margin:0;display:grid}.school-metrics strong{font-size:26px}.school-metrics span{color:#748197;font-size:13px}.school-form{gap:14px;max-width:720px;display:grid}.school-form label{gap:7px;display:grid}.school-form small{color:#748197;line-height:1.7}.school-form .school-check{align-items:center;gap:9px;min-height:36px;display:flex}.school-switches{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.school-check input{flex:none;width:16px;height:16px}.school-tags{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.school-table-wrap{max-width:100%;overflow-x:auto}.school-table{border-collapse:collapse;width:100%;min-width:600px}.school-table th,.school-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e7ebf0;padding:12px 10px}.school-table th{color:#748197;font-size:13px}.school-table small{color:#748197;margin-top:5px;font-size:12px;display:block}.school-resource{border-bottom:1px solid #e7ebf0;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 0;display:flex}.school-resource>div{min-width:0}.school-resource h3{overflow-wrap:anywhere;margin:0 0 8px}.school-resource p{color:#748197;font-size:13px;line-height:1.6}.school-resource details{margin:10px 0}.school-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.85;font:inherit;max-width:100%;margin:10px 0}.school-textarea{resize:vertical;min-height:160px}.school-editor{border-color:#bdd3e7}.school-management .sa-card{margin-bottom:0}.school-management input,.school-management textarea,.school-management select{max-width:100%}@media (max-width:760px){.school-resource{flex-direction:column}.school-form{max-width:100%}.school-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.school-actions form{width:100%}.school-actions form input{flex:1;min-width:0}}.school-actions form{flex:1;max-width:450px}.school-actions form .sa-input{flex:1;width:auto;min-width:0}.school-actions form .sa-button{flex:none}@media (max-width:760px){.school-actions form{max-width:none}}
