.login-module__3lrIIq__formPanel{background:#fff;justify-content:center;align-items:center;min-height:100vh;margin-left:42%;padding:48px 40px;display:flex}.login-module__3lrIIq__card{width:100%;max-width:400px}.login-module__3lrIIq__cardHeader{margin-bottom:36px}.login-module__3lrIIq__title{color:#1a1a2e;letter-spacing:-.5px;margin-bottom:6px;font-size:26px;font-weight:900}.login-module__3lrIIq__sub{color:#888;font-size:14px}.login-module__3lrIIq__form{flex-direction:column;gap:20px;display:flex}.login-module__3lrIIq__field{flex-direction:column;gap:7px;display:flex}.login-module__3lrIIq__label{color:#374151;font-size:13px;font-weight:700}.login-module__3lrIIq__inputWrap{position:relative}.login-module__3lrIIq__input{color:#1a1a2e;box-sizing:border-box;background:#fafafa;border:1.5px solid #e5e7eb;border-radius:10px;outline:none;width:100%;padding:13px 16px;font-size:15px;transition:border-color .15s,box-shadow .15s}.login-module__3lrIIq__inputWrap .login-module__3lrIIq__input{padding-right:48px}.login-module__3lrIIq__input:focus{border-color:var(--color-primary);background:#fff;box-shadow:0 0 0 3px #0046ff14}.login-module__3lrIIq__input::placeholder{color:#c4c9d4}.login-module__3lrIIq__eyeBtn{cursor:pointer;color:#b0b7c3;background:0 0;border:none;align-items:center;padding:4px;transition:color .15s;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.login-module__3lrIIq__eyeBtn:hover{color:#4a5568}.login-module__3lrIIq__forgotRow{justify-content:flex-end;margin-top:-8px;display:flex}.login-module__3lrIIq__forgot{color:#6b7280;font-size:13px;text-decoration:none;transition:color .15s}.login-module__3lrIIq__forgot:hover{text-decoration:underline}.login-module__3lrIIq__errorMsg{color:var(--color-error);text-align:center;font-size:13px}.login-module__3lrIIq__submitBtn{background:var(--color-primary);color:#fff;cursor:pointer;letter-spacing:-.2px;border:none;border-radius:10px;width:100%;margin-top:4px;padding:14px;font-size:15px;font-weight:700;transition:background .15s,transform .1s}.login-module__3lrIIq__submitBtn:hover{background:#0038d4}.login-module__3lrIIq__submitBtn:active{transform:scale(.99)}.login-module__3lrIIq__submitBtn:disabled{cursor:default;background:#a0aec0;transform:none}.login-module__3lrIIq__switchText{text-align:center;color:#9ca3af;margin-top:28px;font-size:14px}.login-module__3lrIIq__switchLink{color:var(--color-primary);font-weight:700;text-decoration:none}.login-module__3lrIIq__switchLink:hover{text-decoration:underline}@media (max-width:1024px){.login-module__3lrIIq__formPanel{margin-left:38%}}@media (max-width:768px){.login-module__3lrIIq__formPanel{justify-content:center;align-items:center;min-height:100svh;margin-left:0;padding:48px 24px 32px}.login-module__3lrIIq__card{max-width:100%}.login-module__3lrIIq__cardHeader{margin-bottom:20px}.login-module__3lrIIq__title{margin-bottom:4px;font-size:22px}.login-module__3lrIIq__sub{font-size:13px}.login-module__3lrIIq__form{gap:14px}.login-module__3lrIIq__input{padding:12px 14px;font-size:16px}.login-module__3lrIIq__inputWrap .login-module__3lrIIq__input{padding-right:44px}.login-module__3lrIIq__submitBtn{padding:13px;font-size:15px}.login-module__3lrIIq__switchText{margin-top:20px;font-size:13px}}
