.personal-center[data-v-40e23212]{min-height:calc(100vh - 200px);background:linear-gradient(135deg,#f5f7fa,#e4e8f0);padding:24px;margin-top:3%}.page-header[data-v-40e23212]{margin-bottom:24px}.header-content[data-v-40e23212]{background:#fff;padding:24px 32px;border-radius:16px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.08);box-shadow:0 2px 12px rgba(0,0,0,.08)}.page-title[data-v-40e23212]{font-size:24px;font-weight:600;color:#2c3e50;margin:0 0 8px 0}.page-subtitle[data-v-40e23212]{font-size:14px;color:#909399;margin:0}.content-container[data-v-40e23212]{margin-top:16px}.info-card[data-v-40e23212]{border-radius:16px;overflow:hidden;border:none}.info-card[data-v-40e23212] .el-card__body{padding:32px 24px}.avatar-section[data-v-40e23212]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:20px}.avatar[data-v-40e23212]{width:120px;height:120px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:4px solid #667eea;-webkit-box-shadow:0 8px 24px rgba(102,126,234,.3);box-shadow:0 8px 24px rgba(102,126,234,.3)}.avatar-status[data-v-40e23212]{position:absolute;bottom:8px;right:calc(50% - 52px);width:20px;height:20px;background:#48bb78;border:3px solid #fff;border-radius:50%;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.user-info[data-v-40e23212]{text-align:center;margin-bottom:24px}.username[data-v-40e23212]{font-size:22px;font-weight:600;color:#2c3e50;margin:0 0 8px 0}.role[data-v-40e23212]{font-size:14px;color:#667eea;margin:0;font-weight:500}.info-list[data-v-40e23212]{padding:8px 0}.info-item[data-v-40e23212]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16px 0;border-bottom:1px solid #f0f0f0;-webkit-transition:all .3s ease;transition:all .3s ease}.info-item[data-v-40e23212]:last-child{border-bottom:none}.info-item[data-v-40e23212]:hover{background:rgba(102,126,234,.05);padding-left:8px;padding-right:8px;border-radius:8px}.info-item i[data-v-40e23212]{font-size:18px;color:#667eea;width:24px;margin-right:12px}.info-item .label[data-v-40e23212]{font-size:14px;color:#909399;-webkit-box-flex:0;-ms-flex:0 0 90px;flex:0 0 90px}.info-item .value[data-v-40e23212]{font-size:14px;color:#2c3e50;font-weight:500;-webkit-box-flex:1;-ms-flex:1;flex:1}.function-card[data-v-40e23212]{border-radius:16px;border:none;min-height:500px}.function-card[data-v-40e23212] .el-card__body{padding:32px}.function-tabs[data-v-40e23212] .el-tabs__header{margin-bottom:32px}.function-tabs[data-v-40e23212] .el-tabs__nav-wrap:after{display:none}.function-tabs[data-v-40e23212] .el-tabs__item{font-size:16px;font-weight:500;color:#909399;padding:0 24px;height:48px;line-height:48px}.function-tabs[data-v-40e23212] .el-tabs__item.is-active{color:#667eea;font-weight:600}.function-tabs[data-v-40e23212] .el-tabs__active-bar{height:3px;background:-webkit-gradient(linear,left top,right top,from(#667eea),to(#764ba2));background:linear-gradient(90deg,#667eea,#764ba2);border-radius:3px}.tab-content[data-v-40e23212]{padding:8px 0}.password-form[data-v-40e23212]{max-width:500px}.password-form[data-v-40e23212] .el-form-item__label{font-size:14px;font-weight:500;color:#2c3e50}.password-form[data-v-40e23212] .el-input__inner{height:48px;line-height:48px;border-radius:8px;border:2px solid #e0e6ed;padding:0 16px;font-size:14px;-webkit-transition:all .3s;transition:all .3s}.password-form[data-v-40e23212] .el-input__inner:focus{border-color:#667eea;-webkit-box-shadow:0 0 0 3px rgba(102,126,234,.1);box-shadow:0 0 0 3px rgba(102,126,234,.1)}.submit-btn[data-v-40e23212]{height:48px;padding:0 40px;font-size:15px;font-weight:600;border-radius:8px;background:linear-gradient(135deg,#667eea,#764ba2);border:none;-webkit-box-shadow:0 4px 12px rgba(102,126,234,.3);box-shadow:0 4px 12px rgba(102,126,234,.3);-webkit-transition:all .3s;transition:all .3s}.submit-btn[data-v-40e23212]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 6px 20px rgba(102,126,234,.4);box-shadow:0 6px 20px rgba(102,126,234,.4)}.submit-btn[data-v-40e23212]:active{-webkit-transform:translateY(0);transform:translateY(0)}.reset-btn[data-v-40e23212]{height:48px;padding:0 40px;font-size:15px;font-weight:600;border-radius:8px;background:linear-gradient(135deg,#ea490e,#e08847);border:none;-webkit-box-shadow:0 4px 12px rgba(102,126,234,.3);box-shadow:0 4px 12px rgba(102,126,234,.3);-webkit-transition:all .3s;transition:all .3s}.reset-btn[data-v-40e23212]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 6px 20px rgba(102,126,234,.4);box-shadow:0 6px 20px rgba(102,126,234,.4)}.reset-btn[data-v-40e23212]:active{-webkit-transform:translateY(0);transform:translateY(0)}.password-tips[data-v-40e23212]{margin-top:24px;padding:16px;background:rgba(102,126,234,.05);border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.tips-title[data-v-40e23212]{font-size:14px;color:#909399;font-weight:500}.strength-bar[data-v-40e23212]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px}.strength-item[data-v-40e23212]{width:40px;height:6px;background:#e0e6ed;border-radius:3px;-webkit-transition:all .3s ease;transition:all .3s ease}.strength-item.active.weak[data-v-40e23212]{background:#f56565}.strength-item.active.medium[data-v-40e23212]{background:#ed8936}.strength-item.active.strong[data-v-40e23212]{background:#48bb78}.strength-text[data-v-40e23212]{font-size:14px;font-weight:600;-webkit-transition:all .3s;transition:all .3s}.strength-text.weak[data-v-40e23212]{color:#f56565}.strength-text.medium[data-v-40e23212]{color:#ed8936}.strength-text.strong[data-v-40e23212]{color:#48bb78}@media screen and (max-width:1200px){.personal-center[data-v-40e23212]{padding:16px}.header-content[data-v-40e23212]{padding:20px 24px}.page-title[data-v-40e23212]{font-size:20px}}@media screen and (max-width:768px){.personal-center[data-v-40e23212]{padding:12px}.content-container[data-v-40e23212] .el-col{margin-bottom:16px}.content-container[data-v-40e23212] .el-col-8,.content-container[data-v-40e23212] .el-col-16{width:100%!important;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.function-card[data-v-40e23212] .el-card__body,.info-card[data-v-40e23212] .el-card__body{padding:20px}.password-form[data-v-40e23212]{max-width:100%}}