.Auth-module__mX17bW__authContainer{background:var(--bg-light);justify-content:center;align-items:center;min-height:calc(100vh - 200px);padding:40px 20px;display:flex}.Auth-module__mX17bW__authCard{background:#fff;border-radius:16px;width:100%;max-width:600px;padding:48px;box-shadow:0 8px 32px #0000001f}.Auth-module__mX17bW__authTitle{color:#1e3a5f;text-align:center;margin-bottom:8px;font-size:2rem;font-weight:700}.Auth-module__mX17bW__authSubtitle{text-align:center;color:#666;margin-bottom:32px}.Auth-module__mX17bW__progressBar{justify-content:space-between;margin-bottom:40px;display:flex;position:relative}.Auth-module__mX17bW__progressBar:before{content:"";z-index:0;background:#e5e7eb;height:2px;position:absolute;top:20px;left:0;right:0}.Auth-module__mX17bW__progressStep{text-align:center;z-index:1;flex:1;position:relative}.Auth-module__mX17bW__progressDot{color:#999;background:#e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:8px;font-weight:600;transition:all .3s;display:inline-flex}.Auth-module__mX17bW__progressStep.Auth-module__mX17bW__active .Auth-module__mX17bW__progressDot{color:#fff;background:linear-gradient(90deg,#ff6b35,#ff8c42);transform:scale(1.1)}.Auth-module__mX17bW__progressStep.Auth-module__mX17bW__completed .Auth-module__mX17bW__progressDot{color:#fff;background:#1e3a5f}.Auth-module__mX17bW__progressLabel{color:#999;font-size:.875rem}.Auth-module__mX17bW__progressStep.Auth-module__mX17bW__active .Auth-module__mX17bW__progressLabel,.Auth-module__mX17bW__progressStep.Auth-module__mX17bW__completed .Auth-module__mX17bW__progressLabel{color:#333;font-weight:600}.Auth-module__mX17bW__form{flex-direction:column;gap:24px;display:flex}.Auth-module__mX17bW__formGroup{flex-direction:column;display:flex}.Auth-module__mX17bW__label{color:#333;margin-bottom:8px;font-size:.9rem;font-weight:600}.Auth-module__mX17bW__required{color:#ff6b35;margin-left:4px}.Auth-module__mX17bW__input,.Auth-module__mX17bW__select{border:1px solid #d1d5db;border-radius:8px;padding:12px 16px;font-family:inherit;font-size:1rem;transition:all .2s}.Auth-module__mX17bW__input:focus,.Auth-module__mX17bW__select:focus{border-color:#ff6b35;outline:none;box-shadow:0 0 0 3px #ff6b351a}.Auth-module__mX17bW__input::placeholder{color:#9ca3af}.Auth-module__mX17bW__error{border-color:#ef4444}.Auth-module__mX17bW__errorMessage{color:#ef4444;margin-top:4px;font-size:.875rem}.Auth-module__mX17bW__checkboxGroup{align-items:flex-start;gap:12px;display:flex}.Auth-module__mX17bW__checkbox{cursor:pointer;width:18px;height:18px;margin-top:2px}.Auth-module__mX17bW__checkboxLabel{color:#555;cursor:pointer;font-size:.9rem;line-height:1.5}.Auth-module__mX17bW__checkboxLabel a{color:#1e3a5f;text-decoration:underline}.Auth-module__mX17bW__passwordStrength{margin-top:8px}.Auth-module__mX17bW__strengthBar{background:#e5e7eb;border-radius:2px;height:4px;margin-bottom:4px;overflow:hidden}.Auth-module__mX17bW__strengthFill{height:100%;transition:all .3s}.Auth-module__mX17bW__strengthFill.Auth-module__mX17bW__weak{background:#ef4444;width:33%}.Auth-module__mX17bW__strengthFill.Auth-module__mX17bW__medium{background:#f59e0b;width:66%}.Auth-module__mX17bW__strengthFill.Auth-module__mX17bW__strong{background:#10b981;width:100%}.Auth-module__mX17bW__strengthLabel{color:#666;font-size:.8rem}.Auth-module__mX17bW__buttonGroup{gap:12px;margin-top:16px;display:flex}.Auth-module__mX17bW__button{cursor:pointer;border:none;border-radius:8px;flex:1;padding:14px 24px;font-family:inherit;font-size:1rem;font-weight:600;transition:all .3s}.Auth-module__mX17bW__buttonPrimary{color:#fff;background:linear-gradient(90deg,#ff6b35,#ff8c42)}.Auth-module__mX17bW__buttonPrimary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #ff6b3566}.Auth-module__mX17bW__buttonPrimary:disabled{opacity:.5;cursor:not-allowed}.Auth-module__mX17bW__buttonSecondary{color:#333;background:#e5e7eb}.Auth-module__mX17bW__buttonSecondary:hover{background:#d1d5db}.Auth-module__mX17bW__buttonFull{width:100%}.Auth-module__mX17bW__successMessage{text-align:center;background:#f0fdf4;border:1px solid #86efac;border-radius:8px;padding:24px}.Auth-module__mX17bW__successTitle{color:#166534;margin-bottom:12px;font-size:1.5rem;font-weight:700}.Auth-module__mX17bW__successText{color:#15803d;margin-bottom:24px;line-height:1.6}.Auth-module__mX17bW__successSteps{text-align:left;background:#fff;border-radius:8px;margin-top:20px;padding:20px}.Auth-module__mX17bW__successSteps h4{color:#166534;margin-bottom:12px;font-weight:600}.Auth-module__mX17bW__successSteps ol{color:#555;padding-left:20px;line-height:1.8}.Auth-module__mX17bW__authLink{text-align:center;color:#666;margin-top:24px}.Auth-module__mX17bW__authLink a{color:#1e3a5f;font-weight:600;text-decoration:none}.Auth-module__mX17bW__authLink a:hover{text-decoration:underline}.Auth-module__mX17bW__forgotPassword{text-align:right;margin-top:-16px;margin-bottom:8px}.Auth-module__mX17bW__forgotPassword a{color:#1e3a5f;font-size:.9rem;text-decoration:none}.Auth-module__mX17bW__forgotPassword a:hover{text-decoration:underline}@media (max-width:640px){.Auth-module__mX17bW__authCard{padding:32px 24px}.Auth-module__mX17bW__authTitle{font-size:1.5rem}.Auth-module__mX17bW__progressLabel{display:none}.Auth-module__mX17bW__progressDot{width:32px;height:32px;font-size:.875rem}.Auth-module__mX17bW__buttonGroup{flex-direction:column-reverse}.Auth-module__mX17bW__button{width:100%}}
