.customer-profile-modal.data-v-6dcbcf9c { background-color: #FFFFFF; border-radius: 32rpx 32rpx 0 0; max-height: 90vh; display: flex; flex-direction: column; overflow: hidden; } .profile-header.data-v-6dcbcf9c { display: flex; justify-content: space-between; align-items: center; padding: 32rpx; border-bottom: 1px solid #F0F0F0; position: relative; } .profile-close.data-v-6dcbcf9c { width: 48rpx; height: 48rpx; display: flex; align-items: center; justify-content: center; } .profile-title.data-v-6dcbcf9c { position: absolute; left: 50%; transform: translateX(-50%); font-size: 36rpx; font-weight: 600; color: #333; } .profile-content.data-v-6dcbcf9c { flex: 1; padding: 32rpx; background-color: #FFFFFF; } .profile-section.data-v-6dcbcf9c { margin-bottom: 32rpx; } .profile-name-row.data-v-6dcbcf9c { display: flex; align-items: center; margin-bottom: 16rpx; } .profile-name.data-v-6dcbcf9c { font-size: 36rpx; font-weight: 600; color: #333; margin-right: 16rpx; } .profile-intent-badge.data-v-6dcbcf9c { padding: 6rpx 16rpx; border-radius: 8rpx; } .profile-intent-badge.intent-high.data-v-6dcbcf9c { background-color: #E3F2FD; } .profile-intent-badge.intent-high text.data-v-6dcbcf9c { font-size: 24rpx; color: #1976D2; font-weight: 500; } .profile-intent-badge.intent-medium.data-v-6dcbcf9c { background-color: #FFF3E0; } .profile-intent-badge.intent-medium text.data-v-6dcbcf9c { font-size: 24rpx; color: #F57C00; font-weight: 500; } .profile-service-info.data-v-6dcbcf9c { margin-bottom: 24rpx; } .profile-service-info text.data-v-6dcbcf9c { font-size: 26rpx; color: #999; } .profile-details.data-v-6dcbcf9c { background-color: #F5F5F5; border-radius: 16rpx; padding: 24rpx; } .detail-row.data-v-6dcbcf9c { display: flex; align-items: center; margin-bottom: 16rpx; position: relative; } .detail-row.data-v-6dcbcf9c:last-child { margin-bottom: 0; } .detail-label.data-v-6dcbcf9c { font-size: 28rpx; color: #666; width: 160rpx; flex-shrink: 0; } .detail-value.data-v-6dcbcf9c { font-size: 28rpx; color: #333; flex: 1; } .collapse-btn.data-v-6dcbcf9c { display: flex; align-items: center; margin-left: 16rpx; padding: 4rpx 8rpx; } .collapse-btn text.data-v-6dcbcf9c { font-size: 24rpx; color: #666; margin-right: 4rpx; } .section-header.data-v-6dcbcf9c { display: flex; align-items: center; margin-bottom: 24rpx; } .section-icon.data-v-6dcbcf9c { margin-right: 8rpx; } .section-title.data-v-6dcbcf9c { font-size: 30rpx; font-weight: 500; color: #333; flex: 1; } .stage-info.data-v-6dcbcf9c { display: flex; align-items: center; } .stage-info text.data-v-6dcbcf9c { font-size: 28rpx; color: #333; margin-right: 8rpx; } .profile-tags.data-v-6dcbcf9c { display: flex; flex-wrap: wrap; gap: 12rpx; margin-bottom: 24rpx; } .profile-tag.data-v-6dcbcf9c { padding: 8rpx 16rpx; border-radius: 8rpx; } .profile-tag.tag-blue.data-v-6dcbcf9c { background-color: #E3F2FD; } .profile-tag.tag-blue text.data-v-6dcbcf9c { font-size: 24rpx; color: #1976D2; } .profile-tag.tag-yellow.data-v-6dcbcf9c { background-color: #FFF3E0; } .profile-tag.tag-yellow text.data-v-6dcbcf9c { font-size: 24rpx; color: #F57C00; } .custom-label.data-v-6dcbcf9c { margin-bottom: 16rpx; } .custom-label text.data-v-6dcbcf9c { font-size: 26rpx; color: #666; } .intent-level.data-v-6dcbcf9c { padding: 6rpx 16rpx; background-color: #E3F2FD; border-radius: 8rpx; } .intent-level text.data-v-6dcbcf9c { font-size: 24rpx; color: #1976D2; font-weight: 500; } .intent-description.data-v-6dcbcf9c { background-color: #F5F5F5; border-radius: 16rpx; padding: 24rpx; } .intent-description text.data-v-6dcbcf9c { font-size: 28rpx; color: #333; line-height: 1.8; }