table,
.table {
    background: var(--bg-primary);
    color: var(--text-primary);
}

table thead,
.table thead {
    background: var(--bg-tertiary);
    color: var(--text-primary);
}

table th,
.table th {
    border-bottom: 2px solid var(--border-primary);
    border-color: var(--border-primary);
    color: var(--text-primary);
    font-size: var(--font-size-table);
}

table td,
.table td {
    border-bottom: 1px solid var(--border-primary);
    border-color: var(--border-primary);
    color: var(--text-primary);
    font-size: var(--font-size-table);
}

table tbody tr:hover,
.table tbody tr:hover {
    background: var(--bg-secondary);
}

/* Table striping */
.table-striped tbody tr:nth-child(odd),
table.table-striped tbody tr:nth-child(odd) {
    background: var(--bg-page);
}

/* Forms - Bootstrap overrides */
.table-responsive {
    background: transparent;
}

.table-hover tbody tr:hover {
    background-color: var(--bg-secondary);
}

/* Card variants */
    background: var(--color-info-100);
    color: var(--color-info-900);
}

[data-theme="dark"] .table-info {
    background: var(--color-info-900);
    color: var(--color-info-100);
}

.table-sm {
    background: var(--bg-primary);
    color: var(--text-primary);
}

.text-center {
    color: inherit;
}

    background: var(--bg-primary);
}

.target-value {
    color: var(--text-primary);
    font-weight: 600;
}

