/* Identidade visual STLM Engenharia — única fonte de verdade para cores,
   tipografia e espaçamento. Nunca redeclare estes valores em outro arquivo. */
:root {
  /* Paleta oficial */
  --stml-grafite: #1e1f22;
  --stml-grafite-soft: #2a2c31;
  --stml-branco: #ffffff;
  --stml-vinho: #b0141e;
  --stml-vinho-hover: #8f0f18;

  /* Neutros derivados, usados em fundos/bordas/texto secundário */
  --cor-fundo: #f4f4f5;
  --cor-superficie: var(--stml-branco);
  --cor-borda: #e2e2e5;
  --cor-texto: var(--stml-grafite);
  --cor-texto-suave: #63666d;
  --cor-texto-invertido: var(--stml-branco);

  /* Estados */
  --cor-sucesso: #1c7c3f;
  --cor-sucesso-fundo: #e7f6ec;
  --cor-alerta: var(--stml-vinho);
  --cor-alerta-fundo: #fbe8ea;
  --cor-neutro: #6b6f76;
  --cor-neutro-fundo: #eceef0;

  /* Tipografia */
  --fonte-titulo: "Poppins SemiBold", "Poppins", system-ui, sans-serif;
  --fonte-texto: "Poppins Regular", "Poppins", system-ui, sans-serif;
  --peso-titulo: 600;
  --peso-texto: 400;

  /* Espaçamento */
  --espaco-1: 4px;
  --espaco-2: 8px;
  --espaco-3: 12px;
  --espaco-4: 16px;
  --espaco-5: 24px;
  --espaco-6: 32px;
  --espaco-7: 48px;

  /* Outros */
  --raio: 12px;
  --raio-peq: 8px;
  --sombra: 0 2px 12px rgba(30, 31, 34, 0.08);
  --sombra-forte: 0 8px 32px rgba(30, 31, 34, 0.18);
}
