@charset "UTF-8";
/* =====================================================================
 * PALETA DE COLORES PERSONALIZADA - MADISA (GLPI 11)
 * Corrección de contraste para submenús y tarjetas laterales
 * ===================================================================== */
:root[data-glpi-theme=madisa] {
  --tblr-primary: #FDBF29;
  --tblr-primary-rgb: 253, 191, 41;
  --tblr-primary-fg: #000000;
  --tblr-secondary: #002D52;
  --sesti-blue: #004B87;
  --sesti-blue-hover: #002D52;
  --tblr-link-color: #659900;
  --tblr-link-color-rgb: 101, 153, 0;
  --glpi-mainmenu-bg: #000000;
  --glpi-mainmenu-fg: #D9D9D9;
  --glpi-mainmenu-active-bg: #000000;
  --glpi-mainmenu-active-fg: #FDBF29;
  --glpi-mainmenu-active-border-color: #FDBF29;
  --tblr-list-group-color: #495057;
  --tblr-list-group-hover-bg: #f8f9fa;
  --tblr-list-group-active-color: #659900;
  --tblr-list-group-active-bg: #eef5e6;
  --glpi-palette-color-1: #FDBF29;
  --glpi-palette-color-2: #000000;
  --glpi-palette-color-3: #DDAF19;
  --glpi-palette-color-4: #659900;
}

/* =====================================================================
 * ANULACIONES VISUALES (Ajuste de Logos, Tablas y Formulario de Ticket)
 * ===================================================================== */
[data-glpi-theme=madisa] {
  /* 1. Logo de Inicio de Sesión: Más grande, nítido y uniforme (sin deformar) */
  /* 2. Logo de la Barra Lateral: Más visible, expandido y proporcional */
  /* 3. Encabezados de Tablas: Cambia de amarillo a Azul Corporativo de SESTI */
  /* 4. Pestañas izquierdas del Ticket (Estadísticas, Aprobaciones, etc.) */
  /* 5. Etiquetas de atributos en la barra derecha (Fecha apertura, Tipo, Categoría, Estado, Urgencia...) */
}
[data-glpi-theme=madisa] .card-login .brand-logo img,
[data-glpi-theme=madisa] .card-login #logo-login,
[data-glpi-theme=madisa] .card-login img, [data-glpi-theme=madisa] .login-box .brand-logo img,
[data-glpi-theme=madisa] .login-box #logo-login,
[data-glpi-theme=madisa] .login-box img, [data-glpi-theme=madisa] .login-logo .brand-logo img,
[data-glpi-theme=madisa] .login-logo #logo-login,
[data-glpi-theme=madisa] .login-logo img {
  max-height: 120px !important;
  width: auto !important;
  object-fit: contain !important;
}
[data-glpi-theme=madisa] .sidebar-brand-logo,
[data-glpi-theme=madisa] .brand-link img,
[data-glpi-theme=madisa] .logo-sidebar img,
[data-glpi-theme=madisa] [class*=logo-GLPI-100-white] {
  max-height: 58px !important;
  width: auto !important;
  object-fit: contain !important;
}
[data-glpi-theme=madisa] .table th,
[data-glpi-theme=madisa] .table thead th,
[data-glpi-theme=madisa] .table th a,
[data-glpi-theme=madisa] .table thead th a,
[data-glpi-theme=madisa] .glpi-list-header,
[data-glpi-theme=madisa] .glpi-list-header a,
[data-glpi-theme=madisa] thead tr th,
[data-glpi-theme=madisa] thead tr th a,
[data-glpi-theme=madisa] .card-table thead th a {
  color: var(--sesti-blue) !important;
  font-weight: bold !important;
  text-transform: uppercase !important;
}
[data-glpi-theme=madisa] .table th:hover, [data-glpi-theme=madisa] .table th a:hover,
[data-glpi-theme=madisa] .table thead th:hover,
[data-glpi-theme=madisa] .table thead th a:hover,
[data-glpi-theme=madisa] .table th a:hover,
[data-glpi-theme=madisa] .table th a a:hover,
[data-glpi-theme=madisa] .table thead th a:hover,
[data-glpi-theme=madisa] .table thead th a a:hover,
[data-glpi-theme=madisa] .glpi-list-header:hover,
[data-glpi-theme=madisa] .glpi-list-header a:hover,
[data-glpi-theme=madisa] .glpi-list-header a:hover,
[data-glpi-theme=madisa] .glpi-list-header a a:hover,
[data-glpi-theme=madisa] thead tr th:hover,
[data-glpi-theme=madisa] thead tr th a:hover,
[data-glpi-theme=madisa] thead tr th a:hover,
[data-glpi-theme=madisa] thead tr th a a:hover,
[data-glpi-theme=madisa] .card-table thead th a:hover,
[data-glpi-theme=madisa] .card-table thead th a a:hover {
  color: var(--sesti-blue-hover) !important;
  text-decoration: underline !important;
}
[data-glpi-theme=madisa] .glpi-tabs .nav-link,
[data-glpi-theme=madisa] .glpi-tabs .list-group-item,
[data-glpi-theme=madisa] .glpi-tabs .list-group-item-action {
  color: var(--sesti-blue) !important;
}
[data-glpi-theme=madisa] .glpi-tabs .nav-link i, [data-glpi-theme=madisa] .glpi-tabs .nav-link svg,
[data-glpi-theme=madisa] .glpi-tabs .list-group-item i,
[data-glpi-theme=madisa] .glpi-tabs .list-group-item svg,
[data-glpi-theme=madisa] .glpi-tabs .list-group-item-action i,
[data-glpi-theme=madisa] .glpi-tabs .list-group-item-action svg {
  color: var(--sesti-blue) !important;
}
[data-glpi-theme=madisa] .glpi-tabs .nav-link:hover,
[data-glpi-theme=madisa] .glpi-tabs .list-group-item:hover,
[data-glpi-theme=madisa] .glpi-tabs .list-group-item-action:hover {
  color: var(--sesti-blue-hover) !important;
  background-color: #f1f5f9 !important;
}
[data-glpi-theme=madisa] .glpi-tabs .nav-link:hover i, [data-glpi-theme=madisa] .glpi-tabs .nav-link:hover svg,
[data-glpi-theme=madisa] .glpi-tabs .list-group-item:hover i,
[data-glpi-theme=madisa] .glpi-tabs .list-group-item:hover svg,
[data-glpi-theme=madisa] .glpi-tabs .list-group-item-action:hover i,
[data-glpi-theme=madisa] .glpi-tabs .list-group-item-action:hover svg {
  color: var(--sesti-blue-hover) !important;
}
[data-glpi-theme=madisa] .glpi-tabs .nav-link.active,
[data-glpi-theme=madisa] .glpi-tabs .list-group-item.active,
[data-glpi-theme=madisa] .glpi-tabs .list-group-item-action.active {
  color: #000000 !important;
  font-weight: bold !important;
  border-left: 3px solid var(--sesti-blue) !important;
}
[data-glpi-theme=madisa] .glpi-tabs .nav-link.active i, [data-glpi-theme=madisa] .glpi-tabs .nav-link.active svg,
[data-glpi-theme=madisa] .glpi-tabs .list-group-item.active i,
[data-glpi-theme=madisa] .glpi-tabs .list-group-item.active svg,
[data-glpi-theme=madisa] .glpi-tabs .list-group-item-action.active i,
[data-glpi-theme=madisa] .glpi-tabs .list-group-item-action.active svg {
  color: #000000 !important;
}
[data-glpi-theme=madisa] .form-label,
[data-glpi-theme=madisa] label,
[data-glpi-theme=madisa] .control-label,
[data-glpi-theme=madisa] .field-label,
[data-glpi-theme=madisa] .ticket-properties label,
[data-glpi-theme=madisa] [class*=col-form-label] {
  color: var(--sesti-blue) !important;
  font-weight: 600 !important;
}