/* Trust Connect - Old Paper Theme */
/* Perkament/sepia basis met Trust Connect paars-roze illuminatie en wax-seal accenten */
:root[data-glpi-theme=TrustConnectOldPaper],
:root[data-glpi-theme=trustconnectoldpaper] {
  /* Basiskleuren - verouderd papier */
  --tblr-light: #faf1d9;
  --tblr-dark: #2a1810;
  --tblr-primary-rgb: 79, 28, 112;
  --tblr-primary: #4f1c70;
  --tblr-primary-fg: #faf1d9;
  --tblr-primary-darken: color-mix(in srgb, var(--tblr-primary), black 12%);
  --tblr-secondary: #8b6e3f;
  --tblr-secondary-fg: #faf1d9;
  --tblr-tertiary: #a88bc0;
  --tblr-muted: #8b6e3f;
  --tblr-muted-darken: color-mix(in srgb, var(--tblr-muted), black 10%);
  --tblr-info: #6b4a8a;
  --tblr-success: #5a6b3a;
  --tblr-warning: #c48f00;
  --tblr-danger: #b71c1c;
  --tblr-link-color-rgb: 79, 28, 112;
  --tblr-link-color: #4f1c70;
  --tblr-badge-bg: rgba(79, 28, 112, 0.12);
  --tblr-badge-color: #4f1c70;
  --tblr-navbar-color: #4f1c70;
  --tblr-body-bg: #f4e9d0;
  --tblr-body-color: #3d2817;
  --tblr-bg-surface: #faf1d9;
  --tblr-bg-surface-secondary: #ebdcb2;
  --tblr-bg-surface-tertiary: #d9c18e;
  --tblr-bg-surface-dark: #3d2817;
  --tblr-border-color: rgba(120, 80, 40, 0.25);
  --tblr-border-color-translucent: rgba(120, 80, 40, 0.14);
  /* Trust Connect accenten - illuminatie roze + wax seal */
  --tc-accent: #d94e88;
  --tc-accent-light: #f28fb5;
  --tc-primary-light: #6b2d8f;
  /* Logo - wit op paarse sidebar */
  --glpi-logo-light: url("/pics/White-Logo.png");
  --glpi-logo-light-reduced: url("/pics/White-Logo.png");
  --glpi-logo-dark: url("/pics/White-Logo.png");
  --glpi-logo-dark-reduced: url("/pics/White-Logo.png");
  --glpi-logo-dark-login: url("/pics/White-Logo.png");
  --glpi-logo-light-login: url("/pics/White-Logo.png");
  --glpi-logo: var(--glpi-logo-light);
  --glpi-logo-reduced: var(--glpi-logo-light-reduced);
  /* Hoofdmenu - Trust Connect paars boekrug met gold trim */
  --glpi-mainmenu-bg: #4f1c70;
  --glpi-mainmenu-fg: #faf1d9;
  --glpi-mainmenu-fg-muted: rgba(250, 241, 217, 0.85);
  --glpi-mainmenu-active-bg: rgba(217, 78, 136, 0.3);
  --glpi-mainmenu-border-color: rgba(212, 167, 44, 0.32);
  /* Tabs */
  --glpi-tabs-bg: #ebdcb2;
  --glpi-tabs-fg: #8b6e3f;
  --glpi-tabs-border-color: rgba(120, 80, 40, 0.25);
  --glpi-tabs-active-bg: #faf1d9;
  --glpi-tabs-active-fg: #4f1c70;
  --glpi-tabs-active-border-color: #d94e88;
  /* Zoeken */
  --glpi-search-bg: #faf1d9;
  --glpi-search-fg: #3d2817;
  --glpi-search-border-color: rgba(120, 80, 40, 0.3);
  --glpi-fg-secondary: #3d2817;
  /* Badges */
  --glpi-badge-bg: rgba(217, 78, 136, 0.14);
  --glpi-badge-fg: #8e2a5a;
  /* Formulier headers - paars inkt */
  --glpi-form-header-fg: #4f1c70;
  --glpi-form-header-bg: rgba(79, 28, 112, 0.08);
  --glpi-form-header-border-color: rgba(79, 28, 112, 0.28);
  --glpi-form-header-danger-fg: #b71c1c;
  --glpi-form-header-danger-bg: rgba(183, 28, 28, 0.08);
  --glpi-form-header-danger-border-color: rgba(183, 28, 28, 0.3);
  /* Scrollbar */
  --glpi-scrollbar-thumb-color: rgba(139, 110, 63, 0.38);
  --glpi-scrollbar-track-color: transparent;
  /* ITIL / Timeline - Trust Connect paars/roze op papier */
  --glpi-itil-secondary-bg: #ebdcb2;
  --glpi-timeline-itil-content-bg: rgba(79, 28, 112, 0.1);
  --glpi-timeline-itil-content-fg: #4f1c70;
  --glpi-timeline-itil-content-border-color: rgba(79, 28, 112, 0.38);
  /* Follow-ups: illuminatie roze */
  --glpi-timeline-fup-bg: rgba(217, 78, 136, 0.15);
  --glpi-timeline-fup-fg: #8e2a5a;
  --glpi-timeline-fup-border-color: rgba(217, 78, 136, 0.4);
  /* Tasks: aged gold */
  --glpi-timeline-task-bg: rgba(212, 167, 44, 0.2);
  --glpi-timeline-task-fg: #8d6e00;
  --glpi-timeline-task-border-color: rgba(212, 167, 44, 0.5);
  /* Solutions: oak green ink */
  --glpi-timeline-solution-bg: rgba(90, 107, 58, 0.18);
  --glpi-timeline-solution-fg: #3f4e25;
  --glpi-timeline-solution-border-color: rgba(90, 107, 58, 0.4);
  /* Documents: wax seal red */
  --glpi-timeline-document-bg: rgba(183, 28, 28, 0.12);
  --glpi-timeline-document-fg: #8b1414;
  --glpi-timeline-document-border-color: rgba(183, 28, 28, 0.38);
  --glpi-timeline-log-bg: rgba(120, 80, 40, 0.06);
  --glpi-timeline-badge-bg: rgba(79, 28, 112, 0.12);
  --glpi-timeline-badge-fg: rgba(79, 28, 112, 0.85);
  --glpi-hover-bg: rgba(217, 78, 136, 0.1);
  /* Helpdesk */
  --glpi-helpdesk-header: #ebdcb2;
  --glpi-helpdesk-tiles-section-bg: #f4e9d0;
  --glpi-helpdesk-tabs-section-bg: #faf1d9;
  /* Illustraties */
  --glpi-illustrations-background: #faf1d9;
  --glpi-illustrations-header-dark: #3d2817;
  --glpi-illustrations-header-light: #ebdcb2;
  --glpi-illustrations-primary: #4f1c70;
  --glpi-illustrations-gradient-1: hsl(40deg, 55%, 90%);
  --glpi-illustrations-gradient-2: hsl(40deg, 45%, 72%);
  --glpi-illustrations-gradient-3: hsl(322deg, 65%, 58%);
  /* Altcha */
  --altcha-color-base: var(--tblr-bg-surface);
  --altcha-border-radius: var(--tblr-border-radius-lg);
  --altcha-color-border: var(--tblr-border-color-translucent);
  --altcha-color-text: var(--tblr-dark);
}

/* Perkament textuur overlay op body */
:root[data-glpi-theme=TrustConnectOldPaper] body,
:root[data-glpi-theme=trustconnectoldpaper] body {
  background-color: #f4e9d0;
  background-image: radial-gradient(ellipse at 20% 15%, rgba(139, 110, 63, 0.08) 0%, transparent 55%), radial-gradient(ellipse at 80% 85%, rgba(120, 80, 40, 0.07) 0%, transparent 60%), radial-gradient(ellipse at 50% 50%, rgba(212, 167, 44, 0.04) 0%, transparent 70%);
  background-attachment: fixed;
}

/* Sidebar logo */
:root[data-glpi-theme=TrustConnectOldPaper] .page .glpi-logo,
:root[data-glpi-theme=trustconnectoldpaper] .page .glpi-logo {
  background-size: contain !important;
  background-position: center !important;
}

/* Sidebar menu - voorkom dat paarse tekst (navbar-color/primary) wegvalt in paarse sidebar */
/* Why: --tblr-navbar-color staat globaal op #4f1c70 (gelijk aan mainmenu-bg), waardoor
   categorie-headers zoals "Assistentie" en plugin-secties onleesbaar werden. */
:root[data-glpi-theme=TrustConnectOldPaper] .horizontal-layout,
:root[data-glpi-theme=trustconnectoldpaper] .horizontal-layout {
  --tblr-navbar-color: var(--glpi-mainmenu-fg);
  --tblr-primary: var(--glpi-mainmenu-fg);
  --tblr-primary-rgb: 250, 241, 217;
  --tblr-link-color: var(--glpi-mainmenu-fg);
  --tblr-link-color-rgb: 250, 241, 217;
}

:root[data-glpi-theme=TrustConnectOldPaper] .horizontal-layout .text-muted,
:root[data-glpi-theme=trustconnectoldpaper] .horizontal-layout .text-muted {
  color: var(--glpi-mainmenu-fg-muted) !important;
}

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

/* Cards - crisper paper laag met subtiele schaduw */
:root[data-glpi-theme=TrustConnectOldPaper] .card,
:root[data-glpi-theme=trustconnectoldpaper] .card {
  --tblr-card-cap-bg: #ebdcb2 !important;
  --tblr-card-bg: #faf1d9;
  background: #faf1d9;
  border-color: rgba(120, 80, 40, 0.22);
  color: #3d2817;
  box-shadow: 0 2px 10px rgba(60, 40, 20, 0.12), 0 0 0 1px rgba(212, 167, 44, 0.08);
}

/* Card headers - paars op lichter parchment */
:root[data-glpi-theme=TrustConnectOldPaper] .card .card-header,
:root[data-glpi-theme=trustconnectoldpaper] .card .card-header {
  background: #ebdcb2;
  border-bottom: 1px solid rgba(79, 28, 112, 0.22);
  color: #4f1c70;
  font-weight: 600;
}

/* Tabel */
:root[data-glpi-theme=TrustConnectOldPaper] table,
:root[data-glpi-theme=trustconnectoldpaper] table {
  color: #3d2817;
}
:root[data-glpi-theme=TrustConnectOldPaper] table thead th,
:root[data-glpi-theme=trustconnectoldpaper] table thead th {
  color: #4f1c70;
  border-color: rgba(120, 80, 40, 0.3);
  text-transform: uppercase;
  font-size: 0.8em;
  letter-spacing: 0.08em;
  font-weight: 700;
}
:root[data-glpi-theme=TrustConnectOldPaper] table td, :root[data-glpi-theme=TrustConnectOldPaper] table th,
:root[data-glpi-theme=trustconnectoldpaper] table td,
:root[data-glpi-theme=trustconnectoldpaper] table th {
  border-color: rgba(120, 80, 40, 0.15);
}
:root[data-glpi-theme=TrustConnectOldPaper] table td.active,
:root[data-glpi-theme=TrustConnectOldPaper] table td.tab_bg_4,
:root[data-glpi-theme=trustconnectoldpaper] table td.active,
:root[data-glpi-theme=trustconnectoldpaper] table td.tab_bg_4 {
  background-color: rgba(217, 78, 136, 0.1);
}

/* Zebra-rijen - subtiele perkament tinten */
:root[data-glpi-theme=TrustConnectOldPaper] .table.table-striped > tbody > tr:nth-of-type(odd) > *,
:root[data-glpi-theme=trustconnectoldpaper] .table.table-striped > tbody > tr:nth-of-type(odd) > * {
  background-color: rgba(139, 110, 63, 0.06) !important;
}

:root[data-glpi-theme=TrustConnectOldPaper] .table.table-striped > tbody > tr:nth-of-type(even) > *,
:root[data-glpi-theme=trustconnectoldpaper] .table.table-striped > tbody > tr:nth-of-type(even) > * {
  background-color: #faf1d9 !important;
}

/* Dropdown */
:root[data-glpi-theme=TrustConnectOldPaper] .dropdown-menu,
:root[data-glpi-theme=trustconnectoldpaper] .dropdown-menu {
  background: #faf1d9;
  border-color: rgba(120, 80, 40, 0.3);
  color: #3d2817;
  box-shadow: 0 8px 30px rgba(60, 40, 20, 0.2), 0 0 20px rgba(212, 167, 44, 0.08);
}
:root[data-glpi-theme=TrustConnectOldPaper] .dropdown-menu .dropdown-item,
:root[data-glpi-theme=trustconnectoldpaper] .dropdown-menu .dropdown-item {
  color: #3d2817;
  border-radius: 4px;
}
:root[data-glpi-theme=TrustConnectOldPaper] .dropdown-menu .dropdown-item:hover, :root[data-glpi-theme=TrustConnectOldPaper] .dropdown-menu .dropdown-item:focus,
:root[data-glpi-theme=trustconnectoldpaper] .dropdown-menu .dropdown-item:hover,
:root[data-glpi-theme=trustconnectoldpaper] .dropdown-menu .dropdown-item:focus {
  background: rgba(217, 78, 136, 0.16);
  color: #4f1c70;
}

/* Modals */
:root[data-glpi-theme=TrustConnectOldPaper] .modal-content,
:root[data-glpi-theme=trustconnectoldpaper] .modal-content {
  background: #faf1d9;
  border-color: rgba(79, 28, 112, 0.3);
  color: #3d2817;
  box-shadow: 0 12px 48px rgba(60, 40, 20, 0.3), 0 0 30px rgba(79, 28, 112, 0.1);
}

:root[data-glpi-theme=TrustConnectOldPaper] .modal-header,
:root[data-glpi-theme=trustconnectoldpaper] .modal-header {
  background: #ebdcb2;
  border-bottom-color: rgba(79, 28, 112, 0.25);
}

:root[data-glpi-theme=TrustConnectOldPaper] .modal-footer,
:root[data-glpi-theme=trustconnectoldpaper] .modal-footer {
  border-top-color: rgba(120, 80, 40, 0.25);
}

/* Inputs - lichter parchment zodat ze opvallen */
:root[data-glpi-theme=TrustConnectOldPaper] .form-control,
:root[data-glpi-theme=TrustConnectOldPaper] .form-select,
:root[data-glpi-theme=trustconnectoldpaper] .form-control,
:root[data-glpi-theme=trustconnectoldpaper] .form-select {
  background: #fdf8e8;
  border-color: rgba(120, 80, 40, 0.35);
  color: #3d2817;
}
:root[data-glpi-theme=TrustConnectOldPaper] .form-control::placeholder,
:root[data-glpi-theme=TrustConnectOldPaper] .form-select::placeholder,
:root[data-glpi-theme=trustconnectoldpaper] .form-control::placeholder,
:root[data-glpi-theme=trustconnectoldpaper] .form-select::placeholder {
  color: rgba(139, 110, 63, 0.7);
}
:root[data-glpi-theme=TrustConnectOldPaper] .form-control:focus,
:root[data-glpi-theme=TrustConnectOldPaper] .form-select:focus,
:root[data-glpi-theme=trustconnectoldpaper] .form-control:focus,
:root[data-glpi-theme=trustconnectoldpaper] .form-select:focus {
  background: #fdf8e8;
  border-color: #4f1c70;
  box-shadow: 0 0 0 3px rgba(79, 28, 112, 0.18), 0 0 14px rgba(217, 78, 136, 0.12);
  color: #3d2817;
}

/* Form labels in deep purple ink */
:root[data-glpi-theme=TrustConnectOldPaper] label,
:root[data-glpi-theme=TrustConnectOldPaper] .form-label,
:root[data-glpi-theme=trustconnectoldpaper] label,
:root[data-glpi-theme=trustconnectoldpaper] .form-label {
  color: #4f1c70;
  font-weight: 600;
}

/* Accordion */
:root[data-glpi-theme=TrustConnectOldPaper] .accordion,
:root[data-glpi-theme=trustconnectoldpaper] .accordion {
  --tblr-accordion-color: #3d2817;
  --tblr-accordion-bg: #faf1d9;
  --tblr-accordion-border-color: rgba(120, 80, 40, 0.22);
}

:root[data-glpi-theme=TrustConnectOldPaper] .accordion-button,
:root[data-glpi-theme=trustconnectoldpaper] .accordion-button {
  background: #ebdcb2;
  color: #4f1c70;
}
:root[data-glpi-theme=TrustConnectOldPaper] .accordion-button:not(.collapsed),
:root[data-glpi-theme=trustconnectoldpaper] .accordion-button:not(.collapsed) {
  background: rgba(217, 78, 136, 0.16);
  color: #8e2a5a;
}

/* Toast */
:root[data-glpi-theme=TrustConnectOldPaper] .toast,
:root[data-glpi-theme=trustconnectoldpaper] .toast {
  background: #faf1d9 !important;
  color: #3d2817 !important;
  border-color: rgba(120, 80, 40, 0.3);
  box-shadow: 0 6px 24px rgba(60, 40, 20, 0.2), 0 0 16px rgba(212, 167, 44, 0.1);
}

/* Tooltip - dark leather voor contrast */
:root[data-glpi-theme=TrustConnectOldPaper] .tooltip,
:root[data-glpi-theme=trustconnectoldpaper] .tooltip {
  --tblr-tooltip-bg: #3d2817;
  --tblr-tooltip-color: #f4e9d0;
}

/* Pre/code - hand-stamped look */
:root[data-glpi-theme=TrustConnectOldPaper] pre,
:root[data-glpi-theme=TrustConnectOldPaper] code,
:root[data-glpi-theme=trustconnectoldpaper] pre,
:root[data-glpi-theme=trustconnectoldpaper] code {
  background-color: #ebdcb2;
  color: #8e2a5a;
  border: 1px solid rgba(79, 28, 112, 0.2);
  font-family: "Courier New", Consolas, monospace;
}

/* Select2 */
:root[data-glpi-theme=TrustConnectOldPaper] .select2-container--default .select2-selection--single,
:root[data-glpi-theme=TrustConnectOldPaper] .select2-container--default .select2-selection--multiple,
:root[data-glpi-theme=trustconnectoldpaper] .select2-container--default .select2-selection--single,
:root[data-glpi-theme=trustconnectoldpaper] .select2-container--default .select2-selection--multiple {
  background: #fdf8e8;
  border-color: rgba(120, 80, 40, 0.35);
  color: #3d2817;
}
:root[data-glpi-theme=TrustConnectOldPaper] .select2-container--default .select2-selection__rendered,
:root[data-glpi-theme=TrustConnectOldPaper] .select2-container--default .select2-selection__placeholder,
:root[data-glpi-theme=trustconnectoldpaper] .select2-container--default .select2-selection__rendered,
:root[data-glpi-theme=trustconnectoldpaper] .select2-container--default .select2-selection__placeholder {
  color: #3d2817 !important;
}
:root[data-glpi-theme=TrustConnectOldPaper] .select2-container--default .select2-dropdown,
:root[data-glpi-theme=trustconnectoldpaper] .select2-container--default .select2-dropdown {
  background: #faf1d9;
  border-color: rgba(120, 80, 40, 0.3);
  box-shadow: 0 8px 30px rgba(60, 40, 20, 0.22);
}
:root[data-glpi-theme=TrustConnectOldPaper] .select2-container--default .select2-results__option,
:root[data-glpi-theme=trustconnectoldpaper] .select2-container--default .select2-results__option {
  color: #3d2817;
}
:root[data-glpi-theme=TrustConnectOldPaper] .select2-container--default .select2-results__option--highlighted,
:root[data-glpi-theme=trustconnectoldpaper] .select2-container--default .select2-results__option--highlighted {
  background: rgba(217, 78, 136, 0.18);
  color: #4f1c70;
}

/* Login pagina - vintage boek stijl */
:root[data-glpi-theme=TrustConnectOldPaper] .page-anonymous,
:root[data-glpi-theme=trustconnectoldpaper] .page-anonymous {
  background: #ebdcb2 !important;
  background-image: radial-gradient(ellipse at 30% 20%, rgba(139, 110, 63, 0.12) 0%, transparent 55%), radial-gradient(ellipse at 70% 80%, rgba(79, 28, 112, 0.08) 0%, transparent 60%) !important;
}
:root[data-glpi-theme=TrustConnectOldPaper] .page-anonymous .main-content-card,
:root[data-glpi-theme=trustconnectoldpaper] .page-anonymous .main-content-card {
  background: #faf1d9;
  border-color: rgba(79, 28, 112, 0.28);
  color: #3d2817;
  box-shadow: 0 0 50px rgba(60, 40, 20, 0.25), inset 0 0 0 1px rgba(212, 167, 44, 0.15);
}

/* Breadcrumbs */
:root[data-glpi-theme=TrustConnectOldPaper] .breadcrumb,
:root[data-glpi-theme=trustconnectoldpaper] .breadcrumb {
  --tblr-breadcrumb-link-color: #4f1c70;
  color: #8b6e3f;
}

/* Popover */
:root[data-glpi-theme=TrustConnectOldPaper] .popover,
:root[data-glpi-theme=trustconnectoldpaper] .popover {
  background: #faf1d9;
  border-color: rgba(120, 80, 40, 0.3);
  box-shadow: 0 8px 30px rgba(60, 40, 20, 0.22);
}
:root[data-glpi-theme=TrustConnectOldPaper] .popover .popover-body,
:root[data-glpi-theme=trustconnectoldpaper] .popover .popover-body {
  color: #3d2817;
}
:root[data-glpi-theme=TrustConnectOldPaper] .popover .popover-arrow::after,
:root[data-glpi-theme=trustconnectoldpaper] .popover .popover-arrow::after {
  border-top-color: #faf1d9;
}

/* Buttons - primary als wax seal stamp */
:root[data-glpi-theme=TrustConnectOldPaper] .btn-primary,
:root[data-glpi-theme=trustconnectoldpaper] .btn-primary {
  background: #4f1c70;
  border-color: #4f1c70;
  color: #faf1d9;
  font-weight: 600;
  letter-spacing: 0.02em;
}
:root[data-glpi-theme=TrustConnectOldPaper] .btn-primary:hover, :root[data-glpi-theme=TrustConnectOldPaper] .btn-primary:focus,
:root[data-glpi-theme=trustconnectoldpaper] .btn-primary:hover,
:root[data-glpi-theme=trustconnectoldpaper] .btn-primary:focus {
  background: #d94e88;
  border-color: #d94e88;
  color: #faf1d9;
  box-shadow: 0 0 16px rgba(217, 78, 136, 0.4);
}

/* Rich text readability */
:root[data-glpi-theme=TrustConnectOldPaper] .itil-object-fields .field-container .rich_text_container,
:root[data-glpi-theme=TrustConnectOldPaper] .itil-object-fields .field-container .ql-editor,
:root[data-glpi-theme=TrustConnectOldPaper] .itil-object-fields .field-container .description,
:root[data-glpi-theme=TrustConnectOldPaper] .timeline .rich_text_container,
:root[data-glpi-theme=TrustConnectOldPaper] .read-only-content body#tinymce.mce-content-body.rich_text_container,
:root[data-glpi-theme=TrustConnectOldPaper] .timeline .ql-editor,
:root[data-glpi-theme=trustconnectoldpaper] .itil-object-fields .field-container .rich_text_container,
:root[data-glpi-theme=trustconnectoldpaper] .itil-object-fields .field-container .ql-editor,
:root[data-glpi-theme=trustconnectoldpaper] .itil-object-fields .field-container .description,
:root[data-glpi-theme=trustconnectoldpaper] .timeline .rich_text_container,
:root[data-glpi-theme=trustconnectoldpaper] .read-only-content body#tinymce.mce-content-body.rich_text_container,
:root[data-glpi-theme=trustconnectoldpaper] .timeline .ql-editor {
  background: #faf1d9 !important;
  color: #3d2817 !important;
  border-color: rgba(120, 80, 40, 0.22) !important;
}

:root[data-glpi-theme=TrustConnectOldPaper] .itil-object-fields .field-container .rich_text_container :is(p, div, span, li, ul, ol, td, th, h1, h2, h3, h4, h5, h6, font),
:root[data-glpi-theme=TrustConnectOldPaper] .timeline .rich_text_container :is(p, div, span, li, ul, ol, td, th, h1, h2, h3, h4, h5, h6, font),
:root[data-glpi-theme=TrustConnectOldPaper] .read-only-content .rich_text_container :is(p, div, span, li, ul, ol, td, th, h1, h2, h3, h4, h5, h6, font),
:root[data-glpi-theme=TrustConnectOldPaper] .read-only-content body#tinymce.mce-content-body.rich_text_container :is(p, div, span, li, ul, ol, td, th, h1, h2, h3, h4, h5, h6, font),
:root[data-glpi-theme=trustconnectoldpaper] .itil-object-fields .field-container .rich_text_container :is(p, div, span, li, ul, ol, td, th, h1, h2, h3, h4, h5, h6, font),
:root[data-glpi-theme=trustconnectoldpaper] .timeline .rich_text_container :is(p, div, span, li, ul, ol, td, th, h1, h2, h3, h4, h5, h6, font),
:root[data-glpi-theme=trustconnectoldpaper] .read-only-content .rich_text_container :is(p, div, span, li, ul, ol, td, th, h1, h2, h3, h4, h5, h6, font),
:root[data-glpi-theme=trustconnectoldpaper] .read-only-content body#tinymce.mce-content-body.rich_text_container :is(p, div, span, li, ul, ol, td, th, h1, h2, h3, h4, h5, h6, font) {
  color: inherit !important;
}

:root[data-glpi-theme=TrustConnectOldPaper] .itil-object-fields .field-container .rich_text_container a,
:root[data-glpi-theme=TrustConnectOldPaper] .timeline .rich_text_container a,
:root[data-glpi-theme=TrustConnectOldPaper] .read-only-content .rich_text_container a,
:root[data-glpi-theme=trustconnectoldpaper] .itil-object-fields .field-container .rich_text_container a,
:root[data-glpi-theme=trustconnectoldpaper] .timeline .rich_text_container a,
:root[data-glpi-theme=trustconnectoldpaper] .read-only-content .rich_text_container a {
  color: #4f1c70 !important;
  text-decoration: underline;
  text-decoration-color: rgba(217, 78, 136, 0.5);
}

:root[data-glpi-theme=TrustConnectOldPaper] .itil-object-fields .field-container .rich_text_container :is(table, tr, td, th),
:root[data-glpi-theme=TrustConnectOldPaper] .timeline .rich_text_container :is(table, tr, td, th),
:root[data-glpi-theme=TrustConnectOldPaper] .read-only-content .rich_text_container :is(table, tr, td, th),
:root[data-glpi-theme=trustconnectoldpaper] .itil-object-fields .field-container .rich_text_container :is(table, tr, td, th),
:root[data-glpi-theme=trustconnectoldpaper] .timeline .rich_text_container :is(table, tr, td, th),
:root[data-glpi-theme=trustconnectoldpaper] .read-only-content .rich_text_container :is(table, tr, td, th) {
  background-color: transparent !important;
  color: inherit !important;
  border-color: rgba(120, 80, 40, 0.22) !important;
}

:root[data-glpi-theme=TrustConnectOldPaper] .itil-object-fields .field-container .rich_text_container :is(img, svg),
:root[data-glpi-theme=TrustConnectOldPaper] .timeline .rich_text_container :is(img, svg),
:root[data-glpi-theme=TrustConnectOldPaper] .read-only-content .rich_text_container :is(img, svg),
:root[data-glpi-theme=trustconnectoldpaper] .itil-object-fields .field-container .rich_text_container :is(img, svg),
:root[data-glpi-theme=trustconnectoldpaper] .timeline .rich_text_container :is(img, svg),
:root[data-glpi-theme=trustconnectoldpaper] .read-only-content .rich_text_container :is(img, svg) {
  max-width: 100% !important;
  height: auto !important;
}

/* Footer */
:root[data-glpi-theme=TrustConnectOldPaper] .footer,
:root[data-glpi-theme=trustconnectoldpaper] .footer {
  color: rgba(139, 110, 63, 0.7);
  font-style: italic;
}

/* Notifier plugin */
:root[data-glpi-theme=TrustConnectOldPaper] .notifier-bell-wrap,
:root[data-glpi-theme=trustconnectoldpaper] .notifier-bell-wrap {
  --notifier-text: #3d2817;
  --notifier-text-muted: rgba(139, 110, 63, 0.75);
}

:root[data-glpi-theme=TrustConnectOldPaper] .notifier-bell-panel,
:root[data-glpi-theme=trustconnectoldpaper] .notifier-bell-panel {
  background: #faf1d9 !important;
  border-color: rgba(120, 80, 40, 0.3) !important;
  box-shadow: 0 8px 30px rgba(60, 40, 20, 0.22), 0 0 20px rgba(212, 167, 44, 0.1) !important;
}

:root[data-glpi-theme=TrustConnectOldPaper] .notifier-bell-panel-title,
:root[data-glpi-theme=trustconnectoldpaper] .notifier-bell-panel-title {
  color: #4f1c70 !important;
}

:root[data-glpi-theme=TrustConnectOldPaper] .notifier-bell-item,
:root[data-glpi-theme=trustconnectoldpaper] .notifier-bell-item {
  color: #3d2817 !important;
  border-color: rgba(120, 80, 40, 0.16) !important;
}

:root[data-glpi-theme=TrustConnectOldPaper] .notifier-bell-item.is-unread,
:root[data-glpi-theme=trustconnectoldpaper] .notifier-bell-item.is-unread {
  background: rgba(217, 78, 136, 0.1) !important;
}

:root[data-glpi-theme=TrustConnectOldPaper] .notifier-bell-item-title,
:root[data-glpi-theme=trustconnectoldpaper] .notifier-bell-item-title {
  color: #4f1c70 !important;
}

:root[data-glpi-theme=TrustConnectOldPaper] .notifier-bell-item-msg,
:root[data-glpi-theme=trustconnectoldpaper] .notifier-bell-item-msg {
  color: #3d2817 !important;
}

:root[data-glpi-theme=TrustConnectOldPaper] .notifier-bell-item-msg strong,
:root[data-glpi-theme=trustconnectoldpaper] .notifier-bell-item-msg strong {
  color: #8e2a5a !important;
}

:root[data-glpi-theme=TrustConnectOldPaper] .notifier-bell-item-meta,
:root[data-glpi-theme=trustconnectoldpaper] .notifier-bell-item-meta {
  color: rgba(139, 110, 63, 0.7) !important;
}

:root[data-glpi-theme=TrustConnectOldPaper] .notifier-bell-empty,
:root[data-glpi-theme=trustconnectoldpaper] .notifier-bell-empty {
  color: rgba(139, 110, 63, 0.7) !important;
  font-style: italic;
}

:root[data-glpi-theme=TrustConnectOldPaper] .notifier-bell-item-icon,
:root[data-glpi-theme=trustconnectoldpaper] .notifier-bell-item-icon {
  background: rgba(79, 28, 112, 0.15) !important;
  color: #4f1c70 !important;
}

:root[data-glpi-theme=TrustConnectOldPaper] .notifier-bell-item.is-unread .notifier-bell-item-icon,
:root[data-glpi-theme=trustconnectoldpaper] .notifier-bell-item.is-unread .notifier-bell-item-icon {
  background: #4f1c70 !important;
  color: #faf1d9 !important;
}

:root[data-glpi-theme=TrustConnectOldPaper] .notifier-bell-item-toggle,
:root[data-glpi-theme=TrustConnectOldPaper] .notifier-bell-markall,
:root[data-glpi-theme=TrustConnectOldPaper] .notifier-bell-minimize,
:root[data-glpi-theme=trustconnectoldpaper] .notifier-bell-item-toggle,
:root[data-glpi-theme=trustconnectoldpaper] .notifier-bell-markall,
:root[data-glpi-theme=trustconnectoldpaper] .notifier-bell-minimize {
  color: #4f1c70 !important;
}

:root[data-glpi-theme=TrustConnectOldPaper] .notifier-bell-badge,
:root[data-glpi-theme=trustconnectoldpaper] .notifier-bell-badge {
  background: #b71c1c !important;
  color: #faf1d9 !important;
}