/* Identidad institucional (generado por MABEA; se cambia en Configuración) */
:root, [data-theme="light"] {
  --mabea-verde: #1F6F78; --mabea-azul: #16324F;
  --primary: #1F6F78; --primary-color: #1F6F78; --btn-primary: #1F6F78; --text-on-primary: #FFFFFF;
  --blue-500: #1F6F78; --blue-600: #195B62; --sidebar-select-color: #E4EEEF;
}
[data-theme="dark"] { --primary: #6DA1A7; --primary-color: #6DA1A7; --btn-primary: #1F6F78; }
.btn-primary, .btn.btn-primary, .es-button[data-variant="solid"] { color: #FFFFFF !important; }
.btn-primary:hover, .es-button[data-variant="solid"]:hover { background-color: #195B62 !important; }
body .mb { --verde: #1F6F78; --azul: #16324F; --verde-suave: #E4EEEF; }
.mb-logo { display: block; max-height: 56px; max-width: 220px; width: auto; margin-bottom: 8px; }
