[data-v-257ff8d7]:export{g_main_sidebar_width:64px;g_sub_sidebar_width:200px}.login-card__banner[data-v-257ff8d7]{width:380px;flex-shrink:0;background:linear-gradient(160deg,#0a0a0a,#1a1a1a 60%,#2a2a2a);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.login-card__banner[data-v-257ff8d7]:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 40%,rgba(103,194,58,.12) 0,transparent 50%),radial-gradient(circle at 30% 70%,rgba(64,158,255,.08) 0,transparent 40%);animation:bannerGlow-257ff8d7 6s ease-in-out infinite alternate}.login-card__banner[data-v-257ff8d7]:after{content:"";position:absolute;top:24px;left:24px;right:24px;bottom:24px;border:1px solid rgba(103,194,58,.15);border-radius:12px;pointer-events:none}.login-card__banner .brand-section[data-v-257ff8d7]{position:relative;z-index:2;text-align:center;padding:40px 24px;animation:brandFadeIn-257ff8d7 1s cubic-bezier(.16,1,.3,1) .3s both}.login-card__banner .brand-logo[data-v-257ff8d7]{width:96px;height:96px;margin:0 auto 24px;border-radius:8px;-o-object-fit:contain;object-fit:contain;box-shadow:0 8px 24px rgba(103,194,58,.3);animation:logoPulse-257ff8d7 4s ease-in-out infinite}.login-card__banner .brand-title[data-v-257ff8d7]{font-size:24px;font-weight:700;color:#fff;margin-bottom:8px;letter-spacing:2px;text-shadow:0 2px 8px rgba(0,0,0,.3)}.login-card__banner .brand-subtitle[data-v-257ff8d7]{font-size:14px;color:hsla(0,0%,100%,.6);font-weight:500;letter-spacing:3px;text-transform:uppercase}.login-card__banner .brand-divider[data-v-257ff8d7]{width:40px;height:2px;margin:20px auto;background:linear-gradient(90deg,transparent,rgba(103,194,58,.6),transparent);border-radius:9999px}.login-card__banner .brand-desc[data-v-257ff8d7]{font-size:14px;color:hsla(0,0%,100%,.5);letter-spacing:4px;margin:0}@media(max-width:1024px){.login-card__banner[data-v-257ff8d7]{width:320px}}@media(max-width:768px){.login-card__banner[data-v-257ff8d7]{width:100%;height:200px}.login-card__banner .brand-section[data-v-257ff8d7]{padding:20px 24px}.login-card__banner .brand-logo[data-v-257ff8d7]{width:60px;height:60px;font-size:24px;margin-bottom:12px}.login-card__banner .brand-title[data-v-257ff8d7]{font-size:20px;margin-bottom:4px}.login-card__banner .brand-subtitle[data-v-257ff8d7]{font-size:12px}.login-card__banner .brand-divider[data-v-257ff8d7]{margin:12px auto}.login-card__banner .brand-desc[data-v-257ff8d7]{font-size:12px}}@media(max-width:640px){.login-card__banner[data-v-257ff8d7]{height:160px}.login-card__banner[data-v-257ff8d7]:after{top:16px;left:16px;right:16px;bottom:16px}.login-card__banner .brand-logo[data-v-257ff8d7]{width:48px;height:48px;font-size:20px;margin-bottom:8px}.login-card__banner .brand-title[data-v-257ff8d7]{font-size:18px}.login-card__banner .brand-desc[data-v-257ff8d7]{display:none}}@media(max-width:480px){.login-card__banner[data-v-257ff8d7]{height:140px}.login-card__banner .brand-section[data-v-257ff8d7]{padding:16px}.login-card__banner .brand-logo[data-v-257ff8d7]{width:40px;height:40px;font-size:18px;margin-bottom:4px}.login-card__banner .brand-title[data-v-257ff8d7]{font-size:16px}.login-card__banner .brand-subtitle[data-v-257ff8d7]{font-size:10px;letter-spacing:2px}.login-card__banner .brand-divider[data-v-257ff8d7]{margin:8px auto;width:30px}}@keyframes brandFadeIn-257ff8d7{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes logoPulse-257ff8d7{0%{transform:scale(1);box-shadow:0 8px 24px rgba(103,194,58,.3)}50%{transform:scale(1.04);box-shadow:0 12px 32px rgba(103,194,58,.4)}to{transform:scale(1);box-shadow:0 8px 24px rgba(103,194,58,.3)}}@keyframes bannerGlow-257ff8d7{0%{opacity:.6}to{opacity:1}}.login-card__banner--dark[data-v-257ff8d7]{background:linear-gradient(160deg,#0a0a14,#1a1a2e 60%,#16213e)}.login-card__banner--dark[data-v-257ff8d7]:before{background:radial-gradient(circle at 50% 40%,rgba(100,140,255,.1) 0,transparent 50%),radial-gradient(circle at 30% 70%,rgba(150,100,255,.06) 0,transparent 40%)}.login-card__banner--dark[data-v-257ff8d7]:after{border-color:rgba(100,140,255,.12)}.login-card__banner--dark .brand-logo[data-v-257ff8d7]{background:linear-gradient(135deg,rgba(100,140,255,.9),rgba(150,100,255,.85));box-shadow:0 8px 24px rgba(100,140,255,.25)}.login-card__banner--dark .brand-divider[data-v-257ff8d7]{background:linear-gradient(90deg,transparent,rgba(100,140,255,.5),transparent)}@media(prefers-reduced-motion:reduce){.brand-logo[data-v-257ff8d7],.brand-section[data-v-257ff8d7]{animation:none!important}.brand-section[data-v-257ff8d7]{opacity:1;transform:none}}[data-v-a78aae4c]:export{g_main_sidebar_width:64px;g_sub_sidebar_width:200px}.login-form[data-v-a78aae4c]{width:100%;min-height:100%;height:auto;padding:64px 64px 40px;display:flex;flex-direction:column;justify-content:flex-start;position:relative;animation:formFadeIn-a78aae4c .6s cubic-bezier(.16,1,.3,1) .2s both}.login-form .form-header[data-v-a78aae4c]{margin-bottom:32px;text-align:center}.login-form .form-header__title[data-v-a78aae4c]{font-size:30px;font-weight:700;margin:0 0 8px;background:linear-gradient(135deg,#2a68b0,#409eff 50%,#337ecc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:1px}.login-form .form-header__subtitle[data-v-a78aae4c]{font-size:14px;color:#6b7280;margin:0;font-weight:400}.login-form .form-body[data-v-a78aae4c]{margin-bottom:16px}.login-form .form-item--account[data-v-a78aae4c]{position:relative}.login-tabs[data-v-a78aae4c]{display:flex;margin-bottom:32px;border-bottom:1px solid #e5e7eb}.login-tabs__item[data-v-a78aae4c]{flex:1;padding:12px 0;font-size:14px;font-weight:500;color:#757575;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .25s ease-in-out cubic-bezier(.4,0,.2,1);text-align:center;position:relative}.login-tabs__item--active[data-v-a78aae4c]{color:#409eff;border-bottom-color:#409eff;font-weight:600}.login-tabs__item[data-v-a78aae4c]:hover:not(.login-tabs__item--active){color:#4b5563}.tab-switch-enter-active[data-v-a78aae4c]{animation:tabFadeIn-a78aae4c .3s cubic-bezier(.16,1,.3,1) both}.tab-switch-leave-active[data-v-a78aae4c]{animation:tabFadeOut-a78aae4c .2s cubic-bezier(.4,0,1,1) both}@keyframes tabFadeIn-a78aae4c{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes tabFadeOut-a78aae4c{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}.captcha-row[data-v-a78aae4c]{display:flex;gap:12px;align-items:flex-start}.captcha-row .el-input[data-v-a78aae4c]{flex:1}.captcha-image[data-v-a78aae4c]{flex-shrink:0;width:120px;height:48px;border-radius:8px;border:1.5px solid #e5e7eb;cursor:pointer;overflow:hidden;transition:all .15s ease-in-out cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center}.captcha-image[data-v-a78aae4c]:hover{border-color:#409eff;box-shadow:0 0 0 3px rgba(64,158,255,.08)}.captcha-image img[data-v-a78aae4c]{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.captcha-image__loading[data-v-a78aae4c]{font-size:12px;color:#757575}.social-login[data-v-a78aae4c]{margin-top:32px}.social-login__divider[data-v-a78aae4c]{display:flex;align-items:center;margin-bottom:16px}.social-login__divider[data-v-a78aae4c]:before{content:"";flex:1;height:1px;background:#e5e7eb}.social-login__divider span[data-v-a78aae4c]{padding:0 16px;font-size:12px;color:#757575;background:hsla(0,0%,100%,.97)}.social-login__buttons[data-v-a78aae4c]{display:flex;justify-content:center;gap:16px}.social-btn[data-v-a78aae4c]{width:44px;height:44px;border-radius:9999px;border:1.5px solid #e5e7eb;background:#f9fafb;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .25s ease-in-out cubic-bezier(.4,0,.2,1);color:#6b7280}.social-btn[data-v-a78aae4c]:hover{transform:translateY(-3px);box-shadow:0 4px 6px rgba(0,0,0,.07),0 2px 4px rgba(0,0,0,.06)}.social-btn--wechat[data-v-a78aae4c]:hover{color:#07c160;border-color:#07c160;background:rgba(7,193,96,.05)}.social-btn--qq[data-v-a78aae4c]:hover{color:#12b7f5;border-color:#12b7f5;background:rgba(18,183,245,.05)}.social-btn--github[data-v-a78aae4c]:hover{color:#1f2937;border-color:#1f2937;background:rgba(31,41,55,.05)}.account-dropdown[data-v-a78aae4c]{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:#fff;border-radius:8px;box-shadow:0 6px 16px rgba(0,0,0,.12);z-index:100;overflow:hidden;animation:dropdownFadeIn-a78aae4c .2s cubic-bezier(.16,1,.3,1)}.account-dropdown__title[data-v-a78aae4c]{padding:12px 16px;font-size:12px;color:#757575;background:#f9fafb;border-bottom:1px solid #f3f4f6}.account-dropdown__list[data-v-a78aae4c]{max-height:240px;overflow-y:auto}.account-dropdown__item[data-v-a78aae4c]{display:flex;align-items:center;padding:12px 16px;cursor:pointer;transition:background .15s ease-in-out cubic-bezier(.4,0,.2,1)}.account-dropdown__item[data-v-a78aae4c]:hover{background:#f9fafb}.account-dropdown__icon[data-v-a78aae4c]{color:#757575;margin-right:8px}.account-dropdown__text[data-v-a78aae4c]{flex:1;font-size:14px;color:#374151}.account-dropdown__delete[data-v-a78aae4c]{color:#757575;cursor:pointer;opacity:0;transition:all .15s ease-in-out cubic-bezier(.4,0,.2,1)}.account-dropdown__delete[data-v-a78aae4c]:hover{color:#d32f2f;transform:scale(1.15)}.account-dropdown__item:hover .account-dropdown__delete[data-v-a78aae4c]{opacity:1}.clear-icon[data-v-a78aae4c],.dropdown-icon[data-v-a78aae4c]{cursor:pointer;color:#757575;transition:all .15s ease-in-out cubic-bezier(.4,0,.2,1)}.clear-icon[data-v-a78aae4c]:hover,.dropdown-icon[data-v-a78aae4c]:hover{color:#4b5563}.dropdown-icon--open[data-v-a78aae4c]{transform:rotate(180deg)}.password-toggle[data-v-a78aae4c]{display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0 4px;transition:all .2s ease}.password-toggle[data-v-a78aae4c]:hover{color:#409eff}.password-toggle[data-v-a78aae4c] svg-icon{display:block}@keyframes dropdownFadeIn-a78aae4c{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.form-actions-bar[data-v-a78aae4c]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:32px}.form-actions-bar__left[data-v-a78aae4c]{display:flex;gap:16px}.form-actions-bar .el-checkbox[data-v-a78aae4c]{margin:0}.form-actions-bar .el-checkbox[data-v-a78aae4c] .el-checkbox__label{font-size:14px;color:#6b7280}.form-actions-bar .el-checkbox[data-v-a78aae4c] .el-checkbox__inner{border-radius:4px;transition:all .15s ease-in-out cubic-bezier(.4,0,.2,1)}.form-actions-bar .el-checkbox[data-v-a78aae4c] .el-checkbox__input.is-checked .el-checkbox__inner{background-color:#409eff;border-color:#409eff}.form-actions-bar .el-checkbox[data-v-a78aae4c] .el-checkbox__input:hover .el-checkbox__inner{border-color:#409eff}.form-actions-bar .btn-link[data-v-a78aae4c]{font-size:14px;padding:0;height:auto;font-weight:500;color:#409eff;transition:all .15s ease-in-out cubic-bezier(.4,0,.2,1);background:transparent;border:none;cursor:pointer;position:relative}.form-actions-bar .btn-link[data-v-a78aae4c]:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:#409eff;transition:width .25s ease-in-out cubic-bezier(.4,0,.2,1)}.form-actions-bar .btn-link[data-v-a78aae4c]:hover{color:#66b1ff}.form-actions-bar .btn-link[data-v-a78aae4c]:hover:after{width:100%}.form-actions-bar .btn-link[data-v-a78aae4c]:active{color:#337ecc}.btn-login[data-v-a78aae4c]{width:100%;height:48px;border-radius:8px;font-size:16px;font-weight:700;letter-spacing:1px;position:relative;overflow:hidden}[data-v-a78aae4c] .btn-login.el-button--primary{color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.2);background:linear-gradient(135deg,#e74c3c,#c0392b)!important;border:none!important;box-shadow:0 4px 16px rgba(231,76,60,.4);transition:all .3s ease}[data-v-a78aae4c] .btn-login.el-button--primary:hover{color:#fff!important;background:linear-gradient(135deg,#c0392b,#a93226)!important;box-shadow:0 8px 24px rgba(231,76,60,.5);transform:translateY(-2px)}[data-v-a78aae4c] .btn-login.el-button--primary:active{color:#fff!important;background:linear-gradient(135deg,#a93226,#922b21)!important;box-shadow:0 2px 8px rgba(231,76,60,.4);transform:translateY(0)}[data-v-a78aae4c] .btn-login.el-button--primary:focus{color:#fff!important;background:linear-gradient(135deg,#e74c3c,#c0392b)!important}.test-accounts[data-v-a78aae4c]{margin-top:24px;padding-top:20px;border-top:1px solid #f3f4f6}.test-accounts__title[data-v-a78aae4c]{font-size:12px;color:#757575;text-align:center;margin-bottom:12px}.test-accounts__buttons[data-v-a78aae4c]{display:flex;justify-content:center;gap:12px}.test-accounts__buttons .el-button[data-v-a78aae4c]{border-radius:6px;transition:all .15s ease-in-out cubic-bezier(.4,0,.2,1)}.test-accounts__buttons .el-button[data-v-a78aae4c]:hover{transform:translateY(-1px);box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06)}@keyframes formFadeIn-a78aae4c{0%{opacity:0;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}.login-form--dark .form-header__title[data-v-a78aae4c]{background:linear-gradient(135deg,#648cff,#9b6bff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.login-form--dark .form-header__subtitle[data-v-a78aae4c]{color:#8a8aaa}.login-form--dark .login-tabs__item[data-v-a78aae4c]{color:#8a8aaa;border-color:#3a3a52}.login-form--dark .login-tabs__item--active[data-v-a78aae4c]{color:#648cff;border-color:#648cff}.login-form--dark .form-actions-bar .el-checkbox[data-v-a78aae4c] .el-checkbox__label{color:#8a8aaa}.login-form--dark .form-actions-bar[data-v-a78aae4c] .el-checkbox__input.is-checked .el-checkbox__inner{background-color:#648cff;border-color:#648cff}.login-form--dark .form-actions-bar[data-v-a78aae4c] .el-checkbox__input:hover .el-checkbox__inner{border-color:#648cff}.login-form--dark .form-actions-bar .btn-link[data-v-a78aae4c]{color:#648cff}.login-form--dark .form-actions-bar .btn-link[data-v-a78aae4c]:after{background:#648cff}.login-form--dark .form-actions-bar .btn-link[data-v-a78aae4c]:hover{color:#8aa8ff}.login-form--dark[data-v-a78aae4c] .btn-login.el-button--primary{color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.25);background:linear-gradient(135deg,#3498db,#2980b9)!important;border:none!important;box-shadow:0 4px 16px rgba(52,152,219,.45);transition:all .3s ease}.login-form--dark[data-v-a78aae4c] .btn-login.el-button--primary:hover{color:#fff!important;background:linear-gradient(135deg,#2980b9,#1f6aa5)!important;box-shadow:0 8px 24px rgba(52,152,219,.55);transform:translateY(-2px)}.login-form--dark[data-v-a78aae4c] .btn-login.el-button--primary:active{color:#fff!important;background:linear-gradient(135deg,#1f6aa5,#1a5276)!important;box-shadow:0 2px 8px rgba(52,152,219,.45);transform:translateY(0)}.login-form--dark[data-v-a78aae4c] .btn-login.el-button--primary:focus{color:#fff!important;background:linear-gradient(135deg,#3498db,#2980b9)!important}.login-form--dark .account-dropdown[data-v-a78aae4c]{background:#2a2a40;box-shadow:0 6px 16px rgba(0,0,0,.4)}.login-form--dark .account-dropdown__title[data-v-a78aae4c]{background:#252538;color:#6a6a8a;border-bottom-color:#3a3a52}.login-form--dark .account-dropdown__item[data-v-a78aae4c]:hover{background:#32324a}.login-form--dark .account-dropdown__text[data-v-a78aae4c]{color:#c0c0d8}.login-form--dark .account-dropdown__delete[data-v-a78aae4c],.login-form--dark .account-dropdown__icon[data-v-a78aae4c]{color:#6a6a8a}.login-form--dark .account-dropdown__delete[data-v-a78aae4c]:hover{color:#ff4d4d}.login-form--dark .social-login__divider span[data-v-a78aae4c]{background:#1e1e2e;color:#6a6a8a}.login-form--dark .social-login__divider[data-v-a78aae4c]:before{background:#3a3a52}.login-form--dark .social-btn[data-v-a78aae4c]{background:#252538;border-color:#3a3a52;color:#8a8aaa}.login-form--dark .social-btn[data-v-a78aae4c]:hover{background:#32324a;border-color:#4a4a6a}.login-form--dark .social-btn--wechat[data-v-a78aae4c]:hover{color:#07c160;border-color:#07c160}.login-form--dark .social-btn--qq[data-v-a78aae4c]:hover{color:#12b7f5;border-color:#12b7f5}.login-form--dark .social-btn--github[data-v-a78aae4c]:hover{color:#e0e0f0;border-color:#e0e0f0}.login-form--dark .test-accounts[data-v-a78aae4c]{border-top-color:#3a3a52}.login-form--dark .test-accounts__title[data-v-a78aae4c]{color:#6a6a8a}.login-form--dark .password-toggle[data-v-a78aae4c]:hover{color:#648cff}.login-form--dark .captcha-image[data-v-a78aae4c]{background:#252538;border-color:#3a3a52}@media(max-height:700px){.login-form[data-v-a78aae4c]{padding:32px 40px 24px}.login-form .form-header[data-v-a78aae4c]{margin-bottom:20px}.login-form .form-header__title[data-v-a78aae4c]{font-size:24px}.form-actions-bar[data-v-a78aae4c]{margin-bottom:20px}.social-login[data-v-a78aae4c]{margin-top:20px}.test-accounts[data-v-a78aae4c]{margin-top:16px;padding-top:16px}}@media(max-height:600px){.login-form[data-v-a78aae4c]{padding:20px 24px 16px}.login-form .form-header[data-v-a78aae4c]{margin-bottom:16px}.login-form .form-header__title[data-v-a78aae4c]{font-size:20px}.login-form .form-header__subtitle[data-v-a78aae4c]{font-size:12px}.form-actions-bar[data-v-a78aae4c]{margin-bottom:16px}.btn-login[data-v-a78aae4c]{height:40px;font-size:14px}.captcha-image[data-v-a78aae4c]{height:40px}.social-login[data-v-a78aae4c]{margin-top:16px}.test-accounts[data-v-a78aae4c]{margin-top:12px;padding-top:12px}}@media(max-height:500px){.login-form[data-v-a78aae4c]{padding:16px 20px 12px}.login-form .form-header[data-v-a78aae4c]{margin-bottom:12px}.login-form .form-header__title[data-v-a78aae4c]{font-size:18px}.login-tabs[data-v-a78aae4c]{margin-bottom:20px}.form-actions-bar[data-v-a78aae4c]{margin-bottom:12px;flex-direction:column;gap:8px;align-items:flex-start}.login-tabs__item[data-v-a78aae4c]{font-size:12px}.social-btn[data-v-a78aae4c]{width:36px;height:36px}}@media(max-width:1024px){.login-form[data-v-a78aae4c]{padding:40px 40px 24px}}@media(max-width:768px){.login-form[data-v-a78aae4c]{padding:24px 24px 20px}.login-form .form-header[data-v-a78aae4c]{margin-bottom:20px}.login-form .form-header__title[data-v-a78aae4c]{font-size:24px}}@media(max-width:640px){.login-form[data-v-a78aae4c]{padding:20px 20px 16px}.login-form .form-header[data-v-a78aae4c]{margin-bottom:16px}.login-form .form-header__title[data-v-a78aae4c]{font-size:20px}.login-form .form-header__subtitle[data-v-a78aae4c]{font-size:12px}.btn-login[data-v-a78aae4c]{height:40px;font-size:14px}.captcha-image[data-v-a78aae4c]{height:40px}.social-btn[data-v-a78aae4c]{width:36px;height:36px}}@media(max-width:480px){.login-form[data-v-a78aae4c]{padding:16px 16px 12px}.login-form .form-header[data-v-a78aae4c]{margin-bottom:16px}.login-form .form-header__title[data-v-a78aae4c]{font-size:18px}.form-actions-bar[data-v-a78aae4c]{margin-bottom:16px;flex-direction:column;gap:8px;align-items:flex-start}.login-tabs__item[data-v-a78aae4c]{font-size:12px}}[data-v-7850ad32]:export{g_main_sidebar_width:64px;g_sub_sidebar_width:200px}.login-form[data-v-7850ad32]{width:100%;height:100%;padding:64px 64px 40px;display:flex;flex-direction:column;justify-content:center;position:relative;animation:formFadeIn-7850ad32 .6s cubic-bezier(.16,1,.3,1) .2s both}.login-form .form-header[data-v-7850ad32]{margin-bottom:32px;text-align:center}.login-form .form-header__title[data-v-7850ad32]{font-size:30px;font-weight:700;margin:0 0 8px;background:linear-gradient(135deg,#2a68b0,#409eff 50%,#337ecc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:1px}.login-form .form-header__subtitle[data-v-7850ad32]{font-size:14px;color:#6b7280;margin:0;font-weight:400}.login-form .form-body[data-v-7850ad32]{margin-bottom:16px}.sms-row[data-v-7850ad32]{display:flex;gap:12px}.sms-row .el-input[data-v-7850ad32]{flex:1}.btn-sms[data-v-7850ad32]{flex-shrink:0;height:48px!important;padding:0 16px!important;font-size:14px!important;font-weight:500!important;color:#409eff!important;background:rgba(64,158,255,.05)!important;border:1.5px solid #e5e7eb!important;border-radius:8px!important;cursor:pointer;transition:all .15s ease-in-out cubic-bezier(.4,0,.2,1);white-space:nowrap}.btn-sms[data-v-7850ad32]:hover:not(.is-disabled){background:rgba(64,158,255,.1)!important;border-color:#409eff!important}.btn-sms.is-disabled[data-v-7850ad32]{color:#757575!important;cursor:not-allowed}.form-actions-row[data-v-7850ad32]{display:flex;gap:16px;padding-top:16px}.form-actions-row .btn-back[data-v-7850ad32]{flex:1;height:48px;border-radius:8px;font-weight:500;transition:all .15s ease-in-out cubic-bezier(.4,0,.2,1)}.form-actions-row .btn-back[data-v-7850ad32]:hover{transform:translateY(-1px)}.form-actions-row .btn-submit[data-v-7850ad32]{flex:2;height:48px;border-radius:8px;font-weight:600;letter-spacing:1px;color:#fff!important;transition:all .25s ease-in-out cubic-bezier(.4,0,.2,1);background:linear-gradient(135deg,#2a68b0,#409eff 50%,#337ecc);border:none;box-shadow:0 4px 16px rgba(64,158,255,.3)}.form-actions-row .btn-submit[data-v-7850ad32]:hover{color:#fff!important;transform:translateY(-2px);box-shadow:0 8px 24px rgba(64,158,255,.4)}.form-actions-row .btn-submit[data-v-7850ad32]:active{color:#fff!important;transform:translateY(0)}@keyframes formFadeIn-7850ad32{0%{opacity:0;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}.login-form--dark .form-header__title[data-v-7850ad32]{background:linear-gradient(135deg,#648cff,#9b6bff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.login-form--dark .form-header__subtitle[data-v-7850ad32]{color:#8a8aaa}.login-form--dark .btn-submit[data-v-7850ad32]{color:#fff!important;background:linear-gradient(135deg,#648cff,#9b6bff);box-shadow:0 4px 16px rgba(100,140,255,.3)}.login-form--dark .btn-submit[data-v-7850ad32]:hover{color:#fff!important;box-shadow:0 8px 24px rgba(100,140,255,.4)}.login-form--dark .btn-sms[data-v-7850ad32]{color:#648cff!important;background:rgba(100,140,255,.08)!important;border-left-color:#3a3a52!important}.login-form--dark .btn-sms[data-v-7850ad32]:hover{background:rgba(100,140,255,.15)!important}.login-form--dark .btn-sms.is-disabled[data-v-7850ad32]{color:#6a6a8a!important}@media(max-width:1024px){.login-form[data-v-7850ad32]{padding:40px 40px 24px}}@media(max-width:768px){.login-form[data-v-7850ad32]{padding:24px 24px 20px}.login-form .form-header[data-v-7850ad32]{margin-bottom:20px}.login-form .form-header__title[data-v-7850ad32]{font-size:24px}}@media(max-width:640px){.login-form[data-v-7850ad32]{padding:20px 20px 16px}.login-form .form-header[data-v-7850ad32]{margin-bottom:16px}.login-form .form-header__title[data-v-7850ad32]{font-size:20px}.login-form .form-header__subtitle[data-v-7850ad32]{font-size:12px}.btn-sms[data-v-7850ad32]{height:40px!important;font-size:12px!important}}@media(max-width:480px){.login-form[data-v-7850ad32]{padding:16px 16px 12px}.login-form .form-header[data-v-7850ad32]{margin-bottom:16px}.login-form .form-header__title[data-v-7850ad32]{font-size:18px}}[data-v-11fef5d8]:export{g_main_sidebar_width:64px;g_sub_sidebar_width:200px}[data-mode=mobile] .login-card[data-v-11fef5d8]{flex-direction:column;max-width:92%}[data-mode=mobile] .login-card__banner[data-v-11fef5d8]{display:none}@media(max-height:700px){.login-card[data-v-11fef5d8]{flex-direction:column;max-width:92%}.login-card__banner[data-v-11fef5d8]{display:none}}@media(max-height:700px){.login-page[data-v-11fef5d8]{padding:16px 20px;justify-content:flex-start}.login-card[data-v-11fef5d8]{max-height:calc(100vh - 32px)}}@media(max-height:600px){.login-page[data-v-11fef5d8]{padding:10px 16px}.login-card[data-v-11fef5d8]{max-height:calc(100vh - 20px);border-radius:8px}}@media(max-height:500px){.login-page[data-v-11fef5d8]{padding:8px 12px}.login-card[data-v-11fef5d8]{max-height:calc(100vh - 16px)}}[data-v-11fef5d8] input[type=password]::-ms-reveal{display:none}.login-page[data-v-11fef5d8]{position:relative;width:100%;min-height:100vh;height:auto;overflow-x:hidden;overflow-y:auto;padding:32px 20px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center}.login-page--dark .bg-banner[data-v-11fef5d8]{background:linear-gradient(135deg,#0f0f1a,#1a1a2e 50%,#16213e);background-size:400% 400%;animation:gradientShift-11fef5d8 12s ease infinite}.login-page--dark .bg-banner__overlay[data-v-11fef5d8]{background:radial-gradient(ellipse at 20% 80%,rgba(100,100,255,.08) 0,transparent 50%),radial-gradient(ellipse at 80% 20%,rgba(100,100,255,.05) 0,transparent 50%)}.login-page--dark .bg-banner__pattern[data-v-11fef5d8]{background-image:repeating-linear-gradient(45deg,transparent,transparent 3px,hsla(0,0%,100%,.015) 0,hsla(0,0%,100%,.015) 6px)}.login-page--dark .bg-banner .particle--1[data-v-11fef5d8],.login-page--dark .bg-banner .particle--3[data-v-11fef5d8],.login-page--dark .bg-banner .particle--6[data-v-11fef5d8],.login-page--dark .bg-banner .particle--8[data-v-11fef5d8]{background:rgba(100,140,255,.4)}.login-page--dark .bg-banner .particle--2[data-v-11fef5d8],.login-page--dark .bg-banner .particle--7[data-v-11fef5d8]{background:rgba(80,200,180,.3)}.login-page--dark .bg-banner .particle--4[data-v-11fef5d8]{background:rgba(150,100,255,.2)}.login-page--dark .bg-banner .particle--5[data-v-11fef5d8]{background:rgba(100,180,255,.3)}.login-page--dark .login-card[data-v-11fef5d8]{background:rgba(30,30,46,.97);box-shadow:0 25px 60px rgba(0,0,0,.5),0 0 0 1px rgba(100,100,255,.15)}.login-page--dark .login-card[data-v-11fef5d8]:hover{box-shadow:0 30px 70px rgba(0,0,0,.6),0 0 0 1px rgba(100,100,255,.3)}.login-page--dark .login-card[data-v-11fef5d8]:after,.login-page--dark .login-card[data-v-11fef5d8]:before{border-color:rgba(100,140,255,.4)}.login-page--dark .login-card[data-v-11fef5d8]:hover:after,.login-page--dark .login-card[data-v-11fef5d8]:hover:before{border-color:rgba(100,140,255,.6)}.login-page--dark .login-card__form-wrapper[data-v-11fef5d8]{background:rgba(30,30,46,.97)}.login-page--dark .login-card__form-wrapper[data-v-11fef5d8] .el-input:before{background:linear-gradient(180deg,#648cff,#9b6bff)}.login-page--dark .login-card__form-wrapper[data-v-11fef5d8] .el-input input{border-color:#3a3a52;background:#252538;color:#e0e0f0}.login-page--dark .login-card__form-wrapper[data-v-11fef5d8] .el-input input::-moz-placeholder{color:#6a6a8a}.login-page--dark .login-card__form-wrapper[data-v-11fef5d8] .el-input input::placeholder{color:#6a6a8a}.login-page--dark .login-card__form-wrapper[data-v-11fef5d8] .el-input input:hover{border-color:#4a4a6a;background:#2a2a40}.login-page--dark .login-card__form-wrapper[data-v-11fef5d8] .el-input input:focus{border-color:#648cff;background:#2a2a40;box-shadow:0 0 0 3px rgba(100,140,255,.12)}.login-page--dark .login-card__form-wrapper[data-v-11fef5d8] .el-input .svg-icon{color:#6a6a8a}.login-page--dark .login-card__form-wrapper[data-v-11fef5d8] .el-input.is-focus:before{background:linear-gradient(180deg,#648cff,#9b6bff)}.login-page--dark .login-card__form-wrapper[data-v-11fef5d8] .el-input.is-focus .el-input__prefix,.login-page--dark .login-card__form-wrapper[data-v-11fef5d8] .el-input.is-focus .svg-icon{color:#648cff}.login-page--dark .login-card__form-wrapper[data-v-11fef5d8] .el-form-item.is-error .el-input:before{background:linear-gradient(180deg,#ff4d4d,#ff7878)}.login-page--dark .login-card__form-wrapper[data-v-11fef5d8] .el-form-item.is-error .el-input input{border-color:#ff4d4d}.dark-mode-toggle[data-v-11fef5d8]{position:fixed;top:24px;right:24px;z-index:100;width:40px;height:40px;border-radius:9999px;border:1px solid hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.1);backdrop-filter:blur(10px);color:hsla(0,0%,100%,.7);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .25s ease-in-out cubic-bezier(.4,0,.2,1)}.dark-mode-toggle .svg-icon[data-v-11fef5d8]{width:18px;height:18px}.dark-mode-toggle[data-v-11fef5d8]:hover{background:hsla(0,0%,100%,.2);transform:rotate(15deg) scale(1.1)}.bg-banner[data-v-11fef5d8]{position:fixed;z-index:0;width:100%;height:100%;top:0;left:0;background:linear-gradient(135deg,#2a68b0,#409eff 50%,#337ecc);background-size:400% 400%;animation:gradientShift-11fef5d8 12s ease infinite}.bg-banner__overlay[data-v-11fef5d8]{position:absolute;inset:0;background:radial-gradient(ellipse at 20% 80%,rgba(103,194,58,.12) 0,transparent 50%),radial-gradient(ellipse at 80% 20%,rgba(103,194,58,.08) 0,transparent 50%),radial-gradient(ellipse at 50% 50%,rgba(122,201,182,.06) 0,transparent 70%);animation:overlayPulse-11fef5d8 8s ease-in-out infinite}.bg-banner__pattern[data-v-11fef5d8]{position:absolute;inset:0;background-image:repeating-linear-gradient(45deg,transparent,transparent 3px,hsla(0,0%,100%,.02) 0,hsla(0,0%,100%,.02) 6px);pointer-events:none}.bg-banner .floating-particles[data-v-11fef5d8]{position:absolute;width:100%;height:100%;overflow:hidden}.bg-banner .floating-particles .particle[data-v-11fef5d8]{position:absolute;border-radius:50%;animation:floatParticle-11fef5d8 linear infinite}.bg-banner .floating-particles .particle--1[data-v-11fef5d8]{width:4px;height:4px;top:15%;left:8%;background:rgba(103,194,58,.5);animation-duration:22s;animation-delay:0s}.bg-banner .floating-particles .particle--2[data-v-11fef5d8]{width:6px;height:6px;top:55%;left:82%;background:rgba(122,201,182,.5);animation-duration:26s;animation-delay:2s}.bg-banner .floating-particles .particle--3[data-v-11fef5d8]{width:3px;height:3px;top:75%;left:25%;background:rgba(103,194,58,.7);animation-duration:19s;animation-delay:4s}.bg-banner .floating-particles .particle--4[data-v-11fef5d8]{width:8px;height:8px;top:25%;left:62%;background:rgba(64,158,255,.25);animation-duration:24s;animation-delay:1s}.bg-banner .floating-particles .particle--5[data-v-11fef5d8]{width:5px;height:5px;top:85%;left:45%;background:rgba(48,78,120,.4);animation-duration:28s;animation-delay:6s}.bg-banner .floating-particles .particle--6[data-v-11fef5d8]{width:3px;height:3px;top:40%;left:35%;background:rgba(103,194,58,.4);animation-duration:20s;animation-delay:3s}.bg-banner .floating-particles .particle--7[data-v-11fef5d8]{width:7px;height:7px;top:65%;left:70%;background:rgba(122,201,182,.3);animation-duration:30s;animation-delay:5s}.bg-banner .floating-particles .particle--8[data-v-11fef5d8]{width:4px;height:4px;top:10%;left:50%;background:rgba(103,194,58,.35);animation-duration:23s;animation-delay:7s}.login-card[data-v-11fef5d8]{display:flex;flex-direction:row;position:relative;margin:0 auto;width:900px;max-width:95%;max-height:min(800px,100vh - 64px);border-radius:16px;overflow:hidden;box-shadow:0 25px 60px rgba(26,26,26,.3),0 0 0 1px rgba(103,194,58,.15);background:hsla(0,0%,100%,.97);backdrop-filter:blur(20px);animation:cardEntry-11fef5d8 .8s cubic-bezier(.16,1,.3,1) both;z-index:10}.login-card[data-v-11fef5d8]:after,.login-card[data-v-11fef5d8]:before{content:"";position:absolute;width:32px;height:32px;z-index:2;pointer-events:none;transition:all .35s ease-in-out cubic-bezier(.4,0,.2,1)}.login-card[data-v-11fef5d8]:before{top:8px;left:8px;border-top:2px solid rgba(103,194,58,.5);border-left:2px solid rgba(103,194,58,.5);border-radius:8px 0 0 0}.login-card[data-v-11fef5d8]:after{bottom:8px;right:8px;border-bottom:2px solid rgba(103,194,58,.5);border-right:2px solid rgba(103,194,58,.5);border-radius:0 0 8px 0}.login-card[data-v-11fef5d8]:hover{box-shadow:0 30px 70px rgba(26,26,26,.35),0 0 0 1px rgba(103,194,58,.3)}.login-card[data-v-11fef5d8]:hover:after,.login-card[data-v-11fef5d8]:hover:before{width:44px;height:44px;border-color:rgba(103,194,58,.7)}.login-card__form-wrapper[data-v-11fef5d8]{flex:1;min-width:0;min-height:400px;position:relative;background:hsla(0,0%,100%,.97);overflow-y:auto;overflow-x:hidden}.login-card__form-wrapper[data-v-11fef5d8] .el-input{height:48px;line-height:inherit;width:100%;margin-bottom:20px;position:relative}.login-card__form-wrapper[data-v-11fef5d8] .el-input:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%) scaleY(0);width:4px;height:70%;background:linear-gradient(180deg,#409eff,#66b1ff);border-radius:4px;transition:transform .25s ease-in-out cubic-bezier(.4,0,.2,1),opacity .25s ease-in-out cubic-bezier(.4,0,.2,1);opacity:0;z-index:1}.login-card__form-wrapper[data-v-11fef5d8] .el-input input{height:48px;border-radius:8px;border:1.5px solid #e5e7eb;padding-left:48px;padding-right:40px;font-size:16px;color:#1f2937;transition:all .25s ease-in-out cubic-bezier(.4,0,.2,1);background:#f9fafb;position:relative;z-index:0}.login-card__form-wrapper[data-v-11fef5d8] .el-input input::-moz-placeholder{color:#757575;font-weight:400}.login-card__form-wrapper[data-v-11fef5d8] .el-input input::placeholder{color:#757575;font-weight:400}.login-card__form-wrapper[data-v-11fef5d8] .el-input input:hover{border-color:#d1d5db;background:#fff}.login-card__form-wrapper[data-v-11fef5d8] .el-input input:focus{border-color:#409eff;background:#fff;box-shadow:0 0 0 3px rgba(64,158,255,.08)}.login-card__form-wrapper[data-v-11fef5d8] .el-input .el-input__prefix{left:16px;display:flex;align-items:center;height:100%;transition:color .15s ease-in-out cubic-bezier(.4,0,.2,1);z-index:2}.login-card__form-wrapper[data-v-11fef5d8] .el-input .el-input__suffix{right:16px;display:flex;align-items:center;height:100%;cursor:pointer;transition:all .15s ease-in-out cubic-bezier(.4,0,.2,1);z-index:2}.login-card__form-wrapper[data-v-11fef5d8] .el-input .el-input__suffix:hover{color:#409eff;transform:scale(1.15)}.login-card__form-wrapper[data-v-11fef5d8] .el-input.is-focus:before{transform:translateY(-50%) scaleY(1);opacity:1}.login-card__form-wrapper[data-v-11fef5d8] .el-input.is-focus input{border-color:#409eff;background:#fff;box-shadow:0 0 0 3px rgba(64,158,255,.08)}.login-card__form-wrapper[data-v-11fef5d8] .el-input.is-focus .el-input__prefix{color:#409eff}.login-card__form-wrapper[data-v-11fef5d8] .el-input .svg-icon{vertical-align:-.35em;color:#757575;transition:color .15s ease-in-out cubic-bezier(.4,0,.2,1)}.login-card__form-wrapper[data-v-11fef5d8] .el-input.is-focus .svg-icon{color:#409eff}.login-card__form-wrapper[data-v-11fef5d8] .el-form-item.is-error .el-input:before{transform:translateY(-50%) scaleY(1);opacity:1;background:linear-gradient(180deg,#d32f2f,#eb4d4b)}.login-card__form-wrapper[data-v-11fef5d8] .el-form-item.is-error .el-input input{border-color:#d32f2f}.login-card__form-wrapper[data-v-11fef5d8] .el-form-item.is-error .el-input input:focus{box-shadow:0 0 0 3px rgba(211,47,47,.08)}.login-card__form-wrapper[data-v-11fef5d8] .el-form-item__error{font-size:12px;padding-top:2px}@media(max-width:640px){.login-card__form-wrapper[data-v-11fef5d8] .el-input{height:40px;margin-bottom:16px}.login-card__form-wrapper[data-v-11fef5d8] .el-input:before{width:3px}.login-card__form-wrapper[data-v-11fef5d8] .el-input input{height:40px;font-size:14px}}.form-switch-enter-active[data-v-11fef5d8]{animation:formFadeSlideIn-11fef5d8 .4s cubic-bezier(.16,1,.3,1) both}.form-switch-leave-active[data-v-11fef5d8]{animation:formFadeSlideOut-11fef5d8 .3s cubic-bezier(.4,0,1,1) both}@keyframes formFadeSlideIn-11fef5d8{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes formFadeSlideOut-11fef5d8{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-20px)}}@keyframes cardEntry-11fef5d8{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes gradientShift-11fef5d8{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes overlayPulse-11fef5d8{0%{opacity:.7}50%{opacity:1}to{opacity:.7}}@keyframes floatParticle-11fef5d8{0%{transform:translateY(0) translateX(0) rotate(0deg);opacity:0}5%{opacity:1}95%{opacity:1}to{transform:translateY(-100vh) translateX(80px) rotate(1turn);opacity:0}}@media(max-width:1024px){.login-card[data-v-11fef5d8]{width:800px}}@media(max-width:768px){.login-card[data-v-11fef5d8]{width:92%;flex-direction:column}}@media(max-width:640px){.login-card[data-v-11fef5d8]{width:94%;border-radius:12px}.login-card[data-v-11fef5d8]:after,.login-card[data-v-11fef5d8]:before{display:none}.dark-mode-toggle[data-v-11fef5d8]{width:36px;height:36px;top:16px;right:16px}}@media(max-width:480px){.login-card[data-v-11fef5d8]{width:96%;border-radius:8px}}@supports not (backdrop-filter:blur(20px)){.login-card[data-v-11fef5d8],.login-card__form-wrapper[data-v-11fef5d8]{background:hsla(0,0%,100%,.98)}.login-page--dark .login-card[data-v-11fef5d8],.login-page--dark .login-card__form-wrapper[data-v-11fef5d8]{background:rgba(30,30,46,.98)}}@supports not (mix-blend-mode:difference){.copyright[data-v-11fef5d8]{color:hsla(0,0%,100%,.9)}}@media(prefers-reduced-motion:reduce){.bg-banner .particle[data-v-11fef5d8],.login-card[data-v-11fef5d8]{animation:none!important}.login-card[data-v-11fef5d8]{opacity:1;transform:translate(-50%,-50%)}}