.profile-page[data-v-4d5839ac]{border-radius:.416667vw;padding:0}.profile-page .page-title[data-v-4d5839ac]{background:#fff;font-size:.833333vw;font-weight:700;color:#333;height:2.916667vw;line-height:2.916667vw;padding:0 1.5625vw;margin:0;border-radius:.416667vw .416667vw 0 0}.profile-page .profile-content[data-v-4d5839ac]{padding:1.5625vw;margin-top:1.041667vw;background:#fff}.profile-page .info-section[data-v-4d5839ac]{padding-top:1.5625vw;margin-bottom:1.5625vw;border-top:1px solid #e8e8e8}.profile-page .info-section .section-title[data-v-4d5839ac]{font-size:.833333vw;font-weight:700;color:#333;margin-bottom:1.041667vw}.profile-page .info-section .basic-info[data-v-4d5839ac]{display:flex;flex-direction:column;align-items:flex-start;gap:2.083333vw;padding-left:5.208333vw}.profile-page .info-section .avatar-section[data-v-4d5839ac]{display:flex;align-items:center;gap:1.041667vw}.profile-page .info-section .avatar-section .field-label[data-v-4d5839ac]{font-size:.729167vw;color:#666;width:3.125vw;flex-shrink:0}.profile-page .info-section .avatar-section .avatar-wrapper[data-v-4d5839ac]{position:relative;width:5.208333vw;height:5.208333vw;border-radius:50%;overflow:hidden;cursor:pointer}.profile-page .info-section .avatar-section .avatar-wrapper .avatar-img[data-v-4d5839ac]{width:100%;height:100%;object-fit:cover}.profile-page .info-section .avatar-section .avatar-wrapper .avatar-uploader[data-v-4d5839ac]{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%}.profile-page .info-section .avatar-section .avatar-wrapper .avatar-uploader[data-v-4d5839ac] .el-upload{width:100%;height:100%;border:none;background:transparent}.profile-page .info-section .avatar-section .avatar-wrapper .avatar-uploader[data-v-4d5839ac] .el-upload:hover{border:none}.profile-page .info-section .avatar-section .avatar-wrapper .avatar-uploader .avatar-overlay[data-v-4d5839ac]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;width:100%;height:100%;cursor:pointer}.profile-page .info-section .avatar-section .avatar-wrapper .avatar-uploader .avatar-overlay .overlay-text[data-v-4d5839ac]{color:#fff;font-size:.729167vw}.profile-page .info-section .avatar-section .avatar-wrapper:hover .avatar-overlay[data-v-4d5839ac]{opacity:1}.profile-page .info-section .phone-section[data-v-4d5839ac]{display:flex;align-items:center;gap:1.041667vw}.profile-page .info-section .phone-section .field-label[data-v-4d5839ac]{font-size:.729167vw;color:#666;width:3.125vw;flex-shrink:0}.profile-page .info-section .phone-section .phone-value[data-v-4d5839ac]{font-size:.729167vw;color:#333}.profile-page .info-section .personal-info .form-item[data-v-4d5839ac]{display:flex;align-items:center;gap:1.041667vw}.profile-page .info-section .personal-info .form-item .field-label[data-v-4d5839ac]{font-size:.729167vw;color:#666;width:4.166667vw;flex-shrink:0;display:flex;align-items:center}.profile-page .info-section .personal-info .form-item .field-label .required-star[data-v-4d5839ac]{color:#e0291f;margin-right:.208333vw}.profile-page .info-section .personal-info .form-item .form-input[data-v-4d5839ac]{flex:1;max-width:20.833333vw}.profile-page .info-section .personal-info .form-item .form-input[data-v-4d5839ac] .el-input__inner{height:2.083333vw;line-height:2.083333vw}.profile-page .action-buttons[data-v-4d5839ac]{display:flex;gap:1.041667vw;padding-top:1.5625vw;padding-left:5.208333vw}.profile-page .action-buttons .btn[data-v-4d5839ac]{width:5.208333vw;height:2.083333vw;line-height:2.083333vw;text-align:center;border-radius:.208333vw;font-size:.729167vw;cursor:pointer;transition:all .3s ease;border:none}.profile-page .action-buttons .btn.btn-confirm[data-v-4d5839ac]{background:#0081ff;color:#fff}.profile-page .action-buttons .btn.btn-confirm[data-v-4d5839ac]:hover{background:#06c}.profile-page .action-buttons .btn.btn-cancel[data-v-4d5839ac]{background:#fff;color:#0081ff;border:1px solid #0081ff}.profile-page .action-buttons .btn.btn-cancel[data-v-4d5839ac]:hover{background:#f0f7ff}.flex-center[data-v-4d5839ac],.flex[data-v-4d5839ac]{display:flex;align-items:center}.flex-center[data-v-4d5839ac]{justify-content:center}.flex-start[data-v-4d5839ac]{display:flex;justify-content:flex-start;align-items:center}.v-flex-start[data-v-4d5839ac]{display:flex;align-items:flex-start}.flex-between[data-v-4d5839ac]{display:flex;justify-content:space-between;align-items:center}.column-flex-center[data-v-4d5839ac]{flex-direction:column;display:flex;justify-content:center;align-items:center}.ellipsis-1[data-v-4d5839ac]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ellipsis-2[data-v-4d5839ac]{-webkit-line-clamp:2}.ellipsis-2[data-v-4d5839ac],.ellipsis-3[data-v-4d5839ac]{display:-webkit-box;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden}.ellipsis-3[data-v-4d5839ac]{-webkit-line-clamp:3}.ellipsis-4[data-v-4d5839ac]{-webkit-line-clamp:4}.ellipsis-4[data-v-4d5839ac],.ellipsis-5[data-v-4d5839ac]{display:-webkit-box;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden}.ellipsis-5[data-v-4d5839ac]{-webkit-line-clamp:5}.fit-text[data-v-4d5839ac]{display:inline-flex;justify-content:center;align-items:center;width:fit-content;padding-top:0;padding-bottom:0}.no-scroll-x[data-v-4d5839ac]{max-width:100%;overflow-x:hidden}.scrollbar[data-v-4d5839ac]{overflow-y:auto}.scrollbar[data-v-4d5839ac]::-webkit-scrollbar-thumb{border-radius:.15625vw;border:.260417vw solid #bbb;background:#fff}.scrollbar[data-v-4d5839ac]::-webkit-scrollbar{width:.260417vw;height:0}.scrollbar-y[data-v-4d5839ac]{overflow-y:auto}.scrollbar-y[data-v-4d5839ac]::-webkit-scrollbar-thumb{border-radius:.15625vw;border:.260417vw solid #bbb;background:#fff}.scrollbar-y[data-v-4d5839ac]::-webkit-scrollbar{width:.260417vw;height:0}.hover-color[data-v-4d5839ac]{cursor:pointer}.hover-color[data-v-4d5839ac]:hover{color:#f74747!important}@media (max-width:1199px){.profile-page .page-title[data-v-4d5839ac]{padding:0 1.5rem}.profile-page .profile-content[data-v-4d5839ac]{padding:3rem 1.5rem}.profile-page .profile-content .basic-info[data-v-4d5839ac]{padding-left:0}}