[data-bs-theme="dark"] .table-info {
    --bs-table-color: var(--bs-body-color);
    --bs-table-bg: rgba(var(--bs-info-rgb), .1);
    --bs-table-border-color: rgba(var(--bs-info-rgb), .2);
    --bs-table-striped-bg: rgba(var(--bs-info-rgb), .05);
    --bs-table-striped-color: var(--bs-info-text-emphasis);
    --bs-table-active-bg: rgba(var(--bs-info-rgb), .1);
    --bs-table-active-color: var(--bs-info-text-emphasis);
    --bs-table-hover-bg: rgba(var(--bs-info-rgb), .15);
    --bs-table-hover-color: var(--bs-info-text-emphasis);
    color: var(--bs-body-color);
    border-color: var(--bs-table-border-color);
}

[data-bs-theme="dark"] .table-success {
    --bs-table-color: var(--bs-body-color);
    --bs-table-bg: rgba(var(--bs-success-rgb), .1);
    --bs-table-border-color: rgba(var(--bs-success-rgb), .2);
    --bs-table-striped-bg: rgba(var(--bs-success-rgb), .05);
    --bs-table-striped-color: var(--bs-success-text-emphasis);
    --bs-table-active-bg: rgba(var(--bs-success-rgb), .1);
    --bs-table-active-color: var(--bs-success-text-emphasis);
    --bs-table-hover-bg: rgba(var(--bs-success-rgb), .15);
    --bs-table-hover-color: var(--bs-success-text-emphasis);
    color: var(--bs-body-color);
    border-color: var(--bs-table-border-color);
}

[data-bs-theme="dark"] .table-warning {
    --bs-table-color: var(--bs-body-color);
    --bs-table-bg: rgba(var(--bs-warning-rgb), .1);
    --bs-table-border-color: rgba(var(--bs-warning-rgb), .2);
    --bs-table-striped-bg: rgba(var(--bs-warning-rgb), .05);
    --bs-table-striped-color: var(--bs-warning-text-emphasis);
    --bs-table-active-bg: rgba(var(--bs-warning-rgb), .1);
    --bs-table-active-color: var(--bs-warning-text-emphasis);
    --bs-table-hover-bg: rgba(var(--bs-warning-rgb), .15);
    --bs-table-hover-color: var(--bs-warning-text-emphasis);
    color: var(--bs-body-color);
    border-color: var(--bs-table-border-color);
}

[data-bs-theme="dark"] .table-danger {
    --bs-table-color: var(--bs-body-color);
    --bs-table-bg: rgba(var(--bs-danger-rgb), .1);
    --bs-table-border-color: rgba(var(--bs-danger-rgb), .2);
    --bs-table-striped-bg: rgba(var(--bs-danger-rgb), .05);
    --bs-table-striped-color: var(--bs-danger-text-emphasis);
    --bs-table-active-bg: rgba(var(--bs-danger-rgb), .1);
    --bs-table-active-color: var(--bs-danger-text-emphasis);
    --bs-table-hover-bg: rgba(var(--bs-danger-rgb), .15);
    --bs-table-hover-color: var(--bs-danger-text-emphasis);
    color: var(--bs-body-color);
    border-color: var(--bs-table-border-color);
}

[data-bs-theme="dark"] .table-secondary {
    --bs-table-color: var(--bs-body-color);
    --bs-table-bg: rgba(var(--bs-secondary-rgb), .1);
    --bs-table-border-color: rgba(var(--bs-secondary-rgb), .2);
    --bs-table-striped-bg: rgba(var(--bs-secondary-rgb), .05);
    --bs-table-striped-color: var(--bs-secondary-text-emphasis);
    --bs-table-active-bg: rgba(var(--bs-secondary-rgb), .1);
    --bs-table-active-color: var(--bs-secondary-text-emphasis);
    --bs-table-hover-bg: rgba(var(--bs-secondary-rgb), .15);
    --bs-table-hover-color: var(--bs-secondary-text-emphasis);
    color: var(--bs-body-color);
    border-color: var(--bs-table-border-color);
}

[data-bs-theme="dark"] .table-light {
    --bs-table-color: var(--bs-body-color);
    --bs-table-bg: rgba(var(--bs-light-rgb), .1);
    --bs-table-border-color: rgba(var(--bs-light-rgb), .2);
    --bs-table-striped-bg: rgba(var(--bs-light-rgb), .05);
    --bs-table-striped-color: var(--bs-light-text-emphasis);
    --bs-table-active-bg: rgba(var(--bs-light-rgb), .1);
    --bs-table-active-color: var(--bs-light-text-emphasis);
    --bs-table-hover-bg: rgba(var(--bs-light-rgb), .15);
    --bs-table-hover-color: var(--bs-light-text-emphasis);
    color: var(--bs-body-color);
    border-color: var(--bs-table-border-color);
}