.admission-method{display:grid;gap:10px;margin:14px 0 20px;padding:16px;border:1px solid color-mix(in srgb,var(--school-primary) 30%,#d9e8df);border-radius:16px;background:#f7fbf8}.admission-method label{display:flex;align-items:center;gap:9px}.admission-method input{width:auto}.admission-documents-heading{margin-top:14px;padding:15px;border-radius:15px;background:color-mix(in srgb,var(--school-primary) 9%,#fff);border-left:5px solid var(--school-primary)}.admission-documents-heading h3{margin:0 0 5px}.admission-document-field{padding:14px;border:1px solid #dbe7e0;border-left:4px solid var(--school-accent);border-radius:14px;background:#fff}.admission-document-field input{margin-top:8px}
.admission-method{display:grid;gap:.75rem;margin:1rem 0 1.25rem;padding:1rem;border:1px solid color-mix(in srgb,var(--school-primary,#176b4d) 35%,#dbe7df);border-radius:18px;background:#f7fbf8}
.admission-method legend{padding:0 .45rem;font-weight:700;color:var(--school-primary,#176b4d)}
.admission-method label{display:flex;align-items:flex-start;gap:.6rem;padding:.75rem;border-radius:13px;background:#fff;cursor:pointer}
.admission-method input[type=radio]{width:18px!important;height:18px!important;min-height:18px!important;flex:0 0 18px;margin:.2rem 0 0!important}
.admission-documents-heading{grid-column:1/-1;margin:1.25rem 0 .15rem;padding:.9rem 1rem;border-left:5px solid var(--school-primary,#176b4d);border-radius:10px;background:#edf7f1;color:#17392d}
.admission-document-field{display:flex!important;flex-direction:column;gap:.55rem;padding:1rem!important;border:1px solid color-mix(in srgb,var(--school-primary,#176b4d) 30%,#d8e2dc)!important;border-left:5px solid var(--school-primary,#176b4d)!important;border-radius:15px;background:#fff;min-height:116px}
.admission-document-field input[type=file]{width:100%;padding:.65rem;background:#f7faf8;border:1px dashed #9fb9aa;border-radius:12px}
.admission-document-field[hidden]{display:none!important}
.admission-space-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.75rem}.admission-space{display:grid;gap:.25rem;padding:.85rem 1rem;border:1px solid #d9e5de;border-left:5px solid var(--school-primary,#176b4d);border-radius:13px;background:#fff}.admission-space span{font-size:.9rem}.admission-space.full{border-left-color:#bd2f43;background:#fff7f8}.admission-space.unset{border-left-color:#bd8a23;background:#fffaf0}.admission-requirement-editor{display:grid;gap:.75rem}.admission-requirement-editor .check-row{display:flex;align-items:center;gap:.55rem}.admission-requirement-editor .check-row input{width:18px;height:18px;min-height:18px}
