:root {
  --ev-full-sidebar-width: 300px;
  --ev-mini-sidebar-width: 70px;
  /* Navigation (panneau m23) : fond sombre + accents fixes Ressources/Bibliothèque.
     Les types de contact portent leur propre accent (contact_type.couleur, hex validé). */
  --ev-nav-dark: #17112f;
  --ev-nav-ress: #f59f00;
  --ev-nav-biblio: #38bdf8;
  --ev-body-bg: #f9fafb;
  --ev-topbar-bg: #ffffff;
  --ev-tabs-bg: #f1f3f5;
  --ev-tabs-color: #6b7280;
  --ev-tabs-active-color: var(--ev-primary);
  --ev-tabs-border-color: var(--ev-border-color);
  --ev-sidebar-border-color: #e9ecef;
  --ev-sidebar-color: #1f2937;
  --ev-sidebar-nav-color: #4b5563;
  --ev-sidebar-subnav-color: #6b7280;
  --ev-sidebar-icon-color: #8a93a0;
  --ev-sidebar-line: rgba(15, 23, 42, 0.12);
  --ev-sidebar-item-active-bg: var(--ev-primary-light);
  --ev-sidebar-item-active-color: var(--ev-primary);
  --ev-mini-sidebar-item-bg: #f3f4f6;
  --ev-mini-sidebar-subitem-bg: #ffffff;
  --ev-heading-color: #1f2937;
  --ev-body-color: #6b7280;
  --ev-body-color-rgb: 107, 114, 128;
  --ev-border-radius: 6px;
  --ev-input-border-color: #e1e5ea;
  --ev-border-color: #e5e7eb;
  --ev-btn-px: 6px;
  --ev-btn-py: 16px;
  --ev-btn-fw: 500;
  --ev-primary: #206bc4;
  --ev-primary-light: #eef5fc;
  --ev-secondary: #206bc4;
  --ev-secondary-light: #eef5fc;
  --ev-primary-rgb: 32, 107, 196;
  --ev-primary-hsl: 211, 72%;
  --ev-font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;
  /* Couleurs sémantiques Tabler */
  --ev-success: #2fb344;
  --ev-success-rgb: 47, 179, 68;
  --ev-success-light: #eafaed;
  --ev-warning: #f59f00;
  --ev-warning-rgb: 245, 159, 0;
  --ev-warning-light: #fef5e6;
  --ev-danger: #d63939;
  --ev-danger-rgb: 214, 57, 57;
  --ev-danger-light: #fbebeb;
  --ev-info: #4299e1;
  --ev-info-rgb: 66, 153, 225;
  --ev-info-light: #ecf5fc;
  --ev-societe: #1a5490;
  --ev-societe-rgb: 26, 84, 144;
  --ev-danger-color: #d63939;
  --ev-table-heading-color: var(--ev-body-color);
  --ev-sidebar-bg: #ffffff;
  --ev-form-group-hover-bg: #f5f5f5;
  --ev-section-bg: var(--ev-body-bg);
  --ev-section-color: var(--ev-heading-color);
  --ev-section-checkbox-color: #fff;
  --ev-section-checkbox-bg: var(--ev-primary);
  --ev-contact-card-bg: var(--ev-body-bg);
}