.main[data-v-7a79ed42]{height:100%;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}.login-wrapper[data-v-7a79ed42]{width:100%;max-width:960px;background-color:#fff;border-radius:18px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-shadow:0 18px 45px rgba(15,23,42,.12);box-shadow:0 18px 45px rgba(15,23,42,.12);border:1px solid #e5e7eb;overflow:hidden;-webkit-animation:card-enter-data-v-7a79ed42 .5s ease-out;animation:card-enter-data-v-7a79ed42 .5s ease-out;max-height:100%}.login-side[data-v-7a79ed42]{-webkit-box-flex:1.1;-ms-flex:1.1;flex:1.1;padding:36px 32px;background-color:#f9fafb;border-right:1px solid #edf0f5;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:center;-ms-flex-pack:center;justify-content:center}.login-side-brand[data-v-7a79ed42]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:16px}.login-side-logo[data-v-7a79ed42]{font-size:26px;margin-right:8px}.login-side-title[data-v-7a79ed42]{font-size:18px;font-weight:600;color:#111827}.login-side-desc[data-v-7a79ed42]{font-size:13px;color:#6b7280;margin-bottom:12px;line-height:1.6;opacity:0;-webkit-transform:translateY(6px);transform:translateY(6px);-webkit-animation:side-fade-up-data-v-7a79ed42 .7s ease-out forwards;animation:side-fade-up-data-v-7a79ed42 .7s ease-out forwards;-webkit-animation-delay:.05s;animation-delay:.05s}.login-side-list[data-v-7a79ed42]{padding-left:18px;margin:0;font-size:13px;color:#4b5563;line-height:1.8}.login-side-list li+li[data-v-7a79ed42]{margin-top:2px}.login-side-tags[data-v-7a79ed42]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;margin-bottom:14px}.tag-chip[data-v-7a79ed42]{font-size:11px;padding:3px 8px;border-radius:999px;background-color:#eef2ff;color:#4f46e5;border:1px solid #e0e7ff;white-space:nowrap}.login-side-panel[data-v-7a79ed42]{margin-top:4px;padding:12px 14px 14px;border-radius:12px;border:1px solid #e5e7eb;background-color:#fff;-webkit-box-shadow:0 10px 25px rgba(15,23,42,.04);box-shadow:0 10px 25px rgba(15,23,42,.04)}.login-side-hint[data-v-7a79ed42]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:10px}.hint-dot[data-v-7a79ed42]{width:6px;height:6px;border-radius:50%;background-color:#22c55e;margin-right:6px;-webkit-box-shadow:0 0 0 0 rgba(34,197,94,.6);box-shadow:0 0 0 0 rgba(34,197,94,.6);-webkit-animation:pulse-dot-data-v-7a79ed42 1.6s ease-out infinite;animation:pulse-dot-data-v-7a79ed42 1.6s ease-out infinite}.hint-text[data-v-7a79ed42]{font-size:11px;color:#9ca3af}.login-side-list li[data-v-7a79ed42]{position:relative;opacity:0;-webkit-transform:translateY(8px);transform:translateY(8px);-webkit-animation:side-fade-up-data-v-7a79ed42 .7s ease-out forwards;animation:side-fade-up-data-v-7a79ed42 .7s ease-out forwards}.login-side-list li[data-v-7a79ed42]:first-child{-webkit-animation-delay:.12s;animation-delay:.12s}.login-side-list li[data-v-7a79ed42]:nth-child(2){-webkit-animation-delay:.22s;animation-delay:.22s}.login-side-list li[data-v-7a79ed42]:nth-child(3){-webkit-animation-delay:.32s;animation-delay:.32s}.login-side-list li[data-v-7a79ed42]:before{content:"";position:absolute;left:-8px;top:50%;width:4px;height:4px;margin-top:-2px;border-radius:50%;background-color:#93c5fd;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:center;transform-origin:center;-webkit-transition:-webkit-transform .2s ease-out;transition:-webkit-transform .2s ease-out;transition:transform .2s ease-out;transition:transform .2s ease-out,-webkit-transform .2s ease-out}.login-side-list li[data-v-7a79ed42]:hover:before{-webkit-transform:scale(1.6);transform:scale(1.6)}.login-form-card[data-v-7a79ed42]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:36px 40px 32px;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:center;-ms-flex-pack:center;justify-content:center;position:relative}.login-header[data-v-7a79ed42]{margin-bottom:18px}.login-title[data-v-7a79ed42]{font-size:20px;font-weight:600;color:#111827}.login-subtitle[data-v-7a79ed42]{margin-top:6px;font-size:13px;color:#6b7280}.login-error[data-v-7a79ed42]{margin-bottom:16px}.user-layout-login label[data-v-7a79ed42]{font-size:14px}.user-layout-login .forge-password[data-v-7a79ed42]{font-size:14px;color:#1a53ff;float:right;cursor:pointer;-webkit-transition:color .2s ease,-webkit-transform .2s ease;transition:color .2s ease,-webkit-transform .2s ease;transition:color .2s ease,transform .2s ease;transition:color .2s ease,transform .2s ease,-webkit-transform .2s ease}.user-layout-login .forge-password[data-v-7a79ed42]:hover{color:#4d79ff;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.user-layout-login button.login-button[data-v-7a79ed42]{padding:0 15px;font-size:16px;height:40px;width:100%;border-radius:999px;-webkit-transition:-webkit-transform .15s ease-out,-webkit-box-shadow .15s ease-out;transition:-webkit-transform .15s ease-out,-webkit-box-shadow .15s ease-out;transition:transform .15s ease-out,box-shadow .15s ease-out;transition:transform .15s ease-out,box-shadow .15s ease-out,-webkit-transform .15s ease-out,-webkit-box-shadow .15s ease-out;-webkit-box-shadow:0 8px 20px rgba(26,83,255,.35);box-shadow:0 8px 20px rgba(26,83,255,.35)}.user-layout-login button.login-button[data-v-7a79ed42]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 12px 26px rgba(26,83,255,.45);box-shadow:0 12px 26px rgba(26,83,255,.45)}.user-layout-login button.login-button[data-v-7a79ed42]:active{-webkit-transform:translateY(0);transform:translateY(0);-webkit-box-shadow:0 6px 18px rgba(26,83,255,.3);box-shadow:0 6px 18px rgba(26,83,255,.3)}.user-layout-login .user-login-other[data-v-7a79ed42]{text-align:left;margin-top:24px;line-height:22px}.user-layout-login .user-login-other .item-icon[data-v-7a79ed42]{font-size:24px;color:rgba(0,0,0,.2);margin-left:16px;vertical-align:middle;cursor:pointer;-webkit-transition:color .3s;transition:color .3s}.user-layout-login .user-login-other .item-icon[data-v-7a79ed42]:hover{color:#1890ff}.user-layout-login .user-login-other .register[data-v-7a79ed42]{float:right}.user-layout-login .code[data-v-7a79ed42]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.user-layout-login .code .code-input[data-v-7a79ed42]{width:216px}.user-layout-login .code .code-img[data-v-7a79ed42]{width:137px;height:40px;background-color:#ddd}.user-layout-login .code .code-img img[data-v-7a79ed42]{width:137px;height:40px}.user-layout-login .submit[data-v-7a79ed42]{margin-top:32px}.vercode-mask[data-v-7a79ed42]{position:absolute;left:0;top:0;width:100%;height:100%;background:#000;opacity:.8;text-align:center;line-height:40px;color:#fff}.vercode-mask[data-v-7a79ed42]:hover{cursor:pointer}@-webkit-keyframes card-enter-data-v-7a79ed42{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes card-enter-data-v-7a79ed42{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes side-fade-up-data-v-7a79ed42{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes side-fade-up-data-v-7a79ed42{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes pulse-dot-data-v-7a79ed42{0%{-webkit-box-shadow:0 0 0 0 rgba(34,197,94,.6);box-shadow:0 0 0 0 rgba(34,197,94,.6)}70%{-webkit-box-shadow:0 0 0 8px rgba(34,197,94,0);box-shadow:0 0 0 8px rgba(34,197,94,0)}to{-webkit-box-shadow:0 0 0 0 rgba(34,197,94,0);box-shadow:0 0 0 0 rgba(34,197,94,0)}}@keyframes pulse-dot-data-v-7a79ed42{0%{-webkit-box-shadow:0 0 0 0 rgba(34,197,94,.6);box-shadow:0 0 0 0 rgba(34,197,94,.6)}70%{-webkit-box-shadow:0 0 0 8px rgba(34,197,94,0);box-shadow:0 0 0 8px rgba(34,197,94,0)}to{-webkit-box-shadow:0 0 0 0 rgba(34,197,94,0);box-shadow:0 0 0 0 rgba(34,197,94,0)}}@media (max-width:768px){.main[data-v-7a79ed42]{padding:24px 16px}.login-wrapper[data-v-7a79ed42]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.login-side[data-v-7a79ed42]{padding:20px 20px 10px;border-right:none;border-bottom:1px solid #edf0f5}.login-form-card[data-v-7a79ed42]{padding:22px 20px 20px}}