/* Zebrado de linhas — padrão visual de /clientes (#fff / #f7f8fa).
   Carregar DEPOIS do Ant Design para sobrescrever o fundo padrão das células. */

:root {
    --nimbus-table-row-even: #ffffff;
    --nimbus-table-row-odd: #f7f8fa;
    --nimbus-table-row-hover: #e6f4ff;
    --nimbus-table-row-selected: #e6f4ff;
}

/* ——— Ant Design Table ——— */
.ant-table-tbody > tr.ant-table-row:nth-child(odd) > td {
    background: var(--nimbus-table-row-even);
}

.ant-table-tbody > tr.ant-table-row:nth-child(even) > td {
    background: var(--nimbus-table-row-odd);
}

.ant-table-tbody > tr.ant-table-row:hover > td {
    background: var(--nimbus-table-row-hover) !important;
}

.ant-table-tbody > tr.ant-table-row-selected > td,
.ant-table-tbody > tr.ant-table-row-selected:hover > td {
    background: var(--nimbus-table-row-selected) !important;
}

/* ——— Tabelas HTML de listagem (exceto documentos/print) ——— */
.clientes-est-table tbody > tr:nth-child(odd) > td,
.clientes-inativos-table tbody > tr:nth-child(odd) > td,
.assinatura-table tbody > tr:nth-child(odd) > td,
.nimbus-table-zebra tbody > tr:nth-child(odd) > td {
    background: var(--nimbus-table-row-even);
}

.clientes-est-table tbody > tr:nth-child(even) > td,
.clientes-inativos-table tbody > tr:nth-child(even) > td,
.assinatura-table tbody > tr:nth-child(even) > td,
.nimbus-table-zebra tbody > tr:nth-child(even) > td {
    background: var(--nimbus-table-row-odd);
}

.clientes-est-table tbody > tr:hover > td,
.clientes-inativos-table tbody > tr:hover > td,
.assinatura-table tbody > tr:hover > td,
.nimbus-table-zebra tbody > tr:hover > td {
    background: var(--nimbus-table-row-hover);
}

/* Classes usadas em /clientes (linhas principais) — mantêm o mesmo tom */
.clientes-row-even > td {
    background: var(--nimbus-table-row-even);
}

.clientes-row-odd > td {
    background: var(--nimbus-table-row-odd);
}

.clientes-main-row:hover > td {
    background: var(--nimbus-table-row-hover) !important;
}

@media print {
    .ant-table-tbody > tr.ant-table-row:nth-child(odd) > td,
    .ant-table-tbody > tr.ant-table-row:nth-child(even) > td,
    .clientes-est-table tbody > tr > td,
    .clientes-inativos-table tbody > tr > td,
    .assinatura-table tbody > tr > td,
    .nimbus-table-zebra tbody > tr > td,
    .clientes-row-even > td,
    .clientes-row-odd > td {
        background: transparent !important;
    }
}
