
/** ==================== 表格样式覆盖 ======================= */

.ant-table-container {
  font-size: 13px;

  thead.ant-table-thead {
    th {
      background-color: #f4fbff;
      padding: 8px 16px;
      height: 40px;
      border-color: #3296fa;
      color: #555;

      &::before {
        background-color: #eee;
      }
    }

    .ant-table-filter-column {

      .ant-table-column-sorter,
      .ant-table-filter-trigger {
        margin-left: 0;
        margin-right: 0;
        padding-left: 4px;
        padding-right: 0;
      }
    }
  }

  .ant-table-tbody > tr.ant-table-row:hover > td {
    background-color: #f7f7f7;
  }

  .ant-table-tbody > tr.ant-table-row-selected > td {
    background-color: #f0faff;
  }

  .ant-table-tbody {
    td {
      height: 48px;
      padding: 8px 16px;
    }
  }
 }

/** ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 表格样式覆盖 ^^^^^^^^^^^^^^^^^^^^^^^^^^^ */

/** ==================== Divider样式覆盖 ======================= */

// .ant-divider {
//   border-color: #e1e1e1 !important;

//   &.ant-divider-horizontal {
//     margin: 12px 0 !important;
//   }
// }

/** ^^^^^^^^^^^^^^^^^^^^^^^^^^^ Divider样式覆盖 ^^^^^^^^^^^^^^^^^^^^^^^^^^^ */

/** ==================== Checkbox样式覆盖 ======================= */

.ant-checkbox-wrapper-disabled {

  .ant-checkbox-disabled.ant-checkbox-checked + span {
    color: unset;
  }

  .ant-checkbox-disabled.ant-checkbox-checked {
    .ant-checkbox-inner {
      opacity: 0.5;
      border-color: #0670ff !important;
      background-color: #0670ff;
    }
  
    .ant-checkbox-inner::after {
      border-color: #fff;
    }
  }
}

/** ^^^^^^^^^^^^^^^^^^^^^^^^^^^ Checkbox样式覆盖 ^^^^^^^^^^^^^^^^^^^^^^^^^^^ */
