.StudentRegistrationForm_form__nlbZY{display:flex;flex-direction:column;gap:1rem}.StudentRegistrationForm_status__Q0pu8{min-height:1.25rem;margin:0;color:var(--color-danger-fg,#9f2d20);font-size:.88rem}.StudentRegistrationForm_formSection__pLBkz{display:grid;gap:1rem;padding:clamp(1rem,2.5vw,1.4rem);border:1px solid var(--color-border);border-radius:var(--tb-radius-lg);background:color-mix(in srgb,var(--color-surface-raised) 96%,var(--color-accent) 4%)}.StudentRegistrationForm_sectionHead__fBS0k{display:flex;align-items:flex-start;gap:.8rem;padding-bottom:.85rem;border-bottom:1px solid var(--color-border)}.StudentRegistrationForm_sectionHead__fBS0k>span{display:grid;flex:none;place-items:center;inline-size:2rem;block-size:2rem;border-radius:50%;background:var(--color-heading);color:#fff;font-size:.78rem;font-weight:800}.StudentRegistrationForm_sectionHead__fBS0k h3{margin:0;color:var(--color-heading);font-family:var(--tb-font-heading);font-size:1.02rem}.StudentRegistrationForm_sectionHead__fBS0k p{margin:.2rem 0 0;color:var(--color-text-muted);font-size:.8rem;line-height:1.45}.StudentRegistrationForm_grid__Dmh0X{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.StudentRegistrationForm_field__Nlqvy{display:flex;flex-direction:column;gap:.4rem}.StudentRegistrationForm_fieldLabel__J5oNE{display:flex;align-items:flex-end;justify-content:space-between;gap:.65rem;color:var(--color-heading);font-family:var(--tb-font-heading);font-size:.84rem;font-weight:650;line-height:1.3}.StudentRegistrationForm_fieldLabel__J5oNE span{min-width:0}.StudentRegistrationForm_fieldLabel__J5oNE small{flex:none;padding:.12rem .38rem;border-radius:.3rem;background:var(--color-surface-muted);color:var(--color-text-muted);font-family:var(--tb-font-body);font-size:.62rem;font-weight:700;letter-spacing:.035em;line-height:1.35;text-transform:uppercase}.StudentRegistrationForm_field__Nlqvy input,.StudentRegistrationForm_field__Nlqvy select,.StudentRegistrationForm_field__Nlqvy textarea{inline-size:100%;min-block-size:2.9rem;padding:.72rem .82rem;border:1px solid var(--color-border-strong,var(--color-border));border-radius:var(--tb-radius-md);background:var(--color-bg-subtle);color:var(--color-text);box-shadow:inset 0 1px 2px rgb(0 0 0/7%);font:inherit}.StudentRegistrationForm_field__Nlqvy textarea{min-block-size:6rem;resize:vertical}.StudentRegistrationForm_consent__7EGDJ input:focus-visible,.StudentRegistrationForm_field__Nlqvy input:focus-visible,.StudentRegistrationForm_field__Nlqvy select:focus-visible,.StudentRegistrationForm_field__Nlqvy textarea:focus-visible,.StudentRegistrationForm_submit__vZ6hH:focus-visible,.StudentRegistrationForm_successActions__nqSIW a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.StudentRegistrationForm_error__QlvpG{margin:0;color:var(--color-danger-fg,#9f2d20);font-size:.78rem}.StudentRegistrationForm_consent__7EGDJ{display:flex;align-items:flex-start;gap:.7rem;color:var(--color-text);font-size:.86rem;line-height:1.5}.StudentRegistrationForm_consent__7EGDJ input{inline-size:1.1rem;block-size:1.1rem;margin-top:.14rem;accent-color:var(--color-cta-bg)}.StudentRegistrationForm_submit__vZ6hH{min-block-size:3.35rem;border:0;border-radius:var(--tb-radius-md);background:var(--color-cta-bg);color:var(--color-cta-fg);box-shadow:0 10px 24px color-mix(in srgb,var(--color-cta-bg) 22%,transparent);font-family:var(--tb-font-heading);font-size:1rem;font-weight:750;cursor:pointer;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.StudentRegistrationForm_submit__vZ6hH:hover:not(:disabled){background:var(--color-cta-bg-hover)}.StudentRegistrationForm_submit__vZ6hH:active:not(:disabled){transform:translateY(1px);box-shadow:0 5px 12px color-mix(in srgb,var(--color-cta-bg) 18%,transparent)}.StudentRegistrationForm_submit__vZ6hH:disabled{cursor:wait;opacity:.62}.StudentRegistrationForm_payment__wfcUt{display:grid;grid-template-columns:minmax(0,1fr);gap:1.35rem;align-items:center;padding:clamp(1.15rem,3vw,1.75rem);border:1px solid var(--color-border);border-radius:var(--tb-radius-lg);background:color-mix(in srgb,var(--color-surface-raised) 92%,var(--color-accent) 8%)}.StudentRegistrationForm_paymentCopy__Uf6L5{min-width:0}.StudentRegistrationForm_paymentCopy__Uf6L5 h3{margin:.15rem 0 .45rem;color:var(--color-heading);font-family:var(--tb-font-heading);font-size:1.05rem}.StudentRegistrationForm_paymentCopy__Uf6L5>p{margin:0;color:var(--color-text-muted);line-height:1.55;white-space:pre-line}.StudentRegistrationForm_paymentKicker__8Iqf1{color:var(--color-accent)!important;font-size:.72rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.StudentRegistrationForm_upiDetails___4YvC{display:flex;flex-wrap:wrap;gap:.65rem 1.5rem;margin:.9rem 0 0}.StudentRegistrationForm_upiDetails___4YvC div{display:grid;min-width:0;gap:.1rem}.StudentRegistrationForm_upiDetails___4YvC dt{color:var(--color-text-muted);font-size:.7rem;text-transform:uppercase}.StudentRegistrationForm_upiDetails___4YvC dd{max-width:100%;margin:0;color:var(--color-heading);font-weight:750;overflow-wrap:anywhere;word-break:break-word}.StudentRegistrationForm_paymentNotice__HKOYf{margin-top:.75rem!important;color:var(--color-heading)!important;font-weight:650}.StudentRegistrationForm_upiButton__lkpbJ{display:inline-flex;align-items:center;justify-content:center;min-block-size:2.6rem;margin-top:.85rem;padding:.65rem 1rem;border-radius:var(--tb-radius-md);background:var(--color-cta-bg);color:var(--color-cta-fg);font-weight:700;line-height:1.3;text-align:center;text-decoration:none}.StudentRegistrationForm_upiButton__lkpbJ:hover{background:var(--color-cta-bg-hover)}.StudentRegistrationForm_qrPanel__149le{display:grid;width:min(100%,19rem);justify-self:center;justify-items:center;gap:.5rem;padding:1rem;border:1px solid #d7dde5;border-radius:.8rem;background:#fff;color:#10243a;box-shadow:0 12px 30px rgb(16 36 58/10%);text-align:center}.StudentRegistrationForm_qrPanel__149le strong{font-family:var(--tb-font-heading);font-size:.82rem}.StudentRegistrationForm_qrPanel__149le span{color:#5c6978;font-size:.68rem}.StudentRegistrationForm_qrPanel__149le a{color:#075fae;font-size:.72rem;font-weight:700;text-underline-offset:.2em}.StudentRegistrationForm_qr__7mDYj{display:block;inline-size:min(100%,15rem);block-size:auto;aspect-ratio:1;object-fit:contain;image-rendering:pixelated;background:#fff}.StudentRegistrationForm_fallback__O_44A,.StudentRegistrationForm_loginPrompt__nnByW{margin:0;color:var(--color-text-muted);font-size:.84rem;text-align:center}.StudentRegistrationForm_fallback__O_44A a,.StudentRegistrationForm_loginPrompt__nnByW a{color:var(--color-accent);font-weight:650}.StudentRegistrationForm_trap__ce4oK{position:absolute;inset-inline-start:-10000px;inline-size:1px;block-size:1px;overflow:hidden}.StudentRegistrationForm_success__QZ3QD{padding:1.5rem;border:1px solid color-mix(in srgb,var(--color-success,#168552) 35%,var(--color-border));border-radius:.8rem;background:color-mix(in srgb,var(--color-success,#168552) 8%,var(--color-surface-raised))}.StudentRegistrationForm_successMark__RpTFk{display:grid;place-items:center;inline-size:2.5rem;block-size:2.5rem;border-radius:50%;background:var(--color-success,#168552);color:#fff;font-weight:800}.StudentRegistrationForm_success__QZ3QD h2{margin:1rem 0 .5rem;color:var(--color-heading);font-family:var(--tb-font-heading)}.StudentRegistrationForm_success__QZ3QD p{margin:0;color:var(--color-text);line-height:1.65}.StudentRegistrationForm_success__QZ3QD .StudentRegistrationForm_studentId__JxNej{margin:.65rem 0;color:var(--color-heading);font-family:var(--tb-font-heading);font-size:clamp(1.8rem,5vw,2.5rem);font-weight:800;letter-spacing:.06em}.StudentRegistrationForm_successActions__nqSIW{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.25rem}.StudentRegistrationForm_successActions__nqSIW a{display:inline-flex;align-items:center;justify-content:center;min-block-size:2.75rem;padding-inline:1rem;border:1px solid var(--color-cta-bg);border-radius:var(--tb-radius-md);color:var(--color-accent);font-weight:650;text-decoration:none}@media (min-width:681px){.StudentRegistrationForm_grid__Dmh0X>.StudentRegistrationForm_field__Nlqvy>.StudentRegistrationForm_fieldLabel__J5oNE{min-block-size:2.2rem}}@media (max-width:680px){.StudentRegistrationForm_grid__Dmh0X{grid-template-columns:1fr}.StudentRegistrationForm_fieldLabel__J5oNE{align-items:center}}@media (prefers-reduced-motion:reduce){.StudentRegistrationForm_submit__vZ6hH{transition:none}}