.personal-info-container[data-v-46c99f1a]{padding:.53333rem;background:#f5f7fa;min-height:100vh}.page-header[data-v-46c99f1a]{margin-bottom:.64rem;animation:fadeInDown-46c99f1a .6s ease-out}.page-header .page-title[data-v-46c99f1a]{font-size:.74667rem;font-weight:600;color:#303133;margin:0 0 .21333rem 0;display:flex;align-items:center;gap:.32rem}.page-header .page-title i[data-v-46c99f1a]{font-size:.85333rem;color:#409eff}.page-header .page-subtitle[data-v-46c99f1a]{font-size:.37333rem;color:#909399;margin:0}.profile-card[data-v-46c99f1a]{margin-bottom:.53333rem;border-radius:.32rem;overflow:hidden;animation:fadeInUp-46c99f1a .6s ease-out;transition:all .3s ease}.profile-card[data-v-46c99f1a]:hover{transform:translateY(-.10667rem);box-shadow:0 .21333rem .64rem rgba(0,0,0,.12)}.profile-card .profile-header[data-v-46c99f1a]{display:flex;align-items:center;gap:.85333rem;padding:.53333rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.profile-card .avatar-section[data-v-46c99f1a]{flex-shrink:0}.profile-card .avatar-wrapper[data-v-46c99f1a]{text-align:center}.profile-card .avatar-container[data-v-46c99f1a]{position:relative;width:3.2rem;height:3.2rem;border-radius:50%;overflow:hidden;border:4px solid hsla(0,0%,100%,.3);cursor:pointer;transition:all .3s ease}.profile-card .avatar-container[data-v-46c99f1a]:hover{border-color:hsla(0,0%,100%,.8);transform:scale(1.05)}.profile-card .avatar-container:hover .avatar-overlay[data-v-46c99f1a]{opacity:1}.profile-card .user-avatar[data-v-46c99f1a]{width:100%;height:100%;object-fit:cover}.profile-card .avatar-placeholder[data-v-46c99f1a]{width:100%;height:100%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center}.profile-card .avatar-placeholder i[data-v-46c99f1a]{font-size:1.28rem;color:#fff}.profile-card .avatar-overlay[data-v-46c99f1a]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.profile-card .avatar-overlay i[data-v-46c99f1a]{font-size:.64rem;margin-bottom:.10667rem}.profile-card .avatar-overlay span[data-v-46c99f1a]{font-size:.32rem}.profile-card .clear-avatar-btn[data-v-46c99f1a]{margin-top:.21333rem;color:#fff;font-size:.32rem}.profile-card .clear-avatar-btn[data-v-46c99f1a]:hover{color:#f56c6c}.profile-card .user-info-section[data-v-46c99f1a]{flex:1}.profile-card .user-name[data-v-46c99f1a]{font-size:.64rem;font-weight:600;margin:0 0 .21333rem 0;color:#fff}.profile-card .user-role[data-v-46c99f1a]{margin-bottom:.42667rem}.profile-card .user-meta[data-v-46c99f1a]{display:flex;flex-wrap:wrap;gap:.64rem}.profile-card .user-meta .meta-item[data-v-46c99f1a]{display:flex;align-items:center;gap:.21333rem;font-size:.37333rem;color:hsla(0,0%,100%,.9)}.profile-card .user-meta .meta-item i[data-v-46c99f1a]{font-size:.42667rem}.info-form .info-section-card[data-v-46c99f1a]{margin-bottom:.53333rem;border-radius:.32rem;overflow:hidden;animation:fadeInUp-46c99f1a .6s ease-out;animation-fill-mode:both;transition:all .3s ease}.info-form .info-section-card[data-v-46c99f1a]:hover{transform:translateY(-2px);box-shadow:0 .16rem .42667rem rgba(0,0,0,.1)}.info-form .info-section-card[data-v-46c99f1a]:first-child{animation-delay:.1s}.info-form .info-section-card[data-v-46c99f1a]:nth-child(2){animation-delay:.2s}.info-form .info-section-card[data-v-46c99f1a]:nth-child(3){animation-delay:.3s}.info-form .info-section-card[data-v-46c99f1a]:nth-child(4){animation-delay:.4s}.info-form .card-header[data-v-46c99f1a]{display:flex;align-items:center;gap:.21333rem;font-size:.42667rem;font-weight:600;color:#303133}.info-form .card-header i[data-v-46c99f1a]{font-size:.48rem;color:#409eff}.qrcode-card .qrcode-content[data-v-46c99f1a]{display:flex;flex-direction:column;align-items:center;gap:.53333rem;padding:.53333rem 0}.qrcode-card .qrcode-display[data-v-46c99f1a]{padding:.53333rem;background:#f5f7fa;border-radius:.21333rem;box-shadow:0 2px .21333rem rgba(0,0,0,.05)}.qrcode-card .qrcode-actions[data-v-46c99f1a]{display:flex;gap:.32rem}.license-preview[data-v-46c99f1a]{position:relative;display:inline-block;cursor:pointer;border-radius:.21333rem;overflow:hidden;transition:all .3s ease}.license-preview[data-v-46c99f1a]:hover{transform:scale(1.02);box-shadow:0 .10667rem .32rem rgba(0,0,0,.15)}.license-preview:hover .license-overlay[data-v-46c99f1a]{opacity:1}.license-preview .license-image[data-v-46c99f1a]{width:8rem;height:auto;display:block}.license-preview .license-overlay[data-v-46c99f1a]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;opacity:0;transition:opacity .3s ease}.license-preview .license-overlay i[data-v-46c99f1a]{font-size:.85333rem;margin-bottom:.21333rem}.license-preview .license-overlay span[data-v-46c99f1a]{font-size:.37333rem}.action-buttons[data-v-46c99f1a]{display:flex;justify-content:center;gap:.42667rem;padding:.64rem 0;animation:fadeInUp-46c99f1a .6s ease-out .5s;animation-fill-mode:both}.license-dialog .dialog-title[data-v-46c99f1a]{display:flex;align-items:center;gap:.21333rem;font-size:.48rem;font-weight:600}.license-dialog .dialog-title i[data-v-46c99f1a]{font-size:.53333rem;color:#409eff}@keyframes fadeInDown-46c99f1a{0%{opacity:0;transform:translateY(-.53333rem)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp-46c99f1a{0%{opacity:0;transform:translateY(.53333rem)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.profile-header[data-v-46c99f1a]{flex-direction:column;text-align:center}.user-meta[data-v-46c99f1a]{flex-direction:column;align-items:center}.action-buttons[data-v-46c99f1a]{flex-direction:column}.action-buttons .el-button[data-v-46c99f1a]{width:100%}}.personal-info-container .el-form-item__label{font-weight:500;color:#606266}.personal-info-container .el-input__inner,.personal-info-container .el-textarea__inner{border-radius:.16rem;transition:all .3s ease}.personal-info-container .el-input__inner:focus,.personal-info-container .el-textarea__inner:focus{border-color:#409eff;box-shadow:0 0 0 2px rgba(64,158,255,.1)}.personal-info-container .el-button{border-radius:.16rem;transition:all .3s ease}.personal-info-container .el-button:hover{transform:translateY(-2px);box-shadow:0 .10667rem .32rem rgba(0,0,0,.15)}.personal-info-container .el-card{border:none}.personal-info-container .el-divider__text{font-weight:600;color:#409eff}