// DataTable
// ---
@bixi-data-table-td-padding: 4px 12px;
@bixi-data-table-td-font-size: 12px;
@bixi-data-table-td-color: #14961e;
@bixi-data-table-td-background: rgba(33, 188, 41, 0.3);
@bixi-data-table-td-outline: 1px solid #21bc29;
@bixi-data-table-td-border: 1px solid #e8e8e8;
@bixi-data-table-td-error-color: #ee5144;
@bixi-data-table-pagination-margin-top: 5px;

@bixi-data-table-prefix-cls: bixi-data-table;

.@{bixi-data-table-prefix-cls} {
  width: 100%;

  &-tr-striped:nth-child(odd) {
    background: #f9f9f9;
  }

  &-td {
    position: relative;
    min-width: 48px;
    max-width: 340px;
    height: 32px;
    padding: @bixi-data-table-td-padding;
    font-size: @bixi-data-table-td-font-size;
    text-align: justify;
    word-break: break-all;
    table-layout: fixed;
    border: @bixi-data-table-td-border;

    &-div-text {
      overflow: hidden;
    }

    &-active {
      outline: @bixi-data-table-td-outline;
      user-select: text;
    }

    &-editing {
      outline: @bixi-data-table-td-outline;
      cursor: text;
      user-select: text;
    }

    &-highlight {
      color: @bixi-data-table-td-color;
      background: @bixi-data-table-td-background;
      outline: @bixi-data-table-td-outline;
    }

    &-error {
      color: @bixi-data-table-td-error-color;
      font-weight: 500;
    }

    &-icon {
      position: absolute;
      top: -3px;
      right: -16px;
      z-index: 999;
      color: @bixi-data-table-td-color;
      font-size: 16px;
      cursor: pointer;
    }

    &-input {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      padding: 7px 12px;
      background: inherit;
      border: none;
      outline: none;
      resize: none;
    }
  }

  &-pagination {
    margin-top: @bixi-data-table-pagination-margin-top;
    text-align: right;
  }

  &-dropdown-li {
    display: flex;
    align-items: center;

    i {
      font-size: 16px !important;
    }
  }
}
