.profile[data-v-5c52d5fe]{padding:20px;box-sizing:border-box}.profile .profile-header[data-v-5c52d5fe]{margin-bottom:30px;background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.profile .profile-header h2[data-v-5c52d5fe]{margin:0;font-size:24px;color:#303133}.profile .profile-header .header-actions[data-v-5c52d5fe]{text-align:right}.profile .profile-content[data-v-5c52d5fe]{background:#fff;padding:30px 20px;border-radius:8px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.profile .profile-content .avatar-section[data-v-5c52d5fe]{text-align:center;margin-bottom:30px}.profile .profile-content .avatar-uploader[data-v-5c52d5fe]{display:inline-block;position:relative;cursor:pointer;overflow:hidden}.profile .profile-content .avatar-uploader .avatar[data-v-5c52d5fe]{width:120px;height:120px;border-radius:50%;-o-object-fit:cover;object-fit:cover;box-shadow:0 2px 8px rgba(0,0,0,.15)}.profile .profile-content .avatar-uploader .avatar-hover[data-v-5c52d5fe]{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;opacity:0;transition:opacity .3s;color:#fff}.profile .profile-content .avatar-uploader .avatar-hover i[data-v-5c52d5fe]{font-size:24px;margin-bottom:5px}.profile .profile-content .avatar-uploader .avatar-hover span[data-v-5c52d5fe]{font-size:14px}.profile .profile-content .avatar-uploader:hover .avatar-hover[data-v-5c52d5fe]{opacity:1}.profile .profile-content .profile-form[data-v-5c52d5fe]{max-width:600px;margin:0 auto}.profile .profile-content .profile-form .form-actions[data-v-5c52d5fe]{margin-top:30px}.profile .profile-content .profile-form .form-actions .el-button[data-v-5c52d5fe]{min-width:120px}@media screen and (max-width:768px){.profile[data-v-5c52d5fe]{padding:15px}.profile .profile-header[data-v-5c52d5fe]{padding:15px;margin-bottom:20px}.profile .profile-header h2[data-v-5c52d5fe]{font-size:20px}.profile .profile-header .el-button[data-v-5c52d5fe]{padding:7px 15px}.profile .profile-content[data-v-5c52d5fe]{padding:20px 15px}.profile .profile-content .avatar-uploader .avatar[data-v-5c52d5fe]{width:100px;height:100px}.profile .profile-content .profile-form[data-v-5c52d5fe] :deep(.el-form-item__label){padding-right:5px;font-size:14px}.profile .profile-content .profile-form .form-actions[data-v-5c52d5fe]{margin-top:20px;display:flex;justify-content:space-between}.profile .profile-content .profile-form .form-actions .el-button[data-v-5c52d5fe]{flex:1;margin:0 5px;min-width:unset;padding:10px 15px}}