/* Trust Connect - Light Theme (default) */
/* Volledig Mailchecker-thema met paars/roze palet */
:root[data-glpi-theme=TrustConnect],
:root[data-glpi-theme=trustconnect] {
  /* Basiskleuren */
  --tblr-light: #fdf8ff;
  --tblr-dark: #231739;
  --tblr-primary-rgb: 79, 28, 112;
  --tblr-primary: #4f1c70;
  --tblr-primary-fg: #fdf8ff;
  --tblr-primary-darken: color-mix(in srgb, var(--tblr-primary), black 10%);
  --tblr-secondary: #7a5c91;
  --tblr-secondary-fg: #fdf8ff;
  --tblr-tertiary: #a88bc0;
  --tblr-muted: #7a5c91;
  --tblr-info: #9da2f5;
  --tblr-success: #59d38a;
  --tblr-warning: #f2c873;
  --tblr-danger: #f26d70;
  --tblr-link-color-rgb: 79, 28, 112;
  --tblr-link-color: #4f1c70;
  --tblr-navbar-color: #4f1c70;
  --tblr-body-bg: #fdf8ff;
  --tblr-bg-surface: #ffffff;
  /* Trust Connect accent kleuren */
  --tc-accent: #f28284;
  --tc-accent-light: #f89ea0;
  --tc-primary-light: #6b2d8f;
  /* Logo */
  --glpi-logo-light: url("/pics/Normal-Logo.png");
  --glpi-logo-light-reduced: url("/pics/Normal-Logo.png");
  --glpi-logo-dark: url("/pics/Normal-Logo.png");
  --glpi-logo-dark-reduced: url("/pics/Normal-Logo.png");
  --glpi-logo-dark-login: url("/pics/Normal-Logo.png");
  --glpi-logo-light-login: url("/pics/Normal-Logo.png");
  --glpi-logo: var(--glpi-logo-light);
  --glpi-logo-reduced: var(--glpi-logo-light-reduced);
  /* Hoofdmenu - licht met paarse tekst */
  --glpi-mainmenu-bg: #fdf8ff;
  --glpi-mainmenu-fg: #4f1c70;
  --glpi-mainmenu-fg-muted: rgba(79, 28, 112, 0.6);
  --glpi-mainmenu-active-bg: rgba(242, 130, 132, 0.15);
  --glpi-mainmenu-border-color: rgba(236, 224, 236, 0.8);
  --glpi-fg-secondary: #f8f2ff;
  /* Badges */
  --glpi-badge-bg: color-mix(in srgb, var(--tblr-link-color), var(--tblr-light) 91%);
  --glpi-badge-fg: var(--tblr-link-color);
  /* Formulier headers - paars accent */
  --glpi-form-header-fg: #4f1c70;
  --glpi-form-header-bg: color-mix(in srgb, var(--glpi-form-header-fg), var(--tblr-bg-surface) 90%);
  --glpi-form-header-border-color: color-mix(in srgb, var(--glpi-form-header-fg), var(--tblr-bg-surface) 75%);
  /* ITIL / Timeline - afgestemd op paars palet */
  --glpi-itil-secondary-bg: #f6f3ff;
  --glpi-timeline-fup-bg: #f3eef8;
  --glpi-timeline-fup-fg: #4f1c70;
  --glpi-timeline-fup-border-color: #d6c8e3;
  --glpi-timeline-log-bg: rgba(79, 28, 112, 0.04);
  --glpi-timeline-badge-bg: rgba(79, 28, 112, 0.1);
  --glpi-timeline-badge-fg: rgba(79, 28, 112, 0.75);
  /* Helpdesk */
  --glpi-helpdesk-header: hsl(276deg, 45%, 90%);
  --glpi-helpdesk-tiles-section-bg: #fdf8ff;
  /* Illustraties */
  --glpi-illustrations-header-dark: #4f1c70;
  --glpi-illustrations-gradient-1: hsl(276deg, 45%, 95%);
  --glpi-illustrations-gradient-2: hsl(276deg, 45%, 75%);
  --glpi-illustrations-gradient-3: hsl(276deg, 45%, 45%);
}

/* Sidebar logo - schaal naar passend formaat */
:root[data-glpi-theme=TrustConnect] .page .glpi-logo,
:root[data-glpi-theme=trustconnect] .page .glpi-logo {
  background-size: contain !important;
  background-position: center !important;
}

/* Login pagina logo - schaal correct */
:root[data-glpi-theme=TrustConnect] .page-anonymous .glpi-logo,
:root[data-glpi-theme=trustconnect] .page-anonymous .glpi-logo {
  object-fit: contain !important;
  width: 150px !important;
  height: 150px !important;
}

/* Zebra-rijen in overzichten subtieler (header/statusbalk ongemoeid) */
:root[data-glpi-theme=TrustConnect] .table.table-striped > tbody > tr:nth-of-type(odd) > *,
:root[data-glpi-theme=trustconnect] .table.table-striped > tbody > tr:nth-of-type(odd) > * {
  background-color: rgba(79, 28, 112, 0.06) !important;
}

:root[data-glpi-theme=TrustConnect] .table.table-striped > tbody > tr:nth-of-type(even) > *,
:root[data-glpi-theme=trustconnect] .table.table-striped > tbody > tr:nth-of-type(even) > * {
  background-color: rgba(255, 255, 255, 0.96) !important;
}