@charset "UTF-8";
:root[data-glpi-theme=Getim-Dark] {
  --glpi-palette-color-1: #1f2329;
  --glpi-palette-color-2: #262b33;
  --glpi-palette-color-3: #7aa2f7;
  --glpi-palette-color-4: #e6e6e6;
  /* Background hierarchy (important) */
  --tblr-body-bg: #20252e; /* main background */
  --tblr-bg-surface: #32363f; /* cards / panels */
  --tblr-input-bg: #2f3540; /* inputs */
  --tblr-dark: #1f2329;
  /* Text */
  --tblr-body-color: #e6e6e6;
  --tblr-muted: #a7b0bc;
  /* Borders (prevents “black blob” look) */
  --tblr-border-color: #86909e;
  /* Sidebar / menus */
  --glpi-mainmenu-bg: #1a1e24;
  --glpi-mainmenu-fg: #d6d6d6;
  --glpi-form-header-fg: #e6e6e6;
  /* Links (avoid neon brightness) */
  --tblr-link-color: #74c4fc;
  --glpi-itil-secondary-bg: #2f333a;
  --tblr-secondary: #d2def7;
}

/* Component overrides (tables, search, ITIL, etc.) */
:root[data-glpi-theme=Getim-Dark] .search-table,
:root[data-glpi-theme=Getim-Dark] .search-results,
:root[data-glpi-theme=Getim-Dark] .table-container {
  background-color: #32363f !important;
  color: #e6e6e6 !important;
}

:root[data-glpi-theme=Getim-Dark] .table-striped > tbody > tr:nth-of-type(odd),
:root[data-glpi-theme=Getim-Dark] .table-striped > tbody > tr:nth-of-type(even) {
  background-color: #32363f !important;
}

:root[data-glpi-theme=Getim-Dark] table thead th {
  background-color: #2b3038 !important;
  color: #e6e6e6 !important;
  border-bottom: 1px solid #3f4652 !important;
  font-weight: 600;
}

:root[data-glpi-theme=Getim-Dark] .form-control:focus,
:root[data-glpi-theme=Getim-Dark] .form-select:focus {
  box-shadow: var(--tblr-shadow-input), 0 0 0 0.25rem rgba(82, 200, 250, 0.45) !important;
}

:root[data-glpi-theme=Getim-Dark] .topbar #navbar-menu .nav-item:not(.active) a.nav-link {
  opacity: 0.8;
}

:root[data-glpi-theme=Getim-Dark] .select2-container .select2-selection.select2-selection--single .select2-selection__rendered > * {
  padding-left: 6px;
}