.member-detail-state {
  margin-top: 120rpx;
  text-align: center;
  color: #6b7280;
  font-size: 26rpx;
}

.member-detail-state.is-error {
  color: #dc2626;
}

.member-detail-card {
  padding: 28rpx;
}

.member-detail-cover {
  width: 100%;
  height: 560rpx;
  border-radius: 12rpx;
  background: #f3f4f6;
}

.member-detail-head {
  display: flex;
  align-items: center;
  gap: 24rpx;
}

.member-detail-avatar {
  width: 120rpx;
  height: 120rpx;
  border-radius: 9999rpx;
  background: #f3f4f6;
  overflow: hidden;
  flex-shrink: 0;
}

.member-detail-avatar__image {
  width: 100%;
  height: 100%;
}

.member-detail-title {
  margin-top: 24rpx;
  min-width: 0;
}

.member-detail-name {
  display: block;
  font-size: 34rpx;
  font-weight: 700;
  color: #111827;
}

.member-detail-meta {
  display: block;
  margin-top: 8rpx;
  font-size: 24rpx;
  color: #6b7280;
}

.member-detail-section {
  margin-top: 24rpx;
}

.member-detail-label {
  display: block;
  margin-bottom: 10rpx;
  font-size: 24rpx;
  color: #6b7280;
}

.member-detail-text {
  display: block;
  font-size: 28rpx;
  color: #1f2937;
  line-height: 1.6;
  white-space: pre-wrap;
}

.member-detail-rich {
  display: block;
  color: #1f2937;
  font-size: 28rpx;
  line-height: 1.8;
}
