.verification-code-modal_verificationModal__zyyNt{display:flex;flex-direction:column;align-items:center;width:90%;max-width:90%;padding:20px 16px;margin:1rem auto;background:#fff;border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.1)}.verification-code-modal_verificationModal__zyyNt .verification-code-modal_logoContainer__EZQ9t{display:flex;justify-content:center;margin-bottom:20px}.verification-code-modal_verificationModal__zyyNt .verification-code-modal_title__cOKHr{font-size:18px;font-weight:600;color:#2c3e50;text-align:center;margin-bottom:10px;line-height:1.3}.verification-code-modal_verificationModal__zyyNt .verification-code-modal_subtitle__8Y2b6{font-size:13px;color:#7f8c8d;text-align:center;line-height:1.5;margin-bottom:24px}.verification-code-modal_verificationModal__zyyNt .verification-code-modal_form__R6rEA{width:100%;display:flex;flex-direction:column;gap:16px}.verification-code-modal_verificationModal__zyyNt .verification-code-modal_form__R6rEA .verification-code-modal_continueButton__jojMC{background:var(--primary);color:#fff;border:none;border-radius:8px;padding:12px;font-size:15px;font-weight:500;cursor:pointer;transition:background-color .2s ease;width:100%}.verification-code-modal_verificationModal__zyyNt .verification-code-modal_form__R6rEA .verification-code-modal_continueButton__jojMC:hover{background:var(--primary)}.verification-code-modal_verificationModal__zyyNt .verification-code-modal_form__R6rEA .verification-code-modal_continueButton__jojMC:active{transform:translateY(0)}.verification-code-modal_verificationModal__zyyNt .verification-code-modal_form__R6rEA .verification-code-modal_continueButton__jojMC:disabled{background:#bdc3c7;cursor:not-allowed}.verification-code-modal_verificationModal__zyyNt .verification-code-modal_registerPrompt__DLxxH{text-align:center;margin-top:20px;font-size:13px;color:#7f8c8d}.verification-code-modal_verificationModal__zyyNt .verification-code-modal_registerPrompt__DLxxH .verification-code-modal_registerLink__0FF8I{color:var(--primary);background:none;border:none;cursor:pointer;text-decoration:underline;font-size:inherit;padding:0;margin:0}.verification-code-modal_verificationModal__zyyNt .verification-code-modal_registerPrompt__DLxxH .verification-code-modal_registerLink__0FF8I:hover{color:var(--primary)}@media(min-width:768px){.verification-code-modal_verificationModal__zyyNt{max-width:400px;padding:32px 24px;margin:0 auto}.verification-code-modal_verificationModal__zyyNt .verification-code-modal_title__cOKHr{font-size:22px;margin-bottom:12px}.verification-code-modal_verificationModal__zyyNt .verification-code-modal_subtitle__8Y2b6{font-size:14px;margin-bottom:32px}.verification-code-modal_verificationModal__zyyNt .verification-code-modal_form__R6rEA{gap:20px}.verification-code-modal_verificationModal__zyyNt .verification-code-modal_form__R6rEA .verification-code-modal_continueButton__jojMC{padding:14px 24px;font-size:16px;margin-top:8px}.verification-code-modal_verificationModal__zyyNt .verification-code-modal_registerPrompt__DLxxH{font-size:14px;margin-top:24px}}.new-password-modal_newPasswordModal__GhMDR{width:90%;max-width:90%;padding:20px 16px;background:#fff;border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.1);margin:0 auto;display:flex;flex-direction:column;align-items:center}@media(min-width:768px){.new-password-modal_newPasswordModal__GhMDR{max-width:400px;padding:32px 24px}}.new-password-modal_logoContainer__Hgw_5{margin-bottom:20px}@media(min-width:768px){.new-password-modal_logoContainer__Hgw_5{margin-bottom:32px}}.new-password-modal_title__MEEuQ{font-size:18px;font-weight:600;color:#2c3e50;text-align:center;margin-bottom:12px;line-height:1.3}@media(min-width:768px){.new-password-modal_title__MEEuQ{font-size:28px;margin-bottom:16px}}.new-password-modal_subtitle__CjRpA{color:#7f8c8d;text-align:center;margin-bottom:24px;font-size:13px;line-height:1.4}@media(min-width:768px){.new-password-modal_subtitle__CjRpA{font-size:15px;margin-bottom:32px}}.new-password-modal_form__6CzXE{width:100%;display:flex;flex-direction:column;gap:16px}@media(min-width:768px){.new-password-modal_form__6CzXE{gap:24px}}.new-password-modal_saveButton__LVdg_{background:var(--primary);color:#fff;border:none;border-radius:8px;padding:12px 20px;font-size:15px;font-weight:600;cursor:pointer;transition:background-color .2s ease;margin-top:8px}.new-password-modal_saveButton__LVdg_:hover{background:var(--primary)}.new-password-modal_saveButton__LVdg_:active{transform:translateY(0)}.new-password-modal_saveButton__LVdg_:disabled{background:#bdc3c7;cursor:not-allowed}@media(min-width:768px){.new-password-modal_saveButton__LVdg_{padding:16px 24px;font-size:16px}}.password-changed-modal_passwordChangedModal__J4b7C{display:flex;flex-direction:column;align-items:center;padding:1.5rem;background:#fff;border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.1);width:90%;max-width:90%;margin:1rem;text-align:center}.password-changed-modal_passwordChangedModal__J4b7C .password-changed-modal_logoContainer__d909t{margin-bottom:2rem}.password-changed-modal_passwordChangedModal__J4b7C .password-changed-modal_title__NrTVP{font-size:1.5rem;font-weight:600;color:#2c3e50;margin-bottom:1rem;line-height:1.3}.password-changed-modal_passwordChangedModal__J4b7C .password-changed-modal_subtitle__8V0Nb{color:#7f8c8d;margin-bottom:2rem;font-size:.9rem;line-height:1.5}.password-changed-modal_passwordChangedModal__J4b7C .password-changed-modal_loginButton__I6gFG{background:var(--primary);color:#fff;border:none;border-radius:8px;padding:1rem;font-size:.95rem;font-weight:500;cursor:pointer;transition:background-color .2s ease;width:100%}.password-changed-modal_passwordChangedModal__J4b7C .password-changed-modal_loginButton__I6gFG:active,.password-changed-modal_passwordChangedModal__J4b7C .password-changed-modal_loginButton__I6gFG:hover{background:var(--primary)}.password-changed-modal_passwordChangedModal__J4b7C .password-changed-modal_loginButton__I6gFG:disabled{background:#bdc3c7;cursor:not-allowed}@media(min-width:768px){.password-changed-modal_passwordChangedModal__J4b7C{padding:2rem;max-width:400px;margin:0 auto}.password-changed-modal_passwordChangedModal__J4b7C .password-changed-modal_title__NrTVP{font-size:1.75rem}.password-changed-modal_passwordChangedModal__J4b7C .password-changed-modal_subtitle__8V0Nb{font-size:.95rem;margin-bottom:2.5rem}.password-changed-modal_passwordChangedModal__J4b7C .password-changed-modal_loginButton__I6gFG{min-width:200px;font-size:1rem;padding:1rem 2rem}}