@charset "UTF-8";
:root {
  --glpi-logo-light-login: url("/osi-assets/logo-osi-slogan.svg?v=44") !important;
  --glpi-logo-dark-login: url("/osi-assets/logo-osi-slogan.svg?v=44") !important;
  --glpi-main-logo: url("/osi-assets/logo-osi.svg?v=44") !important;
  --glpi-main-logo-small: url("/osi-assets/logo-osi.svg?v=44") !important;
  --glpi-favicon: url("/osi-assets/logo-osi.svg?v=44") !important;
}

.glpi-login-logo {
  background: url("/osi-assets/logo-osi-slogan.svg?v=44") no-repeat center !important;
  background-size: contain !important;
  width: 260px !important;
  height: 140px !important;
  margin-inline: auto !important;
}

.navbar-brand .glpi-logo {
  background-image: url("/osi-assets/logo-osi.svg?v=44") !important;
  background-repeat: no-repeat !important;
  background-position: left center !important;
  background-size: contain !important;
  width: 120px !important;
  height: 60px !important;
}

body.navbar-collapsed .navbar-brand .glpi-logo {
  background-image: url("/osi-assets/logo-osi.svg?v=44") !important;
  background-position: center !important;
  background-size: contain !important;
  width: 40px !important;
  height: 40px !important;
}

/* Forcer le logo dans la barre de navigation (toutes vues connectées) */
html .navbar-brand .glpi-logo,
:root .navbar-brand .glpi-logo,
.navbar-brand .glpi-logo {
  background-image: url("/osi-assets/logo-osi.png?v=43") !important;
  background-repeat: no-repeat !important;
  background-position: left center !important;
  background-size: contain !important;
  /* neutraliser tout masque/icône du thème */
  -webkit-mask-image: none !important;
  mask-image: none !important;
  /* taille visible du logo (ajuste si besoin) */
  width: 120px !important;
  height: 60px !important;
}

/* Version menu replié */
html body.navbar-collapsed .navbar-brand .glpi-logo,
:root body.navbar-collapsed .navbar-brand .glpi-logo,
body.navbar-collapsed .navbar-brand .glpi-logo {
  background-image: url("/osi-assets/logo-osi.png?v=43") !important;
  background-position: center !important;
  background-size: contain !important;
  -webkit-mask-image: none !important;
  mask-image: none !important;
  width: 40px !important;
  height: 40px !important;
}