.profile-container[data-v-3e8e5992]{background:transparent;min-height:calc(100vh - 84px)}.page-header[data-v-3e8e5992]{margin-bottom:24px}.page-header .header-content .page-title[data-v-3e8e5992]{font-size:24px;font-weight:600;color:#303133;margin:0 0 8px 0;display:flex;align-items:center}.page-header .header-content .page-title i[data-v-3e8e5992]{margin-right:12px;color:#409eff;font-size:26px}.page-header .header-content .page-description[data-v-3e8e5992]{color:#909399;margin:0;font-size:14px;line-height:1.6}.profile-content[data-v-3e8e5992]{display:grid;grid-template-columns:380px 1fr;gap:24px;align-items:start}.user-info-card[data-v-3e8e5992]{border-radius:16px;border:none;overflow:hidden;background:#fff}.user-info-card[data-v-3e8e5992] .el-card__body{padding:32px}.user-info-card .user-info-header[data-v-3e8e5992]{display:flex;align-items:center;padding-bottom:24px;border-bottom:2px solid #f0f2f5;margin-bottom:24px}.user-info-card .user-info-header .user-icon[data-v-3e8e5992]{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#409eff,#66b1ff);display:flex;align-items:center;justify-content:center;margin-right:20px;flex-shrink:0;box-shadow:0 4px 12px rgba(64,158,255,.3)}.user-info-card .user-info-header .user-icon i[data-v-3e8e5992]{font-size:40px;color:#fff}.user-info-card .user-info-header .user-basic-info[data-v-3e8e5992]{flex:1}.user-info-card .user-info-header .user-basic-info .username[data-v-3e8e5992]{font-size:20px;font-weight:700;color:#303133;margin:0 0 8px 0}.user-info-card .user-info-header .user-basic-info .nickname[data-v-3e8e5992]{font-size:14px;color:#909399;margin:0 0 12px 0}.user-info-card .user-info-header .user-basic-info .el-tag[data-v-3e8e5992]{font-weight:500}.user-info-card .user-info-header .user-basic-info .el-tag i[data-v-3e8e5992]{margin-right:4px}.user-info-card .user-stats .stat-item[data-v-3e8e5992]{display:flex;align-items:center;padding:16px;margin-bottom:12px;border-radius:12px;background:#f7f8fa;transition:all .3s ease}.user-info-card .user-stats .stat-item[data-v-3e8e5992]:last-child{margin-bottom:0}.user-info-card .user-stats .stat-item[data-v-3e8e5992]:hover{background:#ecf5ff;transform:translateX(4px)}.user-info-card .user-stats .stat-item .stat-icon[data-v-3e8e5992]{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#409eff,#66b1ff);display:flex;align-items:center;justify-content:center;margin-right:16px;flex-shrink:0}.user-info-card .user-stats .stat-item .stat-icon i[data-v-3e8e5992]{font-size:20px;color:#fff}.user-info-card .user-stats .stat-item .stat-content[data-v-3e8e5992]{flex:1}.user-info-card .user-stats .stat-item .stat-content .stat-label[data-v-3e8e5992]{font-size:12px;color:#909399;display:block;margin-bottom:4px}.user-info-card .user-stats .stat-item .stat-content .stat-value[data-v-3e8e5992]{font-size:15px;color:#303133;font-weight:600}.profile-forms[data-v-3e8e5992]{display:flex;flex-direction:column;gap:24px}.form-card[data-v-3e8e5992]{border-radius:16px;border:none;background:#fff}.form-card[data-v-3e8e5992] .el-card__header{border-bottom:2px solid #f0f2f5}.form-card .card-header[data-v-3e8e5992]{display:flex;justify-content:space-between;align-items:center}.form-card .card-header .card-title[data-v-3e8e5992]{font-size:18px;font-weight:600;color:#303133;display:flex;align-items:center}.form-card .card-header .card-title i[data-v-3e8e5992]{margin-right:10px;color:#409eff;font-size:20px}.password-form[data-v-3e8e5992] .el-form-item__label,.profile-form[data-v-3e8e5992] .el-form-item__label{font-weight:600;color:#606266}.password-form[data-v-3e8e5992] .el-input__inner,.profile-form[data-v-3e8e5992] .el-input__inner{border-radius:10px;border:1px solid #e4e7ed;transition:all .3s ease}.password-form[data-v-3e8e5992] .el-input__inner:focus,.profile-form[data-v-3e8e5992] .el-input__inner:focus{border-color:#409eff;box-shadow:0 0 0 3px rgba(64,158,255,.1)}.password-form[data-v-3e8e5992] .el-input__inner:disabled,.profile-form[data-v-3e8e5992] .el-input__inner:disabled{background-color:#f5f7fa;color:#c0c4cc;cursor:not-allowed}.password-form[data-v-3e8e5992] .el-input__prefix,.profile-form[data-v-3e8e5992] .el-input__prefix{color:#909399}.password-form[data-v-3e8e5992] .el-button,.profile-form[data-v-3e8e5992] .el-button{border-radius:10px;font-weight:500;padding:12px 24px}.password-form[data-v-3e8e5992] .el-button i,.profile-form[data-v-3e8e5992] .el-button i{margin-right:6px}.password-form[data-v-3e8e5992] .el-button:first-child,.profile-form[data-v-3e8e5992] .el-button:first-child{margin-right:12px}.password-form[data-v-3e8e5992] .el-button--primary,.profile-form[data-v-3e8e5992] .el-button--primary{background:linear-gradient(135deg,#409eff,#66b1ff);border:none}.password-form[data-v-3e8e5992] .el-button--primary:hover,.profile-form[data-v-3e8e5992] .el-button--primary:hover{background:linear-gradient(135deg,#66b1ff,#a0cfff)}.password-form[data-v-3e8e5992] .el-button--warning,.profile-form[data-v-3e8e5992] .el-button--warning{background:linear-gradient(135deg,#e6a23c,#ebb563);border:none}.password-form[data-v-3e8e5992] .el-button--warning:hover,.profile-form[data-v-3e8e5992] .el-button--warning:hover{background:linear-gradient(135deg,#ebb563,#f0c78a)}@media(max-width:1200px){.profile-content[data-v-3e8e5992]{grid-template-columns:320px 1fr;gap:20px}}@media(max-width:992px){.profile-content[data-v-3e8e5992]{grid-template-columns:1fr;gap:20px}.user-info-card .user-info-header .user-icon[data-v-3e8e5992]{width:70px;height:70px}.user-info-card .user-info-header .user-icon i[data-v-3e8e5992]{font-size:36px}}@media(max-width:768px){.profile-container[data-v-3e8e5992]{padding:0}.page-header[data-v-3e8e5992]{margin-bottom:20px}.page-header .header-content .page-title[data-v-3e8e5992]{font-size:20px}.page-header .header-content .page-title i[data-v-3e8e5992]{font-size:22px}.user-info-card[data-v-3e8e5992] .el-card__body{padding:24px}.user-info-card .user-info-header[data-v-3e8e5992]{flex-direction:column;text-align:center}.user-info-card .user-info-header .user-icon[data-v-3e8e5992]{margin-right:0;margin-bottom:16px}.form-card[data-v-3e8e5992] .el-form .el-form-item{margin-bottom:18px}.password-form[data-v-3e8e5992] .el-button,.profile-form[data-v-3e8e5992] .el-button{width:100%;margin:0 0 12px 0!important}}