.login-module__MevKGq__container{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex;background:#f5f5f5!important}.login-module__MevKGq__card{background:#fff;border-radius:12px;width:100%;max-width:448px;padding:40px;box-shadow:0 2px 8px #00000014}.login-module__MevKGq__logoContainer{justify-content:center;margin-bottom:32px;display:flex}.login-module__MevKGq__logo{width:48px;height:48px}.login-module__MevKGq__header{text-align:center;margin-bottom:40px}.login-module__MevKGq__title{color:#111827;margin-bottom:8px;font-size:24px;font-weight:600}.login-module__MevKGq__subtitle{color:#6b7280;font-size:14px}.login-module__MevKGq__error{color:#1f2937;z-index:1000;background:#fff;border-left:4px solid #ef4444;border-radius:8px;padding:14px 20px;animation:.3s login-module__MevKGq__slideIn;position:fixed;top:24px;right:24px;box-shadow:0 4px 12px #00000026}@keyframes login-module__MevKGq__slideIn{0%{opacity:0;transform:translate(400px)}to{opacity:1;transform:translate(0)}}.login-module__MevKGq__form{flex-direction:column;gap:20px;display:flex}.login-module__MevKGq__field{flex-direction:column;display:flex}.login-module__MevKGq__field label{color:#374151;margin-bottom:8px;font-size:14px;font-weight:500;display:block}.login-module__MevKGq__field input{background:#fff;border:1px solid #e0e0e0;border-radius:8px;width:100%;padding:12px 16px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;transition:all .2s}.login-module__MevKGq__field input:focus{border-color:#1e3a8a;outline:none;box-shadow:0 0 0 3px #1e3a8a1a}.login-module__MevKGq__field input::placeholder{color:#9ca3af}.login-module__MevKGq__field input:disabled{opacity:.6;cursor:not-allowed}.login-module__MevKGq__passwordWrapper{align-items:center;display:flex;position:relative}.login-module__MevKGq__passwordWrapper input{padding-right:48px}.login-module__MevKGq__togglePassword{cursor:pointer;color:#9ca3af;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .2s;display:flex;position:absolute;right:12px}.login-module__MevKGq__togglePassword:hover:not(:disabled){color:#6b7280}.login-module__MevKGq__togglePassword:disabled{cursor:not-allowed;opacity:.3}.login-module__MevKGq__togglePassword svg{width:20px;height:20px}.login-module__MevKGq__submitBtn{color:#fff;cursor:pointer;background:#1e3a8a;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:12px;padding:12px 24px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;font-weight:500;transition:all .2s;display:flex}.login-module__MevKGq__submitBtn:hover:not(:disabled){background:#1e40af}.login-module__MevKGq__submitBtn:active:not(:disabled){transform:scale(.98)}.login-module__MevKGq__submitBtn:disabled{opacity:.6;cursor:not-allowed}.login-module__MevKGq__spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite login-module__MevKGq__spin}@keyframes login-module__MevKGq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.login-module__MevKGq__footer{text-align:center;color:#6b7280;margin-top:32px;font-size:14px}.login-module__MevKGq__link{color:#1e3a8a;margin-left:4px;font-weight:500;text-decoration:none;transition:color .2s}.login-module__MevKGq__link:hover{color:#1e40af}@media (max-width:768px){.login-module__MevKGq__card{padding:32px 24px}}
