@import (reference) '../theme/variables/antdVariables.less';
// 定义
.min-font-size(@base-size, @ext-size: 0px) {      
  @calculated-size: @base-size + @ext-size;
  @final-size: if(
    @calculated-size < 12px,
    12px,
    @calculated-size
  );
  font-size: @final-size;
}

.ued-card {
  &.@{ant-prefix}-card-small .@{ant-prefix}-card-head > .@{ant-prefix}-card-head-wrapper > .@{ant-prefix}-card-head-title {
    .min-font-size(@font-size-base);
  }
  &.@{ant-prefix}-card-default .@{ant-prefix}-card-head > .@{ant-prefix}-card-head-wrapper > .@{ant-prefix}-card-head-title {
    .min-font-size(@font-size-base, 1px);
  }
  &.@{ant-prefix}-card-large .@{ant-prefix}-card-head > .@{ant-prefix}-card-head-wrapper > .@{ant-prefix}-card-head-title {
    .min-font-size(@font-size-base, 2px);
  }
  .ued-card-sub-title{ 
    .min-font-size(@font-size-base);
  }
}

.ued-collapse-wrap {
  .ued-collapse-small.@{ant-prefix}-collapse > .@{ant-prefix}-collapse-item > .@{ant-prefix}-collapse-header {
    .min-font-size(@font-size-base);
  }
  .ued-collapse-default.@{ant-prefix}-collapse > .@{ant-prefix}-collapse-item > .@{ant-prefix}-collapse-header {
    .min-font-size(@font-size-base, 1px);
  }
  .ued-collapse-large.@{ant-prefix}-collapse > .@{ant-prefix}-collapse-item > .@{ant-prefix}-collapse-header {
    .min-font-size(@font-size-base, 2px);
  }
  .ued-collapse-panel-header-sub {
    .min-font-size(@font-size-base);
    font-weight: 400;
    color: @text-color-secondary;
  }
}

.ued-tabs-wrap .@{ant-prefix}-tabs {
  &.@{ant-prefix}-tabs-small .@{ant-prefix}-tabs-tab {
    font-weight: 500;
    .min-font-size(@font-size-base);
  }
  &.@{ant-prefix}-tabs-default .@{ant-prefix}-tabs-tab {
    font-weight: 500;
    .min-font-size(@font-size-base, 1px);
  }
  &.@{ant-prefix}-tabs-large .@{ant-prefix}-tabs-tab {
    font-weight: 500;
    .min-font-size(@font-size-base, 2px);
  }
}

.ued-button-wrap {
  .min-font-size(@font-size-base);
  &.@{ant-prefix}-btn-sm, &.@{ant-prefix}-btn-lg {
    .min-font-size(@font-size-base);
  }
  &.@{ant-prefix}-btn-mini {
    .min-font-size(@font-size-base, -2px);
  }
}

.ued-text, .ued-link, .ued-icon {
  .min-font-size(@font-size-base);
}
.AWSSoundPlayer {
  .AWSSoundPlayer-audioTitle, .AWSSoundPlayer-audioTimer {
    .min-font-size(@font-size-base);
  }
}

.@{ant-prefix}-input-affix-wrapper {
  &.ued-input-wrap {
    .min-font-size(@font-size-base);
    &.@{ant-prefix}-input-affix-wrapper-lg {
      .min-font-size(@font-size-base);
    }
  }
  .ued-textarea-wrap.@{ant-prefix}-input,
  &.ued-inputPassword-wrap {
    .min-font-size(@font-size-base);
  }
}
.ued-inputNumber-wrap.@{ant-prefix}-input-number {
  .min-font-size(@font-size-base);
}

.ued-radio-wrap .@{ant-prefix}-radio-wrapper {
  .min-font-size(@font-size-base);
}

.ued-checkboxgroup-wrap .@{ant-prefix}-checkbox-wrapper {
  .min-font-size(@font-size-base);
}

.ued-checkbox-wrap.@{ant-prefix}-checkbox-wrapper {
  .min-font-size(@font-size-base);
}

.ued-select-wrap.@{ant-prefix}-select {
  .min-font-size(@font-size-base);
  &.@{ant-prefix}-select-lg {
    .min-font-size(@font-size-base);
  }
  .ued-multiple-select-tag {
    .min-font-size(@font-size-base);
  }
}

.ued-datePicker-wrap {
  .@{ant-prefix}-picker-input > input {
    .min-font-size(@font-size-base);
  }
}

.ued-treeSelect-wrap,
.ued-cascader-wrap {
  &.@{ant-prefix}-select.@{ant-prefix}-select-lg,
  &.@{ant-prefix}-select {
    .min-font-size(@font-size-base);
  }
}

.ued-switch-wrap.@{ant-prefix}-switch .@{ant-prefix}-switch-inner {
  .min-font-size(@font-size-base, -2px);
}

.ued-stdupload-wrap .@{ant-prefix}-btn {
  .min-font-size(@font-size-base);
}

.ued-transfer-wrap.@{ant-prefix}-transfer {
  .min-font-size(@font-size-base);
}

.verificationCodePC .@{ant-prefix}-input {
  .min-font-size(@font-size-base);
}

.ued-rateContainer .ued-rateContainer-rateText {
  .min-font-size(@font-size-base);
}

.modalSelect .@{ant-prefix}-input-wrapper {
  .@{ant-prefix}-input-group-addon,
  .@{ant-prefix}-select {
    .min-font-size(@font-size-base);
  }
}
.ued-form-group .@{ant-prefix}-collapse .ued-form-group-title {
  .min-font-size(@font-size-base, 1px);
  // font-weight: 500;
}

.ued-table-filters,
.ued-table-wrap {
  .table-head {
    &.table-head-small {
      .min-font-size(@font-size-base);
    }
    &.table-head-middle {
      .min-font-size(@font-size-base, 1px);
    }
    &.table-head-default {
      .min-font-size(@font-size-base, 2px);
    }
  }
  .ued-table {
    .@{ant-prefix}-table {
      .min-font-size(@font-size-base);
      &.@{ant-prefix}-table-middle {
        .min-font-size(@font-size-base);
      }
      &.@{ant-prefix}-table-small {
        .min-font-size(@font-size-base, -2px);
      }
    }
  }
}

.ued-legacy-form-wrap .@{ant-prefix}-form-item-label > label {
  .min-font-size(@font-size-base);
  font-weight: 400
}

.ued-form-list-wrapper {
  &.ued-form-list-wrapper-small {
    .ued-form-list-wrapper-header .ued-form-list-common-title > .ued-form-group-title {
      .min-font-size(@font-size-base);
    }
    .ued-form-list-common-title > .ued-form-group-title {
      .min-font-size(@font-size-base);
    }
  }
  &.ued-form-list-wrapper-default {
    .ued-form-list-wrapper-header .ued-form-list-common-title > .ued-form-group-title {
      .min-font-size(@font-size-base, 1px);
    }
    .ued-form-list-common-title > .ued-form-group-title {
      .min-font-size(@font-size-base, 1px);
    }
  }
  &.ued-form-list-wrapper-large {
    .ued-form-list-wrapper-header .ued-form-list-common-title > .ued-form-group-title {
      .min-font-size(@font-size-base, 2px);
    }
    .ued-form-list-common-title > .ued-form-group-title {
      .min-font-size(@font-size-base, 2px);
    }
  }
}

.ued-form-group-head-wrap {
  .min-font-size(@font-size-base, 1px);
}

.ued-description-wrap {
  .min-font-size(@font-size-base);
}

.ued-tree-wrap .ued-tree {
  &.@{ant-prefix}-tree {
    .min-font-size(@font-size-base);
  }
  .ued-tree-tit .ued-tree-icons .ued-tree-icon {
    .min-font-size(@font-size-base);
  }
}

.ued-tag-wrap {
  .@{ant-prefix}-tag {
    .min-font-size(@font-size-base, -2px);
  }
  .@{ant-prefix}-tag-close-icon {
    .min-font-size(@font-size-base, -2px);
  }
}

.ued-progress-wrapper {
  .ued-progress-title {
    .min-font-size(@font-size-base);
  }
  .ued-progress-value {
    .min-font-size(@font-size-base);
  }
}

.ued-result.@{ant-prefix}-result {
  .@{ant-prefix}-result-title {
    .min-font-size(@font-size-base, 2px);
    font-weight: 500;
  }
  .@{ant-prefix}-result-subtitle {
    .min-font-size(@font-size-base);
    font-weight: 400;
  }
}

.ued-menu .@{ant-prefix}-menu {
  .min-font-size(@font-size-base);
}

.ued-dropdown-wrap {
  .min-font-size(@font-size-base);
  .@{ant-prefix}-btn {
    .min-font-size(@font-size-base);
  }
}

.ued-step-wrap {
  .@{ant-prefix}-steps-item-title {
    .min-font-size(@font-size-base, 2px);
    font-weight: 500;
  }
  .@{ant-prefix}-steps-item-subtitle,
  .@{ant-prefix}-steps-item-description {
    .min-font-size(@font-size-base);
    font-weight: 400;
  }
}

.ued-pagination-wrap.@{ant-prefix}-pagination {
  .min-font-size(@font-size-base);
}


.ued-alert .@{ant-prefix}-alert {
  .min-font-size(@font-size-base);
  .@{ant-prefix}-alert-message {
    .min-font-size(@font-size-base);
  }
  .@{ant-prefix}-alert-description, .ued-alert-description {
    .min-font-size(@font-size-base, -2px);
  }
}