.auth_container__vRJ_m{max-width:400px;margin:60px auto;padding:40px;background:#fff;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.08)}.auth_containerWide__rwXKW{max-width:650px}.auth_label__642y9{font-size:14px;font-weight:500;color:var(--text-secondary)}.auth_title__INrSP{font-size:28px;font-weight:600;margin-bottom:8px;color:var(--text-primary)}.auth_subtitle__Hjj_O{font-size:16px;color:var(--text-secondary);margin-bottom:32px}.auth_form__FcSZa{display:flex;flex-direction:column;gap:16px}.auth_inputGroup__6KdsB{display:flex;flex-direction:column;gap:8px}.auth_input__2iiLT{padding:12px;border:1px solid #ddd;border-radius:4px;font-size:16px;transition:border-color .2s}.auth_input__2iiLT:focus{outline:none;border-color:var(--brand-red)}.auth_inputRow__IgLYq{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.auth_passwordWrapper__uDhUw{position:relative;display:flex;align-items:center}.auth_passwordInput__mmyQ7{flex:1 1;padding-right:45px}.auth_togglePassword__D6NnK{position:absolute;right:12px;background:none;border:none;cursor:pointer;color:var(--text-secondary);display:flex;align-items:center;justify-content:center}.auth_togglePassword__D6NnK:hover{color:var(--brand-red)}.auth_strengthMeter__FBxJ8{margin-top:8px}.auth_strengthBar__dmw_W{height:4px;background:#eee;border-radius:2px;overflow:hidden;margin-bottom:4px}.auth_strengthProgress__4FsLy{height:100%;transition:width .3s ease,background-color .3s ease}.auth_strengthText__0ncfo{font-size:12px;font-weight:500}.auth_weak__bfsqx{width:33.33%;background-color:#ff4d4d;color:#ff4d4d}.auth_medium__huO0o{width:66.66%;background-color:#ffa500;color:#ffa500}.auth_strong__EJSul{width:100%;background-color:#28a745;color:#28a745}.auth_submitBtn__3naoD{background:var(--brand-red);color:#fff;padding:14px;border:none;border-radius:4px;font-size:16px;font-weight:500;cursor:pointer;transition:background .2s;display:flex;justify-content:center;align-items:center;gap:8px}.auth_submitBtn__3naoD:hover{background:#c63b3b}.auth_submitBtn__3naoD:disabled{background:#ff8e8e;cursor:not-allowed}.auth_footer__RnOpB{margin-top:24px;text-align:center;font-size:14px;color:var(--text-secondary)}.auth_link__cZ_Ll{color:var(--brand-red);text-decoration:none;font-weight:500}.auth_link__cZ_Ll:hover{text-decoration:underline}.auth_error__WpX77{background:#fff0f0;color:#d00;padding:12px;border-radius:4px;font-size:14px;margin-bottom:20px;border:1px solid #ffdcdc}.auth_spin__6DziB{animation:auth_spin__6DziB 1s linear infinite}@keyframes auth_spin__6DziB{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:600px){.auth_container__vRJ_m{margin:40px auto;width:90%;padding:24px}.auth_inputRow__IgLYq{grid-template-columns:1fr;gap:16px}.auth_containerWide__rwXKW{max-width:90%;margin:20px auto}.auth_title__INrSP{font-size:24px}}@media (max-width:480px){.auth_container__vRJ_m{margin:40px 20px;padding:24px}.auth_inputRow__IgLYq{grid-template-columns:1fr}.auth_containerWide__rwXKW{max-width:100%;margin:20px}}