.data-table.el-table {
  --el-table-text-color: #2F3540 !important;
  --el-table-header-text-color: #454C59 !important;
  width 100% !important
  height 100% !important;

  .table-header {
    th {
      background-color #EDF1F7 !important
      font-weight 600 !important
      position relative

      & > div {
        display flex !important
        gap 5px !important
        align-items center !important
      }

      &:not(:first-child) > div::before {
        position: absolute !important
        top 50% !important
        left 1px !important
        width 1px !important
        background-color #D3D7DE !important
        transform translateY(-50%) !important
        content "" !important
        height 50% !important
      }
    }
  }

  .action-btn {
    width 100% !important
    display grid !important
    grid-template-columns repeat(auto-fit, 32px)  !important
    grid-auto-rows: 32px !important
    gap: 10px !important

    .icon-btn {
      margin 0 !important
      padding: 8px !important
      justify-content center !important
      align-items center !important
      //border-color var(--el-button-bg-color) !important
    }
  }
}
