/* ============================================================================
 * forms_enhanced.css — melhora a legibilidade dos formulários e cards
 *
 * Aumenta sutilmente: labels (peso + tamanho), inputs (tamanho da fonte),
 * cabeçalhos de card, e títulos H4/H5.
 * Não altera componentes específicos (cnis_inss_mode, cnis_preview_edit).
 * ============================================================================ */

/* Labels mais legíveis (peso + cor) */
.form-label {
  font-size: 0.95rem;
  font-weight: 600;
  color: #1f2937;
  margin-bottom: 0.35rem;
}

/* Inputs e selects: texto um pouco maior */
.form-control,
.form-select {
  font-size: 0.95rem;
}

/* Inputs pequenos: levemente maiores que o default */
.form-control-sm,
.form-select-sm {
  font-size: 0.875rem;
}

/* Textarea com leading mais agradável */
textarea.form-control {
  line-height: 1.5;
}

/* Cards: cabeçalhos mais firmes */
.card-header.fw-bold {
  font-size: 0.95rem;
  letter-spacing: 0.01em;
}

/* H4 / H5 dos blocos: melhor hierarquia visual */
h4.fw-bold {
  font-size: 1.4rem;
  letter-spacing: -0.01em;
}

h5.fw-bold {
  font-size: 1.15rem;
}

/* Small helper text: menos magrinho */
small.text-muted,
.small.text-muted {
  font-size: 0.85rem;
}

/* Tabelas de dados: linhas com mais respiração */
.table.align-middle td,
.table.align-middle th {
  padding-top: 0.65rem;
  padding-bottom: 0.65rem;
}

/* Badges levemente maiores nas listas */
.badge.rounded-pill {
  font-size: 0.78rem;
  padding: 0.4em 0.7em;
}
