/* theme-name: SINUX */
:root {
  --tblr-primary-rgb: 27, 100, 229;
  --tblr-secondary: #64748B;
  --tblr-link-color-rgb: 27, 100, 229;
  --tblr-badge-bg: #FFC500;
  --tblr-badge-color: #12305B;
  --glpi-mainmenu-bg: #12305B;
  --glpi-mainmenu-fg: #FFFFFF;
  --glpi-helpdesk-header: #1B64E5;
  --glpi-palette-color-1: #1B64E5;
  --glpi-palette-color-2: #12305B;
  --glpi-palette-color-3: #FFC500;
  --glpi-palette-color-4: #8FBFFA;
  --glpi-illustrations-gradient-1: #EAF2FE;
  --glpi-illustrations-gradient-2: #C8E0FD;
  --glpi-illustrations-gradient-3: #9CC4FA;
}

/* SINUX rebrand: override variabel logo, daftar terukur dari css/includes */
:root {
  --glpi-logo-dark: url("/_sinuxbrand/logo-sinux.svg") !important;
  --glpi-logo-dark-login: url("/_sinuxbrand/logo-sinux.svg") !important;
  --glpi-logo-dark-reduced: url("/_sinuxbrand/logo-sinux.svg") !important;
  --glpi-logo-light: url("/_sinuxbrand/logo-sinux-white.svg") !important;
  --glpi-logo-light-login: url("/_sinuxbrand/logo-sinux-white.svg") !important;
  --glpi-logo-light-reduced: url("/_sinuxbrand/logo-sinux-white.svg") !important;
}

/* SINUX rebrand: geometri logo, angka dari _base.scss + _global-menu.scss terukur */
.page .glpi-logo {
  background-size: contain !important;
  background-position: center !important;
}

.page-anonymous .glpi-logo {
  content: var(--glpi-logo-dark-login) !important;
  object-fit: contain;
}

.navbar-brand .glpi-logo {
  background-size: contain !important;
  background-position: center !important;
}

/* SINUX rebrand: aksen menu aktif kuning merek (kontras 8,28:1 di navy, akar = _global-menu.scss:125 memakai primary) */
#navbar-menu .nav-link.active,
#navbar-menu .nav-link.show {
  color: #FFC500 !important;
  border-left-color: #FFC500 !important;
}

#navbar-menu .nav-link:hover {
  color: #FFC500 !important;
}

/* SINUX rebrand: footer login hidden (keputusan owner 17 Agu; atribusi GPL tetap di About) */
.page-anonymous a.copyright {
  display: none !important;
}

/* SINUX rebrand: tombol primer tegas + selaras merek (putih di #1B64E5 = 5,25:1 AA terukur) */
.btn-primary {
  background-color: #1B64E5 !important;
  border-color: #1B64E5 !important;
  color: #FFFFFF !important;
  font-weight: 600;
  letter-spacing: 0.01em;
}

.btn-primary:hover,
.btn-primary:focus {
  background-color: #1554C4 !important;
  border-color: #1554C4 !important;
  color: #FFFFFF !important;
}

.btn-primary:focus-visible {
  box-shadow: 0 0 0 0.25rem rgba(27, 100, 229, 0.35) !important;
}

/* napas tombol di toolbar atas (Add, Templates) supaya tidak tertumpuk */
.navbar .btn,
.navbar .btn-sm {
  margin-inline: 0.2rem;
  padding: 0.35rem 0.85rem;
}