.auth_authContainer__Vja9b{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1rem;background:#f8fafc}.auth_authBox__n2R8X{width:100%;max-width:400px;background:white;padding:2.5rem 2rem;border-radius:1.2rem;box-shadow:0 4px 16px rgba(0,0,0,.08);display:flex;flex-direction:column;align-items:center}.auth_logoContainer__kpSeb{text-align:center;margin-bottom:2rem}.auth_logo__lJ6d4{font-size:2.8rem;font-weight:700;color:#45b6a6;letter-spacing:.1em}.auth_tagline__6caoC{margin-top:.5rem;color:#222;font-size:1.2rem;font-weight:600}.auth_form__krKKs{max-width:340px;margin:0 auto;gap:1.5rem}.auth_form__krKKs,.auth_inputGroup__t8zwu{width:100%;display:flex;flex-direction:column}.auth_inputGroup__t8zwu{gap:.5rem}.auth_label__WsJop{color:#374151;font-size:.95rem;font-weight:500}.auth_input__HKwPq{width:100%;padding:.875rem 1rem;border:1.5px solid #d1d5db;border-radius:.75rem;background:#fff;color:#222;font-size:1rem;transition:all .2s;box-sizing:border-box}.auth_input__HKwPq:focus{border-color:#45b6a6;outline:none;box-shadow:0 0 0 3px rgba(69,182,166,.1)}.auth_input__HKwPq::-moz-placeholder{color:#a1a1aa}.auth_input__HKwPq::placeholder{color:#a1a1aa}.auth_passwordContainer__FyFMM{position:relative;width:100%}.auth_showPasswordButton__m5rzH{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;padding:.5rem;cursor:pointer;color:#6b7280}.auth_icon__0oWW3{width:1.25rem;height:1.25rem}.auth_submitButton__hhBKL{width:100%;padding:.9rem 0;background:#45b6a6;color:#fff;font-weight:600;border:none;border-radius:.75rem;font-size:1.1rem;cursor:pointer;margin-top:.5rem;transition:all .2s;box-sizing:border-box}.auth_submitButton__hhBKL:hover{background:#0284c7;transform:translateY(-1px)}.auth_submitButton__hhBKL:disabled{opacity:.6;cursor:not-allowed;transform:none}.auth_linkButton__WfakE{display:block;text-align:center;color:#45b6a6;text-decoration:none;margin-top:1.2rem;font-size:1rem;transition:color .2s}.auth_linkButton__WfakE:hover{color:#0284c7}.auth_bottomText__Ku7Oo{text-align:center;color:#222;margin-top:1.5rem;font-size:1rem}.auth_bottomLink__LLAho{color:#45b6a6;font-weight:600;text-decoration:none;transition:color .2s;margin-left:.3rem}.auth_bottomLink__LLAho:hover{color:#0284c7}.auth_error__RAJfV{background:#fef2f2;color:#b91c1c;padding:.75rem;border-radius:.5rem;text-align:center;margin-bottom:.5rem;font-size:1rem}.auth_steps__pH0oX{display:flex;gap:.5rem;margin-bottom:1.5rem;align-items:center}.auth_stepIndicator__GNPxg{font-size:.9rem;color:#6b7280;font-weight:500}.auth_stepDivider__8cniA{width:4px;height:4px;border-radius:50%;background:#d1d5db}.auth_stepCount__LlxQS{color:#45b6a6;font-weight:600}.auth_codeInputsContainer__SLGF1{display:flex;justify-content:space-between;gap:.75rem;margin:1rem 0}.auth_codeInput__lsC40{width:2.75rem;height:2.75rem;text-align:center;font-size:1.25rem;font-weight:600;color:#1a1a1a;border:1.5px solid #d1d5db;border-radius:.75rem;background:#fff;transition:all .2s}.auth_codeInput__lsC40:focus{border-color:#45b6a6;outline:none;box-shadow:0 0 0 3px rgba(69,182,166,.1)}.auth_verificationText__wuT94{text-align:center;color:#6b7280;font-size:.95rem;margin:1rem 0;line-height:1.5}.auth_verificationEmail__FMUP_{color:#1a1a1a;font-weight:500}