.auth-wrapper[data-v-06527264]{display:flex;justify-content:center;align-items:center;width:100%;height:100%;background:transparent;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.auth-box[data-v-06527264]{background:#fff;width:100%;height:500px;display:flex;overflow:hidden}.login-mode .auth-left[data-v-06527264]{flex:0 0 320px;background:linear-gradient(135deg,#36d1dc,#5b86e5);position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px;color:#fff;text-align:center}.auth-left .content h2[data-v-06527264]{font-size:28px;margin-bottom:10px;font-weight:700}.auth-left .content p[data-v-06527264]{font-size:14px;opacity:.9;margin-bottom:30px}.auth-left .illustration[data-v-06527264]{max-width:80%;filter:drop-shadow(0 10px 10px rgba(0,0,0,.2))}.login-mode .auth-right[data-v-06527264]{flex:1;padding:40px 50px;display:flex;flex-direction:column}.form-header[data-v-06527264]{display:flex;gap:30px;margin-bottom:30px;border-bottom:2px solid #f0f0f0}.tab-item[data-v-06527264]{font-size:16px;font-weight:600;color:#999;padding-bottom:10px;cursor:pointer;position:relative;transition:color .3s}.tab-item.active[data-v-06527264]{color:#333}.tab-item.active[data-v-06527264]:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:#409eff}.custom-input[data-v-06527264] .el-input__wrapper{background:#f5f7fa;box-shadow:none!important;border-radius:8px;padding:4px 12px;transition:all .3s}.custom-input[data-v-06527264] .el-input__wrapper.is-focus{background:#fff;box-shadow:0 0 0 1px #409eff!important}.verify-row[data-v-06527264]{display:flex;gap:12px;align-items:center;margin-bottom:24px}.primary-btn[data-v-06527264],.secondary-btn[data-v-06527264]{border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s}.primary-btn[data-v-06527264]{background:linear-gradient(90deg,#409eff,#36d1dc);color:#fff;padding:12px 0;box-shadow:0 4px 15px rgba(64,158,255,.3)}.primary-btn[data-v-06527264]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(64,158,255,.4)}.primary-btn[data-v-06527264]:active{transform:translateY(0)}.secondary-btn[data-v-06527264]{background:#f0f2f5;color:#606266;padding:10px 20px}.secondary-btn[data-v-06527264]:hover{background:#e6e8eb;color:#409eff}.full-width[data-v-06527264]{width:100%}.code-btn[data-v-06527264]{white-space:nowrap;height:40px}.sub-actions[data-v-06527264]{margin-top:15px;text-align:center;font-size:13px;color:#999}.link-text[data-v-06527264]{color:#409eff;cursor:pointer;margin-left:5px;font-weight:500}.register-mode[data-v-06527264]{flex-direction:column;padding:30px 50px;box-sizing:border-box}.register-header[data-v-06527264]{text-align:center;margin-bottom:20px}.register-header h2[data-v-06527264]{font-size:24px;margin:0;color:#333}.register-header p[data-v-06527264]{color:#999;font-size:13px;margin:5px 0 0}.avatar-section[data-v-06527264]{text-align:center;margin-bottom:20px}.avatar-preview[data-v-06527264]{width:80px;height:80px;position:relative;border-radius:50%;overflow:hidden;margin:0 auto;box-shadow:0 4px 10px rgba(0,0,0,.1)}.avatar-preview img[data-v-06527264]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.avatar-placeholder[data-v-06527264]{width:80px;height:80px;border-radius:50%;border:2px dashed #ddd;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#999;margin:0 auto;font-size:12px}.avatar-placeholder i[data-v-06527264]{font-size:20px;margin-bottom:4px}.form-columns[data-v-06527264]{display:flex;gap:30px;margin-bottom:20px}.col-left[data-v-06527264],.col-right[data-v-06527264]{flex:1}.register-actions[data-v-06527264]{display:flex;justify-content:center;gap:20px}.register-actions button[data-v-06527264]{width:140px}.custom-radio[data-v-06527264] .el-radio.is-bordered{border-radius:8px;width:100px;margin-right:10px;text-align:center}@media (max-width:768px){.login-mode .auth-left[data-v-06527264]{display:none}.form-columns[data-v-06527264]{flex-direction:column;gap:0}.register-mode[data-v-06527264]{padding:20px;height:auto;overflow-y:auto}}@font-face{font-family:CustomFont;src:url(/fonts/%E6%B1%89%E4%BB%AA%E7%B3%AF%E7%B1%B3%E5%9B%A2.8c78516d.ttf) format("truetype")}.fixed-menu[data-v-7ba73f7f]{position:fixed;top:0;left:0;width:100%;height:64px;z-index:1000;background:hsla(0,0%,100%,.85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 1px 0 rgba(0,0,0,.05);display:flex;align-items:center;padding:0 40px;box-sizing:border-box;transition:padding .3s}.menu-logo[data-v-7ba73f7f]{font-family:CustomFont,sans-serif;font-size:28px;font-weight:700;background:linear-gradient(135deg,#409eff,#36cfc9);-webkit-background-clip:text;color:transparent;margin-right:60px;cursor:pointer;flex-shrink:0}.nav-menu[data-v-7ba73f7f]{flex:1;border-bottom:none!important;background:transparent!important;display:flex;justify-content:center}[data-v-7ba73f7f] .el-menu-item{height:64px;line-height:64px;font-size:15px;color:#555;background:transparent!important;transition:color .3s}[data-v-7ba73f7f] .el-menu-item:hover{color:#409eff!important;background:transparent!important}[data-v-7ba73f7f] .el-menu-item.is-active{color:#409eff!important;font-weight:600;border-bottom:2px solid #409eff!important}.right-actions[data-v-7ba73f7f]{display:flex;align-items:center;gap:20px;margin-left:auto}.search-wrapper[data-v-7ba73f7f]{position:relative;width:220px}.custom-search-input[data-v-7ba73f7f] .el-input__wrapper{border-radius:20px;background-color:#f2f4f7;box-shadow:none!important;padding-left:15px}.custom-search-input[data-v-7ba73f7f] .el-input__inner{height:36px;font-size:13px}.search-dropdown[data-v-7ba73f7f]{position:absolute;top:45px;left:0;width:280px;background:#fff;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.1);padding:10px 0;z-index:1001}.no-results[data-v-7ba73f7f]{padding:15px;text-align:center;color:#999;font-size:13px;display:flex;align-items:center;justify-content:center;gap:5px}.result-list[data-v-7ba73f7f]{list-style:none;padding:0;margin:0;max-height:300px;overflow-y:auto}.result-list li[data-v-7ba73f7f]{padding:10px 15px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:14px;color:#333;transition:background .2s}.result-list li[data-v-7ba73f7f]:hover{background:#f5f7fa;color:#409eff}.result-title[data-v-7ba73f7f]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-right:10px}.login-btn[data-v-7ba73f7f]{padding:8px 20px;font-weight:500}.avatar-wrapper[data-v-7ba73f7f]{position:relative;width:40px;height:40px;cursor:pointer}.user-avatar[data-v-7ba73f7f]{transition:transform .3s}.avatar-mask[data-v-7ba73f7f]{position:absolute;inset:0;background:rgba(0,0,0,.6);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;opacity:0;transition:opacity .3s}.avatar-wrapper:hover .user-avatar[data-v-7ba73f7f]{transform:scale(1.05)}.avatar-wrapper:hover .avatar-mask[data-v-7ba73f7f]{opacity:1}.mobile-only[data-v-7ba73f7f]{display:none!important}.desktop-only[data-v-7ba73f7f]{display:flex!important}.mobile-menu-btn[data-v-7ba73f7f]{cursor:pointer;display:flex;align-items:center;gap:6px;padding:8px 12px;background:#409eff;border-radius:6px;margin-left:10px;transition:all .3s;box-shadow:0 2px 8px rgba(64,158,255,.3)}.mobile-menu-btn[data-v-7ba73f7f]:active{transform:scale(.95);box-shadow:0 1px 4px rgba(64,158,255,.2)}.menu-icon-wrapper[data-v-7ba73f7f]{display:flex;flex-direction:column;gap:4px;width:20px;height:16px;justify-content:space-between}.menu-icon-line[data-v-7ba73f7f]{display:block;width:100%;height:2.5px;background:#fff;border-radius:2px;transition:all .3s}.menu-text[data-v-7ba73f7f]{color:#fff;font-size:14px;font-weight:600;white-space:nowrap}@media screen and (max-width:768px){.desktop-only[data-v-7ba73f7f]{display:none!important}.mobile-only[data-v-7ba73f7f]{display:flex!important}.fixed-menu[data-v-7ba73f7f]{padding:0 15px}.menu-logo[data-v-7ba73f7f]{margin-right:auto;font-size:24px}.right-actions[data-v-7ba73f7f]{gap:10px}.avatar-wrapper[data-v-7ba73f7f]{width:32px;height:32px}.login-btn[data-v-7ba73f7f]{padding:6px 12px;font-size:12px}}.drawer-content[data-v-7ba73f7f]{padding:20px;display:flex;flex-direction:column;gap:20px;background-color:#fff;height:100%}.mobile-nav-menu[data-v-7ba73f7f]{border-right:none!important}.mobile-search-results[data-v-7ba73f7f]{list-style:none;padding:0;margin-top:10px;border:1px solid #eee;border-radius:4px}.mobile-search-results li[data-v-7ba73f7f]{padding:10px;border-bottom:1px solid #f5f5f5;cursor:pointer;font-size:14px}[data-v-7ba73f7f] .custom-login-dialog{border-radius:16px;overflow:hidden}[data-v-7ba73f7f] .custom-login-dialog .el-dialog__body{padding:0!important;height:580px;display:flex}[data-v-7ba73f7f] .custom-login-dialog .el-dialog__body>div{width:100%;height:100%}.dialog-header[data-v-7ba73f7f]{position:absolute;top:15px;right:15px;z-index:2000}.close-btn[data-v-7ba73f7f]{background-color:hsla(240,5%,96%,.8)!important;border:none!important;color:#909399!important;font-size:16px;width:32px;height:32px;transition:all .3s;display:flex;align-items:center;justify-content:center}.close-btn[data-v-7ba73f7f]:hover{background-color:#f56c6c!important;color:#fff!important;transform:rotate(90deg)}[data-v-7ba73f7f] .custom-login-dialog .el-dialog__header{padding:0;margin:0}[data-v-7ba73f7f] .register-mode{height:100%;overflow-y:auto;scrollbar-width:none}[data-v-7ba73f7f] .register-mode::-webkit-scrollbar{display:none}[data-v-7ba73f7f] .auth-left,[data-v-7ba73f7f] .login-mode{height:100%}@media screen and (max-width:768px){[data-v-7ba73f7f] .custom-login-dialog .el-dialog__body{height:80vh}}.content[data-v-2e2e55f4]{display:flex;position:relative;top:80px;width:100%;max-width:100vw;overflow-x:hidden;box-sizing:border-box}@media (max-width:768px){.content[data-v-2e2e55f4]{width:100%;max-width:100%;overflow-x:hidden}}