@import '../mixins/mixins.less';
// 因为在ApTable里面可能会查询表单因此表单和控件的样式最好直接导入
@import '../ap-form/index.less';
@import '../ap-field/index.less';
@import '../ap-action/item.less';
@import '../ap-action/item-dropdown.less';

.b(editable-table, {
  .ant-form-item {
    margin-bottom: 20px;
  }
  &__header-cell--required {
    color: #FF4D4F;
    padding-right: 2px;
  }
  .ant-pagination {
    margin-bottom: 0 !important;
    .ant-pagination-total-text {
      flex: 1;
    }
  }
  tr > th.ant-table-cell {
    &::before {
      display: none;
    }
    background-color:  var(--ap-table-header-bg, #F2F6F9);
  }
  .ant-table.ant-table-middle .ant-table-row .ant-table-cell:has(.is-editable) {
    padding: 20px 16px 0px;
  }
  .ant-table.ant-table-middle .ant-table-row .ant-table-cell{
    padding: 12px 16px;
  }
  .ant-table.ant-table-middle .ant-table-thead .ant-table-cell {
    padding: 12px 16px;
  }
  .ant-table.ant-table-small .ant-table-row .ant-table-cell:has(.is-editable) {
    padding: 20px 16px 0px;
  }
  .ant-table.ant-table-small .ant-table-row .ant-table-cell {
    padding: 9px 16px;
  }
  .ant-table.ant-table-small .ant-table-thead .ant-table-cell {
    padding: 9px 16px;
  }
  .ant-table-placeholder .ant-table-expanded-row-fixed {
    &::after {
      border-inline-end-width: 0px !important;
    }
  }
  .ant-table-cell .ant-typography {
    margin-bottom: 0;
  }
  .ant-form-item-explain-error {
    text-align: left;
  }
  &-table-header {
    &__title {
      display: -webkit-inline-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: normal;
      max-width: 100%;
      vertical-align: middle;
      word-break: break-all;
      flex: 1;
    }
  }
});
