.applicant-main{max-width:1100px;margin:0 auto;padding:70px 6%}.applicant-main .login-panel{margin:0 auto;max-width:600px}.applicant-main .login-panel h1{font-size:clamp(60px,8vw,100px)}.applicant-main label{font-size:13px;line-height:1.6}.applicant-main p{font-size:16px;line-height:1.8;color:#bdc3d0}.applicant-main .hint{font-size:13px}.applicant-main a{color:#ff577b}.applicant-main h2{font-size:clamp(32px,4vw,50px);line-height:1.1}.applicant-main h1{overflow-wrap:anywhere;font-size:clamp(40px,6vw,80px)}.status-summary{border:1px solid #50303c;border-left:3px solid #f11242;padding:32px;background:linear-gradient(120deg,#30151f,#15161c);margin-bottom:35px}.status-summary h2{margin-top:24px}.status-summary .access-badge{display:inline-block}.onboarding-grid{display:grid;grid-template-columns:240px minmax(0,1fr);gap:35px;margin-top:30px}.onboarding-grid .portrait-preview{height:320px}.onboarding-grid .portrait-preview img{object-fit:contain;width:100%;height:100%}.onboarding-grid button{margin-top:20px}.applicant-main [hidden]{display:none!important}#status-error{color:#ff809c}#onboarding-message{color:#d5efd9}.application-status-link{display:inline-block;margin:0 0 25px;color:#f4a2b7;font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:5px}
@media(max-width:650px){.applicant-main{padding:40px 5%}.onboarding-grid{grid-template-columns:1fr;gap:20px}.onboarding-grid .portrait-preview{max-width:260px}.status-summary{padding:24px}.applicant-main .page-heading{align-items:flex-start;gap:20px;flex-direction:column}}
.status-actions{display:flex;gap:12px;flex-wrap:wrap}
