/* Fonte única do sistema: Inter. O !important vence os font-family (Arial) inline e nos <style> de cada tela.
   Ícones (Bootstrap Icons, via ::before) e código ficam de fora. */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap');

*:not(code):not(pre):not(kbd):not(samp):not(.bi) {
  font-family: 'Inter', system-ui, -apple-system, 'Segoe UI', Arial, sans-serif !important;
}

/* Títulos em peso normal em todas as telas (o !important vence os font-weight:900 de cada <style>). */
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .modal-title {
  font-weight: 400 !important;
}

/* Cabeçalho de tabela transparente em todas as telas (vence table-dark e os background de cada <style>). */
thead, thead tr, thead th, thead td {
  background: transparent !important;
  box-shadow: none !important;
  --bs-table-bg: transparent;
}
thead th, thead td { color: #4b5d3b !important; }

/* Cards das telas sem borda (as telas de login ficam de fora: .card-login, .logo-card). */
.card, .cardx, .card-soft, .fat-card, .step-card, .metric-card, .how-to-card,
.tipo-card, .shortcut-card, .section-card, .card-doc {
  border: 0 !important;
}
