/* DevPulse Ai Branding — chrome governado (dpai-color-governance). Sem !important. */
:root[data-glpi-theme="aerialgreen"][data-glpi-theme] {
    --tblr-primary: #5B4FE8;
    --tblr-primary-rgb: 91, 79, 232;
    --tblr-primary-fg: #FFFFFF;
    --tblr-link-color: #2454C7;
    --tblr-link-color-rgb: 36, 84, 199;
    --tblr-link-hover-color: color-mix(in srgb, #2454C7, black 15%);
    --glpi-mainmenu-bg: #1B1E2B;
    --glpi-mainmenu-fg: #FFFFFF;
    --glpi-mainmenu-fg-muted: color-mix(in srgb, #FFFFFF, transparent 30%);
    --glpi-mainmenu-active-bg: color-mix(in srgb, #1B1E2B, white 14%);
    --tblr-font-sans-serif: 'Open Sans', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
    --dpai-primary: #5B4FE8;
    --dpai-accent: #14B8A6;
    --dpai-ink: #1F2430;
    --dpai-ink-soft: #6B7280;
    --dpai-petrol: #2D5F6B;
    --dpai-warm-gray: #6A5F5B;
    --dpai-teal: #1B9B97;
    --dpai-azul: #20C4F4;
    --dpai-cool-gray: #53565A;
    --dpai-bg: #FAFAF8;
    --dpai-surface: #FFFFFF;
    --dpai-border: #EFECE8;
    --dpai-grid: #E8E5E1;
    --dpai-pos: #9ACA3C;
    --dpai-warn: #FDB933;
    --dpai-neg: #D94040;
    --dpai-info: #20C4F4;
    --dpai-nodata: #97999B;
}
:root[data-glpi-theme="auror"][data-glpi-theme] {
    --tblr-primary: #5B4FE8;
    --tblr-primary-rgb: 91, 79, 232;
    --tblr-primary-fg: #FFFFFF;
    --tblr-link-color: #2454C7;
    --tblr-link-color-rgb: 36, 84, 199;
    --tblr-link-hover-color: color-mix(in srgb, #2454C7, black 15%);
    --glpi-mainmenu-bg: #1B1E2B;
    --glpi-mainmenu-fg: #FFFFFF;
    --glpi-mainmenu-fg-muted: color-mix(in srgb, #FFFFFF, transparent 30%);
    --glpi-mainmenu-active-bg: color-mix(in srgb, #1B1E2B, white 14%);
    --tblr-font-sans-serif: 'Open Sans', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
    --dpai-primary: #5B4FE8;
    --dpai-accent: #14B8A6;
    --dpai-ink: #1F2430;
    --dpai-ink-soft: #6B7280;
    --dpai-petrol: #2D5F6B;
    --dpai-warm-gray: #6A5F5B;
    --dpai-teal: #1B9B97;
    --dpai-azul: #20C4F4;
    --dpai-cool-gray: #53565A;
    --dpai-bg: #FAFAF8;
    --dpai-surface: #FFFFFF;
    --dpai-border: #EFECE8;
    --dpai-grid: #E8E5E1;
    --dpai-pos: #9ACA3C;
    --dpai-warn: #FDB933;
    --dpai-neg: #D94040;
    --dpai-info: #20C4F4;
    --dpai-nodata: #97999B;
}
:root[data-glpi-theme="auror_dark"][data-glpi-theme] {
    --tblr-primary: #5B4FE8;
    --tblr-primary-rgb: 91, 79, 232;
    --tblr-primary-fg: #FFFFFF;
    --tblr-link-color: #5B4FE8;
    --tblr-link-color-rgb: 91, 79, 232;
    --tblr-link-hover-color: color-mix(in srgb, #5B4FE8, black 15%);
    --glpi-mainmenu-bg: #1B1E2B;
    --glpi-mainmenu-fg: #FFFFFF;
    --glpi-mainmenu-fg-muted: color-mix(in srgb, #FFFFFF, transparent 30%);
    --glpi-mainmenu-active-bg: color-mix(in srgb, #1B1E2B, white 14%);
    --tblr-font-sans-serif: 'Open Sans', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
    --dpai-primary: #5B4FE8;
    --dpai-accent: #14B8A6;
    --dpai-ink: #1F2430;
    --dpai-ink-soft: #6B7280;
    --dpai-petrol: #2D5F6B;
    --dpai-warm-gray: #6A5F5B;
    --dpai-teal: #1B9B97;
    --dpai-azul: #20C4F4;
    --dpai-cool-gray: #53565A;
    --dpai-bg: #FAFAF8;
    --dpai-surface: #FFFFFF;
    --dpai-border: #EFECE8;
    --dpai-grid: #E8E5E1;
    --dpai-pos: #9ACA3C;
    --dpai-warn: #FDB933;
    --dpai-neg: #D94040;
    --dpai-info: #20C4F4;
    --dpai-nodata: #97999B;
}
:root[data-glpi-theme="automn"][data-glpi-theme] {
    --tblr-primary: #5B4FE8;
    --tblr-primary-rgb: 91, 79, 232;
    --tblr-primary-fg: #FFFFFF;
    --tblr-link-color: #2454C7;
    --tblr-link-color-rgb: 36, 84, 199;
    --tblr-link-hover-color: color-mix(in srgb, #2454C7, black 15%);
    --glpi-mainmenu-bg: #1B1E2B;
    --glpi-mainmenu-fg: #FFFFFF;
    --glpi-mainmenu-fg-muted: color-mix(in srgb, #FFFFFF, transparent 30%);
    --glpi-mainmenu-active-bg: color-mix(in srgb, #1B1E2B, white 14%);
    --tblr-font-sans-serif: 'Open Sans', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
    --dpai-primary: #5B4FE8;
    --dpai-accent: #14B8A6;
    --dpai-ink: #1F2430;
    --dpai-ink-soft: #6B7280;
    --dpai-petrol: #2D5F6B;
    --dpai-warm-gray: #6A5F5B;
    --dpai-teal: #1B9B97;
    --dpai-azul: #20C4F4;
    --dpai-cool-gray: #53565A;
    --dpai-bg: #FAFAF8;
    --dpai-surface: #FFFFFF;
    --dpai-border: #EFECE8;
    --dpai-grid: #E8E5E1;
    --dpai-pos: #9ACA3C;
    --dpai-warn: #FDB933;
    --dpai-neg: #D94040;
    --dpai-info: #20C4F4;
    --dpai-nodata: #97999B;
}
:root[data-glpi-theme="classic"][data-glpi-theme] {
    --tblr-primary: #5B4FE8;
    --tblr-primary-rgb: 91, 79, 232;
    --tblr-primary-fg: #FFFFFF;
    --tblr-link-color: #2454C7;
    --tblr-link-color-rgb: 36, 84, 199;
    --tblr-link-hover-color: color-mix(in srgb, #2454C7, black 15%);
    --glpi-mainmenu-bg: #1B1E2B;
    --glpi-mainmenu-fg: #FFFFFF;
    --glpi-mainmenu-fg-muted: color-mix(in srgb, #FFFFFF, transparent 30%);
    --glpi-mainmenu-active-bg: color-mix(in srgb, #1B1E2B, white 14%);
    --tblr-font-sans-serif: 'Open Sans', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
    --dpai-primary: #5B4FE8;
    --dpai-accent: #14B8A6;
    --dpai-ink: #1F2430;
    --dpai-ink-soft: #6B7280;
    --dpai-petrol: #2D5F6B;
    --dpai-warm-gray: #6A5F5B;
    --dpai-teal: #1B9B97;
    --dpai-azul: #20C4F4;
    --dpai-cool-gray: #53565A;
    --dpai-bg: #FAFAF8;
    --dpai-surface: #FFFFFF;
    --dpai-border: #EFECE8;
    --dpai-grid: #E8E5E1;
    --dpai-pos: #9ACA3C;
    --dpai-warn: #FDB933;
    --dpai-neg: #D94040;
    --dpai-info: #20C4F4;
    --dpai-nodata: #97999B;
}
:root[data-glpi-theme="clockworkorange"][data-glpi-theme] {
    --tblr-primary: #5B4FE8;
    --tblr-primary-rgb: 91, 79, 232;
    --tblr-primary-fg: #FFFFFF;
    --tblr-link-color: #2454C7;
    --tblr-link-color-rgb: 36, 84, 199;
    --tblr-link-hover-color: color-mix(in srgb, #2454C7, black 15%);
    --glpi-mainmenu-bg: #1B1E2B;
    --glpi-mainmenu-fg: #FFFFFF;
    --glpi-mainmenu-fg-muted: color-mix(in srgb, #FFFFFF, transparent 30%);
    --glpi-mainmenu-active-bg: color-mix(in srgb, #1B1E2B, white 14%);
    --tblr-font-sans-serif: 'Open Sans', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
    --dpai-primary: #5B4FE8;
    --dpai-accent: #14B8A6;
    --dpai-ink: #1F2430;
    --dpai-ink-soft: #6B7280;
    --dpai-petrol: #2D5F6B;
    --dpai-warm-gray: #6A5F5B;
    --dpai-teal: #1B9B97;
    --dpai-azul: #20C4F4;
    --dpai-cool-gray: #53565A;
    --dpai-bg: #FAFAF8;
    --dpai-surface: #FFFFFF;
    --dpai-border: #EFECE8;
    --dpai-grid: #E8E5E1;
    --dpai-pos: #9ACA3C;
    --dpai-warn: #FDB933;
    --dpai-neg: #D94040;
    --dpai-info: #20C4F4;
    --dpai-nodata: #97999B;
}
:root[data-glpi-theme="dark"][data-glpi-theme] {
    --tblr-primary: #5B4FE8;
    --tblr-primary-rgb: 91, 79, 232;
    --tblr-primary-fg: #FFFFFF;
    --tblr-link-color: #2454C7;
    --tblr-link-color-rgb: 36, 84, 199;
    --tblr-link-hover-color: color-mix(in srgb, #2454C7, black 15%);
    --glpi-mainmenu-bg: #1B1E2B;
    --glpi-mainmenu-fg: #FFFFFF;
    --glpi-mainmenu-fg-muted: color-mix(in srgb, #FFFFFF, transparent 30%);
    --glpi-mainmenu-active-bg: color-mix(in srgb, #1B1E2B, white 14%);
    --tblr-font-sans-serif: 'Open Sans', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
    --dpai-primary: #5B4FE8;
    --dpai-accent: #14B8A6;
    --dpai-ink: #1F2430;
    --dpai-ink-soft: #6B7280;
    --dpai-petrol: #2D5F6B;
    --dpai-warm-gray: #6A5F5B;
    --dpai-teal: #1B9B97;
    --dpai-azul: #20C4F4;
    --dpai-cool-gray: #53565A;
    --dpai-bg: #FAFAF8;
    --dpai-surface: #FFFFFF;
    --dpai-border: #EFECE8;
    --dpai-grid: #E8E5E1;
    --dpai-pos: #9ACA3C;
    --dpai-warn: #FDB933;
    --dpai-neg: #D94040;
    --dpai-info: #20C4F4;
    --dpai-nodata: #97999B;
}
:root[data-glpi-theme="darker"][data-glpi-theme] {
    --tblr-primary: #5B4FE8;
    --tblr-primary-rgb: 91, 79, 232;
    --tblr-primary-fg: #FFFFFF;
    --tblr-link-color: #5B4FE8;
    --tblr-link-color-rgb: 91, 79, 232;
    --tblr-link-hover-color: color-mix(in srgb, #5B4FE8, black 15%);
    --glpi-mainmenu-bg: #1B1E2B;
    --glpi-mainmenu-fg: #FFFFFF;
    --glpi-mainmenu-fg-muted: color-mix(in srgb, #FFFFFF, transparent 30%);
    --glpi-mainmenu-active-bg: color-mix(in srgb, #1B1E2B, white 14%);
    --tblr-font-sans-serif: 'Open Sans', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
    --dpai-primary: #5B4FE8;
    --dpai-accent: #14B8A6;
    --dpai-ink: #1F2430;
    --dpai-ink-soft: #6B7280;
    --dpai-petrol: #2D5F6B;
    --dpai-warm-gray: #6A5F5B;
    --dpai-teal: #1B9B97;
    --dpai-azul: #20C4F4;
    --dpai-cool-gray: #53565A;
    --dpai-bg: #FAFAF8;
    --dpai-surface: #FFFFFF;
    --dpai-border: #EFECE8;
    --dpai-grid: #E8E5E1;
    --dpai-pos: #9ACA3C;
    --dpai-warn: #FDB933;
    --dpai-neg: #D94040;
    --dpai-info: #20C4F4;
    --dpai-nodata: #97999B;
}
:root[data-glpi-theme="flood"][data-glpi-theme] {
    --tblr-primary: #5B4FE8;
    --tblr-primary-rgb: 91, 79, 232;
    --tblr-primary-fg: #FFFFFF;
    --tblr-link-color: #2454C7;
    --tblr-link-color-rgb: 36, 84, 199;
    --tblr-link-hover-color: color-mix(in srgb, #2454C7, black 15%);
    --glpi-mainmenu-bg: #1B1E2B;
    --glpi-mainmenu-fg: #FFFFFF;
    --glpi-mainmenu-fg-muted: color-mix(in srgb, #FFFFFF, transparent 30%);
    --glpi-mainmenu-active-bg: color-mix(in srgb, #1B1E2B, white 14%);
    --tblr-font-sans-serif: 'Open Sans', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
    --dpai-primary: #5B4FE8;
    --dpai-accent: #14B8A6;
    --dpai-ink: #1F2430;
    --dpai-ink-soft: #6B7280;
    --dpai-petrol: #2D5F6B;
    --dpai-warm-gray: #6A5F5B;
    --dpai-teal: #1B9B97;
    --dpai-azul: #20C4F4;
    --dpai-cool-gray: #53565A;
    --dpai-bg: #FAFAF8;
    --dpai-surface: #FFFFFF;
    --dpai-border: #EFECE8;
    --dpai-grid: #E8E5E1;
    --dpai-pos: #9ACA3C;
    --dpai-warn: #FDB933;
    --dpai-neg: #D94040;
    --dpai-info: #20C4F4;
    --dpai-nodata: #97999B;
}
:root[data-glpi-theme="greenflat"][data-glpi-theme] {
    --tblr-primary: #5B4FE8;
    --tblr-primary-rgb: 91, 79, 232;
    --tblr-primary-fg: #FFFFFF;
    --tblr-link-color: #2454C7;
    --tblr-link-color-rgb: 36, 84, 199;
    --tblr-link-hover-color: color-mix(in srgb, #2454C7, black 15%);
    --glpi-mainmenu-bg: #1B1E2B;
    --glpi-mainmenu-fg: #FFFFFF;
    --glpi-mainmenu-fg-muted: color-mix(in srgb, #FFFFFF, transparent 30%);
    --glpi-mainmenu-active-bg: color-mix(in srgb, #1B1E2B, white 14%);
    --tblr-font-sans-serif: 'Open Sans', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
    --dpai-primary: #5B4FE8;
    --dpai-accent: #14B8A6;
    --dpai-ink: #1F2430;
    --dpai-ink-soft: #6B7280;
    --dpai-petrol: #2D5F6B;
    --dpai-warm-gray: #6A5F5B;
    --dpai-teal: #1B9B97;
    --dpai-azul: #20C4F4;
    --dpai-cool-gray: #53565A;
    --dpai-bg: #FAFAF8;
    --dpai-surface: #FFFFFF;
    --dpai-border: #EFECE8;
    --dpai-grid: #E8E5E1;
    --dpai-pos: #9ACA3C;
    --dpai-warn: #FDB933;
    --dpai-neg: #D94040;
    --dpai-info: #20C4F4;
    --dpai-nodata: #97999B;
}
:root[data-glpi-theme="hipster"][data-glpi-theme] {
    --tblr-primary: #5B4FE8;
    --tblr-primary-rgb: 91, 79, 232;
    --tblr-primary-fg: #FFFFFF;
    --tblr-link-color: #2454C7;
    --tblr-link-color-rgb: 36, 84, 199;
    --tblr-link-hover-color: color-mix(in srgb, #2454C7, black 15%);
    --glpi-mainmenu-bg: #1B1E2B;
    --glpi-mainmenu-fg: #FFFFFF;
    --glpi-mainmenu-fg-muted: color-mix(in srgb, #FFFFFF, transparent 30%);
    --glpi-mainmenu-active-bg: color-mix(in srgb, #1B1E2B, white 14%);
    --tblr-font-sans-serif: 'Open Sans', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
    --dpai-primary: #5B4FE8;
    --dpai-accent: #14B8A6;
    --dpai-ink: #1F2430;
    --dpai-ink-soft: #6B7280;
    --dpai-petrol: #2D5F6B;
    --dpai-warm-gray: #6A5F5B;
    --dpai-teal: #1B9B97;
    --dpai-azul: #20C4F4;
    --dpai-cool-gray: #53565A;
    --dpai-bg: #FAFAF8;
    --dpai-surface: #FFFFFF;
    --dpai-border: #EFECE8;
    --dpai-grid: #E8E5E1;
    --dpai-pos: #9ACA3C;
    --dpai-warn: #FDB933;
    --dpai-neg: #D94040;
    --dpai-info: #20C4F4;
    --dpai-nodata: #97999B;
}
:root[data-glpi-theme="icecream"][data-glpi-theme] {
    --tblr-primary: #5B4FE8;
    --tblr-primary-rgb: 91, 79, 232;
    --tblr-primary-fg: #FFFFFF;
    --tblr-link-color: #2454C7;
    --tblr-link-color-rgb: 36, 84, 199;
    --tblr-link-hover-color: color-mix(in srgb, #2454C7, black 15%);
    --glpi-mainmenu-bg: #1B1E2B;
    --glpi-mainmenu-fg: #FFFFFF;
    --glpi-mainmenu-fg-muted: color-mix(in srgb, #FFFFFF, transparent 30%);
    --glpi-mainmenu-active-bg: color-mix(in srgb, #1B1E2B, white 14%);
    --tblr-font-sans-serif: 'Open Sans', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
    --dpai-primary: #5B4FE8;
    --dpai-accent: #14B8A6;
    --dpai-ink: #1F2430;
    --dpai-ink-soft: #6B7280;
    --dpai-petrol: #2D5F6B;
    --dpai-warm-gray: #6A5F5B;
    --dpai-teal: #1B9B97;
    --dpai-azul: #20C4F4;
    --dpai-cool-gray: #53565A;
    --dpai-bg: #FAFAF8;
    --dpai-surface: #FFFFFF;
    --dpai-border: #EFECE8;
    --dpai-grid: #E8E5E1;
    --dpai-pos: #9ACA3C;
    --dpai-warn: #FDB933;
    --dpai-neg: #D94040;
    --dpai-info: #20C4F4;
    --dpai-nodata: #97999B;
}
:root[data-glpi-theme="lightblue"][data-glpi-theme] {
    --tblr-primary: #5B4FE8;
    --tblr-primary-rgb: 91, 79, 232;
    --tblr-primary-fg: #FFFFFF;
    --tblr-link-color: #2454C7;
    --tblr-link-color-rgb: 36, 84, 199;
    --tblr-link-hover-color: color-mix(in srgb, #2454C7, black 15%);
    --glpi-mainmenu-bg: #1B1E2B;
    --glpi-mainmenu-fg: #FFFFFF;
    --glpi-mainmenu-fg-muted: color-mix(in srgb, #FFFFFF, transparent 30%);
    --glpi-mainmenu-active-bg: color-mix(in srgb, #1B1E2B, white 14%);
    --tblr-font-sans-serif: 'Open Sans', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
    --dpai-primary: #5B4FE8;
    --dpai-accent: #14B8A6;
    --dpai-ink: #1F2430;
    --dpai-ink-soft: #6B7280;
    --dpai-petrol: #2D5F6B;
    --dpai-warm-gray: #6A5F5B;
    --dpai-teal: #1B9B97;
    --dpai-azul: #20C4F4;
    --dpai-cool-gray: #53565A;
    --dpai-bg: #FAFAF8;
    --dpai-surface: #FFFFFF;
    --dpai-border: #EFECE8;
    --dpai-grid: #E8E5E1;
    --dpai-pos: #9ACA3C;
    --dpai-warn: #FDB933;
    --dpai-neg: #D94040;
    --dpai-info: #20C4F4;
    --dpai-nodata: #97999B;
}
:root[data-glpi-theme="midnight"][data-glpi-theme] {
    --tblr-primary: #5B4FE8;
    --tblr-primary-rgb: 91, 79, 232;
    --tblr-primary-fg: #FFFFFF;
    --tblr-link-color: #5B4FE8;
    --tblr-link-color-rgb: 91, 79, 232;
    --tblr-link-hover-color: color-mix(in srgb, #5B4FE8, black 15%);
    --glpi-mainmenu-bg: #1B1E2B;
    --glpi-mainmenu-fg: #FFFFFF;
    --glpi-mainmenu-fg-muted: color-mix(in srgb, #FFFFFF, transparent 30%);
    --glpi-mainmenu-active-bg: color-mix(in srgb, #1B1E2B, white 14%);
    --tblr-font-sans-serif: 'Open Sans', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
    --dpai-primary: #5B4FE8;
    --dpai-accent: #14B8A6;
    --dpai-ink: #1F2430;
    --dpai-ink-soft: #6B7280;
    --dpai-petrol: #2D5F6B;
    --dpai-warm-gray: #6A5F5B;
    --dpai-teal: #1B9B97;
    --dpai-azul: #20C4F4;
    --dpai-cool-gray: #53565A;
    --dpai-bg: #FAFAF8;
    --dpai-surface: #FFFFFF;
    --dpai-border: #EFECE8;
    --dpai-grid: #E8E5E1;
    --dpai-pos: #9ACA3C;
    --dpai-warn: #FDB933;
    --dpai-neg: #D94040;
    --dpai-info: #20C4F4;
    --dpai-nodata: #97999B;
}
:root[data-glpi-theme="premiumred"][data-glpi-theme] {
    --tblr-primary: #5B4FE8;
    --tblr-primary-rgb: 91, 79, 232;
    --tblr-primary-fg: #FFFFFF;
    --tblr-link-color: #2454C7;
    --tblr-link-color-rgb: 36, 84, 199;
    --tblr-link-hover-color: color-mix(in srgb, #2454C7, black 15%);
    --glpi-mainmenu-bg: #1B1E2B;
    --glpi-mainmenu-fg: #FFFFFF;
    --glpi-mainmenu-fg-muted: color-mix(in srgb, #FFFFFF, transparent 30%);
    --glpi-mainmenu-active-bg: color-mix(in srgb, #1B1E2B, white 14%);
    --tblr-font-sans-serif: 'Open Sans', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
    --dpai-primary: #5B4FE8;
    --dpai-accent: #14B8A6;
    --dpai-ink: #1F2430;
    --dpai-ink-soft: #6B7280;
    --dpai-petrol: #2D5F6B;
    --dpai-warm-gray: #6A5F5B;
    --dpai-teal: #1B9B97;
    --dpai-azul: #20C4F4;
    --dpai-cool-gray: #53565A;
    --dpai-bg: #FAFAF8;
    --dpai-surface: #FFFFFF;
    --dpai-border: #EFECE8;
    --dpai-grid: #E8E5E1;
    --dpai-pos: #9ACA3C;
    --dpai-warn: #FDB933;
    --dpai-neg: #D94040;
    --dpai-info: #20C4F4;
    --dpai-nodata: #97999B;
}
:root[data-glpi-theme="purplehaze"][data-glpi-theme] {
    --tblr-primary: #5B4FE8;
    --tblr-primary-rgb: 91, 79, 232;
    --tblr-primary-fg: #FFFFFF;
    --tblr-link-color: #2454C7;
    --tblr-link-color-rgb: 36, 84, 199;
    --tblr-link-hover-color: color-mix(in srgb, #2454C7, black 15%);
    --glpi-mainmenu-bg: #1B1E2B;
    --glpi-mainmenu-fg: #FFFFFF;
    --glpi-mainmenu-fg-muted: color-mix(in srgb, #FFFFFF, transparent 30%);
    --glpi-mainmenu-active-bg: color-mix(in srgb, #1B1E2B, white 14%);
    --tblr-font-sans-serif: 'Open Sans', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
    --dpai-primary: #5B4FE8;
    --dpai-accent: #14B8A6;
    --dpai-ink: #1F2430;
    --dpai-ink-soft: #6B7280;
    --dpai-petrol: #2D5F6B;
    --dpai-warm-gray: #6A5F5B;
    --dpai-teal: #1B9B97;
    --dpai-azul: #20C4F4;
    --dpai-cool-gray: #53565A;
    --dpai-bg: #FAFAF8;
    --dpai-surface: #FFFFFF;
    --dpai-border: #EFECE8;
    --dpai-grid: #E8E5E1;
    --dpai-pos: #9ACA3C;
    --dpai-warn: #FDB933;
    --dpai-neg: #D94040;
    --dpai-info: #20C4F4;
    --dpai-nodata: #97999B;
}
:root[data-glpi-theme="teclib"][data-glpi-theme] {
    --tblr-primary: #5B4FE8;
    --tblr-primary-rgb: 91, 79, 232;
    --tblr-primary-fg: #FFFFFF;
    --tblr-link-color: #2454C7;
    --tblr-link-color-rgb: 36, 84, 199;
    --tblr-link-hover-color: color-mix(in srgb, #2454C7, black 15%);
    --glpi-mainmenu-bg: #1B1E2B;
    --glpi-mainmenu-fg: #FFFFFF;
    --glpi-mainmenu-fg-muted: color-mix(in srgb, #FFFFFF, transparent 30%);
    --glpi-mainmenu-active-bg: color-mix(in srgb, #1B1E2B, white 14%);
    --tblr-font-sans-serif: 'Open Sans', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
    --dpai-primary: #5B4FE8;
    --dpai-accent: #14B8A6;
    --dpai-ink: #1F2430;
    --dpai-ink-soft: #6B7280;
    --dpai-petrol: #2D5F6B;
    --dpai-warm-gray: #6A5F5B;
    --dpai-teal: #1B9B97;
    --dpai-azul: #20C4F4;
    --dpai-cool-gray: #53565A;
    --dpai-bg: #FAFAF8;
    --dpai-surface: #FFFFFF;
    --dpai-border: #EFECE8;
    --dpai-grid: #E8E5E1;
    --dpai-pos: #9ACA3C;
    --dpai-warn: #FDB933;
    --dpai-neg: #D94040;
    --dpai-info: #20C4F4;
    --dpai-nodata: #97999B;
}
:root[data-glpi-theme="vintage"][data-glpi-theme] {
    --tblr-primary: #5B4FE8;
    --tblr-primary-rgb: 91, 79, 232;
    --tblr-primary-fg: #FFFFFF;
    --tblr-link-color: #2454C7;
    --tblr-link-color-rgb: 36, 84, 199;
    --tblr-link-hover-color: color-mix(in srgb, #2454C7, black 15%);
    --glpi-mainmenu-bg: #1B1E2B;
    --glpi-mainmenu-fg: #FFFFFF;
    --glpi-mainmenu-fg-muted: color-mix(in srgb, #FFFFFF, transparent 30%);
    --glpi-mainmenu-active-bg: color-mix(in srgb, #1B1E2B, white 14%);
    --tblr-font-sans-serif: 'Open Sans', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
    --dpai-primary: #5B4FE8;
    --dpai-accent: #14B8A6;
    --dpai-ink: #1F2430;
    --dpai-ink-soft: #6B7280;
    --dpai-petrol: #2D5F6B;
    --dpai-warm-gray: #6A5F5B;
    --dpai-teal: #1B9B97;
    --dpai-azul: #20C4F4;
    --dpai-cool-gray: #53565A;
    --dpai-bg: #FAFAF8;
    --dpai-surface: #FFFFFF;
    --dpai-border: #EFECE8;
    --dpai-grid: #E8E5E1;
    --dpai-pos: #9ACA3C;
    --dpai-warn: #FDB933;
    --dpai-neg: #D94040;
    --dpai-info: #20C4F4;
    --dpai-nodata: #97999B;
}
:root[data-glpi-theme-dark="1"] .form-control:disabled,
:root[data-glpi-theme-dark="1"] .form-control.disabled,
:root[data-glpi-theme-dark="1"] .form-select:disabled,
:root[data-glpi-theme-dark="1"] select:disabled,
:root[data-glpi-theme-dark="1"] .select2-container--disabled .select2-selection {
    background-color: color-mix(in srgb, var(--tblr-bg-surface), var(--tblr-body-color) 6%);
}
