@charset "UTF-8";
/* Megga Distribuidora — GLPI 11 upgrade-safe custom palette */
:root[data-glpi-theme=megga] {
  --tblr-primary-rgb: 21, 37, 140;
  --tblr-primary-fg: #ffffff;
  --tblr-body-bg: #f5f7fb;
  --tblr-bg-surface: #ffffff;
  --tblr-body-color: #24324a;
  --tblr-link-color-rgb: 21, 37, 140;
  --tblr-link-hover-color-rgb: 69, 121, 232;
  --tblr-success: #198754;
  --tblr-info: #4579e8;
  --tblr-warning: #e48520;
  --tblr-danger: #dc1f1f;
  --tblr-muted: #667085;
  --glpi-mainmenu-bg: #15258c;
  --glpi-mainmenu-fg: #ffffff;
  --glpi-form-header-fg: #15258c;
  --glpi-form-header-border-color: #e48520;
  --glpi-helpdesk-header: #15258c;
  --glpi-helpdesk-tiles-section-bg: #eef3ff;
  --glpi-helpdesk-tabs-section-bg: #ffffff;
  --glpi-palette-color-1: #15258c;
  --glpi-palette-color-2: #4579e8;
  --glpi-palette-color-3: #e48520;
  --glpi-palette-color-4: #dc1f1f;
  /* Public Megga assets; keep the horizontal wordmark unconstrained. */
  --glpi-logo: url("../pics/logos/megga-logo-sidebar.png");
  --glpi-logo-reduced: url("../pics/logos/megga-favicon.png");
  --glpi-logo-dark: url("../pics/logos/megga-logo-sidebar.png");
  --glpi-logo-dark-reduced: url("../pics/logos/megga-favicon.png");
  --glpi-logo-dark-login: url("../pics/logos/megga-logo.png");
  --glpi-logo-light: url("../pics/logos/megga-logo-sidebar.png");
  --glpi-logo-light-reduced: url("../pics/logos/megga-favicon.png");
  --glpi-logo-light-login: url("../pics/logos/megga-logo.png");
}

/* Expanded sidebar: preserve the complete horizontal Megga wordmark. */
@media (min-width: 992px) {
  body:not(.navbar-collapsed) .sidebar .navbar-brand {
    min-height: 72px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: visible;
  }
  body:not(.navbar-collapsed) .sidebar .navbar-brand .glpi-logo {
    width: 210px !important;
    height: 48px !important;
    margin: 0 auto;
    background-size: contain !important;
    background-position: center !important;
  }
}