/* Tema MABEA: azul profundo, verde azulado y ámbar */
:root, [data-theme="light"] {
  --mabea-azul: #16324F;
  --mabea-verde: #1F6F78;
  --mabea-ambar: #F2A541;
  --primary: #1F6F78;
  --primary-color: #1F6F78;
  --btn-primary: #1F6F78;
  --text-on-primary: #FFFFFF;
  --blue-500: #1F6F78;
  --blue-600: #185A62;
  --sidebar-select-color: #E3F0F1;
}
[data-theme="dark"] {
  --primary: #4FB3BC;
  --primary-color: #4FB3BC;
  --btn-primary: #2A8A94;
}
.btn-primary, .btn.btn-primary, .es-button[data-variant="solid"] {
  background-color: var(--mabea-verde) !important;
  border-color: var(--mabea-verde) !important;
  color: #fff !important;
}
.btn-primary:hover, .es-button[data-variant="solid"]:hover { background-color: #185A62 !important; }
a, .text-primary { color: var(--mabea-verde); }
.navbar .navbar-brand img, .app-logo { max-height: 40px; width: auto; }
/* Ocultar referencias a Frappe en web y login */
.footer-powered a[href*="frappeframework"], a[href*="frappeframework.com"] { display: none !important; }
.splash img { max-width: 160px !important; }
.page-card-head .app-logo { height: 48px; }
/* Cualquier logo de Frappe que quede en plantillas del framework se reemplaza por el de MABEA */
img[src*="frappe-framework-logo"], img[src*="frappe-favicon"] {
  content: url("/assets/mabea/images/mabea-logo.svg");
}
