.vtx-modal-table {
  --table-bg: white;
  --table-header-bg-color: #ecf6ff;
  --table-color: #222;
  --table-head-color: #222;
  --table-row-border: 1px solid #f0f0f0;
  --table-row-bg-color: #fafafa;
}
.vtx-modal-table.dark {
  --table-bg: transparent;
  --table-header-bg-color: #00adb11a;
  --table-color: white;
  --table-head-color: #d3fff9ff;
  --table-row-border: 1px solid transparent;
  --table-row-bg-color: #ffffff0d;
}
.vtx-modal-table.dark .ant-pagination {
  color: white;
}
.vtx-modal-table.dark .ant-pagination .ant-pagination-item {
  background-color: transparent;
  border-color: #454847;
}
.vtx-modal-table.dark .ant-pagination .ant-pagination-item > a {
  color: white;
}
.vtx-modal-table.dark .ant-pagination .ant-pagination-item.ant-pagination-item-active,
.vtx-modal-table.dark .ant-pagination .ant-pagination-item:hover {
  border-color: #95fff9;
}
.vtx-modal-table.dark .ant-pagination .ant-pagination-item.ant-pagination-item-active > a,
.vtx-modal-table.dark .ant-pagination .ant-pagination-item:hover > a {
  color: #95fff9;
}
.vtx-modal-table.dark .ant-pagination .ant-select-arrow {
  color: white;
}
.vtx-modal-table.dark .ant-pagination .ant-pagination-item-link {
  color: white;
  background-color: transparent;
  border-color: #454847;
}
.vtx-modal-table.dark .ant-pagination .ant-pagination-item-link:hover :not(:disabled) {
  color: #95fff9;
  border-color: #95fff9;
}
.vtx-modal-table.dark .ant-pagination .ant-select-dropdown {
  background: #0d1a1b;
}
.vtx-modal-table.dark .ant-pagination .ant-select-dropdown .ant-select-item {
  color: white;
}
.vtx-modal-table.dark .ant-pagination .ant-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled) {
  background-color: #2d575a;
}
.vtx-modal-table.dark .ant-pagination .ant-select-dropdown .ant-select-item-option-active:not(.ant-select-item-option-disabled) {
  background-color: #1c3436;
}
.vtx-modal-table.dark .ant-pagination .ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-ellipsis {
  color: #ffffff40;
}
.vtx-modal-table.dark .ant-pagination .ant-pagination-options-quick-jumper input {
  color: white;
  background: transparent;
  border: 1px solid #3c7073;
}
.vtx-modal-table.dark .ant-pagination .ant-pagination-options-quick-jumper input:hover {
  border: 1px solid #6cc9ce;
}
.vtx-modal-table.dark .ant-pagination .ant-select:not(.ant-select-customize-input) .ant-select-selector {
  background-color: transparent;
  border: 1px solid #3c7073;
}
.vtx-modal-table.dark .ant-pagination .ant-select:not(.ant-select-disabled):hover .ant-select-selector {
  border: 1px solid #6cc9ce;
}
.vtx-modal-table.dark .ant-pagination .ant-select {
  color: white;
}
.vtx-modal-table .ant-table {
  background: var(--table-bg);
}
.vtx-modal-table .ant-table .ant-table-container::before {
  display: none;
}
.vtx-modal-table .ant-table .ant-table-container::after {
  display: none;
}
.vtx-modal-table .ant-table .ant-table-container .ant-table-content {
  padding-bottom: 10px;
}
.vtx-modal-table .ant-table .ant-table-container table {
  border-collapse: collapse;
}
.vtx-modal-table .ant-table .ant-table-container table thead th {
  padding: 8px 20px;
  color: var(--table-head-color);
  white-space: no-wrap;
  background-color: var(--table-header-bg-color);
  border: none;
}
.vtx-modal-table .ant-table .ant-table-container table thead th::before {
  display: none;
}
.vtx-modal-table .ant-table .ant-table-container table tbody tr td {
  padding: 8px 20px;
  color: var(--table-color);
  white-space: nowrap;
  background-color: transparent;
  border: none;
}
.vtx-modal-table .ant-table .ant-table-container table tbody tr:nth-child(odd) td {
  background-color: var(--table-row-bg-color);
  border-top: var(--table-row-border);
  border-bottom: var(--table-row-border);
}
.vtx-modal-table .ant-table .ant-table-container table tbody tr:nth-child(odd) td:first-child {
  border-left: var(--table-row-border);
}
.vtx-modal-table .ant-table .ant-table-container table tbody tr:nth-child(odd) td:last-child {
  border-right: var(--table-row-border);
}
.vtx-export-btn.dark {
  background: #2bd8cf;
  border-color: #2bd8cf;
}
.vtx-export-btn.dark > span {
  color: black;
}
.vtx-export-dropdown.dark .ant-dropdown-menu {
  background-color: #0d1a1b;
}
.vtx-export-dropdown.dark .ant-dropdown-menu .ant-dropdown-menu-item {
  color: white;
}
.vtx-export-dropdown.dark .ant-dropdown-menu .ant-dropdown-menu-item:hover {
  background-color: #1c3436;
}
.vtx-table-tabs.dark .ant-tabs-nav::before {
  border-bottom: 1px solid #ffffff1a;
}
.vtx-table-tabs.dark .ant-tabs-tab-btn {
  color: #c5c5c5ff;
}
.vtx-table-tabs.dark .ant-tabs-ink-bar {
  background-color: #95fff9;
}
.vtx-table-tabs.dark .ant-tabs-tab-active .ant-tabs-tab-btn {
  color: #95fff9 !important;
}
