@charset "UTF-8";
:root[data-glpi-theme=ivf_giallo] {
  --glpi-mainmenu-bg: #ffcc00;
  --glpi-mainmenu-fg: #1a1a1a;
  --tblr-pagination-active-color: #1a1a1a !important;
}

[data-glpi-theme=ivf_giallo] .pagination {
  --tblr-pagination-active-color: #1a1a1a !important;
}

/* ── VOCI MENU PRINCIPALE ─────────────────────────────── */
[data-glpi-theme=ivf_giallo] .navbar-nav .nav-link {
  color: #1a1a1a !important;
}

/* Hover voce principale */
[data-glpi-theme=ivf_giallo] .navbar-nav .nav-link:hover {
  background-color: rgba(0, 0, 0, 0.12) !important;
  color: #1a1a1a !important;
}

/* Voce attiva/aperta - testo sempre nero leggibile */
[data-glpi-theme=ivf_giallo] .navbar-nav .nav-link.show,
[data-glpi-theme=ivf_giallo] .navbar-nav .nav-link.active,
[data-glpi-theme=ivf_giallo] .navbar-nav .nav-item.active > .nav-link {
  background-color: rgba(0, 0, 0, 0.18) !important;
  color: #1a1a1a !important;
}

/* ── SOTTOMENU (sfondo giallo come il menu) ───────────── */
[data-glpi-theme=ivf_giallo] .navbar-nav .dropdown-menu {
  background-color: #ffcc00 !important;
  border: none !important;
  box-shadow: 2px 4px 12px rgba(0, 0, 0, 0.2) !important;
}

/* Titolo sezione sottomenu */
[data-glpi-theme=ivf_giallo] .navbar-nav .dropdown-menu .dropdown-header {
  color: #1a1a1a !important;
  opacity: 0.6;
}

/* Voci sottomenu */
[data-glpi-theme=ivf_giallo] .navbar-nav .dropdown-menu .dropdown-item {
  color: #1a1a1a !important;
  background-color: transparent !important;
}

/* Hover voci sottomenu */
[data-glpi-theme=ivf_giallo] .navbar-nav .dropdown-menu .dropdown-item:hover {
  background-color: rgba(0, 0, 0, 0.12) !important;
  color: #1a1a1a !important;
}

/* Voce attiva nel sottomenu (es. Tickets) */
[data-glpi-theme=ivf_giallo] .navbar-nav .dropdown-menu .dropdown-item.active {
  background-color: rgba(0, 0, 0, 0.18) !important;
  color: #1a1a1a !important;
  font-weight: 600 !important;
}

/* ── BADGE NEL MENU ───────────────────────────────────── */
:root[data-glpi-theme=ivf_giallo] {
  --glpi-badge-bg: #ffcc00;
  --glpi-badge-fg: #1a1a1a;
}

/* ── BADGE NEL MENU ───────────────────────────────────── */
:root[data-glpi-theme=ivf_giallo] {
  --glpi-badge-bg: #ffcc00 !important;
  --glpi-badge-fg: #1a1a1a !important;
}

:root[data-glpi-theme=ivf_giallo] {
  /* Login */
  --glpi-logo-dark-login: url("https://www.invisiblefarm.it/wp-content/uploads/2026/02/logo-ivf-nero.png");
  --glpi-logo-light-login: url("https://www.invisiblefarm.it/wp-content/uploads/2026/02/logo-ivf-nero.png");
  /* Sidebar - forza direttamente --glpi-logo invece di passare per --glpi-logo-light */
  --glpi-logo: url("https://www.invisiblefarm.it/wp-content/uploads/2026/02/logo-ivf-nero.png");
  --glpi-logo-light: url("https://www.invisiblefarm.it/wp-content/uploads/2026/02/logo-ivf-nero.png");
  --glpi-logo-dark: url("https://www.invisiblefarm.it/wp-content/uploads/2026/02/logo-ivf-nero.png");
  --glpi-logo-reduced: url("https://www.invisiblefarm.it/wp-content/uploads/2026/02/logo-ivf-nero.png");
  --glpi-logo-light-reduced: url("https://www.invisiblefarm.it/wp-content/uploads/2026/02/logo-ivf-nero.png");
  --glpi-logo-dark-reduced: url("https://www.invisiblefarm.it/wp-content/uploads/2026/02/logo-ivf-nero.png");
  /* Forza background-size per il sidebar */
  --glpi-logo-bg-size: contain;
}

/* Forza il background-size che altrimenti non viene applicato */
[data-glpi-theme=ivf_giallo] .page .glpi-logo {
  background-size: contain !important;
}

[data-glpi-theme=ivf_giallo] .page-anonymous .glpi-logo {
  width: auto !important;
  height: auto !important;
  max-width: 200px !important;
  max-height: 110px !important;
}