@charset "UTF-8";
:root {
  --glpi-logo-dark-login: url("https://incidencias.zamora.es/plugins/customlogo/logo-AYTO-250-black.png") !important;
  --glpi-logo-light-login: url("https://incidencias.zamora.es/plugins/customlogo/logo-AYTO-250-white.png") !important;
}

:root[data-glpi-theme=corporativo-oscuro] {
  --tblr-primary-rgb: 230, 149, 0;
  --tblr-secondary: #313639;
  --tblr-secondary-fg: #ffffff;
  --tblr-body-color: #f4f4f4 !important;
  --tblr-secondary-color: #adb5bd;
  --tblr-body-bg: #151719 !important;
  --tblr-bg-surface: #1e2124 !important;
  --tblr-link-color-rgb: 102, 178, 255;
  --glpi-mainmenu-bg: #1e2933;
  --glpi-mainmenu-fg: #f8f9fa;
  --glpi-palette-color-1: #3d4a40;
  --glpi-palette-color-2: #2a2d30;
  --glpi-palette-color-3: #5c3b3b;
  --glpi-palette-color-4: #2d332d;
}

[data-glpi-theme=corporativo-oscuro] {
  /* 1. Fondo de la zona de búsqueda y contenido principal */
  /* 2. Botones grandes de "Reportar incidencia" / "Solicitar material" */
  /* 3. Descripciones de los botones */
  /* 4. Tabla de "Peticiones en curso" */
  /* 5. Inputs (Buscador y Selector de filas) */
  /* 6. Botones Primarios (Ajuste de contraste) */
  /* 7. Avatares */
  /* Opcional: Si quieres que el texto interior (las iniciales) 
  tenga siempre un color que contraste bien */
  /* Efecto al pasar el ratón (hover) para que no se vea plano */
  /* Color del icono y texto dentro del botón */
}
[data-glpi-theme=corporativo-oscuro] .page-content,
[data-glpi-theme=corporativo-oscuro] .card,
[data-glpi-theme=corporativo-oscuro] .search-banner {
  background-color: #1e2124 !important;
  border-color: #33393f !important;
}
[data-glpi-theme=corporativo-oscuro] .card.card-active, [data-glpi-theme=corporativo-oscuro] .itil-object-block {
  background-color: #2a2e33 !important;
  color: #ffffff !important;
  transition: transform 0.2s ease;
}
[data-glpi-theme=corporativo-oscuro] .card-body, [data-glpi-theme=corporativo-oscuro] .card-title, [data-glpi-theme=corporativo-oscuro] .description {
  color: #e9ecef !important;
}
[data-glpi-theme=corporativo-oscuro] .table-responsive, [data-glpi-theme=corporativo-oscuro] .table {
  background-color: #1e2124 !important;
  color: #f4f4f4 !important;
}
[data-glpi-theme=corporativo-oscuro] .table thead th {
  background-color: #2a2e33 !important;
  color: #ffa500 !important;
}
[data-glpi-theme=corporativo-oscuro] .form-control, [data-glpi-theme=corporativo-oscuro] .form-select {
  background-color: #2a2e33 !important;
  border-color: #454d55 !important;
  color: #ffffff !important;
}
[data-glpi-theme=corporativo-oscuro] .btn-primary {
  background-color: #e69500 !important;
  border-color: #000000 !important;
  color: #000000 !important;
  font-weight: bold;
}
[data-glpi-theme=corporativo-oscuro] .avatar.rounded {
  background-color: #ffa500 !important;
  color: #000000 !important;
  border: 1px solid rgba(255, 255, 255, 0.1254901961);
  border-color: #000000 !important;
}
[data-glpi-theme=corporativo-oscuro] .tiles-banner,
[data-glpi-theme=corporativo-oscuro] .tickets-banner {
  background-color: #454d55 !important;
}
[data-glpi-theme=corporativo-oscuro] .text-secondary,
[data-glpi-theme=corporativo-oscuro] .text-muted,
[data-glpi-theme=corporativo-oscuro] .nav-link {
  color: #adb5bd !important;
}
[data-glpi-theme=corporativo-oscuro] .form-control, [data-glpi-theme=corporativo-oscuro] .form-select {
  background-color: #24282c !important;
  color: #ffffff !important;
  border-color: #40464b !important;
}
[data-glpi-theme=corporativo-oscuro] .singlesignon-login-classic .btn-link,
[data-glpi-theme=corporativo-oscuro] a.copyright,
[data-glpi-theme=corporativo-oscuro] h1[data-testid=home-title] {
  display: none !important;
}
[data-glpi-theme=corporativo-oscuro] .page-anonymous .glpi-logo {
  display: block !important;
  margin-left: auto !important;
  margin-right: auto !important;
  margin-top: 0 !important;
  margin-bottom: 20px !important;
  /* Anulamos el logo original de GLPI */
  content: "" !important;
  /* Aplicamos tu imagen de Zamora */
  background-image: var(--glpi-logo-dark-login) !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  width: 250px !important;
  height: 120px !important;
}
[data-glpi-theme=corporativo-oscuro] .singlesignon-login-classic .btn-link {
  display: none !important;
}
[data-glpi-theme=corporativo-oscuro] a.copyright {
  display: none !important;
}
[data-glpi-theme=corporativo-oscuro] h1[data-testid=home-title] {
  display: none;
}
[data-glpi-theme=corporativo-oscuro] .container-narrow.search-banner-content {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}
[data-glpi-theme=corporativo-oscuro] .avatar.rounded[style*=background-color] {
  background-color: #FFA500 !important;
}
[data-glpi-theme=corporativo-oscuro] .avatar.rounded {
  color: #000000 !important;
  border-color: #000000;
  border-width: 1px;
  border-style: solid;
}
[data-glpi-theme=corporativo-oscuro] .btn-primary {
  background-color: #e69500 !important;
  color: #000000 !important;
  border-color: #000000;
  border-width: 1px;
  border-style: solid;
}
[data-glpi-theme=corporativo-oscuro] .btn-primary:hover {
  background-color: #c98200 !important; /* Un naranja un poco más oscuro */
  border-color: #000000;
  border-width: 1px;
  border-style: solid;
}
[data-glpi-theme=corporativo-oscuro] .btn-primary i,
[data-glpi-theme=corporativo-oscuro] .btn-primary span {
  color: #000000 !important;
}