.privacy-page[data-v-105e5c94]{padding:0 0 20px;height:60vh;overflow:hidden;overflow-y:auto}@media only screen and (max-width: 768px){.privacy-page[data-v-105e5c94]{height:calc(100vh - 120px)}}.privacy-page .p[data-v-105e5c94]{margin-bottom:10px}.privacy-page .p1[data-v-105e5c94]{margin-bottom:10px;font-weight:700}.server-user-page[data-v-91e22f79]{padding:0 0 20px;height:60vh;overflow:hidden;overflow-y:auto}@media only screen and (max-width: 768px){.server-user-page[data-v-91e22f79]{height:calc(100vh - 120px)}}.server-user-page .p[data-v-91e22f79]{margin-bottom:10px}.login-container[data-v-fbc86685]{display:flex;flex-direction:column;align-items:center;padding:0}.login-container .header-box[data-v-fbc86685]{display:flex;align-items:center;gap:10px;margin:4px 0}.login-container .header-box .title[data-v-fbc86685]{font-size:16px;font-weight:500;color:#333;margin:0}.qr-container[data-v-fbc86685]{margin:20px 0;display:flex;align-items:center;justify-content:center;border-radius:8px}.loading[data-v-fbc86685]{font-size:24px;color:#909399}.error-box[data-v-fbc86685]{text-align:center}.error-box .error-text[data-v-fbc86685]{color:#f56c6c;margin-bottom:10px}.error-box .refresh-btn[data-v-fbc86685]{color:#1d93ab;cursor:pointer}.error-box .refresh-btn[data-v-fbc86685]:hover{text-decoration:underline}.qr-box[data-v-fbc86685]{text-align:center}.qr-box .qr-image[data-v-fbc86685]{width:120px;height:120px;margin-bottom:0}.qr-box .qr-tip[data-v-fbc86685]{font-size:14px;color:#606266;margin-top:10px}.btn[data-v-fbc86685]{margin-top:40px;margin-bottom:40px;width:80%;height:40px;background-image:linear-gradient(to right,#1d93ab,#7fcbda,#7fcbda,#1d93ab);border-radius:20px;font-size:18px;font-weight:500;color:#fff;cursor:pointer}.agreement-box[data-v-fbc86685]{margin-top:8px;margin-bottom:20px;padding:0;font-size:12px;color:#666;display:flex;align-items:center;line-height:1;height:10px}.agreement-box .link-text[data-v-fbc86685]{color:#1d93ab;cursor:pointer;margin:0 4px;line-height:1}.agreement-box .link-text[data-v-fbc86685]:hover{text-decoration:underline}.flex-center[data-v-fbc86685]{display:flex;justify-content:center;align-items:center}[data-v-fbc86685] .login-dialog .el-dialog{border-radius:16px;overflow:hidden}[data-v-fbc86685] .login-dialog .el-dialog .el-dialog__header{margin:0;padding:0}[data-v-fbc86685] .login-dialog .el-dialog .el-dialog__body{padding:0}[data-v-fbc86685] .login-dialog .el-dialog .el-dialog__headerbtn{top:16px;right:16px;z-index:10}[data-v-fbc86685] .login-dialog .el-dialog .el-dialog__headerbtn .el-dialog__close{color:#999;font-size:18px}[data-v-fbc86685] .login-dialog .el-dialog .el-dialog__headerbtn .el-dialog__close:hover{color:#1d93ab}[data-v-fbc86685] .agreement-dialog .el-dialog{border-radius:8px}[data-v-fbc86685] .agreement-dialog .el-dialog .el-dialog__header{padding:16px;margin:0;border-bottom:1px solid #eee}[data-v-fbc86685] .fullscreen-dialog .el-dialog{margin:0!important;border-radius:0!important}[data-v-fbc86685] .fullscreen-dialog .el-dialog .el-dialog__header{margin:0;padding:0;border-bottom:1px solid #eee}[data-v-fbc86685] .fullscreen-dialog .el-dialog .el-dialog__body{height:calc(100vh - 60px);overflow-y:auto;padding:20px}[data-v-fbc86685] .fullscreen-dialog .fullscreen-header{height:60px;display:flex;justify-content:center;align-items:center;position:relative;background-color:#fff}[data-v-fbc86685] .fullscreen-dialog .fullscreen-header .title{font-size:18px;font-weight:500;color:#333}[data-v-fbc86685] .fullscreen-dialog .fullscreen-header .close-icon{position:absolute;right:20px;cursor:pointer;font-size:20px;color:#999}[data-v-fbc86685] .fullscreen-dialog .fullscreen-header .close-icon:hover{color:#1d93ab}.tab-wrapper[data-v-37251a09]{position:relative;height:60px}.tab-bar[data-v-37251a09]{position:fixed;bottom:0;left:0;right:0;height:60px;background-color:#fff;display:flex;box-shadow:0 -1px 5px #0000001a;z-index:100}.tab-item[data-v-37251a09]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#666;text-decoration:none}.tab-item.active[data-v-37251a09]{color:#4361ee;background-color:#f0f8ff}.tab-item.active img[data-v-37251a09]{filter:invert(19%) sepia(91%) saturate(3778%) hue-rotate(213deg) brightness(94%) contrast(95%)}.tab-item-icon[data-v-37251a09]{width:24px;height:24px;margin-bottom:2px}.tab-item span[data-v-37251a09]{font-size:12px}.center-btn[data-v-37251a09]{margin-top:-20px}.center-btn-wrapper[data-v-37251a09]{width:60px;height:60px;position:relative;background-color:#fff;border-radius:50%;padding:2px}.plus-icon[data-v-37251a09]{width:100%;height:100%;background:linear-gradient(135deg,#1989fa,#39b9f9);border-radius:50%;position:relative;display:flex;align-items:center;justify-content:center;transition:all .3s;box-shadow:0 2px 8px #1989fa80}.plus-icon[data-v-37251a09]:before,.plus-icon[data-v-37251a09]:after{content:"";position:absolute;width:20px;height:3px;background-color:#fff;border-radius:2px;transition:all .3s}.plus-icon[data-v-37251a09]:before{transform:rotate(0)}.plus-icon[data-v-37251a09]:after{transform:rotate(90deg)}.plus-icon.active[data-v-37251a09]:before{transform:rotate(45deg)}.plus-icon.active[data-v-37251a09]:after{transform:rotate(-45deg)}.plus-icon[data-v-37251a09]:before,.plus-icon[data-v-37251a09]:after{background:white;border-radius:2px}.plus-icon[data-v-37251a09]:before{width:20px;height:4px;top:50%;left:50%;transform:translate(-50%,-50%)}.plus-icon[data-v-37251a09]:after{width:4px;height:20px;top:50%;left:50%;transform:translate(-50%,-50%)}.plus-icon.active[data-v-37251a09]:before,.plus-icon.active[data-v-37251a09]:after{transform:translate(-50%,-50%) rotate(45deg)}.plus-icon.active[data-v-37251a09]{transform:rotate(45deg);background:linear-gradient(135deg,#1989fa,#39b9f9)}.popup-overlay[data-v-37251a09]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:98;animation:fadeIn-37251a09 .3s ease}.popup-overlay.closing[data-v-37251a09]{animation:fadeOut-37251a09 .3s ease}.popup-buttons[data-v-37251a09]{position:fixed;bottom:80px;left:50%;transform:translate(-50%);display:flex;gap:30px;z-index:99;background-color:#fff;padding:20px 30px;border-radius:20px;box-shadow:0 4px 12px #0000001a;animation:popIn-37251a09 .3s cubic-bezier(.175,.885,.32,1.275)}.popup-buttons.closing[data-v-37251a09]{animation:popOut-37251a09 .3s cubic-bezier(.6,-.28,.735,.045)}.bubble-connector[data-v-37251a09]{position:absolute;bottom:-15px;left:50%;transform:translate(-50%);width:30px;height:30px;background-color:#fff;clip-path:polygon(50% 100%,0 0,100% 0);box-shadow:0 4px 12px #0000001a}.popup-btn[data-v-37251a09]{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:#666;transition:all .3s}.popup-btn[data-v-37251a09]:hover{transform:translateY(-5px)}.popup-btn-circle[data-v-37251a09]{width:50px;height:50px;background:linear-gradient(135deg,#f0f8ff,#e6f3ff);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:8px;transition:all .3s;position:relative;overflow:hidden}.popup-btn-circle[data-v-37251a09]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.8) 0%,rgba(255,255,255,0) 70%);animation:bubbleFloat-37251a09 3s infinite linear}.popup-btn-circle[data-v-37251a09]:hover{background:linear-gradient(135deg,#e6f3ff,#d9edff);box-shadow:0 8px 16px #1989fa33;transform:scale(1.05)}.popup-btn-icon[data-v-37251a09]{width:24px;height:24px;position:relative;z-index:1;filter:invert(40%) sepia(0%) saturate(1%) hue-rotate(201deg) brightness(92%) contrast(87%)}.popup-btn span[data-v-37251a09]{font-size:13px;font-weight:500}@keyframes fadeIn-37251a09{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-37251a09{0%{opacity:1}to{opacity:0}}@keyframes popIn-37251a09{0%{opacity:0;transform:translate(-50%,20px) scale(.8)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes popOut-37251a09{0%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%,20px) scale(.8)}}@keyframes bubbleFloat-37251a09{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.slide-right-enter-active,.slide-right-leave-active{transition:all .2s ease-out;position:fixed;width:100%;height:100%;top:0;left:0;z-index:100;background:#fff}.slide-right-enter-from,.slide-right-leave-to{transform:translate(100%)}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease}.fade-enter-from,.fade-leave-to{opacity:0}
