.admin-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.admin-title-row h1{margin:.15rem 0}.school-status-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin:1.25rem 0}.status-card{padding:1rem;border:1px solid #dce5f3;border-radius:14px;background:#fff;text-decoration:none;color:#17305b}.status-card strong{display:block;font-size:1.45rem}.status-card span,.admin-school-table small{display:block;color:#64748b;margin-top:.2rem}.admin-filter{display:grid;grid-template-columns:2fr repeat(5,1fr);gap:.75rem;padding:1rem;background:#f5f8fd;border:1px solid #dce5f3;border-radius:16px}.admin-filter label{font-size:.88rem;font-weight:700}.admin-filter input,.admin-filter select{width:100%;margin-top:.3rem}.filter-actions{display:flex;align-items:center;gap:1rem;grid-column:1/-1}.result-count{font-weight:700}.admin-school-table td{vertical-align:top}.status-pill{display:inline-block;padding:.3rem .65rem;border-radius:999px;font-size:.82rem;font-weight:700;background:#e8edf5;color:#40516e}.status-verified{background:#dcfce7;color:#166534}.status-pending{background:#fef3c7;color:#92400e}.status-suspended{background:#fee2e2;color:#991b1b}.status-archived{background:#e5e7eb;color:#374151}.school-actions{display:flex;gap:.4rem;flex-wrap:wrap}.school-actions form{margin:0}.pagination-wrap nav{margin-top:1.25rem}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-grid .full{grid-column:1/-1}.form-card{background:#fff;border:1px solid #dce5f3;border-radius:16px;padding:1.25rem;margin-bottom:1rem}
@media(max-width:900px){.school-status-grid{grid-template-columns:repeat(2,1fr)}.admin-filter{grid-template-columns:1fr 1fr}.admin-school-table{min-width:920px}}@media(max-width:600px){.admin-title-row{display:block}.admin-title-row>.button{margin-top:.75rem}.admin-filter,.form-grid{grid-template-columns:1fr}.admin-filter>*{grid-column:1}.school-status-grid{grid-template-columns:1fr 1fr}}
.admin-detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1rem 0}.admin-detail-list div{padding:.8rem;background:#f5f8fd;border-radius:12px}.admin-detail-list dt{font-size:.82rem;color:#64748b}.admin-detail-list dd{margin:.25rem 0 0;font-weight:700}.admin-extension-form{display:grid;grid-template-columns:180px 1fr auto;gap:.75rem;align-items:end;padding:1rem;background:#f5f8fd;border-radius:14px;margin:1rem 0}.admin-extension-form input{width:100%;margin-top:.3rem}@media(max-width:700px){.admin-detail-list,.admin-extension-form{grid-template-columns:1fr}}
