.JbckPG_container{background-color:#4a4ced;justify-content:center;align-items:center;min-height:100vh;padding:1rem;display:flex}.JbckPG_card{background:#fff;border-radius:24px;width:100%;max-width:500px;padding:30px 40px}.JbckPG_logoContainer{justify-content:center;align-items:center;margin-bottom:32px;display:flex}.JbckPG_title{color:#111827;text-align:center;margin-bottom:2rem;font-size:1.5rem;font-weight:600}.JbckPG_inputGroup{margin:24px 0}.JbckPG_label{color:#121212;font-size:14px;font-weight:500;line-height:140%}.JbckPG_input{color:#121212;border:1px solid #e6e6e6;border-radius:8px;width:100%;height:44px;padding:0 16px;font-size:14px;font-weight:400;line-height:140%;box-shadow:0 3px 6px -3px #0000000d,0 2px 4px -2px #0000000d,0 1px 2px -1px #0000000d,0 1px 0 -1px #0000000d}.JbckPG_input::placeholder{color:#939393}.JbckPG_loginButton{background-color:var(--btn-primary-bg);width:100%;color:var(--btn-primary-fg);cursor:pointer;height:48px;letter-spacing:0%;border:none;border-radius:8px;margin-top:14px;padding:0 24px;font-size:14px;font-weight:700;line-height:20px}.JbckPG_loginButton:disabled{cursor:not-allowed;opacity:.5}.JbckPG_errorMessage{color:#dc2626;text-align:center;background-color:#fef2f2;border-radius:.375rem;margin-bottom:1rem;padding:.75rem;font-size:.875rem}.JbckPG_passwordWrapper{align-items:center;display:flex;position:relative}.JbckPG_passwordToggle{cursor:pointer;color:#939393;background:0 0;border:none;justify-content:center;align-items:center;padding:8px;transition:color .2s;display:flex;position:absolute;right:12px}.JbckPG_passwordToggle:hover:not(:disabled){color:#121212}.JbckPG_passwordToggle:disabled{cursor:not-allowed;opacity:.5}.JbckPG_passwordIcon{width:20px;height:20px}.JbckPG_error{color:#dc2626;text-align:center;background-color:#fef2f2;border-radius:.375rem;margin-bottom:1rem;padding:.75rem;font-size:.875rem}.JbckPG_stepTitle{color:#121212;text-align:center;margin:0 0 8px;font-size:20px;font-weight:700;line-height:130%}.JbckPG_stepDescription{color:#4b5563;text-align:center;margin:0;font-size:14px;line-height:150%}.JbckPG_codeInput{letter-spacing:.5em;text-align:center;font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.JbckPG_codeInput::placeholder{letter-spacing:.5em;color:#d1d5db}.JbckPG_secondaryActions{flex-wrap:wrap;justify-content:center;gap:8px 20px;margin-top:20px;display:flex}.JbckPG_linkButton{color:#4a4ced;cursor:pointer;background:0 0;border:none;padding:4px 0;font-size:14px;font-weight:600}.JbckPG_linkButton:hover:not(:disabled){text-decoration:underline}.JbckPG_linkButton:disabled{color:#939393;cursor:not-allowed}.JbckPG_hint{color:#6b7280;padding:4px 0;font-size:13px}.JbckPG_forgotRow{justify-content:flex-end;margin-top:8px;display:flex}.JbckPG_forgotLink{color:#4a4ced;font-size:13px;font-weight:600;text-decoration:none}.JbckPG_forgotLink:hover{text-decoration:underline}.JbckPG_notice{color:#3730a3;text-align:center;background-color:#eef2ff;border-radius:.375rem;margin:16px 0;padding:.75rem;font-size:.875rem;line-height:150%}.JbckPG_success{color:#047857;text-align:center;background-color:#ecfdf5;border-radius:.375rem;margin:16px 0;padding:.75rem;font-size:.875rem;line-height:150%}.JbckPG_requirements{margin-top:10px}.JbckPG_primaryLink{justify-content:center;align-items:center;margin-top:24px;text-decoration:none;display:flex}.JbckPG_fieldHint{color:#6b7280;margin-top:6px;font-size:13px;line-height:145%;display:block}.JbckPG_footnote{color:#6b7280;text-align:center;margin:16px 0 0;font-size:13px;line-height:145%}
