/* 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");
}

/* En pantallas pequeñas el logo completo se reduce en lugar de recortarse */
@media (max-width: 576px) { .navbar .navbar-brand img { max-height: 30px; width: auto; max-width: none; } }

/* Pantallas de MABEA dentro del escritorio: sin la cabecera ni el pie del portal */
.mabea-embebido .navbar, .mabea-embebido header.navbar, .mabea-embebido .web-footer, .mabea-embebido footer,
.mabea-embebido .page-breadcrumbs, .mabea-embebido .page-header-wrapper { display: none !important; }
.mabea-embebido body { background: transparent; }
.mabea-embebido .page-content-wrapper, .mabea-embebido .container, .mabea-embebido main { max-width: none !important; padding-top: 0 !important; margin-top: 0 !important; }
.mabea-embebido .mb > h1:first-child, .mabea-embebido .mb .marca h1 { font-size: 1.4rem; }
/* dentro del escritorio, los accesos «Escritorio / Salir» de la cabecera del portal sobran */
.mabea-embebido a[href="/logout"], .mabea-embebido a[href="/desk"], .mabea-embebido a[href="/desk/mabea"] { display: none !important; }
