.login-btn[data-v-414fe382]{color:#fff;border-color:#2563eb;background-color:#2563eb;border-radius:10px;text-align:center;width:100%;padding:13px 15px;font-size:15px;font-weight:600;margin-top:8px;box-shadow:0 8px 20px rgba(37,99,235,.28)}.login-btn[data-v-414fe382]:focus,.login-btn[data-v-414fe382]:hover{color:#fff;background-color:#1d4ed8;border-color:#1d4ed8}.loginBox[data-v-414fe382]{min-height:100vh;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 20px 12px;color:#0f172a;background:radial-gradient(900px 480px at 8% -10%,rgba(37,99,235,.16),transparent 60%),radial-gradient(700px 420px at 100% 110%,rgba(15,23,42,.08),transparent 55%),#f4f6f8}.main[data-v-414fe382]{background:transparent!important;width:100%;max-width:1040px}.login-main[data-v-414fe382]{background-color:#fff;border-radius:16px;width:100%;overflow:hidden;border:1px solid #e6e8ee;box-shadow:0 24px 60px rgba(15,23,42,.12)}.main-box[data-v-414fe382]{display:flex;min-height:520px;padding:0}.login-logo[data-v-414fe382]{width:46%;flex-shrink:0;background:linear-gradient(165deg,rgba(15,23,42,.72),rgba(37,99,235,.5)),url(../../static/img/login_bg.f5c3d18c.png) 50%/cover no-repeat}.info-box[data-v-414fe382]{flex:1;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;padding:40px 48px;min-width:0}.info-title[data-v-414fe382]{margin:0 0 36px 0;overflow:hidden}.welcome-sty[data-v-414fe382]{display:inline-block;font-size:28px;font-weight:700;letter-spacing:-.03em;color:#0f172a}.captcha-row[data-v-414fe382]{display:flex;align-items:center;gap:12px}.captcha-row .el-input[data-v-414fe382]{flex:1}.captha[data-v-414fe382]{width:112px;height:40px;margin:0;flex-shrink:0;cursor:pointer;border-radius:8px;border:1px solid #e6e8ee;-o-object-fit:cover;object-fit:cover}.login-footer[data-v-414fe382]{color:#64748b;text-align:center;padding:16px 0 4px;width:100%;font-size:13px}.login-footer a[data-v-414fe382]{text-decoration:none}.language-sty[data-v-414fe382]{margin-top:10px;font-size:14px}.language-sty p span[data-v-414fe382]{cursor:pointer}.language-sty p .active[data-v-414fe382]{color:#2563eb;font-weight:600;cursor:default}@media(max-width:860px){.login-logo[data-v-414fe382]{display:none}.main-box[data-v-414fe382]{min-height:0}.info-box[data-v-414fe382]{padding:32px 24px}}