.user-basic-info[data-v-37885a15]{display:flex;justify-content:center;align-items:center;flex-direction:column}.user-basic-info .avatar-edit[data-v-37885a15]{position:relative;text-align:center}.user-basic-info .avatar-edit .avatar-uploader .el-upload[data-v-37885a15]{border:1px dashed #d9d9d9!important;border-radius:6px;cursor:pointer;position:relative;overflow:hidden}.user-basic-info .avatar-edit .avatar-uploader .el-upload[data-v-37885a15]:hover{border-color:#409eff}.user-basic-info .avatar-edit .avatar-uploader .avatar-container[data-v-37885a15]{position:relative;display:inline-block}.user-basic-info .avatar-edit .avatar-uploader .avatar-container .camera-overlay[data-v-37885a15]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;opacity:0;transition:opacity .3s ease}.user-basic-info .avatar-edit .avatar-uploader .avatar-container .camera-overlay .el-icon-camera[data-v-37885a15]{font-size:24px;color:#fff;margin-bottom:4px}.user-basic-info .avatar-edit .avatar-uploader .avatar-container .camera-overlay .upload-text[data-v-37885a15]{font-size:12px;color:#fff}.user-basic-info .avatar-edit .avatar-uploader .avatar-container:hover .camera-overlay[data-v-37885a15]{opacity:1}.user-basic-info .avatar-edit .avatar-uploader .avatar-uploader-icon[data-v-37885a15]{font-size:28px;color:#8c939d;width:178px;height:178px;line-height:178px;text-align:center}.user-basic-info .avatar-edit .avatar-uploader .avatar[data-v-37885a15]{width:178px;height:178px;display:block}.user-basic-info .avatar-edit .reset-icon[data-v-37885a15]{position:absolute;right:-24px;bottom:-5px;background-color:#fff;border:2px solid #f5f7fa;border-radius:50%;width:28px;height:28px;display:flex;justify-content:center;align-items:center;font-size:14px;color:#999;cursor:pointer;z-index:10;opacity:.7;transition:all .3s ease;box-shadow:0 2px 6px rgba(0,0,0,.1)}.user-basic-info .avatar-edit .reset-icon[data-v-37885a15]:hover{background-color:#f5f7fa;color:#666;transform:scale(1.1);opacity:1;box-shadow:0 4px 12px rgba(0,0,0,.15)}.el-menu-vertical-demo[data-v-37885a15]:not(.el-menu--collapse){width:200px;min-height:400px}.el-card[data-v-37885a15]{margin-bottom:20px;border-radius:8px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);transition:box-shadow .3s ease}.el-card[data-v-37885a15]:hover{box-shadow:0 4px 20px 0 rgba(0,0,0,.15)}.el-card[data-v-37885a15] .el-card__header{background-color:#f8f9fa;border-bottom:1px solid #ebeef5;padding:15px 20px;border-top-left-radius:8px;border-top-right-radius:8px}.el-card[data-v-37885a15] .el-card__header h3,.el-card[data-v-37885a15] .el-card__header h4{margin:0;color:#303133;font-weight:600}.el-card[data-v-37885a15] .el-card__header h3{font-size:18px}.el-card[data-v-37885a15] .el-card__header h4{font-size:16px}.el-card[data-v-37885a15] .el-card__body{padding:20px}.setting-item[data-v-37885a15]{padding:15px 0;border-bottom:1px solid #ebeef5}.setting-item label[data-v-37885a15]{font-size:14px;color:#606266}.setting-item[data-v-37885a15] .el-switch .el-switch__core{width:40px!important}.setting-card[data-v-37885a15]{margin-bottom:20px;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08);transition:all .3s ease;border:none}.setting-card[data-v-37885a15]:hover{box-shadow:0 6px 24px rgba(0,0,0,.12)}.setting-card[data-v-37885a15] .el-card__header{background:linear-gradient(120deg,#f8f9fa,#e9ecef);border-bottom:1px solid #e1e5eb;padding:20px;border-top-left-radius:12px;border-top-right-radius:12px}.setting-card[data-v-37885a15] .el-card__header h3,.setting-card[data-v-37885a15] .el-card__header h4{margin:0;color:#212529;font-weight:600}.setting-card[data-v-37885a15] .el-card__header h3{font-size:20px;letter-spacing:.5px}.setting-card[data-v-37885a15] .el-card__header h4{font-size:17px}.setting-card[data-v-37885a15] .el-card__body{padding:25px}.sub-card[data-v-37885a15]{margin-bottom:25px;border-radius:10px;box-shadow:0 2px 12px rgba(0,0,0,.04);border:1px solid #ebeef5;transition:all .3s ease}.sub-card[data-v-37885a15]:last-child{margin-bottom:0}.sub-card[data-v-37885a15]:hover{box-shadow:0 4px 16px rgba(0,0,0,.08);border-color:#dcdfe6}.sub-card[data-v-37885a15] .el-card__header{background-color:#f8f9fa;border-bottom:1px solid #ebeef5;padding:16px 20px;border-top-left-radius:10px;border-top-right-radius:10px}.sub-card[data-v-37885a15] .el-card__body{padding:20px}.setting-item[data-v-37885a15]{display:flex;justify-content:space-between;align-items:center;padding:18px 15px;border-bottom:1px solid #f2f4f7;transition:all .2s ease}.setting-item[data-v-37885a15]:last-child{border-bottom:none}.setting-item[data-v-37885a15]:hover{background-color:#f8f9fa;border-radius:6px;padding:18px 20px;margin:0 -5px}.setting-item label[data-v-37885a15]{font-size:15px;color:#495057;font-weight:500;margin-right:15px}.setting-item[data-v-37885a15] .el-switch .el-switch__core{width:46px!important;height:24px;border-radius:12px}.setting-item[data-v-37885a15] .el-switch .el-switch__core:after{width:20px;height:20px;border-radius:50%}.setting-item[data-v-37885a15] .el-switch.is-checked .el-switch__core{border-color:#409eff;background-color:#409eff}.setting-item[data-v-37885a15] .el-switch.is-checked .el-switch__core:after{margin-left:-21px}.setting-item[data-v-37885a15] .el-switch .el-switch__label{font-size:13px;font-weight:500}.setting-item[data-v-37885a15] .el-switch .el-switch__label.is-active{color:#409eff}.el-aside[data-v-37885a15]{box-shadow:4px 0 12px rgba(29,35,41,.07);background:linear-gradient(180deg,#fff,#f8f9fa)}.el-aside[data-v-37885a15],[data-v-37885a15] .el-menu{border-right:none!important;height:100%;border-radius:12px 0 0 12px}[data-v-37885a15] .el-menu-item{height:56px;line-height:56px;transition:all .3s;margin:5px 10px;border-radius:8px;padding-left:25px!important}[data-v-37885a15] .el-menu-item i{color:#6c757d;margin-right:12px;font-size:17px;width:20px;text-align:center}[data-v-37885a15] .el-menu-item span{font-size:15px;color:#495057}[data-v-37885a15] .el-menu-item:hover{background:linear-gradient(120deg,#e3f2fd,#bbdefb)}[data-v-37885a15] .el-menu-item:hover i,[data-v-37885a15] .el-menu-item:hover span{color:#1890ff}[data-v-37885a15] .el-menu-item.is-active{background:linear-gradient(120deg,#e3f2fd,#bbdefb);box-shadow:0 2px 6px rgba(32,119,205,.15)}[data-v-37885a15] .el-menu-item.is-active i,[data-v-37885a15] .el-menu-item.is-active span{color:#1890ff;font-weight:500}.el-main[data-v-37885a15]{background:linear-gradient(135deg,#f5f7fa,#e4e7f1);min-height:100vh;padding:25px!important}[data-v-37885a15] .el-card__header h3,[data-v-37885a15] .el-card__header h4{position:relative;padding-left:15px}[data-v-37885a15] .el-card__header h3:before,[data-v-37885a15] .el-card__header h4:before{content:"";position:absolute;left:0;top:3px;height:22px;width:5px;background:linear-gradient(180deg,#409eff,#1890ff);border-radius:3px}.email-bind-form[data-v-37885a15]{max-width:500px;margin:20px auto}.email-bind-form .verify-wrapper[data-v-37885a15]{display:flex;gap:10px}.email-bind-form .verify-wrapper .el-input[data-v-37885a15]{flex:1}.email-bind-form .verify-wrapper .verification-btn[data-v-37885a15]{width:120px}.email-bind-form .el-form-item[data-v-37885a15]{margin-bottom:25px}.password-form[data-v-37885a15]{max-width:500px;margin:20px auto}.password-form .el-form-item[data-v-37885a15]{margin-bottom:25px}.reset-pwd-form[data-v-37885a15]{max-width:500px;margin:20px auto}.reset-pwd-form .verify-wrapper[data-v-37885a15]{display:flex;gap:10px}.reset-pwd-form .verify-wrapper .el-input[data-v-37885a15]{flex:1}.reset-pwd-form .verify-wrapper .verification-btn[data-v-37885a15]{width:120px}.reset-pwd-form .el-form-item[data-v-37885a15]{margin-bottom:25px}.bubble-selector[data-v-37885a15]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:20px;padding:20px}.bubble-option[data-v-37885a15]{text-align:center;cursor:pointer;transition:transform .2s;border-radius:8px;padding:10px}.bubble-option[data-v-37885a15]:hover{transform:translateY(-5px);background-color:#f5f7fa}.bubble-option.active[data-v-37885a15]{background-color:#e3f2fd;box-shadow:0 2px 8px rgba(32,119,205,.2)}.bubble-preview[data-v-37885a15]{padding:12px 8px;border-radius:12px;margin-bottom:8px;font-weight:500;font-size:14px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.bubble-name[data-v-37885a15]{font-size:12px;color:#606266;font-weight:500}