.login-page[data-v-1ba68fc0]{--login-primary-color:#3676dc;--login-primary-deep-color:#275fbc;--login-primary-light-color:#5b97ef;--login-primary-soft-color:#e9f3ff;--login-primary-pale-color:#f7fbff;--login-border-color:#d9e6f4;--login-text-primary-color:#2b3950;--login-text-secondary-color:#6b7f97;--login-label-color:#405a75;--login-shadow-color:rgba(54,118,220,0.14);--login-page-background:radial-gradient(circle at 12% 14%,rgba(86,151,235,0.16),transparent 28%),radial-gradient(circle at 88% 84%,rgba(132,186,247,0.18),transparent 28%),linear-gradient(135deg,#eef6ff,#f6fbff 44%,#f3f8fe);--login-glow-left-background:radial-gradient(circle at 45% 45%,rgba(88,149,234,0.66) 0%,rgba(133,187,246,0.48) 58%,transparent 80%);--login-glow-right-background:radial-gradient(circle at 50% 50%,rgba(121,181,247,0.54) 0%,rgba(93,150,232,0.3) 60%,transparent 82%);--login-shell-border-color:rgba(149,183,226,0.3);--login-shell-background:hsla(0,0%,100%,0.84);--login-shell-shadow-color:rgba(54,118,220,0.12);--login-brand-background:linear-gradient(165deg,#2f6fd7,#3b7ce0 34%,#5a95ec 68%,#81b2f4);--login-brand-overlay-background:radial-gradient(circle at 18% 18%,hsla(0,0%,100%,0.16),transparent 34%),linear-gradient(180deg,hsla(0,0%,100%,0.08),transparent 42%);--login-brand-badge-border-color:hsla(0,0%,100%,0.22);--login-brand-badge-background:hsla(0,0%,100%,0.16);--login-brand-badge-shadow-color:rgba(30,76,156,0.16);--login-brand-sub-color:hsla(0,0%,100%,0.72);--login-brand-desc-color:hsla(0,0%,100%,0.88);--login-brand-note-color:hsla(0,0%,100%,0.72);--login-brand-text-shadow-color:rgba(40,83,157,0.12);--login-form-background:linear-gradient(180deg,rgba(251,253,255,0.98),hsla(0,0%,100%,0.94));--login-mode-switch-border-color:rgba(54,118,220,0.1);--login-mode-switch-background:rgba(54,118,220,0.08);--login-mode-switch-active-shadow-color:rgba(54,118,220,0.18);--login-alert-border-color:rgba(225,84,84,0.16);--login-alert-background:#fff7f7;--login-alert-title-color:#b24343;--login-alert-icon-color:#d05b5b;--login-safe-border-color:rgba(149,183,226,0.22);--login-input-border-color:rgba(149,183,226,0.3);--login-input-background:var(--login-primary-pale-color);--login-input-shadow:inset 0 1px 0 hsla(0,0%,100%,0.42);--login-placeholder-color:#9fb0c3;--login-input-hover-border-color:rgba(54,118,220,0.28);--login-input-hover-background:#fff;--login-input-focus-background:#fff;--login-input-focus-shadow-color:rgba(54,118,220,0.1);--login-input-prefix-color:#8fa4bd;--login-submit-shadow-color:rgba(54,118,220,0.2);--login-submit-hover-start-color:#2f6fd7;--login-submit-hover-end-color:#538fe8;--login-submit-hover-shadow-color:rgba(54,118,220,0.24);--login-theme-switch-border-color:rgba(182,199,223,0.9);--login-theme-switch-background:rgba(248,251,255,0.96);--login-theme-switch-shadow-color:rgba(70,104,148,0.16);--login-theme-switch-button-color:rgba(71,90,116,0.72);--login-theme-switch-hover-background:rgba(54,118,220,0.08);--login-theme-switch-hover-color:#2d4360;--login-theme-switch-active-background:#fff;--login-theme-switch-active-color:#1f3654;--login-theme-switch-active-shadow-color:rgba(70,104,148,0.18);--login-theme-switch-focus-shadow-color:rgba(54,118,220,0.2);position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:100vh;padding:88px 32px 32px;overflow:hidden;background:var(--login-page-background);-webkit-transition:background .25s ease,color .25s ease;transition:background .25s ease,color .25s ease}.login-page.theme-dark[data-v-1ba68fc0]{--login-primary-color:#5b9cff;--login-primary-deep-color:#3c7fe2;--login-primary-light-color:#7eb4ff;--login-primary-soft-color:rgba(63,110,184,0.18);--login-primary-pale-color:rgba(12,24,39,0.92);--login-border-color:rgba(106,136,175,0.32);--login-text-primary-color:#edf4ff;--login-text-secondary-color:#9eb1c9;--login-label-color:#bfd0e6;--login-shadow-color:rgba(5,12,22,0.32);--login-page-background:radial-gradient(circle at 14% 16%,rgba(50,99,181,0.24),transparent 30%),radial-gradient(circle at 84% 82%,rgba(49,95,172,0.2),transparent 28%),linear-gradient(135deg,#08111d,#0d1726 44%,#091320);--login-glow-left-background:radial-gradient(circle at 45% 45%,rgba(41,97,184,0.52) 0%,rgba(36,77,142,0.28) 58%,transparent 80%);--login-glow-right-background:radial-gradient(circle at 50% 50%,rgba(47,101,182,0.4) 0%,rgba(27,56,104,0.24) 60%,transparent 82%);--login-shell-border-color:rgba(108,141,186,0.22);--login-shell-background:rgba(8,17,29,0.76);--login-shell-shadow-color:rgba(4,10,20,0.38);--login-brand-background:linear-gradient(165deg,#103463,#184983 34%,#2a68aa 68%,#4d8bd1);--login-brand-overlay-background:radial-gradient(circle at 18% 18%,hsla(0,0%,100%,0.1),transparent 34%),linear-gradient(180deg,hsla(0,0%,100%,0.06),transparent 42%);--login-brand-badge-border-color:hsla(0,0%,100%,0.18);--login-brand-badge-background:hsla(0,0%,100%,0.1);--login-brand-badge-shadow-color:rgba(2,8,20,0.3);--login-brand-sub-color:rgba(222,236,255,0.68);--login-brand-desc-color:rgba(236,243,255,0.82);--login-brand-note-color:rgba(211,228,250,0.7);--login-brand-text-shadow-color:rgba(3,9,23,0.24);--login-form-background:linear-gradient(180deg,rgba(9,18,31,0.94),rgba(11,22,36,0.9));--login-mode-switch-border-color:rgba(107,147,210,0.2);--login-mode-switch-background:rgba(69,107,170,0.18);--login-mode-switch-active-shadow-color:rgba(12,23,42,0.32);--login-alert-border-color:rgba(220,103,103,0.24);--login-alert-background:rgba(100,33,33,0.22);--login-alert-title-color:#ffb8b8;--login-alert-icon-color:#ffc1c1;--login-safe-border-color:rgba(108,141,186,0.18);--login-input-border-color:rgba(108,141,186,0.28);--login-input-background:rgba(11,22,36,0.86);--login-input-shadow:inset 0 1px 0 hsla(0,0%,100%,0.03);--login-placeholder-color:#6d829d;--login-input-hover-border-color:rgba(91,156,255,0.38);--login-input-hover-background:rgba(13,25,41,0.98);--login-input-focus-background:#0c192a;--login-input-focus-shadow-color:rgba(91,156,255,0.18);--login-input-prefix-color:#7f99b8;--login-submit-shadow-color:rgba(9,20,38,0.34);--login-submit-hover-start-color:#4b8ef8;--login-submit-hover-end-color:#75b1ff;--login-submit-hover-shadow-color:rgba(9,20,38,0.4);--login-theme-switch-border-color:rgba(118,145,183,0.26);--login-theme-switch-background:rgba(11,23,38,0.74);--login-theme-switch-shadow-color:rgba(2,8,20,0.28);--login-theme-switch-button-color:rgba(224,235,248,0.72);--login-theme-switch-hover-background:rgba(91,156,255,0.12);--login-theme-switch-hover-color:#f4f8ff;--login-theme-switch-active-background:hsla(0,0%,100%,0.12);--login-theme-switch-active-color:#fff;--login-theme-switch-active-shadow-color:rgba(2,8,20,0.28);--login-theme-switch-focus-shadow-color:rgba(91,156,255,0.26)}.bg-glow[data-v-1ba68fc0]{position:absolute;border-radius:50%;-webkit-filter:blur(8px);filter:blur(8px);opacity:.58;pointer-events:none}.bg-glow-left[data-v-1ba68fc0]{top:-100px;left:-120px;width:360px;height:360px;background:var(--login-glow-left-background)}.bg-glow-right[data-v-1ba68fc0]{right:-130px;bottom:-140px;width:420px;height:420px;background:var(--login-glow-right-background)}.login-toolbar[data-v-1ba68fc0]{position:absolute;top:26px;right:32px;z-index:3;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;max-width:calc(100% - 64px)}.login-toolbar[data-v-1ba68fc0] .theme-control{gap:0}.login-toolbar[data-v-1ba68fc0] .theme-segmented{border-color:var(--login-theme-switch-border-color);background:var(--login-theme-switch-background);-webkit-box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.05),0 10px 22px var(--login-theme-switch-shadow-color);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.05),0 10px 22px var(--login-theme-switch-shadow-color);backdrop-filter:blur(16px)}.login-toolbar[data-v-1ba68fc0] .theme-segment{color:var(--login-theme-switch-button-color)}.login-toolbar[data-v-1ba68fc0] .theme-segment:hover{background:var(--login-theme-switch-hover-background);color:var(--login-theme-switch-hover-color)}.login-toolbar[data-v-1ba68fc0] .theme-segment:focus-visible{-webkit-box-shadow:0 0 0 2px var(--login-theme-switch-focus-shadow-color);box-shadow:0 0 0 2px var(--login-theme-switch-focus-shadow-color)}.login-toolbar[data-v-1ba68fc0] .theme-segment.is-active{-webkit-box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 6px 14px var(--login-theme-switch-active-shadow-color);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 6px 14px var(--login-theme-switch-active-shadow-color)}.login-toolbar[data-v-1ba68fc0] .theme-segment.is-active,.login-toolbar[data-v-1ba68fc0] .theme-segment.is-active:hover{background:var(--login-theme-switch-active-background);color:var(--login-theme-switch-active-color)}.login-shell[data-v-1ba68fc0]{position:relative;z-index:2;display:grid;grid-template-columns:.9fr 1.1fr;width:min(1060px,100%);border:1px solid var(--login-shell-border-color);border-radius:32px;overflow:hidden;background:var(--login-shell-background);-webkit-box-shadow:0 24px 56px var(--login-shell-shadow-color);box-shadow:0 24px 56px var(--login-shell-shadow-color);backdrop-filter:blur(18px)}.brand-panel[data-v-1ba68fc0]{position:relative;padding:52px 46px;color:#fff;background:var(--login-brand-background)}.brand-panel[data-v-1ba68fc0]:after{position:absolute;inset:0;background:var(--login-brand-overlay-background);content:"";pointer-events:none}.brand-content[data-v-1ba68fc0]{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-height:100%;gap:44px}.brand-header[data-v-1ba68fc0]{gap:12px}.brand-badge[data-v-1ba68fc0],.brand-header[data-v-1ba68fc0]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.brand-badge[data-v-1ba68fc0]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:42px;height:42px;border:1px solid var(--login-brand-badge-border-color);border-radius:16px;background:var(--login-brand-badge-background);-webkit-box-shadow:0 10px 24px var(--login-brand-badge-shadow-color);box-shadow:0 10px 24px var(--login-brand-badge-shadow-color);font-size:20px}.brand-meta[data-v-1ba68fc0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.brand-name[data-v-1ba68fc0]{font-size:18px;font-weight:600;letter-spacing:.6px}.brand-sub-name[data-v-1ba68fc0]{font-size:12px;letter-spacing:2.4px;color:var(--login-brand-sub-color)}.brand-body[data-v-1ba68fc0]{max-width:320px;text-shadow:0 2px 10px var(--login-brand-text-shadow-color)}.brand-title[data-v-1ba68fc0]{margin:0;font-size:42px;line-height:1.18;font-weight:650;letter-spacing:.4px}.brand-desc[data-v-1ba68fc0]{margin:14px 0 0;font-size:16px;line-height:1.75;color:var(--login-brand-desc-color)}.brand-note[data-v-1ba68fc0]{margin:0;font-size:13px;line-height:1.6;color:var(--login-brand-note-color)}.form-panel[data-v-1ba68fc0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:52px 48px;background:var(--login-form-background)}.form-panel-inner[data-v-1ba68fc0]{width:min(380px,100%)}.form-header[data-v-1ba68fc0]{margin-bottom:22px}.mode-switch[data-v-1ba68fc0]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:6px;border:1px solid var(--login-mode-switch-border-color);border-radius:999px;background:var(--login-mode-switch-background)}.mode-switch-btn[data-v-1ba68fc0]{min-width:74px;height:34px;padding:0 16px;border:none;border-radius:999px;background:transparent;color:var(--login-text-secondary-color);font-size:13px;font-weight:600;line-height:34px;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.mode-switch-btn.is-active[data-v-1ba68fc0]{background:linear-gradient(135deg,var(--login-primary-color),var(--login-primary-light-color));color:#fff;-webkit-box-shadow:0 10px 22px var(--login-mode-switch-active-shadow-color);box-shadow:0 10px 22px var(--login-mode-switch-active-shadow-color)}.mode-switch-btn[data-v-1ba68fc0]:disabled{cursor:not-allowed;opacity:.72}.form-title[data-v-1ba68fc0]{margin:16px 0 10px;color:var(--login-text-primary-color);font-size:32px;line-height:1.2;font-weight:650}.form-tip[data-v-1ba68fc0]{margin:0;color:var(--login-text-secondary-color);font-size:14px;line-height:1.7}.login-form[data-v-1ba68fc0]{margin-top:30px}.form-label[data-v-1ba68fc0]{font-size:13px;color:var(--login-label-color);font-weight:600}.login-alert[data-v-1ba68fc0]{margin-top:10px;margin-bottom:20px;border-radius:16px;border:1px solid var(--login-alert-border-color);background:var(--login-alert-background)}.submit-row[data-v-1ba68fc0]{margin-top:30px;margin-bottom:0}.submit-btn[data-v-1ba68fc0]{width:100%;height:50px;border:none;border-radius:16px;font-size:15px;font-weight:600;letter-spacing:.6px;background:linear-gradient(135deg,var(--login-primary-color),var(--login-primary-light-color));-webkit-box-shadow:0 18px 30px var(--login-submit-shadow-color);box-shadow:0 18px 30px var(--login-submit-shadow-color)}.switch-tip[data-v-1ba68fc0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;margin-top:16px;font-size:13px;line-height:1.6}.switch-tip-text[data-v-1ba68fc0],.switch-tip[data-v-1ba68fc0]{color:var(--login-text-secondary-color)}.switch-tip-btn[data-v-1ba68fc0]{padding:0;border:none;background:transparent;color:var(--login-primary-color);font-size:13px;font-weight:600;cursor:pointer}.switch-tip-btn[data-v-1ba68fc0]:disabled{cursor:not-allowed;opacity:.68}.safe-tip[data-v-1ba68fc0]{margin:22px 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding-top:18px;border-top:1px solid var(--login-safe-border-color);color:var(--login-text-secondary-color);font-size:13px;line-height:1.6}[data-v-1ba68fc0] .el-form-item{margin-bottom:20px}[data-v-1ba68fc0] .el-form-item__content{line-height:1.4}[data-v-1ba68fc0] .el-input__inner{height:50px;border:1px solid var(--login-input-border-color);border-radius:16px;background:var(--login-input-background);color:var(--login-text-primary-color);-webkit-box-shadow:var(--login-input-shadow);box-shadow:var(--login-input-shadow);-webkit-transition:all .2s ease;transition:all .2s ease}[data-v-1ba68fc0] .el-input__inner::-webkit-input-placeholder{color:var(--login-placeholder-color)}[data-v-1ba68fc0] .el-input__inner::-moz-placeholder{color:var(--login-placeholder-color)}[data-v-1ba68fc0] .el-input__inner:-ms-input-placeholder{color:var(--login-placeholder-color)}[data-v-1ba68fc0] .el-input__inner::-ms-input-placeholder{color:var(--login-placeholder-color)}[data-v-1ba68fc0] .el-input__inner::placeholder{color:var(--login-placeholder-color)}[data-v-1ba68fc0] .el-input__inner:hover{border-color:var(--login-input-hover-border-color);background:var(--login-input-hover-background)}[data-v-1ba68fc0] .el-input.is-active .el-input__inner,[data-v-1ba68fc0] .el-input__inner:focus{border-color:var(--login-primary-color);background:var(--login-input-focus-background);-webkit-box-shadow:0 0 0 4px var(--login-input-focus-shadow-color);box-shadow:0 0 0 4px var(--login-input-focus-shadow-color)}[data-v-1ba68fc0] .el-input__inner:-webkit-autofill,[data-v-1ba68fc0] .el-input__inner:autofill{border-color:var(--login-input-border-color);-webkit-text-fill-color:var(--login-text-primary-color);caret-color:var(--login-text-primary-color);box-shadow:var(--login-input-shadow),0 0 0 1000px var(--login-input-background) inset;-webkit-box-shadow:var(--login-input-shadow),0 0 0 1000px var(--login-input-background) inset}[data-v-1ba68fc0] .el-input__inner:-webkit-autofill:hover,[data-v-1ba68fc0] .el-input__inner:autofill:hover{border-color:var(--login-input-hover-border-color);-webkit-text-fill-color:var(--login-text-primary-color);caret-color:var(--login-text-primary-color);box-shadow:var(--login-input-shadow),0 0 0 1000px var(--login-input-hover-background) inset;-webkit-box-shadow:var(--login-input-shadow),0 0 0 1000px var(--login-input-hover-background) inset}[data-v-1ba68fc0] .el-input__inner:-webkit-autofill:focus,[data-v-1ba68fc0] .el-input__inner:autofill:focus{border-color:var(--login-primary-color);-webkit-text-fill-color:var(--login-text-primary-color);caret-color:var(--login-text-primary-color);box-shadow:0 0 0 4px var(--login-input-focus-shadow-color),0 0 0 1000px var(--login-input-focus-background) inset;-webkit-box-shadow:0 0 0 4px var(--login-input-focus-shadow-color),0 0 0 1000px var(--login-input-focus-background) inset}[data-v-1ba68fc0] .el-input__prefix{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;left:14px;color:var(--login-input-prefix-color)}[data-v-1ba68fc0] .el-input__icon{line-height:50px}[data-v-1ba68fc0] .el-button--primary:focus,[data-v-1ba68fc0] .el-button--primary:hover{background:linear-gradient(135deg,var(--login-submit-hover-start-color),var(--login-submit-hover-end-color));-webkit-box-shadow:0 20px 34px var(--login-submit-hover-shadow-color);box-shadow:0 20px 34px var(--login-submit-hover-shadow-color)}[data-v-1ba68fc0] .login-alert .el-alert__title{color:var(--login-alert-title-color)}[data-v-1ba68fc0] .login-alert .el-alert__icon{color:var(--login-alert-icon-color)}@media screen and (max-width:1080px){.login-page[data-v-1ba68fc0]{padding-top:80px}.login-toolbar[data-v-1ba68fc0]{top:22px;right:24px;max-width:calc(100% - 48px)}.login-shell[data-v-1ba68fc0]{grid-template-columns:1fr;max-width:640px}.brand-panel[data-v-1ba68fc0],.form-panel[data-v-1ba68fc0]{padding:36px 32px}.brand-content[data-v-1ba68fc0]{min-height:auto;gap:30px}.brand-body[data-v-1ba68fc0]{max-width:100%}.brand-title[data-v-1ba68fc0]{font-size:32px}.form-panel[data-v-1ba68fc0]{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media screen and (max-width:640px){.bg-glow-left[data-v-1ba68fc0],.bg-glow-right[data-v-1ba68fc0]{display:none}.login-page[data-v-1ba68fc0]{padding:74px 14px 14px}.login-toolbar[data-v-1ba68fc0]{top:14px;right:14px;left:auto;max-width:calc(100% - 28px)}.login-shell[data-v-1ba68fc0]{border-radius:24px}.brand-panel[data-v-1ba68fc0]{padding:26px 22px}.brand-header[data-v-1ba68fc0]{gap:10px}.brand-badge[data-v-1ba68fc0]{width:38px;height:38px;border-radius:14px;font-size:18px}.brand-name[data-v-1ba68fc0]{font-size:16px}.brand-sub-name[data-v-1ba68fc0]{font-size:11px;letter-spacing:2px}.brand-title[data-v-1ba68fc0]{font-size:26px}.brand-desc[data-v-1ba68fc0]{font-size:14px}.brand-note[data-v-1ba68fc0]{font-size:12px}.form-panel[data-v-1ba68fc0]{padding:28px 20px 24px}.form-panel-inner[data-v-1ba68fc0]{width:100%}.mode-switch[data-v-1ba68fc0]{width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.mode-switch-btn[data-v-1ba68fc0]{-webkit-box-flex:1;-ms-flex:1;flex:1}.form-title[data-v-1ba68fc0]{font-size:26px}.form-tip[data-v-1ba68fc0]{font-size:13px}.login-form[data-v-1ba68fc0]{margin-top:24px}.submit-btn[data-v-1ba68fc0]{height:48px}}