/* ====================================================================
   Tabela padrao do dashboard (admin / cliente / parceiro)
   Fonte de verdade UNICA do visual de tabela — espelha a .partners-table
   canonica (admin/companies-panel.css). Escopado em .main-content para
   normalizar TODAS as <table class="table"> das areas logadas sem precisar
   editar cada view. Vence por especificidade as classes divergentes
   (.clients-table, .audit-table, .offers-table, .admin-crud-table, etc.).
   ==================================================================== */

.main-content table.table {
  --bs-table-bg: transparent;
  margin-bottom: 0;
  color: inherit;
}

/* Cabecalho: rotulo pequeno, maiusculo, cinza, divisor sutil de 1px. */
.main-content table.table > thead th {
  font-size: 0.75rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  color: var(--color-gray-400);
  padding: var(--spacing-sm, 0.75rem);
  border-bottom: 1px solid var(--color-gray-200);
  border-top: 0;
  white-space: nowrap;
  background: transparent;
  /* PADRAO UNICO de alinhamento: ESQUERDA na horizontal, CENTRO na vertical. */
  text-align: left;
  vertical-align: middle;
}

/* Celulas: respiro consistente, divisor de linha sutil, texto padrao. */
.main-content table.table > tbody td {
  padding: 0.875rem var(--spacing-sm, 0.75rem);
  /* PADRAO UNICO de alinhamento: ESQUERDA na horizontal, CENTRO na vertical. */
  text-align: left;
  vertical-align: middle;
  border-bottom: 1px solid var(--color-surface-muted);
  border-top: 0;
  font-size: 0.875rem;
  color: var(--color-gray-700);
}

.main-content table.table > tbody tr:last-child td {
  border-bottom: 0;
}

.main-content table.table > tbody tr:hover {
  background: rgba(var(--primary-rgb, 38, 38, 38), 0.035);
}

/* Coluna de acoes: alinhada a ESQUERDA, mesmo fundo das demais colunas, sem quebra. */
.main-content table.table .actions-cell,
.main-content table.table .table-actions {
  text-align: left;
  white-space: nowrap;
  vertical-align: middle;
  background: transparent;
}

/* PADRAO UNICO: NADA alinha a direita dentro das tabelas do dashboard. Neutraliza
   o utilitario .text-end (Bootstrap usa !important) herdado em <th>/<td> de Acoes
   e numericos, para que TODA coluna fique a esquerda. */
.main-content table.table > thead th.text-end,
.main-content table.table > tbody td.text-end {
  text-align: left !important;
}
