.admission-form-shell{width:min(1080px,calc(100% - 40px));padding:0;background:transparent;border:0}.form-section{background:#fff;border:1px solid var(--line);padding:26px;margin-bottom:18px}.form-section h2{font:500 27px Georgia,serif;color:var(--green);margin:0 0 20px;padding-bottom:12px;border-bottom:1px solid var(--line)}.field-help{display:block;color:var(--leaf);font-weight:800;margin-top:6px}.trap-field{position:absolute!important;left:-9999px!important}.consent-row{display:flex;align-items:flex-start;gap:10px;background:var(--mist);padding:16px;margin:4px 0 18px}.consent-row input{margin-top:4px}.error-note{border-left:4px solid var(--red);background:#fcebed}.application-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding-bottom:20px}.application-banner span,.status-grid span{display:block;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.application-banner strong{display:block;font:500 28px Georgia,serif;color:var(--green)}.status-pill{padding:8px 11px!important;background:#e7f4ef;color:#17654f!important}.status-rejected{background:#fde7e9;color:#92313a!important}.status-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin:22px 0}.status-grid>div{background:#fff;padding:16px}.status-grid strong{display:block;margin-top:6px}.payment-choice{display:flex;align-items:center;justify-content:space-between;gap:30px;background:var(--mist);padding:22px}.payment-choice h2{font:500 25px Georgia,serif;color:var(--green);margin:0}.payment-choice p{margin:6px 0 0;color:var(--muted)}.payment-choice .actions{margin:0}.secondary-payment{background:#fff;color:var(--green)}.payment-receipt{display:flex;justify-content:space-between;gap:20px;padding:16px;border-left:4px solid var(--leaf);background:#edf8f3;margin-top:18px}.status-note{font-size:12px;color:var(--muted);margin:22px 0 0}.status-button{margin-top:15px}.payment-page{min-height:100vh;display:grid;place-items:center;background:var(--mist);padding:20px}.payment-card{width:min(470px,100%);background:#fff;border:1px solid var(--line);padding:34px;box-shadow:var(--shadow);text-align:center}.payment-card>img{width:70px;margin:0 auto 22px}.payment-card h1{font:500 30px Georgia,serif;color:var(--green);margin:0}.payment-summary{display:grid;gap:8px;margin:24px 0;padding:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.payment-summary strong{font-size:29px;color:var(--green)}.payment-summary small{color:var(--muted)}.payment-back{display:block;margin-top:17px;color:var(--muted);font-size:12px;font-weight:800}@media(max-width:600px){.admission-form-shell{width:calc(100% - 28px)}.form-section{padding:18px}.application-banner,.payment-choice,.payment-receipt{display:block}.status-pill{display:inline-flex!important;margin-top:12px}.status-grid{grid-template-columns:1fr 1fr}.payment-choice .actions{margin-top:18px}}
