.admissions-page{--admission-primary:var(--school-primary,#245c46);--admission-accent:var(--school-accent,#d1a83b);display:grid;gap:18px}.admissions-page .admission-hero{background:linear-gradient(135deg,var(--admission-primary),color-mix(in srgb,var(--admission-primary) 72%,#10291f));color:#fff;border-radius:28px;padding:30px}.admissions-page .admission-hero h1{margin:.25rem 0;font-size:clamp(2rem,5vw,4rem)}.admissions-page .admission-card{background:rgba(255,255,255,.94);border:1px solid color-mix(in srgb,var(--admission-primary) 22%,#dce8e1);border-left:5px solid var(--admission-accent);border-radius:20px;padding:20px;box-shadow:0 14px 34px rgba(24,55,44,.08)}.admissions-page .admission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.admissions-page label{display:grid;gap:7px;color:#18372c;font-weight:500}.admissions-page input,.admissions-page select,.admissions-page textarea{width:100%;box-sizing:border-box;border:1px solid #cadbd2;border-radius:999px;padding:11px 14px;background:#fff;color:#18372c;font:inherit}.admissions-page textarea{border-radius:18px;min-height:105px;resize:vertical}.admissions-page button,.admissions-page .admission-button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;padding:11px 17px;background:var(--admission-primary);color:#fff;text-decoration:none;font:inherit;cursor:pointer;transition:.2s transform,.2s background}.admissions-page button:hover,.admissions-page .admission-button:hover{background:var(--admission-accent);transform:translateY(-2px)}.admissions-page .secondary{background:#edf5f0;color:#18372c}.admissions-page .admission-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.admissions-page .status-awaiting_payment{background:#fff8db;border-left-color:#d49b13}.admissions-page .status-accepted,.admissions-page .status-payment_received{background:#eaf8ef;border-left-color:#1e9c59}.admissions-page .status-rejected,.admissions-page .status-regretted{background:#fff0ed;border-left-color:#cf493b}.admissions-page .document-list{display:flex;flex-wrap:wrap;gap:9px}.admissions-page table{width:100%;border-collapse:collapse}.admissions-page th,.admissions-page td{text-align:left;padding:12px 9px;border-bottom:1px solid #dce8e1;vertical-align:top}.admissions-page td small{display:block;margin-top:6px}.admissions-page .admin-review{display:grid;gap:8px;min-width:230px}.admissions-page .admin-review select,.admissions-page .admin-review textarea{min-width:210px}.admissions-page .payment-button{background:#147a45}.admissions-page .notice{border-radius:14px;background:#edf7f1;padding:12px 14px}.admissions-page .muted{color:#64776e}@media(max-width:760px){.admissions-page .admission-grid{grid-template-columns:1fr}.admissions-page .table-wrap{overflow:auto}}
