@charset "UTF-8";
/* theme-name: Ellaz (oscuro) */
/* =============================================================================
   TEMA «ELLAZ» (modo oscuro) · GLPI 12 · interfaz interna + portal de autoservicio
   -----------------------------------------------------------------------------
   ARCHIVO GENERADO por personalizacion/build/construir-tema.ps1  (versión: 2026-10-18 20:35)
   NO lo edites a mano: edita personalizacion/build/ellaz.template.scss (colores)
   o build/_componentes-marca.scss (componentes compartidos con Tío Ben) y vuelve a construir.

   · Tema de paleta de GLPI 12 (oscuro). Se activa de dos maneras (a la vez):
       - POR ENTIDAD: toda entidad cuya ruta contenga «Ellaz» (Root entity > Corporativo > Ellaz > …)
         adopta este diseño automáticamente — herencia por árbol, sin configurar nada por usuario.
       - POR TEMA: Preferencias → Personalización → Tema → «Ellaz (oscuro)».
     Todo está acotado a esas dos condiciones.
   · Paleta propuesta a partir del logo (granate profundo): vino casi negro, coral y rosa claro.
     Ajustar aquí si existe manual de marca de Ellaz.
   · Botones primarios: degradado coral → granate con texto blanco (≈ 5.5:1 en la zona del texto).
   ============================================================================= */
/* Activación por entidad: cualquier entidad cuya ruta contenga «Ellaz» (Root entity > Corporativo > Ellaz > …)
   adopta este diseño (herencia por árbol). Se desactiva construyendo con  -SinEntidad. */
/* =============================================================================
   COMPONENTES COMPARTIDOS de los temas de marca (Tío Ben, Ellaz).
   Parcial: el constructor la inserta donde la plantilla escribe {{INCLUIR:_componentes-marca.scss}}.

   Cómo se activa un tema de marca (las dos vías son simultáneas):
     1) POR TEMA     :root[data-glpi-theme="<clave>"]      → quien elija el tema en Preferencias
     2) POR ENTIDAD  :root:has([data-testid="current-entity"]…)
        GLPI escribe el nombre completo de la entidad activa en el menú de usuario
        (p. ej. «Root entity > Corporativo > Ellaz > Sucursal X»). Si esa ruta contiene la entidad de la
        marca, la página adopta su diseño: toda entidad que cuelga de «Ellaz» lo hereda sin configurar nada.
        Se ignora en navegadores sin :has() (queda la vía 1).
   Uso desde una plantilla:
     $por-entidad: true;  $entidad: 'Ellaz';
     @include componentes-marca('ellaz', $colores, $entidad);
   ============================================================================= */
/* Selector raíz del tema. $extra se añade a la vía «por tema» (p. ej. [data-glpi-theme-dark] para ganar
   especificidad al diseño V1). La vía «por entidad» usa :root:root para imponerse a V1 y a otros temas. */
@keyframes tbRespira {
  0%, 100% {
    opacity: 0.72;
  }
  50% {
    opacity: 1;
  }
}
@keyframes tbEntra {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes tbSube {
  from {
    opacity: 0;
    transform: translateY(14px);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@keyframes tbMenuAbre {
  from {
    opacity: 0;
    transform: translateY(-6px);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@keyframes tbFlyout {
  from {
    opacity: 0;
    transform: translateX(-8px) scale(0.985);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
/* ---------------------------------------------------------------------------
   1 · VARIABLES DE LA PALETA
   --------------------------------------------------------------------------- */
:is(:root[data-glpi-theme=ellaz][data-glpi-theme-dark], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) {
  --tb-shadow: 0 1px 2px rgba(0, 0, 0, .45), 0 16px 32px -20px rgba(0, 0, 0, .8);
  --tb-shadow-hover: 0 2px 4px rgba(0, 0, 0, .5), 0 28px 46px -22px rgba(210, 80, 63, .5);
  /* Tabler */
  --tblr-dark: #0C0405 !important;
  --tblr-light: #F4E4DF !important;
  --tblr-primary-rgb: 210, 80, 63 !important;
  --tblr-primary: #D2503F !important;
  --tblr-primary-fg: #FFFFFF !important;
  --tblr-primary-darken: #8E1F17 !important;
  --tblr-link-color-rgb: 240, 169, 155 !important;
  --tblr-link-color: #F0A99B !important;
  --tblr-link-hover-color-rgb: 255, 214, 205 !important;
  --tblr-body-bg: #140A0B !important;
  --tblr-body-color: #F4E4DF !important;
  --tblr-body-color-rgb: 244, 228, 223 !important;
  --tblr-secondary: #C4A29B !important;
  --tblr-muted: #C4A29B !important;
  --tblr-bg-surface: #1F1112 !important;
  --tblr-bg-surface-secondary: #281518 !important;
  --tblr-bg-surface-tertiary: #321A1E !important;
  --tblr-border-color: rgba(247, 217, 208, .13) !important;
  --tblr-border-color-translucent: rgba(247, 217, 208, .09) !important;
  --tblr-navbar-color: #160A0B !important;
  /* Logo: máscaras nítidas (completo y «e» inicial para el menú plegado). El CSS las tiñe en rosa claro con el
     degradado de la marca y las escala a cualquier tamaño (ver «LOGO» en _componentes-marca.scss). */
  --tb-logo-mask: url("data:image/png;base64,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");
  --tb-mark-mask: url("data:image/png;base64,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");
  /* Menú principal */
  --glpi-mainmenu-bg: #150A0B !important;
  --glpi-mainmenu-fg: #F4E4DF !important;
  --glpi-mainmenu-fg-muted: #F4E4DF99 !important;
  --glpi-mainmenu-active-bg: color-mix(in srgb, #D2503F, #150A0B 62%) !important;
  /* Pestañas, buscador, insignias, encabezados de formulario */
  --glpi-tabs-bg: #1A0D0E !important;
  --glpi-tabs-fg: #C4A29B !important;
  --glpi-tabs-border-color: transparent !important;
  --glpi-tabs-active-bg: #281518 !important;
  --glpi-tabs-active-fg: #F4E4DF !important;
  --glpi-tabs-active-border-color: transparent !important;
  --glpi-search-bg: #281518 !important;
  --glpi-badge-bg: color-mix(in srgb, #D2503F, #140A0B 78%) !important;
  --glpi-badge-fg: #F0A99B !important;
  --glpi-form-header-fg: #F0A99B !important;
  --glpi-form-header-bg: color-mix(in srgb, #D2503F, #1F1112 86%) !important;
  --glpi-form-header-border-color: color-mix(in srgb, #D2503F, #1F1112 68%) !important;
  --glpi-hover-bg: rgba(210, 80, 63, .12) !important;
  --glpi-scrollbar-thumb-color: color-mix(in srgb, #D2503F, transparent 60%) !important;
  /* Gráficas */
  --glpi-palette-color-1: #D2503F !important;
  --glpi-palette-color-2: #8E1F17 !important;
  --glpi-palette-color-3: #E8806F !important;
  --glpi-palette-color-4: #F0C9BF !important;
  /* Línea de tiempo de los tickets */
  --glpi-itil-secondary-bg: #281518 !important;
  --glpi-timeline-itil-content-bg: #2A1416 !important;
  --glpi-timeline-itil-content-fg: #F0B6A9 !important;
  --glpi-timeline-itil-content-border-color: #4A2226 !important;
  --glpi-timeline-fup-bg: #241315 !important;
  --glpi-timeline-fup-fg: #C9AFA8 !important;
  --glpi-timeline-fup-border-color: #3D2428 !important;
  /* Portal de autoservicio */
  --glpi-helpdesk-header: #241011 !important;
  --glpi-helpdesk-tiles-section-bg: #170B0C !important;
  --glpi-helpdesk-tabs-section-bg: #140A0B !important;
  --glpi-illustrations-background: #E9D5CF !important;
  --glpi-illustrations-primary: #E8806F !important;
  --glpi-illustrations-header-dark: #140A0B !important;
  --glpi-illustrations-header-light: #241011 !important;
  --glpi-illustrations-gradient-1: #4A2024 !important;
  --glpi-illustrations-gradient-2: #B0443A !important;
  --glpi-illustrations-gradient-3: #E8806F !important;
}

/* ---------------------------------------------------------------------------
   2 · COLORES DE LOS COMPONENTES (la forma está en _componentes-marca.scss)
   --------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------
   BASE OSCURA: GLPI activa su paleta oscura con data-glpi-theme-dark="1", que solo conoce la vía
   «por tema». Para la vía «por entidad» se reproducen aquí los ajustes imprescindibles.
   --------------------------------------------------------------------------- */
:is(:root[data-glpi-theme=ellaz][data-glpi-theme-dark], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) {
  color-scheme: dark;
  --tblr-gray-50: var(--tblr-gray-300) !important;
  --tblr-gray-100: var(--tblr-dark) !important;
  --tblr-gray-200: color-mix(in srgb, var(--tblr-dark), var(--tblr-light) 2%) !important;
  --tblr-gray-300: color-mix(in srgb, var(--tblr-dark), var(--tblr-light) 6%) !important;
  --tblr-gray-400: color-mix(in srgb, var(--tblr-dark), var(--tblr-light) 12%) !important;
  --tblr-gray-500: color-mix(in srgb, var(--tblr-dark), var(--tblr-light) 22%) !important;
  --tblr-gray-600: color-mix(in srgb, var(--tblr-dark), var(--tblr-light) 40%) !important;
  --tblr-gray-700: color-mix(in srgb, var(--tblr-dark), var(--tblr-light) 64%) !important;
  --tblr-gray-800: color-mix(in srgb, var(--tblr-dark), var(--tblr-light) 84%) !important;
  --tblr-gray-900: var(--tblr-light) !important;
  --glpi-timeline-task-bg: #33281A !important;
  --glpi-timeline-task-fg: #E6C58B !important;
  --glpi-timeline-task-border-color: #4A3A24 !important;
  --glpi-timeline-solution-bg: #1F3A44 !important;
  --glpi-timeline-solution-fg: #9ED3E6 !important;
  --glpi-timeline-solution-border-color: #2E5260 !important;
  --glpi-timeline-document-bg: #1F3A2D !important;
  --glpi-timeline-document-fg: #7FD1AC !important;
  --glpi-timeline-document-border-color: #2F5A45 !important;
  --glpi-timeline-badge-bg: rgba(150, 150, 150, .15) !important;
  --glpi-timeline-badge-fg: rgba(236, 236, 236, .8) !important;
}

:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) {
  /* Tablas heredadas, imágenes de widgets, puertos de red y etiquetas de formularios */
  /* El editor de texto enriquecido conserva su apariencia clara: se presenta como una «hoja» sobre fondo oscuro */
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .form-check-input:not(:checked),
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .form-select,
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .form-control,
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .form-selectgroup-label,
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .form-selectgroup-check {
  border-color: var(--tblr-border-color);
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .avatar {
  color: var(--tblr-dark);
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .popover .popover-body,
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .qtip-bootstrap {
  background-color: var(--tblr-bg-surface) !important;
  color: var(--tblr-light) !important;
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .popover .popover-arrow::after {
  border-top-color: var(--tblr-bg-surface) !important;
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .table-danger {
  --tblr-table-bg: #642b2b;
  --tblr-table-striped-bg: #642b2b;
  --tblr-table-active-bg: #642b2b;
  --tblr-table-hover-bg: #642b2b;
  color: var(--tblr-light);
  border-color: #6d000a;
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) input[type=color] {
  background-color: transparent;
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) #page .tab_cadre,
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) #page .tab_cadre_fixehov,
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) #page .tab_cadre th,
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) #page .tab_cadre_fixe th,
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) #page .tab_cadre_fixehov th,
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) #page h2.header,
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .modal .modal-body .tab_cadre,
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .modal .modal-body .tab_cadre th {
  background-color: var(--tblr-dark);
  color: var(--tblr-light);
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) #page .tab_cadre_fixehov th.headHover,
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) #page .tab_cadre_fixehov td.columnHover,
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) #page .tab_cadre_fixehov tr.rowHover,
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) #page .tab_cadre_fixehov td.rowHover {
  background-color: #2E1A1D;
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) #page .central .tab_cadre_fixehov th {
  background-color: var(--glpi-form-header-bg);
  color: var(--glpi-form-header-fg);
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .widgettype_field img {
  filter: invert(1);
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .netport {
  --glpi-cotrunk-bg: dimgray;
  --glpi-hub-bg: indianred;
  --glpi-trunk-bg: seagreen;
  --glpi-aggregated-bg: teal;
  --glpi-network-color: white;
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .netport a {
  color: white;
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) span[data-form-tag-value].bg-dark-lt {
  color: var(--tblr-light) !important;
  background-color: color-mix(in srgb, var(--tblr-light), transparent 82%) !important;
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .tox-tinymce {
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 10px 24px -16px rgba(0, 0, 0, 0.9);
}

:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) {
  /* ---------------------------------------------------------------------------
     LOGO · responsivo, nítido y teñido con el degradado de la marca
     GLPI pinta el logo como fondo de una caja fija de 100×55 px sin escalarlo, así que cualquier logo
     distinto al de GLPI sale recortado. Aquí la caja se dimensiona con clamp() según el ancho de pantalla y
     el dibujo es una máscara vectorial-like (PNG de alta resolución) rellena con el degradado de la marca.
     --------------------------------------------------------------------------- */
  /* Leyenda bajo el logo del menú lateral (sustituye a la «Tickets» del diseño V1). En el portal no hace
     falta: la etiqueta de marca ya aparece sobre el título de la portada. */
  /* Menú plegado (solo escritorio): se muestra el monograma */
  /* Pantallas pequeñas: barra superior compacta, logo centrado y sin leyenda */
  /* Portal en escritorio: logo algo mayor */
  /* ---------------------------------------------------------------------------
     DETALLES DE INTERFAZ · tipografía, enfoque, selección y movimiento de entrada
     --------------------------------------------------------------------------- */
  /* ----- Menú lateral -----
     Rediseño sin «cajas». GLPI dibuja cada elemento con un borde izquierdo grueso y el submenú como un recuadro
     oscuro; aquí todo son píldoras suaves: el ícono vive en un «chip», el submenú cuelga de una línea guía fina y
     la página actual se marca con un trazo luminoso sobre esa línea. Con el menú plegado, el submenú se
     convierte en una tarjeta flotante. Solo se toca #navbar-menu: el menú de usuario conserva su estilo. */
  /* Bloque de marca (menú expandido): respiración, separador y leyenda alineada con el trazo del logo */
  /* Buscador del menú: campo con lupa en lugar de un botón con flecha */
  /* Menú plegado (solo escritorio): chips centrados y submenú como tarjeta flotante */
  /* ----- Barra superior ----- */
  /* ----- Tarjetas y contenedores ----- */
  /* ----- Botones ----- */
  /* ----- Formularios ----- */
  /* ----- SIGO08 · asistentes de captura -----
     Solo afecta a las preguntas que llevan la marca invisible .sgm-seg (decisión corta: píldoras
     horizontales) o .sgm-chips (cantidades: fichas numéricas) dentro de los formularios de mantenimiento.
     Las opciones siguen siendo radios nativos (mismos valores, teclado y lector de pantalla). Sin cajas
     ni bordes: píldoras con tinte suave; la elegida se rellena con el color de acento. */
  /* Teléfonos: las filas de dos preguntas se apilan y las píldoras comparten una sola línea */
  /* ----- Pestañas -----
     Sin «cajas»: desaparecen el borde y los divisores de cada pestaña; la activa lleva texto de acento y un
     trazo con degradado sobre el borde de la tarjeta. Solo la disposición horizontal (la vertical de los
     formularios conserva el estilo de GLPI). */
  /* En celular las pestañas son un <select> con borde doble: se queda en un campo suave de una sola línea */
  /* ----- Tablas ----- */
  /* ----- Avisos -----
     Fondo teñido con un resplandor suave del lado del ícono y filete fino. Sin borde lateral grueso: con las
     esquinas redondeadas dibujaba una «media luna» (el mismo defecto que el menú lateral). */
  /* ----- Selector de fechas, etiquetas múltiples, avisos emergentes e indicaciones ----- */
  /* ----- Paginación, insignias y botones secundarios ----- */
  /* ----- Tablero: tarjetas de modo claro dentro de una marca oscura ----- */
  /* Gráficas: inversión parcial para que el fondo quede en gris oscuro (no negro puro) */
  /* ---------------------------------------------------------------------------
     PORTAL DE AUTOSERVICIO (gerentes / encargados / distritales)
     --------------------------------------------------------------------------- */
  /* Portada: degradado con rayos de luz tras el título */
  /* Borde inferior curvo: la portada «se funde» con la sección de tarjetas */
  /* Tarjetas de acceso rápido */
  /* Etiqueta de marca sobre el título de la portada */
  /* Las tarjetas entran en cascada */
  /* ---------------------------------------------------------------------------
     PORTAL EN CELULAR Y TABLETA · barra de navegación inferior tipo app y rejilla de tarjetas
     --------------------------------------------------------------------------- */
  /* Solicitudes del usuario (GLPI fuerza blanco en estas pestañas; aquí sigue a la paleta) */
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) body {
  background-color: var(--tblr-body-bg);
  background-image: radial-gradient(1100px 520px at 100% -5%, rgba(196, 60, 50, 0.16), transparent 70%);
  background-attachment: fixed;
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) aside.navbar .navbar-brand,
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) header.navbar .navbar-brand {
  display: flex !important;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: 0.4rem;
  min-width: 0;
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) aside.navbar .glpi-logo,
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) header.navbar .glpi-logo {
  --tb-logo-w: clamp(116px, 7vw + 44px, 156px);
  display: block !important;
  position: relative;
  flex: 0 0 auto;
  width: var(--tb-logo-w) !important;
  height: calc(var(--tb-logo-w) / 2.609) !important;
  max-width: 100% !important;
  background: none !important;
  filter: drop-shadow(0 6px 14px rgba(222, 133, 118, 0.34));
  transition: width 0.25s ease, height 0.25s ease;
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) aside.navbar .glpi-logo::before,
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) header.navbar .glpi-logo::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(135deg, #FFEDE8 0%, #F4BDB0 46%, #DE8576 100%);
  -webkit-mask: var(--tb-logo-mask) center/contain no-repeat;
  mask: var(--tb-logo-mask) center/contain no-repeat;
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) header.topbar .navbar-brand::after {
  display: none !important;
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) aside.navbar .navbar-brand::after {
  content: "Mesa de servicio";
  display: block;
  font-size: 0.6rem;
  font-weight: 700;
  letter-spacing: 0.26em;
  text-transform: uppercase;
  color: var(--glpi-mainmenu-fg-muted);
  white-space: nowrap;
  opacity: 0.85;
}
@media (min-width: 992px) {
  :is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) body.navbar-collapsed aside.navbar .navbar-brand {
    align-items: center;
  }
  :is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) body.navbar-collapsed aside.navbar .glpi-logo {
    --tb-logo-w: 40px;
    width: 40px !important;
    height: 40px !important;
  }
  :is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) body.navbar-collapsed aside.navbar .glpi-logo::before {
    -webkit-mask: var(--tb-mark-mask) center/contain no-repeat;
    mask: var(--tb-mark-mask) center/contain no-repeat;
  }
  :is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) body.navbar-collapsed aside.navbar .navbar-brand::after {
    display: none;
  }
}
@media (max-width: 991.98px) {
  :is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) aside.navbar .navbar-brand,
  :is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) header.navbar .navbar-brand {
    align-items: center;
  }
  :is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) aside.navbar .glpi-logo,
  :is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) header.navbar .glpi-logo {
    --tb-logo-w: clamp(100px, 22vw + 20px, 136px);
  }
  :is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) aside.navbar .navbar-brand::after {
    display: none;
  }
}
@media (min-width: 992px) {
  :is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) header.topbar .glpi-logo {
    --tb-logo-w: clamp(124px, 6vw + 56px, 164px);
  }
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) body {
  font-feature-settings: "cv11", "ss01", "cv05";
  -webkit-font-smoothing: antialiased;
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .table,
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .badge,
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .pagination,
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .formatted-number,
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .number {
  font-variant-numeric: tabular-nums;
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) ::selection {
  background: color-mix(in srgb, #D2503F 34%, transparent);
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) a:focus-visible,
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) button:focus-visible,
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .btn:focus-visible,
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .nav-link:focus-visible,
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) [tabindex]:focus-visible {
  outline: 2px solid #D2503F;
  outline-offset: 2px;
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .page-body {
  animation: tbEntra 0.38s ease both;
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) aside.navbar-vertical {
  --tb-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");
  --tb-lupa: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E");
  background: radial-gradient(440px 300px at 0% 0%, color-mix(in srgb, #D2503F 12%, transparent), transparent 72%), linear-gradient(180deg, #1D0F10 0%, #120708 100%) !important;
  border-right: 1px solid rgba(247, 217, 208, 0.06) !important;
  box-shadow: 8px 0 28px -20px rgba(0, 0, 0, 0.7);
  scrollbar-color: rgba(247, 217, 208, 0.12) transparent;
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) aside.navbar-vertical,
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) aside.navbar-vertical #navbar-menu {
  scrollbar-width: thin;
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) aside.navbar .navbar-brand {
  padding-top: 1.15rem;
  padding-bottom: 0.75rem;
}
@media (min-width: 992px) {
  :is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) body:not(.navbar-collapsed) aside.navbar-vertical .navbar-brand {
    width: 100%;
    margin: 0 0 0.4rem !important;
    padding: 1.5rem 1.5rem 1.05rem !important;
    border-bottom: 1px solid rgba(247, 217, 208, 0.12);
  }
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) aside.navbar .navbar-brand::after {
  margin-left: 0.55rem;
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) aside.navbar .trigger-fuzzy {
  display: flex;
  align-items: center;
  gap: 0.6rem;
  width: calc(100% - 1.5rem);
  margin: 0.3rem 0.75rem 0.65rem !important;
  padding: 0.62rem 0.85rem !important;
  border: 1px solid rgba(247, 217, 208, 0.12) !important;
  border-radius: 13px;
  background: color-mix(in srgb, #fff 5%, transparent);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05);
  color: color-mix(in srgb, var(--glpi-mainmenu-fg) 74%, transparent) !important;
  font-size: 0.84rem !important;
  font-weight: 500 !important;
  transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease, box-shadow 0.2s ease;
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) aside.navbar .trigger-fuzzy > i {
  display: none;
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) aside.navbar .trigger-fuzzy::before {
  content: "";
  flex: 0 0 auto;
  width: 16px;
  height: 16px;
  background: currentColor;
  -webkit-mask: var(--tb-lupa) center/contain no-repeat;
  mask: var(--tb-lupa) center/contain no-repeat;
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) aside.navbar .trigger-fuzzy:hover,
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) aside.navbar .trigger-fuzzy:focus-visible {
  background: color-mix(in srgb, #D2503F 14%, transparent);
  border-color: color-mix(in srgb, #D2503F 55%, transparent) !important;
  color: var(--glpi-mainmenu-fg) !important;
  box-shadow: 0 10px 24px -16px #D2503F;
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) aside.sidebar #navbar-menu {
  /* Tabler dibuja una barra en el borde izquierdo de toda la sección activa (fila + submenú): aquí el trazo
     luminoso está solo en la fila, así que se oculta. */
  /* Sección (primer nivel): píldora suave con el ícono en un «chip» */
  /* Sección seleccionada, con el mismo diseño tanto si se abre con un clic (.show) como si es la de la página
     actual (.active): foco de luz que se desvanece hacia la derecha, chip de cristal con resplandor y trazo
     luminoso pegado al borde del menú. La flecha gira al abrir. */
  /* Submenú desplegado: lista que cuelga de una línea guía, sin recuadro */
  /* Subelemento: igual que la sección, el ícono vive en un «chip» (transparente en reposo para no recargar la
     lista; se tiñe al pasar el puntero y se vuelve cristal con resplandor al seleccionarlo). */
  /* La letra subrayada de las teclas de acceso solo se muestra al pasar el puntero */
  /* Página actual: foco de luz que se desvanece, chip de cristal con resplandor, texto de acento y trazo
     luminoso sobre la línea guía (el mismo lenguaje que la sección). */
  /* Botón «Contraer menú» */
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) aside.sidebar #navbar-menu .navbar-nav {
  padding: 0.15rem 0 0.25rem;
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) aside.sidebar #navbar-menu .navbar-nav > .nav-item::after {
  display: none !important;
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) aside.sidebar #navbar-menu .navbar-nav > .nav-item > .nav-link {
  position: relative;
  display: flex;
  align-items: center;
  gap: 0.7rem;
  min-height: 46px;
  margin: 2px 10px;
  padding: 0 0.8rem 0 0.5rem !important;
  border: 0 !important;
  border-radius: 14px !important;
  background: transparent !important;
  color: color-mix(in srgb, var(--glpi-mainmenu-fg) 80%, transparent) !important;
  font-size: 0.9rem;
  font-weight: 500;
  letter-spacing: 0.005em;
  text-align: left;
  transition: background-color 0.22s ease, color 0.22s ease;
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) aside.sidebar #navbar-menu .navbar-nav > .nav-item > .nav-link > i {
  display: grid;
  place-items: center;
  flex: 0 0 auto;
  width: 34px;
  height: 34px;
  margin: 0 !important;
  border-radius: 11px;
  font-size: 1.2rem;
  line-height: 1;
  color: color-mix(in srgb, var(--glpi-mainmenu-fg) 62%, transparent);
  transition: background-color 0.22s ease, color 0.22s ease, box-shadow 0.22s ease, transform 0.22s ease;
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) aside.sidebar #navbar-menu .navbar-nav > .nav-item > .nav-link.dropdown-toggle::after {
  content: "";
  display: block;
  flex: 0 0 auto;
  width: 16px;
  height: 16px;
  margin: 0 0 0 auto;
  border: 0;
  transform: none;
  vertical-align: baseline;
  background: currentColor;
  opacity: 0.42;
  -webkit-mask: var(--tb-chevron) center/contain no-repeat;
  mask: var(--tb-chevron) center/contain no-repeat;
  transition: transform 0.3s cubic-bezier(0.2, 0.8, 0.2, 1), opacity 0.2s ease;
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) aside.sidebar #navbar-menu .navbar-nav > .nav-item > .nav-link:hover,
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) aside.sidebar #navbar-menu .navbar-nav > .nav-item > .nav-link:focus-visible {
  background: rgba(255, 255, 255, 0.06) !important;
  color: var(--glpi-mainmenu-fg) !important;
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) aside.sidebar #navbar-menu .navbar-nav > .nav-item > .nav-link:hover > i,
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) aside.sidebar #navbar-menu .navbar-nav > .nav-item > .nav-link:focus-visible > i {
  color: #F0A99B;
  transform: scale(1.07);
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) aside.sidebar #navbar-menu .navbar-nav > .nav-item > .nav-link:hover::after {
  opacity: 0.9;
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) aside.sidebar #navbar-menu .navbar-nav > .nav-item > .nav-link:active > i {
  transform: scale(0.94);
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) aside.sidebar #navbar-menu .navbar-nav > .nav-item > .nav-link.show,
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) aside.sidebar #navbar-menu .navbar-nav > .nav-item > .nav-link.active {
  background: linear-gradient(90deg, color-mix(in srgb, #D2503F 16%, transparent), transparent 90%) !important;
  color: var(--glpi-mainmenu-fg) !important;
  font-weight: 600;
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) aside.sidebar #navbar-menu .navbar-nav > .nav-item > .nav-link.show > i,
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) aside.sidebar #navbar-menu .navbar-nav > .nav-item > .nav-link.active > i {
  color: #F0A99B;
  background: linear-gradient(145deg, color-mix(in srgb, #D2503F 48%, transparent), color-mix(in srgb, #D2503F 16%, transparent));
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.16), 0 0 0 1px color-mix(in srgb, #D2503F 40%, transparent), 0 8px 18px -8px #D2503F;
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) aside.sidebar #navbar-menu .navbar-nav > .nav-item > .nav-link.show::before,
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) aside.sidebar #navbar-menu .navbar-nav > .nav-item > .nav-link.active::before {
  content: "";
  position: absolute;
  left: -10px;
  top: 50%;
  width: 4px;
  height: 24px;
  transform: translateY(-50%);
  border-radius: 0 4px 4px 0;
  background: linear-gradient(180deg, #F0A99B, #D2503F);
  box-shadow: 0 0 14px color-mix(in srgb, #D2503F 75%, transparent);
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) aside.sidebar #navbar-menu .navbar-nav > .nav-item > .nav-link.show::after {
  opacity: 0.9;
  transform: rotate(180deg);
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) aside.sidebar #navbar-menu .navbar-nav > .nav-item > .nav-link + .dropdown-menu {
  margin: 0 10px 8px !important;
  padding: 2px 0 4px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: inherit;
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) aside.sidebar #navbar-menu .navbar-nav > .nav-item > .nav-link + .dropdown-menu.show {
  animation: tbMenuAbre 0.28s cubic-bezier(0.2, 0.8, 0.2, 1) both !important;
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) aside.sidebar #navbar-menu .dropdown-menu-columns {
  position: relative;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  margin: 0 0 0 25px;
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) aside.sidebar #navbar-menu .dropdown-menu-columns::before {
  content: "";
  position: absolute;
  left: 0;
  top: 4px;
  bottom: 4px;
  width: 1px;
  background: linear-gradient(180deg, rgba(247, 217, 208, 0.12), rgba(247, 217, 208, 0.12) 88%, transparent);
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) aside.sidebar #navbar-menu .dropdown-menu-column {
  display: block;
  flex: 0 0 auto;
  width: auto;
  min-width: 0;
  padding: 0;
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) aside.sidebar #navbar-menu .dropdown-menu .dropdown-item {
  position: relative;
  display: flex;
  align-items: center;
  gap: 0.55rem;
  min-height: 38px;
  margin: 1px 0 1px 10px !important;
  padding: 0.2rem 0.75rem 0.2rem 0.4rem !important;
  border: 0 !important;
  border-radius: 12px !important;
  background: transparent !important;
  color: color-mix(in srgb, var(--glpi-mainmenu-fg) 76%, transparent) !important;
  font-size: 0.85rem;
  font-weight: 500;
  line-height: 1.25;
  transition: background-color 0.2s ease, color 0.2s ease, transform 0.2s ease;
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) aside.sidebar #navbar-menu .dropdown-menu .dropdown-item > i {
  display: grid;
  place-items: center;
  flex: 0 0 28px;
  width: 28px;
  height: 28px;
  margin: 0 !important;
  border-radius: 9px;
  font-size: 1rem;
  line-height: 1;
  color: color-mix(in srgb, var(--glpi-mainmenu-fg) 60%, transparent);
  transition: background-color 0.2s ease, color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) aside.sidebar #navbar-menu .dropdown-menu .dropdown-item u {
  text-decoration: none;
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) aside.sidebar #navbar-menu .dropdown-menu .dropdown-item:hover u,
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) aside.sidebar #navbar-menu .dropdown-menu .dropdown-item:focus-visible u {
  text-decoration: underline dotted;
  text-underline-offset: 3px;
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) aside.sidebar #navbar-menu .dropdown-menu .dropdown-item:hover,
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) aside.sidebar #navbar-menu .dropdown-menu .dropdown-item:focus-visible {
  background: rgba(255, 255, 255, 0.06) !important;
  color: var(--glpi-mainmenu-fg) !important;
  transform: translateX(2px);
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) aside.sidebar #navbar-menu .dropdown-menu .dropdown-item:hover > i,
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) aside.sidebar #navbar-menu .dropdown-menu .dropdown-item:focus-visible > i {
  color: #F0A99B;
  background: color-mix(in srgb, #D2503F 16%, transparent);
  transform: scale(1.06);
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) aside.sidebar #navbar-menu .dropdown-menu .dropdown-item:active > i {
  transform: scale(0.94);
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) aside.sidebar #navbar-menu .dropdown-menu .dropdown-item.active {
  color: #F0A99B !important;
  font-weight: 600;
  background: linear-gradient(90deg, color-mix(in srgb, #D2503F 22%, transparent), color-mix(in srgb, #D2503F 3%, transparent) 92%) !important;
  transform: none;
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) aside.sidebar #navbar-menu .dropdown-menu .dropdown-item.active > i {
  color: #F0A99B;
  background: linear-gradient(145deg, color-mix(in srgb, #D2503F 50%, transparent), color-mix(in srgb, #D2503F 16%, transparent));
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.16), 0 0 0 1px color-mix(in srgb, #D2503F 40%, transparent), 0 6px 14px -6px #D2503F;
  transform: none;
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) aside.sidebar #navbar-menu .dropdown-menu .dropdown-item.active::before {
  content: "";
  position: absolute;
  left: -11px;
  top: 50%;
  width: 3px;
  height: 18px;
  transform: translateY(-50%);
  border-radius: 3px;
  background: #D2503F;
  box-shadow: 0 0 12px color-mix(in srgb, #D2503F 80%, transparent);
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) aside.sidebar #navbar-menu .reduce-menu {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  width: calc(100% - 20px);
  margin: 0.5rem 10px 1rem !important;
  padding: 0.55rem 0.8rem;
  border-radius: 12px;
  color: color-mix(in srgb, var(--glpi-mainmenu-fg) 58%, transparent) !important;
  font-size: 0.78rem;
  font-weight: 600;
  transition: background-color 0.2s ease, color 0.2s ease;
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) aside.sidebar #navbar-menu .reduce-menu:hover {
  background: rgba(255, 255, 255, 0.06);
  color: var(--glpi-mainmenu-fg) !important;
}
@media (max-width: 991.98px) {
  :is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) {
    /* El buscador del menú en celular vive en un <span> en línea: se estira al ancho de la lista */
  }
  :is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) aside.sidebar #navbar-menu .dropdown-menu .dropdown-item {
    min-height: 42px;
  }
  :is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) aside.sidebar #navbar-menu > span.d-lg-none {
    display: block !important;
    margin: 0 !important;
  }
  :is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) aside.sidebar #navbar-menu > span.d-lg-none .trigger-fuzzy {
    width: calc(100% - 20px);
    margin: 0.35rem 10px 0.7rem !important;
  }
}
@media (min-width: 992px) {
  :is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) body.navbar-collapsed aside.navbar .trigger-fuzzy {
    width: 46px;
    height: 46px;
    justify-content: center !important;
    padding: 0 !important;
    margin: 0.35rem auto 0.7rem !important;
  }
  :is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) body.navbar-collapsed aside.sidebar #navbar-menu {
    /* Puente invisible: el puntero no pierde el menú al cruzar el hueco entre la barra y la tarjeta */
  }
  :is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) body.navbar-collapsed aside.sidebar #navbar-menu .navbar-nav > .nav-item.active {
    background: transparent !important;
  }
  :is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) body.navbar-collapsed aside.sidebar #navbar-menu .navbar-nav > .nav-item > .nav-link {
    width: 46px;
    min-height: 46px;
    margin: 4px auto;
    padding: 0 !important;
    justify-content: center;
    border-radius: 15px !important;
  }
  :is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) body.navbar-collapsed aside.sidebar #navbar-menu .navbar-nav > .nav-item > .nav-link.dropdown-toggle::after {
    display: none !important;
  }
  :is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) body.navbar-collapsed aside.sidebar #navbar-menu .navbar-nav > .nav-item > .nav-link > i {
    width: 38px;
    height: 38px;
    font-size: 1.3rem;
  }
  :is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) body.navbar-collapsed aside.sidebar #navbar-menu .navbar-nav > .nav-item > .nav-link.show,
  :is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) body.navbar-collapsed aside.sidebar #navbar-menu .navbar-nav > .nav-item > .nav-link.active {
    background: color-mix(in srgb, #D2503F 12%, transparent) !important;
  }
  :is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) body.navbar-collapsed aside.sidebar #navbar-menu .navbar-nav > .nav-item > .nav-link.show::before,
  :is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) body.navbar-collapsed aside.sidebar #navbar-menu .navbar-nav > .nav-item > .nav-link.active::before {
    left: -12px;
  }
  :is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) body.navbar-collapsed aside.sidebar #navbar-menu .reduce-menu {
    width: 46px;
    justify-content: center;
    margin: 0.5rem auto 1rem !important;
    padding: 0.6rem 0;
  }
  :is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) body.navbar-collapsed aside.sidebar #navbar-menu .navbar-nav > .nav-item > .nav-link + .dropdown-menu {
    left: calc(100% + 10px) !important;
    min-width: 0;
    margin: 0 !important;
    padding: 8px !important;
    border: 1px solid rgba(247, 217, 208, 0.12) !important;
    border-radius: 18px !important;
    background: color-mix(in srgb, #1D0F10 95%, transparent) !important;
    -webkit-backdrop-filter: blur(18px) saturate(1.15);
    backdrop-filter: blur(18px) saturate(1.15);
    box-shadow: 0 34px 60px -26px rgba(0, 0, 0, 0.8), 0 10px 24px -12px rgba(0, 0, 0, 0.5) !important;
    color: var(--glpi-mainmenu-fg) !important;
  }
  :is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) body.navbar-collapsed aside.sidebar #navbar-menu .navbar-nav > .nav-item:hover > .nav-link + .dropdown-menu {
    animation: tbFlyout 0.22s cubic-bezier(0.2, 0.8, 0.2, 1) both !important;
  }
  :is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) body.navbar-collapsed aside.sidebar #navbar-menu .navbar-nav > .nav-item > .nav-link + .dropdown-menu::before {
    left: -14px !important;
    width: 16px !important;
  }
  :is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) body.navbar-collapsed aside.sidebar #navbar-menu .navbar-nav > .nav-item > .nav-link + .dropdown-menu .dropdown-header {
    display: block;
    padding: 0.55rem 0.8rem 0.35rem;
    color: #F0A99B;
    font-size: 0.64rem;
    font-weight: 700;
    letter-spacing: 0.18em;
    text-transform: uppercase;
  }
  :is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) body.navbar-collapsed aside.sidebar #navbar-menu .dropdown-menu-columns {
    flex-direction: row;
    margin: 0;
  }
  :is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) body.navbar-collapsed aside.sidebar #navbar-menu .dropdown-menu-columns::before {
    display: none;
  }
  :is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) body.navbar-collapsed aside.sidebar #navbar-menu .dropdown-menu-column {
    min-width: 220px;
  }
  :is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) body.navbar-collapsed aside.sidebar #navbar-menu .dropdown-menu .dropdown-item {
    margin: 1px 0 !important;
  }
  :is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) body.navbar-collapsed aside.sidebar #navbar-menu .dropdown-menu .dropdown-item.active::before {
    display: none;
  }
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) header.navbar.navbar-light {
  background: rgba(22, 10, 11, 0.84);
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  border-bottom: 1px solid var(--tblr-border-color);
  box-shadow: none !important;
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .breadcrumb a {
  color: var(--tblr-muted);
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .breadcrumb a:hover {
  color: #F0A99B;
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) #global-search {
  border-radius: 999px 0 0 999px;
  background: var(--tblr-bg-surface-secondary);
  border-color: var(--tblr-border-color);
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .input-group-flat .input-group-text {
  border-radius: 0 999px 999px 0;
  background: var(--tblr-bg-surface-secondary);
  border-color: var(--tblr-border-color);
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .card {
  border: 1px solid var(--tblr-border-color);
  border-radius: 14px;
  box-shadow: var(--tb-shadow);
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .dropdown-menu {
  border: 1px solid var(--tblr-border-color);
  border-radius: 12px;
  box-shadow: 0 18px 40px -18px rgba(0, 0, 0, 0.45);
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .modal-content {
  border: 0;
  border-radius: 18px;
  box-shadow: 0 30px 70px -30px rgba(0, 0, 0, 0.6);
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .btn-primary {
  --tblr-btn-color: #FFFFFF;
  --tblr-btn-hover-color: #FFFFFF;
  --tblr-btn-active-color: #FFFFFF;
  --tblr-btn-bg: #B8402F;
  --tblr-btn-hover-bg: #8E1F17;
  --tblr-btn-active-bg: #8E1F17;
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-active-border-color: transparent;
  border: 0;
  font-weight: 700;
  background-image: linear-gradient(135deg, #D2503F 0%, #B8402F 46%, #8E1F17 100%);
  box-shadow: 0 10px 20px -12px rgba(190, 50, 40, 0.7), inset 0 1px 0 rgba(255, 255, 255, 0.22);
  transition: transform 0.2s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.25s ease, filter 0.25s ease;
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .btn-primary:hover {
  transform: translateY(-1px);
  filter: saturate(1.08) brightness(1.04);
  box-shadow: 0 16px 26px -12px rgba(190, 50, 40, 0.7), inset 0 1px 0 rgba(255, 255, 255, 0.22);
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .btn-primary:active {
  transform: none;
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .btn {
  border-radius: 10px;
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .form-control,
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .form-select,
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .select2-container--default .select2-selection--single,
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .select2-container--default .select2-selection--multiple {
  border-radius: 10px;
  border-color: var(--tblr-border-color);
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .form-control:focus,
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .form-select:focus,
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .select2-container--default.select2-container--focus .select2-selection--single,
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .select2-container--default.select2-container--open .select2-selection--single {
  border-color: #D2503F;
  box-shadow: 0 0 0 0.22rem rgba(212, 87, 74, 0.34);
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .form-check-input:checked {
  background-color: #D2503F;
  border-color: #D2503F;
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) [data-glpi-form-renderer-question]:has(.sgm-seg, .sgm-chips) {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  gap: 0.45rem 0.5rem;
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) [data-glpi-form-renderer-question]:has(.sgm-seg, .sgm-chips) > h3,
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) [data-glpi-form-renderer-question]:has(.sgm-seg, .sgm-chips) > .block-description,
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) [data-glpi-form-renderer-question]:has(.sgm-seg, .sgm-chips) > .invalid-feedback {
  flex: 0 0 100%;
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) [data-glpi-form-renderer-question]:has(.sgm-seg, .sgm-chips) > .block-description:not(:has(p)) {
  display: none;
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) [data-glpi-form-renderer-question]:has(.sgm-seg, .sgm-chips) > input[type=hidden] {
  display: none;
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) [data-glpi-form-renderer-question]:has(.sgm-seg, .sgm-chips) > label.form-check {
  position: relative;
  flex: 1 1 7.5rem;
  margin: 0;
  padding: 0;
  min-width: 0;
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) [data-glpi-form-renderer-question]:has(.sgm-seg, .sgm-chips) > label.form-check .form-check-input {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  opacity: 0;
  cursor: pointer;
  z-index: 1;
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) [data-glpi-form-renderer-question]:has(.sgm-seg, .sgm-chips) > label.form-check .form-check-label {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 2.9rem;
  padding: 0.55rem 1rem;
  border-radius: 999px;
  background: color-mix(in srgb, #D2503F 11%, transparent);
  font-weight: 600;
  line-height: 1.2;
  text-align: center;
  transition: background-color 0.15s ease, box-shadow 0.15s ease, color 0.15s ease;
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) [data-glpi-form-renderer-question]:has(.sgm-seg, .sgm-chips) > label.form-check:hover .form-check-label {
  background: color-mix(in srgb, #D2503F 22%, transparent);
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) [data-glpi-form-renderer-question]:has(.sgm-seg, .sgm-chips) > label.form-check .form-check-input:checked + .form-check-label {
  background: #D2503F;
  color: #FFFFFF;
  box-shadow: 0 0.25rem 0.7rem color-mix(in srgb, #D2503F 38%, transparent);
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) [data-glpi-form-renderer-question]:has(.sgm-seg, .sgm-chips) > label.form-check .form-check-input:focus-visible + .form-check-label {
  box-shadow: 0 0 0 0.22rem rgba(212, 87, 74, 0.34);
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) [data-glpi-form-renderer-question]:has(.sgm-chips) > label.form-check {
  flex: 0 1 4.2rem;
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) [data-glpi-form-renderer-question]:has(.sgm-chips) > label.form-check .form-check-label {
  padding: 0.55rem 0.4rem;
}
@media (max-width: 575.98px) {
  :is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) [data-glpi-form-renderer-horizontal-blocks]:has(> [data-glpi-form-renderer-question] ~ [data-glpi-form-renderer-question]) {
    flex-direction: column;
  }
  :is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) [data-glpi-form-renderer-horizontal-blocks]:has(> [data-glpi-form-renderer-question] ~ [data-glpi-form-renderer-question]) > [data-glpi-form-renderer-question] {
    flex: 0 0 auto !important;
    width: 100%;
  }
  :is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) [data-glpi-form-renderer-horizontal-blocks]:has(> [data-glpi-form-renderer-question] ~ [data-glpi-form-renderer-question]) > div[style*="flex: 1"] {
    display: none;
  }
  :is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) [data-glpi-form-renderer-question]:has(.sgm-seg) > label.form-check {
    flex: 1 1 0;
  }
  :is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) [data-glpi-form-renderer-question]:has(.sgm-seg) > label.form-check .form-check-label {
    padding: 0.5rem 0.45rem;
    font-size: 0.92rem;
  }
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #4A2024;
  color: #F4E4DF;
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .nav-tabs .nav-link {
  transition: color 0.2s ease, background-color 0.2s ease;
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .nav-tabs .nav-link.active {
  font-weight: 700;
  box-shadow: inset 0 -3px 0 #D2503F;
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .card-tabs.horizontal #tabspanel.nav-tabs {
  gap: 0.2rem;
  padding: 0 0.25rem;
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .card-tabs.horizontal #tabspanel.nav-tabs .nav-item + .nav-item {
  margin-left: 0;
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .card-tabs.horizontal #tabspanel.nav-tabs .nav-link {
  position: relative;
  margin: 0;
  padding: 0.7rem 1rem;
  border: 0 !important;
  border-radius: 12px 12px 0 0;
  background: transparent !important;
  color: var(--tblr-muted);
  font-weight: 500;
  box-shadow: none;
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .card-tabs.horizontal #tabspanel.nav-tabs .nav-link:hover,
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .card-tabs.horizontal #tabspanel.nav-tabs .nav-link:focus-visible {
  background: rgba(210, 80, 63, 0.1) !important;
  color: var(--tblr-body-color);
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .card-tabs.horizontal #tabspanel.nav-tabs .nav-link.active {
  margin: 0 !important;
  color: #F0A99B;
  font-weight: 700;
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) #tabspanel-select {
  padding: 0.7rem 1rem;
  border-width: 1px !important;
  border-radius: 14px !important;
  background-color: var(--tblr-bg-surface);
  box-shadow: var(--tb-shadow);
  color: #F0A99B;
  font-weight: 700;
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .card-tabs.horizontal #tabspanel.nav-tabs .nav-link.active::after {
  content: "";
  position: absolute;
  left: 0.85rem;
  right: 0.85rem;
  bottom: 0;
  height: 3px;
  border-radius: 3px 3px 0 0;
  background: linear-gradient(90deg, #D2503F, color-mix(in srgb, #D2503F 55%, #fff));
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .table > thead > tr > th {
  background: #281518;
  color: #C4A29B;
  font-size: 0.68rem;
  letter-spacing: 0.07em;
  text-transform: uppercase;
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .table-hover > tbody > tr:hover > * {
  --tblr-table-hover-bg: rgba(210, 80, 63, 0.1);
  background-color: rgba(210, 80, 63, 0.1);
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .alert {
  border-radius: 16px;
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .alert-warning {
  background: linear-gradient(100deg, color-mix(in srgb, #F2A33A 16%, transparent), color-mix(in srgb, #F2A33A 3%, transparent) 78%), #2E1D14;
  border-color: #5A3A1F;
  color: #F6DDB4;
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .alert-info {
  background: linear-gradient(100deg, color-mix(in srgb, #E8806F 16%, transparent), color-mix(in srgb, #E8806F 3%, transparent) 78%), #26171A;
  border-color: #43282C;
  color: #F0D5CE;
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .flatpickr-day.selected,
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .flatpickr-day.startRange,
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .flatpickr-day.endRange,
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .flatpickr-day.selected:hover {
  background: #D2503F;
  border-color: #D2503F;
  color: #FFFFFF;
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .flatpickr-day.today {
  border-color: #D2503F;
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .select2-container--default .select2-selection--multiple .select2-selection__choice {
  border: 1px solid #D2503F;
  border-radius: 8px;
  background: #4A2024;
  color: #F4E4DF;
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .toast {
  border: 1px solid var(--tblr-border-color);
  border-radius: 14px;
  box-shadow: 0 18px 40px -18px rgba(0, 0, 0, 0.5);
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .tooltip-inner {
  border-radius: 10px;
  background: #120708;
  color: #F4F1EE;
  font-weight: 600;
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .pagination .page-link {
  margin: 0 2px;
  border-radius: 10px;
  border-color: var(--tblr-border-color);
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .pagination .page-item.active .page-link {
  background: #D2503F;
  border-color: #D2503F;
  color: #FFFFFF;
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .badge {
  border-radius: 999px;
  font-weight: 600;
  letter-spacing: 0.02em;
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .btn-outline-primary {
  --tblr-btn-color: #F0A99B;
  --tblr-btn-border-color: #D2503F;
  --tblr-btn-hover-bg: #D2503F;
  --tblr-btn-hover-color: #FFFFFF;
  --tblr-btn-hover-border-color: #D2503F;
  --tblr-btn-active-bg: #8E1F17;
  --tblr-btn-active-color: #FFFFFF;
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .dashboard:not(.theme-dark) .grid-stack-item-content > .card {
  filter: invert(1) hue-rotate(180deg) saturate(0.9);
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .dashboard:not(.theme-dark) .grid-stack-item-content > .card.g-chart {
  filter: invert(0.84) hue-rotate(180deg) saturate(0.9);
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) header.topbar {
  background-image: linear-gradient(90deg, transparent 0%, #D2503F 22%, #F0A99B 50%, #D2503F 78%, transparent 100%);
  background-size: 100% 2px;
  background-position: bottom;
  background-repeat: no-repeat;
  box-shadow: 0 10px 30px -22px rgba(0, 0, 0, 0.65) !important;
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) header.topbar .navbar-nav .nav-link {
  border-radius: 999px;
  padding: 0.5rem 1rem;
  transition: background-color 0.2s ease, color 0.2s ease;
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) header.topbar .navbar-nav .nav-link:hover {
  background-color: rgba(255, 255, 255, 0.09);
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) header.topbar .navbar-nav .nav-item.active > .nav-link {
  color: #F0A99B;
  background-color: rgba(210, 80, 63, 0.2);
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .helpdesk-home-container .search-banner {
  background-color: var(--glpi-helpdesk-header);
  background-image: radial-gradient(60vmax 40vmax at 12% 0%, rgba(226, 120, 104, 0.22), transparent 62%), radial-gradient(46vmax 30vmax at 96% 52%, rgba(160, 40, 32, 0.42), transparent 66%), linear-gradient(180deg, #2A1113 0%, #170B0C 100%);
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .helpdesk-home-container .search-banner::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: repeating-conic-gradient(from 0deg at 50% 44%, rgba(232, 122, 106, 0.14) 0deg 6deg, transparent 6deg 24deg);
  -webkit-mask-image: radial-gradient(closest-side at 50% 44%, #000 0%, transparent 78%);
  mask-image: radial-gradient(closest-side at 50% 44%, #000 0%, transparent 78%);
  animation: tbRespira 9s ease-in-out infinite;
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .helpdesk-home-container .search-banner::after {
  content: "";
  position: absolute;
  left: -2%;
  right: -2%;
  bottom: -1px;
  height: clamp(24px, 4vw, 56px);
  background: #170B0C;
  border-radius: 50% 50% 0 0/100% 100% 0 0;
  pointer-events: none;
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .helpdesk-home-container .search-banner .scene {
  z-index: 1;
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .helpdesk-home-container .search-banner .search-banner-content {
  position: relative;
  z-index: 1;
  padding-top: clamp(64px, 11vw, 140px);
  padding-bottom: clamp(32px, 6vw, 72px);
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .helpdesk-home-container h1 {
  font-size: clamp(2rem, 1.1rem + 3.6vw, 3.7rem);
  font-weight: 800;
  letter-spacing: -0.025em;
  color: #F7EAE6;
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .helpdesk-home-container h1::after {
  content: "";
  display: block;
  width: 68px;
  height: 4px;
  margin: 18px auto 0;
  border-radius: 4px;
  background: linear-gradient(90deg, #D2503F, #F0A99B);
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .home-search {
  height: 58px;
  padding-left: 3.1rem;
  font-size: 1.02rem;
  text-overflow: ellipsis;
  color: #FBEFEC;
  border: 1px solid rgba(247, 217, 208, 0.22);
  border-radius: 999px;
  background-color: rgba(255, 255, 255, 0.07);
  box-shadow: 0 22px 44px -24px rgba(0, 0, 0, 0.8);
  transition: box-shadow 0.25s ease, border-color 0.25s ease, transform 0.25s ease;
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .home-search:focus {
  color: #FBEFEC;
  background-color: rgba(255, 255, 255, 0.07);
  border-color: #D2503F;
  box-shadow: 0 0 0 0.28rem rgba(212, 87, 74, 0.34), 0 26px 50px -22px rgba(0, 0, 0, 0.8);
  transform: translateY(-1px);
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .home-search::placeholder {
  color: #C4A29B;
  opacity: 0.9;
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .search-bar-container .input-icon-addon {
  color: #F0A99B;
  padding-left: 1.2rem;
}
@media (max-width: 575.98px) {
  :is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .home-search {
    height: 54px;
    font-size: 0.92rem;
  }
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .tiles-banner {
  padding-top: clamp(40px, 5vw, 56px);
  background: linear-gradient(180deg, #170B0C 0%, #140A0B 160%);
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .tiles-banner > .container-xl::before {
  content: "Acceso rápido";
  display: block;
  margin: 0 0.25rem 1rem;
  font-size: 0.72rem;
  font-weight: 700;
  letter-spacing: 0.24em;
  text-transform: uppercase;
  color: var(--tblr-muted);
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .tiles-banner .card {
  position: relative;
  border: 1px solid rgba(247, 217, 208, 0.1);
  border-radius: 18px;
  background: #1F1112;
  box-shadow: var(--tb-shadow);
  transition: transform 0.28s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.28s ease, border-color 0.28s ease;
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .tiles-banner .card:hover {
  transform: translateY(-4px);
  border-color: #D2503F;
  box-shadow: var(--tb-shadow-hover);
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .tiles-banner .card .card-title {
  font-weight: 700;
  color: #F7EAE6;
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .tiles-banner .card svg {
  transition: transform 0.4s cubic-bezier(0.16, 1, 0.3, 1);
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .tiles-banner .card:hover svg {
  transform: scale(1.07) rotate(-1.5deg);
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .tiles-banner .card::after {
  content: "→";
  position: absolute;
  right: 18px;
  bottom: 12px;
  font-weight: 700;
  color: #D2503F;
  opacity: 0;
  transform: translateX(-8px);
  transition: opacity 0.25s ease, transform 0.25s ease;
  pointer-events: none;
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .tiles-banner .card:hover::after {
  opacity: 1;
  transform: none;
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .helpdesk-home-container .search-banner-content::before {
  content: "Mesa de servicio · Ellaz";
  display: block;
  margin-bottom: 1rem;
  text-align: center;
  font-size: 0.72rem;
  font-weight: 700;
  letter-spacing: 0.3em;
  text-transform: uppercase;
  color: #F0A99B;
  opacity: 0.92;
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .tiles-banner .row > *:nth-child(1) {
  animation: tbSube 0.55s cubic-bezier(0.16, 1, 0.3, 1) both;
  animation-delay: 0.105s;
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .tiles-banner .row > *:nth-child(2) {
  animation: tbSube 0.55s cubic-bezier(0.16, 1, 0.3, 1) both;
  animation-delay: 0.15s;
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .tiles-banner .row > *:nth-child(3) {
  animation: tbSube 0.55s cubic-bezier(0.16, 1, 0.3, 1) both;
  animation-delay: 0.195s;
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .tiles-banner .row > *:nth-child(4) {
  animation: tbSube 0.55s cubic-bezier(0.16, 1, 0.3, 1) both;
  animation-delay: 0.24s;
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .tiles-banner .row > *:nth-child(5) {
  animation: tbSube 0.55s cubic-bezier(0.16, 1, 0.3, 1) both;
  animation-delay: 0.285s;
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .tiles-banner .row > *:nth-child(6) {
  animation: tbSube 0.55s cubic-bezier(0.16, 1, 0.3, 1) both;
  animation-delay: 0.33s;
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .tiles-banner .row > *:nth-child(7) {
  animation: tbSube 0.55s cubic-bezier(0.16, 1, 0.3, 1) both;
  animation-delay: 0.375s;
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .tiles-banner .row > *:nth-child(8) {
  animation: tbSube 0.55s cubic-bezier(0.16, 1, 0.3, 1) both;
  animation-delay: 0.42s;
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .tiles-banner .row > *:nth-child(9) {
  animation: tbSube 0.55s cubic-bezier(0.16, 1, 0.3, 1) both;
  animation-delay: 0.465s;
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .tiles-banner .row > *:nth-child(10) {
  animation: tbSube 0.55s cubic-bezier(0.16, 1, 0.3, 1) both;
  animation-delay: 0.51s;
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .tiles-banner .row > *:nth-child(11) {
  animation: tbSube 0.55s cubic-bezier(0.16, 1, 0.3, 1) both;
  animation-delay: 0.555s;
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .tiles-banner .row > *:nth-child(12) {
  animation: tbSube 0.55s cubic-bezier(0.16, 1, 0.3, 1) both;
  animation-delay: 0.6s;
}
@media (max-width: 991.98px) {
  :is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) {
    /* Etiquetas largas: hasta dos líneas, sin cortarse por los lados */
    /* En tableta y celular las tarjetas van de dos en dos (GLPI las deja en tres desde 768 px) */
  }
  :is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) body.helpdesk {
    padding-bottom: calc(96px + env(safe-area-inset-bottom));
  }
  :is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) header.topbar {
    position: sticky !important;
    top: 0;
    z-index: 1030;
  }
  :is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) header.topbar .header-container {
    justify-content: center;
    position: relative;
    min-height: 58px;
  }
  :is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) header.topbar .header-container > .d-lg-none {
    position: absolute;
    right: 12px;
    top: 50%;
    transform: translateY(-50%);
  }
  :is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) header.topbar .navbar-toggler {
    display: none !important;
  }
  :is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) header.topbar #navbar-menu {
    display: block !important;
    position: fixed;
    z-index: 1035;
    left: 12px;
    right: 12px;
    bottom: calc(12px + env(safe-area-inset-bottom));
    width: auto;
    height: auto !important;
    padding: 6px;
    border-radius: 26px;
    border: 1px solid rgba(247, 217, 208, 0.17);
    background: rgba(38, 19, 22, 0.94);
    -webkit-backdrop-filter: blur(18px) saturate(1.4);
    backdrop-filter: blur(18px) saturate(1.4);
    box-shadow: 0 22px 44px -18px rgba(0, 0, 0, 0.6), 0 0 0 1px rgba(0, 0, 0, 0.12);
  }
  :is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) header.topbar #navbar-menu .navbar-nav {
    flex-direction: row;
    justify-content: space-around;
    gap: 2px;
    width: 100%;
    margin: 0;
  }
  :is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) header.topbar #navbar-menu .nav-item {
    flex: 1 1 0;
    min-width: 0;
  }
  :is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) header.topbar #navbar-menu .nav-link {
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    gap: 3px;
    min-height: 58px;
    padding: 0.55rem 0.25rem 0.45rem;
    border-radius: 20px;
    font-size: 0.64rem;
    font-weight: 650;
    line-height: 1.12;
    text-align: center;
  }
  :is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) header.topbar #navbar-menu .nav-link i {
    margin: 0;
    font-size: 1.4rem;
  }
  :is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) header.topbar #navbar-menu .nav-link .menu-label {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    overflow: hidden;
    max-width: 100%;
    white-space: normal;
    overflow-wrap: anywhere;
  }
  :is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .helpdesk-home-container .search-bar-container {
    padding: 2rem 0 1.25rem;
  }
  :is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .tiles-banner .row > [class*=col-] {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (min-width: 576px) and (max-width: 991.98px) {
  :is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) header.topbar #navbar-menu {
    left: 50%;
    right: auto;
    width: min(560px, 100% - 24px);
    transform: translateX(-50%);
  }
}
@media (max-width: 575.98px) {
  :is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .tiles-banner {
    padding-top: 38px;
    padding-bottom: 42px;
  }
  :is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .tiles-banner .row {
    --tblr-gutter-x: .4rem;
    --tblr-gutter-y: .4rem;
  }
  :is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .tiles-banner .row > [class*=col-] {
    flex: 0 0 50%;
    max-width: 50%;
  }
  :is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .tiles-banner .card {
    margin: 0 !important;
  }
  :is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .tiles-banner .card .card-body {
    padding: 0.95rem 0.9rem 1.05rem;
  }
  :is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .tiles-banner .card .card-body > .d-flex {
    flex-direction: column;
    align-items: flex-start;
    gap: 0.55rem;
  }
  :is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .tiles-banner .card .card-body .ms-4 {
    margin-left: 0 !important;
  }
  :is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .tiles-banner .card svg {
    width: 52px;
    height: 52px;
  }
  :is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .tiles-banner .card .card-title {
    margin-bottom: 0.25rem !important;
    font-size: 0.95rem;
    line-height: 1.2;
  }
  :is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .tiles-banner .card .service-catalog-description {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    overflow: hidden;
    font-size: 0.76rem;
    line-height: 1.35;
  }
  :is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .tiles-banner .card::after {
    display: none;
  }
  :is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .home-tickets-tabs {
    flex-wrap: nowrap;
    overflow-x: auto;
    scrollbar-width: none;
  }
  :is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .home-tickets-tabs .nav-link {
    white-space: nowrap;
  }
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .home-tickets-tabs {
  border-bottom-color: rgba(247, 217, 208, 0.13) !important;
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .home-tickets-tabs .nav-link {
  border-bottom-color: rgba(247, 217, 208, 0.13) !important;
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .home-tickets-tabs .active {
  background-color: #281518 !important;
}
:is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .tickets-banner .nav-tabs .nav-link.active {
  color: #F7EAE6;
}

@media (prefers-reduced-motion: reduce) {
  :is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .helpdesk-home-container .search-banner::before,
  :is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .page-body,
  :is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .tiles-banner .row > *,
  :is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) aside.sidebar #navbar-menu .dropdown-menu {
    animation: none !important;
  }
  :is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .tiles-banner .card,
  :is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .tiles-banner .card svg,
  :is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .btn-primary,
  :is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) .home-search,
  :is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) aside.sidebar #navbar-menu .nav-link,
  :is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) aside.sidebar #navbar-menu .nav-link > i,
  :is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) aside.sidebar #navbar-menu .nav-link::after,
  :is(:root[data-glpi-theme=ellaz], :root:root:has([data-testid=current-entity][title$="> Ellaz"], [data-testid=current-entity][title*="> Ellaz >"], [data-testid=current-entity][title*="> Ellaz ("])) aside.sidebar #navbar-menu .dropdown-item {
    transition: none !important;
  }
}