.login_loginPage__qNmKG{min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:linear-gradient(180deg,#27132e,#27132e calc(50% - 2.5px),#fff calc(50% + 2.5px),#fff);display:flex;align-items:center;justify-content:center;position:relative;padding:20px}.login_loginPage__qNmKG:after{content:"";position:absolute;top:50%;left:0;right:0;height:5px;background:#e3402d;transform:translateY(-50%);z-index:0}.login_loginContainer__mMsVO{position:relative;z-index:1;width:100%;max-width:440px;animation:login_slideUp__DDM35 .4s ease-out}@keyframes login_slideUp__DDM35{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.login_loginCard__7qwbG{background:#fff;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06);overflow:hidden;position:relative;border:1px solid #e5e7eb}.login_loginHeader__6iZeV{background:#fff;padding:48px 40px 32px;text-align:center;border-bottom:1px solid #e5e7eb}.login_logo__1eOB5{width:240px;height:auto;background:transparent;border-radius:0;display:flex;align-items:center;justify-content:center;margin:0 auto 40px;position:relative;border:none;transition:transform .2s ease;padding:0}.login_logo__1eOB5:hover{transform:scale(1.02)}.login_logo__1eOB5 img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:0;display:block}.login_logoFallback__O8ANF{display:none;width:100%;height:100%;align-items:center;justify-content:center;font-size:80px;color:#27132e}.login_logo__1eOB5 img:not([src])+.login_logoFallback__O8ANF,.login_logo__1eOB5:has(img[src=""]) .login_logoFallback__O8ANF{display:flex}.login_welcomeText__SFor_{margin-top:16px}.login_welcomeText__SFor_ h1{font-size:24px;font-weight:600;color:#1a1a1a;margin:0 0 8px;letter-spacing:-.5px}.login_welcomeText__SFor_ p{font-size:14px;color:#6b7280;margin:0;font-weight:400}.login_loginBody__ArSQL{padding:32px 40px 40px}.login_alert__yYpOb{padding:12px 16px;border-radius:8px;margin-bottom:20px;font-size:14px;line-height:1.5;display:flex;align-items:flex-start;gap:10px;animation:login_slideDown___ZkCV .2s ease-out}@keyframes login_slideDown___ZkCV{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.login_alertDanger__wbsR5{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.login_alertSuccess__BnNDw{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.login_alert__yYpOb ul{margin:0;padding-left:20px}.login_alert__yYpOb i{font-size:16px;flex-shrink:0;margin-top:2px}.login_loginForm__F76A7{margin:0}.login_formGroup__YnX3K{margin-bottom:20px;position:relative}.login_formGroup__YnX3K .ant-form-item{margin-bottom:0}.login_formLabel__aVcv8{font-size:13px;font-weight:500;color:#1a1a1a;margin-bottom:8px;display:block;letter-spacing:0}.login_inputWrapper__bnw18{position:relative;display:flex;align-items:center}.login_inputIcon__zpdPU{position:absolute;left:14px;color:#9ca3af;font-size:16px;z-index:1;pointer-events:none;transition:color .2s ease;top:50%;transform:translateY(-50%)}.login_inputWrapper__bnw18:has(.ant-input:not(:-moz-placeholder)) .login_inputIcon__zpdPU{color:#e3402d}.login_inputWrapper__bnw18:has(.ant-input:focus) .login_inputIcon__zpdPU,.login_inputWrapper__bnw18:has(.ant-input:not(:placeholder-shown)) .login_inputIcon__zpdPU{color:#e3402d}.login_inputWrapper__bnw18 .ant-input{font-size:15px;padding:12px 14px 12px 40px!important;border:1px solid #e5e7eb;border-radius:8px;transition:all .15s ease;width:100%;background:#fff;color:#1a1a1a;font-family:inherit;position:relative;z-index:0}.login_inputWrapper__bnw18 .ant-input:hover{border-color:#d1d5db}.login_inputWrapper__bnw18 .ant-input-focused,.login_inputWrapper__bnw18 .ant-input:focus{border-color:#e3402d;box-shadow:0 0 0 3px rgba(227,64,45,.1);outline:none;background:#fff}.login_inputWrapper__bnw18 .ant-input-password:focus+.login_inputIcon__zpdPU,.login_inputWrapper__bnw18 .ant-input:focus+.login_inputIcon__zpdPU{color:#e3402d}.login_passwordToggle__38Y7B{position:absolute;right:14px;background:none;border:none;color:#9ca3af;cursor:pointer;font-size:16px;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;transition:color .15s ease;z-index:2;top:50%;transform:translateY(-50%)}.login_passwordToggle__38Y7B:hover{color:#e3402d}.login_passwordToggle__38Y7B:focus-visible{outline:3px solid #e3402d;outline-offset:2px}.login_checkboxWrapper__W3Fgu{margin-bottom:0}.login_checkboxWrapper__W3Fgu .ant-checkbox-wrapper{display:flex;align-items:center;gap:10px;font-size:14px;color:#6b7280;font-weight:400}.login_checkboxWrapper__W3Fgu .ant-checkbox{width:18px;height:18px}.login_checkboxWrapper__W3Fgu .ant-checkbox-inner{width:18px;height:18px;border-radius:4px;border-color:#d1d5db}.login_checkboxWrapper__W3Fgu .ant-checkbox-checked .ant-checkbox-inner{background-color:#e3402d;border-color:#e3402d}.login_btnLogin__RyakV{background:#e3402d;color:#fff;border:none;padding:14px 24px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;width:100%;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:4px;font-family:inherit;letter-spacing:0;box-shadow:0 1px 2px rgba(0,0,0,.05)}.login_btnLogin__RyakV:hover:not(:disabled){background:#c73625;box-shadow:0 4px 6px rgba(227,64,45,.2)}.login_btnLogin__RyakV:active:not(:disabled){transform:scale(.98)}.login_btnLogin__RyakV:disabled{opacity:.6;cursor:not-allowed;transform:none}.login_btnLogin__RyakV .login_spinner__0Jvkt{display:none;animation:login_spin__7YW_Q 1s linear infinite;font-size:18px}.login_btnLogin__RyakV .login_spinner__0Jvkt i,.login_btnLogin__RyakV.login_loading__1HZvU .login_spinner__0Jvkt{display:inline-block}.login_btnLogin__RyakV.login_loading__1HZvU .login_btnText__dSaVG,.login_btnLogin__RyakV.login_loading__1HZvU i{display:none}.login_btnLogin__RyakV i{font-size:14px}@keyframes login_spin__7YW_Q{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.login_btnText__dSaVG{display:inline-block}@media (max-width:768px){.login_loginContainer__mMsVO{padding:16px;max-width:100%}.login_loginHeader__6iZeV{padding:40px 32px 28px}.login_logo__1eOB5{width:140px;height:140px}.login_welcomeText__SFor_ h1{font-size:22px}.login_loginBody__ArSQL{padding:28px 32px 32px}.login_formGroup__YnX3K{margin-bottom:18px}}@media (max-width:480px){.login_loginHeader__6iZeV{padding:32px 24px 24px}.login_welcomeText__SFor_ h1{font-size:20px}.login_welcomeText__SFor_ p{font-size:13px}.login_loginBody__ArSQL{padding:24px 24px 28px}.login_inputWrapper__bnw18 .ant-input{font-size:16px}}.login_btnLogin__RyakV:focus-visible{outline:3px solid #e3402d;outline-offset:2px}@media (prefers-reduced-motion:reduce){.login_loginPage__qNmKG *,.login_loginPage__qNmKG :after,.login_loginPage__qNmKG :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}