.login-dialog{max-width:420px;width:90%}@media(max-width:768px){.login-dialog{width:90%!important;margin:0 auto}}.login-google-dialog{max-width:420px;width:90%}@media(max-width:768px){.login-google-dialog{width:90%!important;margin:0 auto}}.login-container[data-v-5c5eee78]{border-radius:12px;-moz-border-radius:12px;background-clip:padding-box;margin:0;max-width:420px;width:90%;padding:40px 36px;background:hsla(0,0%,100%,.98);backdrop-filter:blur(20px);-webkit-box-shadow:0 10px 40px rgba(0,0,0,.15);box-shadow:0 10px 40px rgba(0,0,0,.15);-webkit-animation:slideUp-5c5eee78 .6s ease;animation:slideUp-5c5eee78 .6s ease;position:relative}.login-container[data-v-5c5eee78]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:-webkit-gradient(linear,left top,right top,from(#667eea),to(#764ba2));background:linear-gradient(90deg,#667eea,#764ba2);border-radius:12px 12px 0 0}.login-container .title[data-v-5c5eee78]{margin:0 auto 40px auto;text-align:center;color:#303133;font-size:28px;font-weight:600;letter-spacing:2px}.login-container .logo-container[data-v-5c5eee78]{text-align:center;margin:0 auto 40px auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.login-container .login-logo[data-v-5c5eee78]{max-width:200px;height:auto;max-height:80px;-o-object-fit:contain;object-fit:contain}.login-container .captcha-item[data-v-5c5eee78] .el-form-item__content{position:relative;width:100%}.login-container .captcha-input[data-v-5c5eee78]{width:100%;padding-right:132px;-webkit-box-sizing:border-box;box-sizing:border-box}.login-container .captcha-input[data-v-5c5eee78] .el-input__inner{width:100%}.login-container .captcha-wrapper[data-v-5c5eee78]{position:absolute;right:0;top:0;width:120px;height:44px;border-radius:6px;overflow:hidden;cursor:pointer;border:1px solid #e4e7ed;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;background:#f5f7fa;-webkit-transition:all .3s ease;transition:all .3s ease}.login-container .captcha-wrapper[data-v-5c5eee78]:hover{border-color:#667eea;-webkit-box-shadow:0 2px 8px rgba(102,126,234,.2);box-shadow:0 2px 8px rgba(102,126,234,.2)}.login-container .captcha-wrapper .captcha-img[data-v-5c5eee78]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.login-container .captcha-wrapper .captcha-loading[data-v-5c5eee78]{color:#667eea;font-size:20px}.login-container .captcha-wrapper .captcha-loading i[data-v-5c5eee78]{-webkit-animation:rotating-5c5eee78 1s linear infinite;animation:rotating-5c5eee78 1s linear infinite}.login-container .error-msg[data-v-5c5eee78]{background:#fef0f0;border:1px solid #fde2e2;color:#f56c6c;padding:12px 16px;border-radius:6px;margin-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:14px;-webkit-animation:shake-5c5eee78 .5s ease;animation:shake-5c5eee78 .5s ease}.login-container .error-msg i[data-v-5c5eee78]{font-size:16px}.login-container[data-v-5c5eee78] .el-input__inner{border-radius:6px;height:44px;line-height:44px;background:hsla(0,0%,100%,.95);border:1px solid #dcdfe6;-webkit-transition:all .3s ease;transition:all .3s ease;font-size:14px}.login-container[data-v-5c5eee78] .el-input__inner:focus{border-color:#667eea;-webkit-box-shadow:0 0 0 3px rgba(102,126,234,.1);box-shadow:0 0 0 3px rgba(102,126,234,.1)}.login-container[data-v-5c5eee78] .el-input__inner:hover{border-color:#c0c4cc}.login-container[data-v-5c5eee78] .el-input__prefix{left:0;width:40px;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;color:#909399;font-size:16px}.login-container[data-v-5c5eee78] .el-input--prefix .el-input__inner{padding-left:40px}.login-container[data-v-5c5eee78] .el-input__suffix{right:12px}.login-container[data-v-5c5eee78] .el-form-item{margin-bottom:22px}.login-container[data-v-5c5eee78] .el-button--primary{height:48px;border-radius:6px;background:linear-gradient(135deg,#667eea,#764ba2);border:none;font-size:16px;font-weight:600;letter-spacing:1.5px;-webkit-transition:all .3s ease;transition:all .3s ease;margin-top:8px}.login-container[data-v-5c5eee78] .el-button--primary:hover:not(:disabled){-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 6px 20px rgba(102,126,234,.4);box-shadow:0 6px 20px rgba(102,126,234,.4)}.login-container[data-v-5c5eee78] .el-button--primary:active:not(:disabled){-webkit-transform:translateY(0);transform:translateY(0)}.login-container[data-v-5c5eee78] .el-button--primary.is-disabled{background:linear-gradient(135deg,#c0c4cc,#909399);cursor:not-allowed}.bg[data-v-5c5eee78]{background:linear-gradient(135deg,#667eea,#764ba2);width:100vw;height:100vh;text-align:center;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;position:relative;overflow:hidden}.bg[data-v-5c5eee78]:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,hsla(0,0%,100%,.1) 1px,transparent 0);background-size:50px 50px;-webkit-animation:backgroundMove-5c5eee78 20s linear infinite;animation:backgroundMove-5c5eee78 20s linear infinite}.bg #tgContact[data-v-5c5eee78]{text-align:center;color:#fff;position:fixed;bottom:24px;width:100%;z-index:10}.bg #tgContact h3[data-v-5c5eee78]{margin:10px 0;font-weight:500}.bg #tgContact a[data-v-5c5eee78]{color:#fff;text-decoration:none;-webkit-transition:all .3s ease;transition:all .3s ease;padding:4px 8px;border-radius:4px}.bg #tgContact a[data-v-5c5eee78]:hover{background:hsla(0,0%,100%,.2)}#iframeItem[data-v-5c5eee78]{position:fixed;top:0;left:0;right:0;width:100%;height:100%;z-index:10}@-webkit-keyframes slideUp-5c5eee78{0%{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideUp-5c5eee78{0%{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes shake-5c5eee78{0%,to{-webkit-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-5px);transform:translateX(-5px)}20%,40%,60%,80%{-webkit-transform:translateX(5px);transform:translateX(5px)}}@keyframes shake-5c5eee78{0%,to{-webkit-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-5px);transform:translateX(-5px)}20%,40%,60%,80%{-webkit-transform:translateX(5px);transform:translateX(5px)}}@-webkit-keyframes rotating-5c5eee78{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotating-5c5eee78{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes backgroundMove-5c5eee78{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(50px,50px);transform:translate(50px,50px)}}@keyframes backgroundMove-5c5eee78{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(50px,50px);transform:translate(50px,50px)}}@media(max-width:768px){.login-container[data-v-5c5eee78]{max-width:90%;width:90%;padding:24px 20px}.login-container .title[data-v-5c5eee78]{font-size:24px;margin-bottom:30px}.login-container .logo-container[data-v-5c5eee78]{margin-bottom:30px}.login-container .login-logo[data-v-5c5eee78]{max-width:160px;max-height:60px}.login-container[data-v-5c5eee78] .el-input__inner{height:40px;line-height:40px;font-size:14px}.login-container[data-v-5c5eee78] .el-button--primary{height:40px;font-size:15px}.bg #tgContact[data-v-5c5eee78]{bottom:16px;font-size:14px}.bg #tgContact h3[data-v-5c5eee78]{font-size:16px}}@media(min-width:769px)and (max-width:1024px){.login-container[data-v-5c5eee78]{max-width:460px}}