.h5-login-container[data-v-2e9902e2]{min-height:100vh;display:flex;flex-direction:column;padding:0 20px}.h5-login-header[data-v-2e9902e2]{padding:40px 0 20px;text-align:center;position:relative}.h5-login-header .h5-logo-container[data-v-2e9902e2]{margin-bottom:20px}.h5-login-header .h5-logo-container .h5-logo[data-v-2e9902e2]{height:60px;width:auto;max-width:200px;-o-object-fit:contain;object-fit:contain}.h5-login-header .h5-login-title[data-v-2e9902e2]{color:#fff;font-size:28px;font-weight:300;margin:0}.h5-language-switcher[data-v-2e9902e2]{position:absolute;top:10px;right:0}.h5-language-switcher .h5-lang-btn[data-v-2e9902e2]{color:#000;font-size:14px;font-weight:500;padding:8px 16px;border:1px solid hsla(0,0%,100%,.3);border-radius:20px;background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.h5-language-switcher .h5-lang-btn[data-v-2e9902e2]:hover{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.5);transform:translateY(-1px)}.h5-language-switcher .h5-lang-btn[data-v-2e9902e2]:active{transform:translateY(0)}.h5-language-switcher .h5-lang-btn .el-icon-arrow-down[data-v-2e9902e2]{margin-left:4px;font-size:12px;transition:transform .3s ease}.h5-lang-dropdown[data-v-2e9902e2]{margin-top:5px;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);border:none;overflow:hidden;padding:0}.h5-lang-dropdown .el-dropdown-menu__item[data-v-2e9902e2]{padding:5x;font-size:14px;color:#333;transition:all .3s ease}.h5-lang-dropdown .el-dropdown-menu__item[data-v-2e9902e2]:hover{background-color:#f5f7fa;color:#1869f5}.h5-lang-dropdown .el-dropdown-menu__item.is-active[data-v-2e9902e2]{background-color:#ecf5ff;color:#1869f5;font-weight:500}.h5-login-content[data-v-2e9902e2]{flex:1;background:#fff;border-radius:20px 20px 0 0;padding:30px 20px}.h5-login-form .h5-form-item[data-v-2e9902e2]{margin-bottom:20px}.h5-login-form .h5-form-item .h5-input[data-v-2e9902e2] .el-input__inner{height:50px;border-radius:25px;border:1px solid #e4e7ed;font-size:16px;padding-left:50px}.h5-login-form .h5-form-item .h5-input[data-v-2e9902e2] .el-input__inner:focus{border-color:#1869f5;box-shadow:0 0 0 2px rgba(64,158,255,.1)}.h5-login-form .h5-form-item .h5-input[data-v-2e9902e2] .el-input__prefix{line-height:50px;left:15px;color:#c0c4cc}.h5-login-form .h5-form-item .h5-input[data-v-2e9902e2] .el-input__suffix{line-height:50px;right:15px;cursor:pointer;color:#c0c4cc}.h5-form-options[data-v-2e9902e2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;font-size:14px}.h5-form-options .h5-forgot-link[data-v-2e9902e2]{color:#1869f5;text-decoration:none}.h5-agreement-links[data-v-2e9902e2]{margin-top:8px;font-size:12px;color:#666}.h5-agreement-links .h5-link[data-v-2e9902e2]{color:#1869f5;text-decoration:none}.h5-login-tip[data-v-2e9902e2]{background:#fef0f0;border:1px solid #fbc4c4;color:#f56c6c;padding:12px 15px;border-radius:8px;margin-bottom:20px;font-size:14px}.h5-login-tip i[data-v-2e9902e2]{margin-right:5px}.h5-verify-container[data-v-2e9902e2]{margin-bottom:20px;border-radius:8px;overflow:hidden}.h5-verify-container[data-v-2e9902e2] .JDJRV-slide-btn{height:44px!important;border-radius:22px!important}.h5-verify-container[data-v-2e9902e2] .JDJRV-slide-process{border-radius:22px!important}.h5-login-btn[data-v-2e9902e2]{width:100%;height:50px;border-radius:25px;font-size:16px;font-weight:500;margin-bottom:20px;background:#1a1a1a;border:none}.h5-login-btn[data-v-2e9902e2]:hover{opacity:.9}.h5-login-footer[data-v-2e9902e2]{padding:20px 0 40px;text-align:center}.h5-login-footer .h5-register-link[data-v-2e9902e2]{color:#000;font-size:14px;margin-bottom:20px}.h5-login-footer .h5-register-link .h5-link[data-v-2e9902e2]{color:#000;text-decoration:underline;font-weight:500}.h5-dialog[data-v-2e9902e2] .el-dialog{border-radius:15px}.h5-dialog[data-v-2e9902e2] .el-dialog .el-dialog__header{padding:20px 20px 10px;border-bottom:1px solid #eee}.h5-dialog[data-v-2e9902e2] .el-dialog .el-dialog__body{padding:20px;max-height:60vh;overflow-y:auto}.h5-dialog-content[data-v-2e9902e2]{font-size:14px;line-height:1.6}.h5-dialog-footer[data-v-2e9902e2]{text-align:center;padding:20px}.h5-dialog-footer .h5-confirm-btn[data-v-2e9902e2]{width:100%;height:45px;border-radius:22px;background:linear-gradient(135deg,#667eea,#764ba2);border:none}@media (max-width:375px){.h5-login-container[data-v-2e9902e2]{padding:0 15px}.h5-login-content[data-v-2e9902e2]{padding:25px 15px}.h5-login-header .h5-login-title[data-v-2e9902e2]{font-size:24px}}