.evaluationContainer {
  margin-top: 16px;
}

.summaryCard {
  margin-bottom: 16px;
}

.scoreSummary {
  display: flex;
  align-items: center;
}

.scoreCircle {
  margin-right: 24px;
}

.scoreInfo {
  display: flex;
  flex-direction: column;
  justify-content: center;

  h4 {
    margin-bottom: 4px;
  }
}

.scoreCell {
  display: flex;
  flex-direction: column;

  span {
    margin-bottom: 4px;
  }
}

.scoreTable {
  margin-top: 16px;

  :global {
    .ant-table-thead > tr > th {
      background-color: #f5f5f5;
      text-align: center;
      font-weight: 500;
    }

    .ant-table-tbody > tr > td {
      text-align: center;
      vertical-align: middle;
    }
  }
}

/* 必填列样式 */
.requiredColumn {
  position: relative;

  &::before {
    content: '*';
    color: #ff4d4f;
    position: absolute;
    left: 8px;
    top: 50%;
    transform: translateY(-50%);
  }
}

/* 低分警示 */
.lowScore {
  color: #ff4d4f;
  font-weight: 500;
}

/* 表格嵌套表头样式 */
:global {
  .ant-table-thead > tr > th.ant-table-cell-fix-left,
  .ant-table-thead > tr > th.ant-table-cell-fix-right {
    background-color: #f5f5f5;
  }
}
