/* =====================================================================
   Identidade visual MLSSoftwares — cores extraídas do logotipo.
   Mesma identidade do sistema mls_cm (wwwroot/css/marca.css): manter as duas cópias iguais.
   ===================================================================== */
:root {
  --mls-azul: #4079C6;
  --mls-azul-escuro: #2F5E9E;
  --mls-laranja: #F58634;
  --mls-laranja-escuro: #D96F1F;
  --mls-azul-claro: #40A6C6;
  --mls-azul-suave: #8ECBDE;
  --mls-fundo-suave: #F3F8FC;
  --mls-texto: #1F2D3D;

  /* Bootstrap: cor primária (links, foco) passa a ser o azul da marca */
  --bs-primary: var(--mls-azul);
  --bs-primary-rgb: 64, 121, 198;
  --bs-link-color: var(--mls-azul);
  --bs-link-color-rgb: 64, 121, 198;
  --bs-link-hover-color: var(--mls-azul-escuro);
  --bs-link-hover-color-rgb: 47, 94, 158;
}

body {
  color: var(--mls-texto);
}

/* Botão primário (azul) */
.btn-primary {
  --bs-btn-bg: var(--mls-azul);
  --bs-btn-border-color: var(--mls-azul);
  --bs-btn-hover-bg: var(--mls-azul-escuro);
  --bs-btn-hover-border-color: var(--mls-azul-escuro);
  --bs-btn-active-bg: var(--mls-azul-escuro);
  --bs-btn-active-border-color: var(--mls-azul-escuro);
  --bs-btn-disabled-bg: var(--mls-azul);
  --bs-btn-disabled-border-color: var(--mls-azul);
}

.btn-outline-primary {
  --bs-btn-color: var(--mls-azul);
  --bs-btn-border-color: var(--mls-azul);
  --bs-btn-hover-bg: var(--mls-azul);
  --bs-btn-hover-border-color: var(--mls-azul);
  --bs-btn-active-bg: var(--mls-azul-escuro);
  --bs-btn-active-border-color: var(--mls-azul-escuro);
}

/* Botão de destaque (laranja) — chamadas para ação */
.btn-destaque {
  --bs-btn-color: #fff;
  --bs-btn-bg: var(--mls-laranja);
  --bs-btn-border-color: var(--mls-laranja);
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: var(--mls-laranja-escuro);
  --bs-btn-hover-border-color: var(--mls-laranja-escuro);
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: var(--mls-laranja-escuro);
  --bs-btn-active-border-color: var(--mls-laranja-escuro);
}

.text-marca { color: var(--mls-azul) !important; }
.text-destaque { color: var(--mls-laranja) !important; }

.btn:focus-visible, .form-control:focus, .form-select:focus, .form-check-input:focus {
  box-shadow: 0 0 0 0.25rem rgba(64, 121, 198, 0.3);
}
