._7eSRBq_container{flex-direction:column;align-items:center;width:100%;max-width:480px;display:flex}._7eSRBq_logoLink{justify-content:center;align-items:center;margin-bottom:56px;display:inline-flex}._7eSRBq_logoImage{width:240px;height:auto;display:block}._7eSRBq_successIconWrapper._7eSRBq_successIconDanger{color:var(--danger);background-color:var(--danger-soft)}._7eSRBq_form{flex-direction:column;gap:12px;width:100%;display:flex}._7eSRBq_twoColRow{grid-template-columns:1fr 1fr;gap:12px;display:grid}._7eSRBq_fieldGroup{flex-direction:column;display:flex}._7eSRBq_fieldLabel{color:#0a2540;margin-bottom:4px;font-size:12.5px;font-weight:500}._7eSRBq_input{color:#0a2540;background-color:#fff;border:1px solid #e3e8ee;border-radius:8px;width:100%;height:42px;padding:0 12px;font-family:inherit;font-size:13.5px;transition:border-color .15s}._7eSRBq_input::placeholder{color:#8898aa}._7eSRBq_input:focus{border-color:#635bff;outline:none}._7eSRBq_inputBox{background-color:#fff;border:1px solid #e3e8ee;border-radius:8px;align-items:center;width:100%;height:42px;transition:border-color .15s;display:flex;position:relative}._7eSRBq_inputBoxHasError{border-color:#df1b41}._7eSRBq_inputBox:focus-within{border-color:#635bff}._7eSRBq_inputBoxHasError:focus-within{border-color:#df1b41}._7eSRBq_inputField{color:#0a2540;background:0 0;border:none;outline:none;width:100%;height:40px;padding:0 12px;font-family:inherit;font-size:13.5px}._7eSRBq_inputField::placeholder{color:#8898aa}._7eSRBq_inputErrorText{color:#df1b41;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;z-index:2;background-color:#fff;max-width:calc(100% - 16px);padding:0 4px;font-size:10px;font-weight:500;line-height:1;position:absolute;bottom:-6.5px;left:8px;overflow:hidden}._7eSRBq_checkboxRow{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;margin-top:4px;display:flex}._7eSRBq_checkboxInput{width:16px;height:16px;accent-color:var(--brand);cursor:pointer;flex-shrink:0;margin:0}._7eSRBq_checkboxLabel{color:var(--ink-700);font-size:12.5px;font-weight:500}._7eSRBq_inputHintText{color:#64748b;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;z-index:2;background-color:#fff;max-width:calc(100% - 16px);padding:0 4px;font-size:10px;font-weight:500;line-height:1;position:absolute;bottom:-6.5px;left:8px;overflow:hidden}._7eSRBq_passwordWrapper{background-color:#fff;border:1px solid #e3e8ee;border-radius:8px;align-items:center;width:100%;height:42px;transition:border-color .15s;display:flex;position:relative}._7eSRBq_passwordWrapperHasError{border-color:#df1b41}._7eSRBq_passwordWrapper:focus-within{border-color:#635bff}._7eSRBq_passwordWrapperHasError:focus-within{border-color:#df1b41}._7eSRBq_passwordInput{padding-right:42px}._7eSRBq_passwordToggle{color:#4f566b;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:6px;font-size:12px;font-weight:400;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}._7eSRBq_passwordToggle:hover{color:#0a2540}._7eSRBq_forgotPasswordRow{justify-content:flex-start;align-items:center;gap:4px;margin-top:8px;font-size:12.5px;line-height:1.2;display:flex}._7eSRBq_forgotPasswordPrompt{color:#4f566b;font-weight:400}._7eSRBq_forgotPasswordLink{color:#635bff;font-weight:500;text-decoration:none;transition:color .15s}._7eSRBq_forgotPasswordLink:hover{color:#5851ea;text-decoration:underline}._7eSRBq_errorBanner{color:#cf1322;background-color:#fff1f0;border:1px solid #ffccc7;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;display:flex}._7eSRBq_submitButton{color:#fff;cursor:pointer;background:linear-gradient(#6c64ff 0%,#5851ea 100%);border:1px solid #0a254038;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;height:42px;margin-top:14px;font-size:14px;font-weight:400;transition:background .15s,border-color .15s;display:inline-flex;position:relative}._7eSRBq_submitButton:hover:not(:disabled){background:linear-gradient(#756dff 0%,#4f47e5 100%);border-color:#0a254052}._7eSRBq_submitButton:active:not(:disabled){background:linear-gradient(#5851ea 0%,#4740dc 100%)}._7eSRBq_submitButton:focus-visible{outline-offset:2px;outline:2px solid #635bff}._7eSRBq_submitButton:disabled{opacity:.65;cursor:not-allowed}._7eSRBq_spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.65s linear infinite _7eSRBq_spin;display:inline-block}@keyframes _7eSRBq_spin{to{transform:rotate(360deg)}}._7eSRBq_cardFooter{text-align:left;width:100%;margin-top:18px}._7eSRBq_footerText{color:#4f566b;font-size:13px}._7eSRBq_signInLink{color:#635bff;margin-left:4px;font-weight:400;transition:color .15s}._7eSRBq_signInLink:hover{color:#5851ea;text-decoration:underline}._7eSRBq_successCard{text-align:center;flex-direction:column;align-items:center;gap:16px;width:100%;padding:8px 0;display:flex}._7eSRBq_successIconWrapper{color:#635bff;background:#635bff1a;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex}._7eSRBq_successTitle{color:#0a2540;font-size:22px;font-weight:700}._7eSRBq_reviewNoticeBox{background-color:#635bff0d;border:1px solid #635bff2e;border-radius:10px;width:100%;padding:16px 18px}._7eSRBq_reviewNoticeText{color:#635bff;font-size:15px;font-weight:600;line-height:1.4}._7eSRBq_successDescription{color:#4f566b;margin-top:4px;font-size:13.5px;line-height:1.5}._7eSRBq_homeButton{color:#fff;cursor:pointer;background:linear-gradient(#1a365d 0%,#0a2540 100%);border:1px solid #00000052;border-radius:8px;justify-content:center;align-items:center;height:42px;margin-top:8px;padding:0 24px;font-size:14px;font-weight:400;transition:background .15s,border-color .15s;display:inline-flex}._7eSRBq_homeButton:hover{background:linear-gradient(#244675 0%,#0d2d4e 100%);border-color:#00000073}._7eSRBq_homeButton:active{background:linear-gradient(#132a4a 0%,#071a2e 100%)}@media (max-width:640px){._7eSRBq_twoColRow{grid-template-columns:1fr;gap:12px}}._7eSRBq_successBanner{border-radius:var(--radius-sm);background:var(--success-soft);border:1px solid var(--success-border);color:var(--success-ink);padding:10px 14px;font-size:13.5px;font-weight:500;line-height:1.45}
