.uploadFileConfig {
  margin-bottom: 8px;
  padding: 12px;
  background: #f7fafc;
  border-radius: 12px;
  &.formWrap {
    padding: 0;
    background: transparent;
    margin-bottom: 24px;
  }
}

.configHeader {
  display: flex;
  align-items: center;
  width: 100%;

  .collapseIcon {
    margin-left: auto;
  }
}

.configCollapse {
  :global {
    .@{antPrefix}-collapse-header.@{antPrefix}-collapse-header {
      padding: 0;
    }
    .@{antPrefix}-collapse-content-box {
      padding: 0;
    }
  }
}

.configLabel {
  flex-shrink: 0;
  &::after {
    content: ':';
    margin-right: 4px;
  }
}
.configLabel.formLabel {
  color: #14161a;
  font-weight: 500;
  font-size: 14px;
  &::after {
    content: '';
  }
}

.configContent {
  .configItem {
    display: flex;
    align-items: center;
    margin-bottom: 16px;

    &:last-child {
      margin-bottom: 0;
    }

    .configInput {
      width: 80px;
      margin-right: 8px;
    }

    .fileTypeContainer {
      flex: 1;
      display: flex;
      align-items: center;

      .fileTypeGroup {
        display: flex;
        flex-wrap: wrap;
        align-items: center;

        :global {
          .@{antPrefix}-checkbox-wrapper {
            margin: 0;
          }
        }
      }
    }
  }
}
