@font-face{font-family:AIASRegistration;src:url('fonts/Anuphan-400.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:AIASRegistration;src:url('fonts/Anuphan-600.ttf') format('truetype');font-weight:600 800;font-display:swap}
body.registration-page{font-family:AIASRegistration,Tahoma,sans-serif;color:#142846}
.registration-card{width:min(700px,100%);padding:32px;border-radius:18px;box-shadow:0 20px 60px rgba(24,39,64,.1)}
.registration-card h1{font-size:30px;color:#080d41;margin:6px 0 8px}
.registration-card>.muted{line-height:1.7;margin:0 0 24px}
.registration-card .form-grid{gap:16px;align-items:start}
.registration-card .btn.primary{background:#008a8c;border-color:#008a8c;min-height:46px}
.registration-card input{font-family:inherit;background:#fbfdff;border-color:#dfe7f0}
.registration-card .small{font-size:12px;font-weight:400;line-height:1.6}
.registration-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.registration-note{background:#eef8fa;border:1px solid #deedf2;border-radius:10px;padding:12px 14px;color:#607c9e;font-size:14px;line-height:1.6}
.student-tools{display:grid;gap:20px;min-width:0}
.student-tools>.card>h3{padding-bottom:18px;border-bottom:1px solid #e8eef5;margin-bottom:18px}
.student-approval-card{margin-bottom:20px}
.student-approval-card .table-wrap{box-shadow:none}
.student-approval-card h3{margin-bottom:8px}
.student-approval-card .muted{margin-top:0;line-height:1.65}
.manual-student-form{scroll-margin-top:110px}
@media(max-width:860px){.registration-card{padding:24px}.registration-card .form-grid{grid-template-columns:1fr}.registration-card .full{grid-column:1/-1}}

[data-person-other][hidden]{display:none!important}[data-person-other]{display:grid;gap:6px;margin-top:8px}[data-person-other] input{width:100%}
