/* SAETTA FLIGHT FINANCE v4.20.4 — Legibilidade de tabelas.
   Corrige especificamente o problema de texto escuro sobre fundo preto nas grades internas.
   Mantém somente o THEAD escuro; o TBODY volta para papel claro.
*/
:root{
  --sff4204-paper:#ffffff;
  --sff4204-paper-alt:#faf7f1;
  --sff4204-paper-hover:#f4e7c6;
  --sff4204-ink:#151515;
  --sff4204-body:#2a261f;
  --sff4204-muted:#5e5549;
  --sff4204-line:#d8cdb9;
  --sff4204-gold-link:#7a5313;
}

/* wrapper mais neutro */
body.sff414-admin-page #wpbody-content .sff348-wrap,
body.sff414-admin-page #wpbody-content .sff3411-hub,
body.sff414-admin-page #wpbody-content .sff3411-diagnostics{
  background: transparent !important;
  color: var(--sff4204-body) !important;
}

/* todas as áreas de tabela ficam claras */
body.sff414-admin-page #wpbody-content .sff-card .sff-scroll,
body.sff414-admin-page #wpbody-content .sff-card .sff410-tablewrap,
body.sff414-admin-page #wpbody-content .sff-card .sff480-table-scroller,
body.sff414-admin-page #wpbody-content .sff-card .sff3411-table,
body.sff414-admin-page #wpbody-content .sff-card .sff419-table-wrap,
body.sff414-admin-page #wpbody-content .sff-card .sff418-table-scroller{
  background: var(--sff4204-paper) !important;
}

/* o corpo inteiro da tabela */
body.sff414-admin-page #wpbody-content .sff-card table,
body.sff414-admin-page #wpbody-content table.widefat,
body.sff414-admin-page #wpbody-content .sff410-table,
body.sff414-admin-page #wpbody-content .sff480-table,
body.sff414-admin-page #wpbody-content .sff413-audit-table,
body.sff414-admin-page #wpbody-content .sff419-table-wrap table,
body.sff414-admin-page #wpbody-content .sff418-table-scroller table{
  background: var(--sff4204-paper) !important;
  color: var(--sff4204-body) !important;
}

/* mantém o cabeçalho premium */
body.sff414-admin-page #wpbody-content .sff-card table thead,
body.sff414-admin-page #wpbody-content table.widefat thead,
body.sff414-admin-page #wpbody-content .sff410-table thead,
body.sff414-admin-page #wpbody-content .sff480-table thead,
body.sff414-admin-page #wpbody-content .sff413-audit-table thead,
body.sff414-admin-page #wpbody-content .sff419-table-wrap table thead,
body.sff414-admin-page #wpbody-content .sff418-table-scroller table thead{
  background: linear-gradient(180deg,#1a1a1a 0%,#252525 100%) !important;
}
body.sff414-admin-page #wpbody-content .sff-card table thead th,
body.sff414-admin-page #wpbody-content table.widefat thead th,
body.sff414-admin-page #wpbody-content .sff410-table thead th,
body.sff414-admin-page #wpbody-content .sff480-table thead th,
body.sff414-admin-page #wpbody-content .sff413-audit-table thead th,
body.sff414-admin-page #wpbody-content .sff419-table-wrap table thead th,
body.sff414-admin-page #wpbody-content .sff418-table-scroller table thead th{
  color:#f1d187 !important;
  background: transparent !important;
  border-bottom:1px solid rgba(232,184,104,.28) !important;
}

/* TBody explicitamente claro */
body.sff414-admin-page #wpbody-content .sff-card table tbody,
body.sff414-admin-page #wpbody-content table.widefat tbody,
body.sff414-admin-page #wpbody-content .sff410-table tbody,
body.sff414-admin-page #wpbody-content .sff480-table tbody,
body.sff414-admin-page #wpbody-content .sff413-audit-table tbody,
body.sff414-admin-page #wpbody-content .sff419-table-wrap table tbody,
body.sff414-admin-page #wpbody-content .sff418-table-scroller table tbody{
  background: var(--sff4204-paper) !important;
}
body.sff414-admin-page #wpbody-content .sff-card table tbody tr,
body.sff414-admin-page #wpbody-content table.widefat tbody tr,
body.sff414-admin-page #wpbody-content .sff410-table tbody tr,
body.sff414-admin-page #wpbody-content .sff480-table tbody tr,
body.sff414-admin-page #wpbody-content .sff413-audit-table tbody tr,
body.sff414-admin-page #wpbody-content .sff419-table-wrap table tbody tr,
body.sff414-admin-page #wpbody-content .sff418-table-scroller table tbody tr{
  background: var(--sff4204-paper) !important;
}
body.sff414-admin-page #wpbody-content .sff-card table tbody tr:nth-child(even),
body.sff414-admin-page #wpbody-content table.widefat tbody tr:nth-child(even),
body.sff414-admin-page #wpbody-content .sff410-table tbody tr:nth-child(even),
body.sff414-admin-page #wpbody-content .sff480-table tbody tr:nth-child(even),
body.sff414-admin-page #wpbody-content .sff413-audit-table tbody tr:nth-child(even),
body.sff414-admin-page #wpbody-content .sff419-table-wrap table tbody tr:nth-child(even),
body.sff414-admin-page #wpbody-content .sff418-table-scroller table tbody tr:nth-child(even){
  background: var(--sff4204-paper-alt) !important;
}
body.sff414-admin-page #wpbody-content .sff-card table tbody tr:hover,
body.sff414-admin-page #wpbody-content table.widefat tbody tr:hover,
body.sff414-admin-page #wpbody-content .sff410-table tbody tr:hover,
body.sff414-admin-page #wpbody-content .sff480-table tbody tr:hover,
body.sff414-admin-page #wpbody-content .sff413-audit-table tbody tr:hover,
body.sff414-admin-page #wpbody-content .sff419-table-wrap table tbody tr:hover,
body.sff414-admin-page #wpbody-content .sff418-table-scroller table tbody tr:hover{
  background: var(--sff4204-paper-hover) !important;
}

/* Células explicitamente claras também */
body.sff414-admin-page #wpbody-content .sff-card table tbody td,
body.sff414-admin-page #wpbody-content table.widefat tbody td,
body.sff414-admin-page #wpbody-content .sff410-table tbody td,
body.sff414-admin-page #wpbody-content .sff480-table tbody td,
body.sff414-admin-page #wpbody-content .sff413-audit-table tbody td,
body.sff414-admin-page #wpbody-content .sff419-table-wrap table tbody td,
body.sff414-admin-page #wpbody-content .sff418-table-scroller table tbody td{
  background: inherit !important;
  color: var(--sff4204-body) !important;
  border-bottom:1px solid var(--sff4204-line) !important;
}
body.sff414-admin-page #wpbody-content .sff-card table tbody tr td:first-child,
body.sff414-admin-page #wpbody-content table.widefat tbody tr td:first-child,
body.sff414-admin-page #wpbody-content .sff410-table tbody tr td:first-child,
body.sff414-admin-page #wpbody-content .sff480-table tbody tr td:first-child,
body.sff414-admin-page #wpbody-content .sff413-audit-table tbody tr td:first-child{
  color: var(--sff4204-ink) !important;
}

/* todo texto interno da tabela */
body.sff414-admin-page #wpbody-content .sff-card table tbody td *,
body.sff414-admin-page #wpbody-content table.widefat tbody td *,
body.sff414-admin-page #wpbody-content .sff410-table tbody td *,
body.sff414-admin-page #wpbody-content .sff480-table tbody td *,
body.sff414-admin-page #wpbody-content .sff413-audit-table tbody td *,
body.sff414-admin-page #wpbody-content .sff419-table-wrap table tbody td *,
body.sff414-admin-page #wpbody-content .sff418-table-scroller table tbody td *{
  color: inherit !important;
}
body.sff414-admin-page #wpbody-content .sff-card table tbody td strong,
body.sff414-admin-page #wpbody-content .sff-card table tbody td b,
body.sff414-admin-page #wpbody-content table.widefat tbody td strong,
body.sff414-admin-page #wpbody-content .sff410-table tbody td strong,
body.sff414-admin-page #wpbody-content .sff480-table tbody td strong,
body.sff414-admin-page #wpbody-content .sff413-audit-table tbody td strong{
  color: var(--sff4204-ink) !important;
}
body.sff414-admin-page #wpbody-content .sff-card table tbody td small,
body.sff414-admin-page #wpbody-content table.widefat tbody td small,
body.sff414-admin-page #wpbody-content .sff410-table tbody td small,
body.sff414-admin-page #wpbody-content .sff480-table tbody td small,
body.sff414-admin-page #wpbody-content .sff413-audit-table tbody td small{
  color: var(--sff4204-muted) !important;
}

/* Links dentro das tabelas */
body.sff414-admin-page #wpbody-content .sff-card table tbody td a:not(.button):not(.sff-btn),
body.sff414-admin-page #wpbody-content table.widefat tbody td a:not(.button):not(.sff-btn),
body.sff414-admin-page #wpbody-content .sff410-table tbody td a:not(.button):not(.sff-btn),
body.sff414-admin-page #wpbody-content .sff480-table tbody td a:not(.button):not(.sff-btn),
body.sff414-admin-page #wpbody-content .sff413-audit-table tbody td a:not(.button):not(.sff-btn){
  color: var(--sff4204-gold-link) !important;
}
body.sff414-admin-page #wpbody-content .sff-card table tbody td a:not(.button):not(.sff-btn):hover,
body.sff414-admin-page #wpbody-content table.widefat tbody td a:not(.button):not(.sff-btn):hover,
body.sff414-admin-page #wpbody-content .sff410-table tbody td a:not(.button):not(.sff-btn):hover,
body.sff414-admin-page #wpbody-content .sff480-table tbody td a:not(.button):not(.sff-btn):hover,
body.sff414-admin-page #wpbody-content .sff413-audit-table tbody td a:not(.button):not(.sff-btn):hover{
  color: #5b3d0c !important;
}
