@charset "UTF-8";
/* GLPI 11 native custom palette - Ramah Dark
 * Destination: GLPI_THEMES_DIR/ramah-dark.scss (usually files/_themes)
 * $is-dark lets GLPI apply its built-in dark-theme behaviors.
 */
:root[data-glpi-theme=ramah-dark] {
  --tblr-primary: #3298ce;
  --tblr-primary-rgb: 50, 152, 206;
  --tblr-link-color: #73c8f3;
  --tblr-link-color-rgb: 115, 200, 243;
  --tblr-body-bg: #152a3e;
  --tblr-body-color: #eaf2f8;
  --tblr-bg-surface: #1d344a;
  --tblr-bg-surface-secondary: #223c55;
  --tblr-border-color: #35516a;
  --tblr-secondary-color: #b4c6d4;
  --tblr-muted: #b4c6d4;
  --tblr-secondary: #22364a;
  --tblr-secondary-fg: #eaf2f8;
  --tblr-input-bg: #192839;
  --tblr-input-disabled-bg: #22364a;
  --tblr-mainmenu-bg: #0a1b2b;
  --tblr-mainmenu-fg: #eaf2f8;
  --glpi-mainmenu-bg: #0a1b2b;
  --glpi-mainmenu-fg: #eaf2f8;
  --glpi-palette-color-1: #3298ce;
  --glpi-palette-color-2: #0d497f;
  --glpi-palette-color-3: #192839;
  --glpi-palette-color-4: #eaf2f8;
}

/* Correção pontual: o fundo principal estava preto no GLPI 11 instalado. */
:root[data-glpi-theme=ramah-dark] body,
:root[data-glpi-theme=ramah-dark] .page,
:root[data-glpi-theme=ramah-dark] .page-wrapper {
  background-color: #152a3e;
  color: #eaf2f8;
}

:root[data-glpi-theme=ramah-dark] .card {
  background-color: #1d344a;
  border-color: #35516a;
}

:root[data-glpi-theme=ramah-dark] header .text-muted,
:root[data-glpi-theme=ramah-dark] header .text-secondary,
:root[data-glpi-theme=ramah-dark] .navbar .text-muted {
  color: #c5d8e6 !important;
}

/* Links, texto do perfil e trilha de navegação no topo. */
:root[data-glpi-theme=ramah-dark] header .dropdown-toggle,
:root[data-glpi-theme=ramah-dark] header .dropdown-toggle small,
:root[data-glpi-theme=ramah-dark] header .dropdown-toggle .text-muted,
:root[data-glpi-theme=ramah-dark] header .dropdown-toggle .text-secondary,
:root[data-glpi-theme=ramah-dark] header .nav-link,
:root[data-glpi-theme=ramah-dark] .breadcrumb a,
:root[data-glpi-theme=ramah-dark] .breadcrumb-item {
  color: #d4e5f1 !important;
  opacity: 1;
}

/* Ações secundárias no cabeçalho das listas de chamados. */
:root[data-glpi-theme=ramah-dark] .card .text-muted,
:root[data-glpi-theme=ramah-dark] .card .text-secondary,
:root[data-glpi-theme=ramah-dark] .card .text-body-secondary,
:root[data-glpi-theme=ramah-dark] .card .btn-link,
:root[data-glpi-theme=ramah-dark] .card .btn-ghost-secondary {
  color: #c5d8e6 !important;
}

/* GLPI 11: rótulos e pistas de formulário devem permanecer legíveis. */
:root[data-glpi-theme=ramah-dark] .form-label,
:root[data-glpi-theme=ramah-dark] .col-form-label,
:root[data-glpi-theme=ramah-dark] .form-group > label,
:root[data-glpi-theme=ramah-dark] .form-check-label,
:root[data-glpi-theme=ramah-dark] .form-field > label {
  color: #f2f7fc !important;
  opacity: 1 !important;
}

:root[data-glpi-theme=ramah-dark] .form-text,
:root[data-glpi-theme=ramah-dark] .form-hint {
  color: #cfdeea !important;
}

/* v1.6 - GLPI 11 / Chamados: painel de conteúdo sobre azul-marinho.
 * Não sobrescrever globalmente cartões, alertas ou indicadores de status. */
:root[data-glpi-theme=ramah-dark] .timeline-item.ITILContent .timeline-content.left.card {
  background: #253d55 !important;
  border: 1px solid #43627a !important;
  color: #f2f7fc !important;
}

:root[data-glpi-theme=ramah-dark] .timeline-item.ITILContent .timeline-content.left.card > .card-body {
  background: transparent !important;
  color: #f2f7fc !important;
}

/* Na abertura do chamado o rodapé fixo vinha branco (#f5f5f5). */
:root[data-glpi-theme=ramah-dark] .buttons-bar {
  background: #1d344a !important;
  border-top: 1px solid #35516a !important;
  color: #f2f7fc !important;
}

:root[data-glpi-theme=ramah-dark] .buttons-bar .timeline-buttons,
:root[data-glpi-theme=ramah-dark] .buttons-bar .form-buttons {
  background: transparent !important;
  color: inherit !important;
}

/* Chips Select2 usados em Requerente, Observador e Atribuído. */
:root[data-glpi-theme=ramah-dark] li.select2-selection__choice:has(.actor_entry) {
  background: #2c4963 !important;
  border: 1px solid #53718b !important;
  color: #f2f7fc !important;
}

:root[data-glpi-theme=ramah-dark] li.select2-selection__choice .actor_entry,
:root[data-glpi-theme=ramah-dark] li.select2-selection__choice .actor_text,
:root[data-glpi-theme=ramah-dark] li.select2-selection__choice .actor_entry > i {
  color: #f2f7fc !important;
  opacity: 1 !important;
}

:root[data-glpi-theme=ramah-dark] li.select2-selection__choice .actor_entry .edit-notify-user {
  color: #aadcf7 !important;
  opacity: 1 !important;
}

/* Controle nativo de anexos: botão legível sobre fundo escuro. */
:root[data-glpi-theme=ramah-dark] .timeline-item.ITILContent input[type=file]::file-selector-button {
  background: #304d65 !important;
  color: #f2f7fc !important;
  border: 1px solid #53718b !important;
}