/*!
 *  build: Jee 
 *  copyright: www.shopex.com 232485230@qq.com 
 *  time: 2026-3-30 09:20:03
 */[data-v-50818dfa]:export{menu-color:#1f2937;menu-color-active:#3b82f6;menu-background:#f5f6fa;column-second-menu-background:#fff}.login-page[data-v-50818dfa]{min-height:100vh;display:grid;grid-template-columns:minmax(360px,520px) 1fr;background:radial-gradient(circle at 80% 12%,rgba(64,124,255,.14),transparent 18%),radial-gradient(circle at 14% 84%,rgba(255,191,82,.18),transparent 16%),linear-gradient(180deg,#f9fbfe,#f2f6fb);color:#152646}.login-poster[data-v-50818dfa]{position:relative;overflow:hidden;background:linear-gradient(180deg,#173b89,#10295d);color:#fff}.login-poster__overlay[data-v-50818dfa]{position:absolute;inset:0;background:radial-gradient(circle at 22% 18%,hsla(0,0%,100%,.12),transparent 16%),radial-gradient(circle at 82% 76%,rgba(255,191,82,.18),transparent 22%)}.login-poster__content[data-v-50818dfa]{position:relative;z-index:1;display:flex;flex-direction:column;min-height:100vh;padding:56px 42px 34px}.poster-badge[data-v-50818dfa]{display:inline-flex;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;padding:10px 14px;border-radius:999px;font-size:13px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12)}.poster-badge__dot[data-v-50818dfa]{width:8px;height:8px;border-radius:50%;background:#ffbf52;box-shadow:0 0 18px rgba(255,191,82,.9)}.poster-title[data-v-50818dfa]{margin:34px 0 16px;font-size:48px;line-height:1.12;letter-spacing:-.03em}.poster-description[data-v-50818dfa]{margin:0;font-size:16px;line-height:1.9;color:hsla(0,0%,100%,.74)}.poster-stats[data-v-50818dfa]{margin-top:42px;display:grid;gap:16px}.poster-stat[data-v-50818dfa]{padding:20px;border-radius:22px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.1);backdrop-filter:blur(16px)}.poster-stat strong[data-v-50818dfa]{display:block;margin-bottom:8px;font-size:28px;font-weight:700}.poster-stat span[data-v-50818dfa]{font-size:14px;color:hsla(0,0%,100%,.7);line-height:1.7}.poster-footer[data-v-50818dfa]{margin-top:auto;font-size:12px;color:hsla(0,0%,100%,.52)}.login-main[data-v-50818dfa]{display:flex;align-items:center;justify-content:center;padding:48px 24px}.login-main__inner[data-v-50818dfa]{width:min(980px,100%);display:grid;grid-template-columns:1fr minmax(340px,400px);gap:28px;align-items:center}.login-intro[data-v-50818dfa]{padding-right:12px}.login-intro__tag[data-v-50818dfa]{display:inline-block;margin-bottom:18px;padding:6px 12px;border-radius:999px;background:#e9f1ff;color:#1e63da;font-size:13px;font-weight:700}.login-intro__title[data-v-50818dfa]{margin:0 0 16px;font-size:40px;line-height:1.18;color:#152646}.login-intro__description[data-v-50818dfa]{margin:0 0 24px;font-size:15px;line-height:1.9;color:#6f7d97}.login-intro__list[data-v-50818dfa]{display:grid;gap:14px}.intro-item[data-v-50818dfa]{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:18px;background:hsla(0,0%,100%,.76);border:1px solid #e7edf7}.intro-item__index[data-v-50818dfa]{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;flex:none;background:#edf3ff;color:#1e63da;font-size:14px;font-weight:800}.intro-item__content h3[data-v-50818dfa]{margin:0 0 6px;font-size:16px;color:#233557}.intro-item__content p[data-v-50818dfa]{margin:0;font-size:14px;line-height:1.7;color:#6f7d97}.login-panel[data-v-50818dfa]{padding:32px 28px 28px;border-radius:28px;background:#fff;border:1px solid #e7edf7;box-shadow:0 26px 60px rgba(22,53,112,.08)}.login-panel__header[data-v-50818dfa]{margin-bottom:24px}.login-panel__header h3[data-v-50818dfa]{margin:0 0 8px;font-size:30px;color:#152646}.login-panel__header p[data-v-50818dfa]{margin:0;font-size:14px;color:#6f7d97}.login-form[data-v-50818dfa] .el-form-item{margin-bottom:12px}.login-form[data-v-50818dfa] .el-form-item__content{line-height:normal}.login-form[data-v-50818dfa] .el-form-item__error{padding-top:6px}.login-field[data-v-50818dfa]{display:flex;align-items:center;min-height:56px;padding:0 16px;border-radius:16px;border:1px solid #e7edf7;background:#fbfcfe;transition:border-color .2s ease,box-shadow .2s ease}.login-field[data-v-50818dfa]:focus-within{border-color:rgba(30,99,218,.35);box-shadow:0 0 0 4px rgba(30,99,218,.08)}.login-field__icon[data-v-50818dfa]{display:inline-flex;align-items:center;justify-content:center;flex:none;color:#8d9bb4;font-size:18px}.login-field--code .login-field__code-btn[data-v-50818dfa]{flex:none;height:34px;padding:0 14px;margin-left:8px;border:0;border-radius:10px;background:linear-gradient(90deg,#1e63da,#173d97);color:#fff;font-size:12px;font-weight:700}.login-field--code .login-field__code-btn[disabled][data-v-50818dfa]{background:#b8c6e4;color:hsla(0,0%,100%,.92)}.login-submit-btn[data-v-50818dfa]{width:100%;height:50px;margin-top:4px;border:0;border-radius:16px;background:linear-gradient(90deg,#1b63e0,#0f4abe);color:#fff;font-size:16px;font-weight:800;box-shadow:0 16px 28px rgba(25,76,180,.2)}.login-submit-btn[data-v-50818dfa]:focus,.login-submit-btn[data-v-50818dfa]:hover{color:#fff;opacity:.96}.login-panel__safe[data-v-50818dfa]{margin-top:16px;color:#6f7d97;font-size:12px;display:flex;align-items:center;gap:6px}[data-v-50818dfa] .login-field .el-input{flex:1;min-width:0}[data-v-50818dfa] .login-field .el-input__inner{height:54px;padding:0 12px;border:0;background:transparent;color:#152646;font-size:14px}[data-v-50818dfa] .login-field .el-input__inner::-moz-placeholder{color:#a8b5cf}[data-v-50818dfa] .login-field .el-input__inner::placeholder{color:#a8b5cf}@media (max-width:1120px){.login-page[data-v-50818dfa]{grid-template-columns:1fr}.login-poster__content[data-v-50818dfa]{min-height:auto;padding:36px 24px 28px}.poster-title[data-v-50818dfa]{font-size:40px}.login-main[data-v-50818dfa]{padding:28px 18px 42px}.login-main__inner[data-v-50818dfa]{grid-template-columns:1fr}.poster-footer[data-v-50818dfa]{margin-top:32px}}@media (max-width:768px){.poster-title[data-v-50818dfa]{font-size:32px}.login-intro__title[data-v-50818dfa]{font-size:30px}.login-panel[data-v-50818dfa]{padding:24px 18px 22px;border-radius:22px}.login-field[data-v-50818dfa]{padding:0 14px}.login-field--code .login-field__code-btn[data-v-50818dfa]{min-width:96px;padding:0 10px}}