@charset "UTF-8";
/*!
 * ---------------------------------------------------------------------
 * Tema Customizado - Migrado do Plugin MOD
 * 
 * Este tema foi criado a partir das customizações do plugin MOD v2.0.2
 * para funcionar nativamente no GLPI 11.x
 *
 * Data de Migração: 27/07/2026
 * ---------------------------------------------------------------------
 */
:root[data-glpi-theme=mod_custom] {
  --glpi-palette-color-1: #1b2f62;
  --glpi-palette-color-2: #ffffff;
  --glpi-palette-color-3: #337ab7;
  --glpi-palette-color-4: #fec95c;
  --mod-label-success: #5cb85c;
  --mod-label-primary: #337ab7;
  --mod-label-warning: #f0ad4e;
  --mod-label-danger: #d9534f;
  --glpi-mainmenu-bg: #1b2f62;
  --glpi-mainmenu-fg: #ffffff;
  --glpi-header-bg: #1b2f62;
  --glpi-header-fg: #ffffff;
  --glpi-link-color: #337ab7;
  --glpi-link-hover-color: #23527c;
  --glpi-btn-primary-bg: #337ab7;
  --glpi-btn-primary-fg: #ffffff;
  --glpi-btn-primary-border: #2e6da4;
  --glpi-badge-bg: #337ab7;
  --glpi-badge-fg: #ffffff;
}

.mod-custom-styles .ticket-indicator {
  display: inline;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
}
.mod-custom-styles .indicator-success {
  background-color: var(--mod-label-success);
}
.mod-custom-styles .indicator-primary {
  background-color: var(--mod-label-primary);
}
.mod-custom-styles .indicator-warning {
  background-color: var(--mod-label-warning);
}
.mod-custom-styles .indicator-danger {
  background-color: var(--mod-label-danger);
}

[data-glpi-theme=mod_custom].page-anonymous,
[data-glpi-theme=mod_custom] .page-anonymous {
  background-image: url("../pics/back.jpg") !important;
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-attachment: fixed !important;
}
[data-glpi-theme=mod_custom].page-anonymous .glpi-logo,
[data-glpi-theme=mod_custom] .page-anonymous .glpi-logo {
  background-image: url("../pics/logos/login_logo_glpi.png") !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  width: 150px !important;
  height: 150px !important;
}
[data-glpi-theme=mod_custom].page-anonymous .card,
[data-glpi-theme=mod_custom] .page-anonymous .card {
  background: rgba(255, 255, 255, 0.95) !important;
  border-radius: 8px !important;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3) !important;
}
[data-glpi-theme=mod_custom].page-anonymous .btn-primary,
[data-glpi-theme=mod_custom] .page-anonymous .btn-primary {
  background-color: #337ab7 !important;
  border-color: #2e6da4 !important;
}
[data-glpi-theme=mod_custom].page-anonymous .btn-primary:hover,
[data-glpi-theme=mod_custom] .page-anonymous .btn-primary:hover {
  background-color: #286090 !important;
}

[data-glpi-theme=mod_custom] .loginpage {
  background-color: #1b2f62;
}
[data-glpi-theme=mod_custom] .loginpage #firstboxlogin {
  background: rgba(255, 255, 255, 0.95);
  border-radius: 8px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
}
[data-glpi-theme=mod_custom] .loginpage #boxlogin .submit {
  background-color: #337ab7;
  border-color: #2e6da4;
}
[data-glpi-theme=mod_custom] .loginpage #boxlogin .submit:hover {
  background-color: #286090;
}