/* Companhias Abertas — estilos mínimos */

body {
  font-size: 0.9rem;
}

.navbar-brand {
  font-size: 1rem;
  letter-spacing: 0.01em;
}

.list-group-item-action:hover {
  background-color: #f8f9fa;
}

.table th {
  font-size: 0.78rem;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: #6c757d;
  font-weight: 600;
}

.table td {
  vertical-align: middle;
}

.nav-tabs .nav-link {
  font-size: 0.875rem;
  font-weight: 500;
  color: #495057;
}

.nav-tabs .nav-link.active {
  font-weight: 600;
}

.card-header {
  font-size: 0.875rem;
}

.font-monospace {
  font-size: 0.85em;
}

/* Statement table depth indentation is handled inline */

.badge {
  font-weight: 500;
  letter-spacing: 0.02em;
}

.display-4 {
  font-size: 2.5rem;
}
