.Login_container__9yYxU{min-height:calc(100vh - 180px);display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);padding:2rem}.Login_card__MW89w{background:white;padding:2.5rem;border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.1);width:100%;max-width:450px}.Login_backButton__500x_{background:none;border:none;color:#3b82f6;font-size:1rem;cursor:pointer;padding:0;margin-bottom:1rem;display:inline-flex;align-items:center;gap:.25rem;font-weight:500}.Login_backButton__500x_:hover{color:#2563eb;text-decoration:underline}.Login_title__BQPlY{text-align:center;margin-bottom:2rem;font-size:1.8rem;font-weight:600;color:#2d3748}.Login_form__tGt_D{display:flex;flex-direction:column;gap:1rem}.Login_input__qKd8b{padding:.75rem;border:2px solid #e2e8f0;border-radius:6px;font-size:1rem;transition:border-color .2s}.Login_input__qKd8b:focus{outline:none;border-color:#3b82f6}.Login_button___mnef{padding:.75rem;background:#3b82f6;color:white;border:none;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s}.Login_button___mnef:hover:not(:disabled){background:#2563eb}.Login_button___mnef:disabled{background:#93c5fd;cursor:not-allowed}.Login_error__EPoxl{color:#e53e3e;text-align:center;padding:.5rem;background:#fed7d7;border-radius:4px;font-size:.9rem}@media (max-width:640px){.Login_container__9yYxU{padding:1rem;min-height:calc(100vh - 120px)}.Login_card__MW89w{padding:2rem}.Login_title__BQPlY{font-size:1.5rem}}.Login_errorContainer__Xifw_{text-align:center;margin-top:15px}.Login_error__EPoxl{color:#d32f2f;margin-bottom:10px}.Login_resendButton__ZJx2Q{background:#1976d2;color:white;border:none;padding:10px 20px;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .2s}.Login_resendButton__ZJx2Q:hover{background:#1565c0}.Login_resendButton__ZJx2Q:disabled{background:#ccc;cursor:not-allowed}