.Auth_authContainer__0wNzO{min-height:calc(100vh - 200px);display:flex;align-items:center;justify-content:center;padding:40px 20px;background:var(--bg-light)}.Auth_authCard__jqjNk{background:#fff;border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.12);padding:48px;max-width:600px;width:100%}.Auth_authTitle__PPxVb{font-size:2rem;font-weight:700;color:#1E3A5F;margin-bottom:8px;text-align:center}.Auth_authSubtitle__B29V4{text-align:center;color:#666;margin-bottom:32px}.Auth_progressBar__0_C2T{display:flex;justify-content:space-between;margin-bottom:40px;position:relative}.Auth_progressBar__0_C2T:before{content:"";position:absolute;top:20px;left:0;right:0;height:2px;background:#E5E7EB;z-index:0}.Auth_progressStep__hfA_3{flex:1;text-align:center;position:relative;z-index:1}.Auth_progressDot__GKowf{width:40px;height:40px;border-radius:50%;background:#E5E7EB;color:#999;display:inline-flex;align-items:center;justify-content:center;font-weight:600;margin-bottom:8px;transition:all .3s ease}.Auth_progressStep__hfA_3.Auth_active__OYgTm .Auth_progressDot__GKowf{background:linear-gradient(90deg,#FF6B35,#FF8C42);color:#fff;transform:scale(1.1)}.Auth_progressStep__hfA_3.Auth_completed__z7B_U .Auth_progressDot__GKowf{background:#1E3A5F;color:#fff}.Auth_progressLabel__bH24l{font-size:.875rem;color:#999}.Auth_progressStep__hfA_3.Auth_active__OYgTm .Auth_progressLabel__bH24l,.Auth_progressStep__hfA_3.Auth_completed__z7B_U .Auth_progressLabel__bH24l{color:#333;font-weight:600}.Auth_form__OqwXa{gap:24px}.Auth_formGroup__gjHl_,.Auth_form__OqwXa{display:flex;flex-direction:column}.Auth_label__bpOi2{font-weight:600;margin-bottom:8px;color:#333;font-size:.9rem}.Auth_required__hanzg{color:#FF6B35;margin-left:4px}.Auth_input__dzbho,.Auth_select__vFeYV{padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:1rem;transition:all .2s ease;font-family:inherit}.Auth_input__dzbho:focus,.Auth_select__vFeYV:focus{outline:none;border-color:#FF6B35;box-shadow:0 0 0 3px rgba(255,107,53,.1)}.Auth_input__dzbho::placeholder{color:#9CA3AF}.Auth_error__tYrBg{border-color:#EF4444}.Auth_errorMessage__3Ighb{color:#EF4444;font-size:.875rem;margin-top:4px}.Auth_checkboxGroup__iZrNA{display:flex;align-items:flex-start;gap:12px}.Auth_checkbox___WDoP{width:18px;height:18px;margin-top:2px;cursor:pointer}.Auth_checkboxLabel__RLHLt{font-size:.9rem;color:#555;line-height:1.5;cursor:pointer}.Auth_checkboxLabel__RLHLt a{color:#1E3A5F;text-decoration:underline}.Auth_passwordStrength__qpIYj{margin-top:8px}.Auth_strengthBar__WC6GA{height:4px;border-radius:2px;background:#E5E7EB;overflow:hidden;margin-bottom:4px}.Auth_strengthFill__HhZl6{height:100%;transition:all .3s ease}.Auth_strengthFill__HhZl6.Auth_weak__wPVpD{width:33%;background:#EF4444}.Auth_strengthFill__HhZl6.Auth_medium__J_p4_{width:66%;background:#F59E0B}.Auth_strengthFill__HhZl6.Auth_strong__Z8lAH{width:100%;background:#10B981}.Auth_strengthLabel__q0xP_{font-size:.8rem;color:#666}.Auth_buttonGroup__ZNwhe{display:flex;gap:12px;margin-top:16px}.Auth_button__4WTkn{flex:1;padding:14px 24px;border:none;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;font-family:inherit}.Auth_buttonPrimary__h7d6z{background:linear-gradient(90deg,#FF6B35,#FF8C42);color:#fff}.Auth_buttonPrimary__h7d6z:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px rgba(255,107,53,.4)}.Auth_buttonPrimary__h7d6z:disabled{opacity:.5;cursor:not-allowed}.Auth_buttonSecondary__8tyw4{background:#E5E7EB;color:#333}.Auth_buttonSecondary__8tyw4:hover{background:#D1D5DB}.Auth_buttonFull__lEXR9{width:100%}.Auth_successMessage__UBOt8{background:#F0FDF4;border:1px solid #86efac;border-radius:8px;padding:24px;text-align:center}.Auth_successTitle__8zbEf{font-size:1.5rem;font-weight:700;color:#166534;margin-bottom:12px}.Auth_successText__Z_S_B{color:#15803D;line-height:1.6;margin-bottom:24px}.Auth_successSteps__bHHuy{text-align:left;background:#fff;padding:20px;border-radius:8px;margin-top:20px}.Auth_successSteps__bHHuy h4{font-weight:600;margin-bottom:12px;color:#166534}.Auth_successSteps__bHHuy ol{padding-left:20px;color:#555;line-height:1.8}.Auth_authLink__Ij6a8{text-align:center;margin-top:24px;color:#666}.Auth_authLink__Ij6a8 a{color:#1E3A5F;font-weight:600;text-decoration:none}.Auth_authLink__Ij6a8 a:hover{text-decoration:underline}.Auth_forgotPassword__3hyPu{text-align:right;margin-top:-16px;margin-bottom:8px}.Auth_forgotPassword__3hyPu a{color:#1E3A5F;font-size:.9rem;text-decoration:none}.Auth_forgotPassword__3hyPu a:hover{text-decoration:underline}@media (max-width:640px){.Auth_authCard__jqjNk{padding:32px 24px}.Auth_authTitle__PPxVb{font-size:1.5rem}.Auth_progressLabel__bH24l{display:none}.Auth_progressDot__GKowf{width:32px;height:32px;font-size:.875rem}.Auth_buttonGroup__ZNwhe{flex-direction:column-reverse}.Auth_button__4WTkn{width:100%}}