/* THE BOARDROOM — DASHBOARD VIP (RESTAURAÇÃO AAA+) */

:root {
  --color-bg-base: #050810;
  --color-bg-surface: #0d1520;
  --color-gold: #D4AF37;
  --color-gold-light: #F3E5AB;
  
  /* CORES DE TEXTO CORRIGIDAS PARA ALTA LEGIBILIDADE */
  --color-text-primary: #FFFFFF;    /* Branco puro para valores */
  --color-text-secondary: #E0E0E0;  /* Cinza claro para labels (antes ilegível) */
  --color-text-tertiary: #A0A0A0;   /* Para informações menores */

  --color-status-active: #2dd4a4;
  --color-border: #1a2d42;
  --font-sans: 'Urbanist', sans-serif;
}

body {
  background-color: var(--color-bg-base);
  color: var(--color-text-primary);
  font-family: var(--font-sans);
}

/* ALINHAMENTO DA TABELA (EXTRATO) */
.extrato-table {
  width: 100%;
  border-collapse: collapse;
}

.extrato-table th {
  color: var(--color-gold) !important;
  font-size: 10px;
  text-transform: uppercase;
  padding: 12px;
  border-bottom: 1px solid var(--color-border);
}

/* Alinhamento forçado por colunas para não ficar torto */
.extrato-table th:nth-child(1), .extrato-table td:nth-child(1) { text-align: left; width: 25%; }
.extrato-table th:nth-child(2), .extrato-table td:nth-child(2) { text-align: center; width: 10%; }
.extrato-table th:nth-child(3), .extrato-table td:nth-child(3) { text-align: left; width: 20%; }
.extrato-table th:nth-child(4), .extrato-table td:nth-child(4) { text-align: right; width: 15%; }
.extrato-table th:nth-child(5), .extrato-table td:nth-child(5) { text-align: right; width: 15%; }
.extrato-table th:nth-child(6), .extrato-table td:nth-child(6) { text-align: right; width: 15%; }

.extrato-table td {
  padding: 16px 12px;
  border-bottom: 1px solid rgba(255,255,255,0.05);
  vertical-align: middle;
}

/* Badges e Números da Tabela */
.cell-numeric { font-family: monospace; font-size: 14px; }
.badge { padding: 4px 8px; border-radius: 4px; font-size: 9px; font-weight: bold; }
.badge--active { color: #2dd4a4; background: rgba(45, 212, 164, 0.10); }
.badge--expired { color: #A0A0A0; background: rgba(160, 160, 160, 0.10); }
.cell-lucro { color: #F3E5AB; font-weight: bold; }
.cell-yield { color: #2dd4a4; font-weight: bold; }
