/* Font Awesome Free 6.4.0 - Version locale modifiée */
@font-face {
  font-family: 'Font Awesome 6 Free';
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("../../webfonts/fa-solid-900.woff2") format("woff2");
}

@font-face {
  font-family: 'Font Awesome 6 Brands';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("../../webfonts/fa-brands-400.woff2") format("woff2");
}

@font-face {
  font-family: 'Font Awesome 6 Free';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("../../webfonts/fa-regular-400.woff2") format("woff2");
}

.fa {
  font-family: var(--fa-style-family, "Font Awesome 6 Free");
  font-weight: var(--fa-style, 900);
}

.fas,
.far,
.fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
}

.fas {
  font-family: 'Font Awesome 6 Free';
  font-weight: 900;
}

.far {
  font-family: 'Font Awesome 6 Free';
  font-weight: 400;
}

.fab {
  font-family: 'Font Awesome 6 Brands';
}

/* Classes des icônes utilisées dans votre page */
.fa-sign-in-alt:before { content: "\f2f6"; }
.fa-user-plus:before { content: "\f234"; }
.fa-chevron-down:before { content: "\f078"; }
.fa-chalkboard-teacher:before { content: "\f51c"; }
.fa-user-tie:before { content: "\f508"; }
.fa-user:before { content: "\f007"; }
.fa-book:before { content: "\f02d"; }
.fa-lock:before { content: "\f023"; }
.fa-search:before { content: "\f002"; }
.fa-check-circle:before { content: "\f058"; }
.fa-bell:before { content: "\f0f3"; }
.fa-mobile-alt:before { content: "\f3cd"; }
.fa-chart-line:before { content: "\f201"; }
.fa-newspaper:before { content: "\f1ea"; }
.fa-star:before { content: "\f005"; }
.fa-star-o:before { content: "\f006"; }
.fa-arrow-up:before { content: "\f062"; }


/* Ajoutez ces lignes à la fin de votre fichier font-awesome.min.css */

/* Icônes utilisées dans le footer */
.fa-facebook-f:before { content: "\f39e"; }
.fa-telegram-plane:before { content: "\f3fe"; }
.fa-youtube:before { content: "\f167"; }
.fa-lightbulb:before { content: "\f0eb"; }
.fa-paper-plane:before { content: "\f1d8"; }
.fa-map-marker-alt:before { content: "\f3c5"; }
.fa-envelope:before { content: "\f0e0"; }
.fa-whatsapp:before { content: "\f232"; }
.fa-clock:before { content: "\f017"; }
.fa-heart:before { content: "\f004"; }
.fa-times:before { content: "\f00d"; }



.fa-moon:before { content: "\f186"; }
.fa-sun:before { content: "\f185"; }
.fa-exclamation-circle:before { content: "\f06a"; }
.fa-check-circle:before { content: "\f058"; }
.fa-eye:before { content: "\f06e"; }
.fa-eye-slash:before { content: "\f070"; }

/* Icônes pour les formulaires et interface */
.fa-arrow-up:before { content: "\f062"; }
.fa-sign-in-alt:before { content: "\f2f6"; }
.fa-user-plus:before { content: "\f234"; }
.fa-chevron-down:before { content: "\f078"; }
.fa-chalkboard-teacher:before { content: "\f51c"; }
.fa-user-tie:before { content: "\f508"; }
.fa-user:before { content: "\f007"; }
.fa-book:before { content: "\f02d"; }
.fa-lock:before { content: "\f023"; }
.fa-search:before { content: "\f002"; }
.fa-bell:before { content: "\f0f3"; }
.fa-mobile-alt:before { content: "\f3cd"; }
.fa-chart-line:before { content: "\f201"; }
.fa-newspaper:before { content: "\f1ea"; }
.fa-star:before { content: "\f005"; }
.fa-star-o:before { content: "\f006"; }

/* Icônes utilisées dans le footer et autres pages */
.fa-facebook-f:before { content: "\f39e"; }
.fa-telegram-plane:before { content: "\f3fe"; }
.fa-youtube:before { content: "\f167"; }
.fa-lightbulb:before { content: "\f0eb"; }
.fa-paper-plane:before { content: "\f1d8"; }
.fa-map-marker-alt:before { content: "\f3c5"; }
.fa-envelope:before { content: "\f0e0"; }
.fa-whatsapp:before { content: "\f232"; }
.fa-clock:before { content: "\f017"; }
.fa-heart:before { content: "\f004"; }
.fa-times:before { content: "\f00d"; }

/* Icônes pour les catégories d'actualités */
.fa-exclamation-triangle:before { content: "\f071"; }
.fa-info-circle:before { content: "\f05a"; }
.fa-wrench:before { content: "\f0ad"; }
.fa-circle:before { content: "\f111"; }
.fa-image:before { content: "\f03e"; }

/* Icônes pour les tableaux de bord et administration */
.fa-home:before { content: "\f015"; }
.fa-cog:before { content: "\f013"; }
.fa-users:before { content: "\f0c0"; }
.fa-chart-bar:before { content: "\f080"; }
.fa-file-alt:before { content: "\f15c"; }
.fa-comments:before { content: "\f086"; }
.fa-calendar-alt:before { content: "\f073"; }
.fa-upload:before { content: "\f093"; }
.fa-download:before { content: "\f019"; }
.fa-trash-alt:before { content: "\f2ed"; }
.fa-edit:before { content: "\f044"; }
.fa-plus:before { content: "\f067"; }
.fa-minus:before { content: "\f068"; }
.fa-bars:before { content: "\f0c9"; }
.fa-times-circle:before { content: "\f057"; }
.fa-check:before { content: "\f00c"; }
.fa-sync:before { content: "\f021"; }
.fa-filter:before { content: "\f0b0"; }
.fa-sort:before { content: "\f0dc"; }
.fa-sort-up:before { content: "\f0de"; }
.fa-sort-down:before { content: "\f0dd"; }

/* Icônes pour les états et statuts */
.fa-spinner:before { content: "\f110"; }
.fa-refresh:before { content: "\f021"; }
.fa-ban:before { content: "\f05e"; }
.fa-exclamation-triangle:before { content: "\f071"; }
.fa-info-circle:before { content: "\f05a"; }
.fa-question-circle:before { content: "\f059"; }
.fa-thumbs-up:before { content: "\f164"; }
.fa-thumbs-down:before { content: "\f165"; }

/* Icônes pour les médias sociaux */
.fa-google:before { content: "\f1a0"; }
.fa-github:before { content: "\f09b"; }
.fa-twitter:before { content: "\f099"; }
.fa-linkedin:before { content: "\f08c"; }
.fa-instagram:before { content: "\f16d"; }

/* Icônes pour les fichiers et documents */
.fa-file:before { content: "\f15b"; }
.fa-file-pdf:before { content: "\f1c1"; }
.fa-file-word:before { content: "\f1c2"; }
.fa-file-excel:before { content: "\f1c3"; }
.fa-file-image:before { content: "\f1c5"; }
.fa-file-video:before { content: "\f1c8"; }
.fa-file-audio:before { content: "\f1c7"; }
.fa-file-archive:before { content: "\f1c6"; }
.fa-file-code:before { content: "\f1c9"; }

/* Icônes pour la navigation et les actions */
.fa-arrow-left:before { content: "\f060"; }
.fa-arrow-right:before { content: "\f061"; }
.fa-arrow-up:before { content: "\f062"; }
.fa-arrow-down:before { content: "\f063"; }
.fa-chevron-left:before { content: "\f053"; }
.fa-chevron-right:before { content: "\f054"; }
.fa-chevron-up:before { content: "\f077"; }
.fa-chevron-down:before { content: "\f078"; }
.fa-angle-left:before { content: "\f104"; }
.fa-angle-right:before { content: "\f105"; }
.fa-angle-up:before { content: "\f106"; }
.fa-angle-down:before { content: "\f107"; }
.fa-caret-left:before { content: "\f0d9"; }
.fa-caret-right:before { content: "\f0da"; }
.fa-caret-up:before { content: "\f0d8"; }
.fa-caret-down:before { content: "\f0d7"; }

/* Icônes pour les notifications et messages */
.fa-envelope-open:before { content: "\f2b6"; }
.fa-comment:before { content: "\f075"; }
.fa-comment-dots:before { content: "\f4ad"; }
.fa-flag:before { content: "\f024"; }
.fa-bell-slash:before { content: "\f1f6"; }

/* Icônes pour les statistiques et analytics */
.fa-chart-pie:before { content: "\f200"; }
.fa-chart-line:before { content: "\f201"; }
.fa-chart-area:before { content: "\f1fe"; }
.fa-tachometer-alt:before { content: "\f3fd"; }

/* Icônes pour la sécurité et paramètres */
.fa-shield-alt:before { content: "\f3ed"; }
.fa-key:before { content: "\f084"; }
.fa-lock-open:before { content: "\f3c1"; }
.fa-user-shield:before { content: "\f505"; }
.fa-user-lock:before { content: "\f502"; }
.fa-user-check:before { content: "\f4fc"; }
.fa-user-times:before { content: "\f235"; }

/* Icônes pour les actions utilisateur */
.fa-sign-out-alt:before { content: "\f2f5"; }
.fa-user-edit:before { content: "\f4ff"; }
.fa-user-cog:before { content: "\f4fe"; }
.fa-cog:before { content: "\f013"; }
.fa-sliders-h:before { content: "\f1de"; }

/* Icônes pour les dates et heures */
.fa-calendar:before { content: "\f133"; }
.fa-calendar-check:before { content: "\f274"; }
.fa-calendar-times:before { content: "\f273"; }
.fa-clock:before { content: "\f017"; }
.fa-hourglass:before { content: "\f254"; }

/* Icônes pour les états de chargement */
.fa-circle-notch:before { content: "\f1ce"; }
.fa-sync-alt:before { content: "\f2f1"; }

/* Icônes pour les actions de base */
.fa-save:before { content: "\f0c7"; }
.fa-print:before { content: "\f02f"; }
.fa-share:before { content: "\f064"; }
.fa-copy:before { content: "\f0c5"; }
.fa-cut:before { content: "\f0c4"; }
.fa-paste:before { content: "\f0ea"; }

/* Icônes pour la recherche et navigation */
.fa-search-plus:before { content: "\f00e"; }
.fa-search-minus:before { content: "\f010"; }
.fa-expand:before { content: "\f065"; }
.fa-compress:before { content: "\f066"; }
.fa-external-link-alt:before { content: "\f35d"; }

/* Icônes pour les états booléens */
.fa-toggle-on:before { content: "\f205"; }
.fa-toggle-off:before { content: "\f204"; }
.fa-check-square:before { content: "\f14a"; }
.fa-square:before { content: "\f0c8"; }

/* Icônes pour les indicateurs visuels */
.fa-circle:before { content: "\f111"; }
.fa-dot-circle:before { content: "\f192"; }
.fa-square-full:before { content: "\f45c"; }

/* Icônes pour les messages d'alerte */
.fa-exclamation:before { content: "\f12a"; }
.fa-radiation:before { content: "\f7b9"; }
.fa-skull-crossbones:before { content: "\f714"; }

/* Icônes pour les actions de tri */
.fa-sort-alpha-down:before { content: "\f15d"; }
.fa-sort-alpha-up:before { content: "\f15e"; }
.fa-sort-numeric-down:before { content: "\f162"; }
.fa-sort-numeric-up:before { content: "\f163"; }
.fa-sort-amount-down:before { content: "\f160"; }
.fa-sort-amount-up:before { content: "\f161"; }



/* ========== ICÔNES DE LA PAGE EXPLOITANT ========== */

/* Icônes de navigation et interface */
.fa-house-user:before { content: "\e011"; }
.fa-comments:before { content: "\f086"; }
.fa-bell:before { content: "\f0f3"; }
.fa-bell-slash:before { content: "\f1f6"; }
.fa-user-circle:before { content: "\f2bd"; }
.fa-cog:before { content: "\f013"; }
.fa-sign-out-alt:before { content: "\f2f5"; }
.fa-clock:before { content: "\f017"; }
.fa-info-circle:before { content: "\f05a"; }
.fa-exclamation-circle:before { content: "\f06a"; }
.fa-times:before { content: "\f00d"; }
.fa-bars:before { content: "\f0c9"; }

/* Icônes pour les universités et documents */
.fa-download:before { content: "\f019"; }
.fa-star:before { content: "\f005"; }
.fa-image:before { content: "\f03e"; }
.fa-file-alt:before { content: "\f15c"; }
.fa-chart-bar:before { content: "\f080"; }
.fa-users:before { content: "\f0c0"; }
.fa-university:before { content: "\f19c"; }

/* Icônes pour les badges et indicateurs */
.fa-check:before { content: "\f00c"; }
.fa-exclamation-triangle:before { content: "\f071"; }
.fa-arrow-up:before { content: "\f062"; }
.fa-arrow-down:before { content: "\f063"; }
.fa-arrow-left:before { content: "\f060"; }
.fa-arrow-right:before { content: "\f061"; }

/* Icônes pour les formulaires et interactions */
.fa-search:before { content: "\f002"; }
.fa-eye:before { content: "\f06e"; }
.fa-eye-slash:before { content: "\f070"; }
.fa-edit:before { content: "\f044"; }
.fa-trash-alt:before { content: "\f2ed"; }
.fa-plus:before { content: "\f067"; }
.fa-minus:before { content: "\f068"; }
.fa-filter:before { content: "\f0b0"; }
.fa-sort:before { content: "\f0dc"; }
.fa-sort-up:before { content: "\f0de"; }
.fa-sort-down:before { content: "\f0dd"; }

/* Icônes pour les états et chargement */
.fa-spinner:before { content: "\f110"; }
.fa-sync:before { content: "\f021"; }
.fa-sync-alt:before { content: "\f2f1"; }
.fa-circle-notch:before { content: "\f1ce"; }
.fa-check-circle:before { content: "\f058"; }
.fa-times-circle:before { content: "\f057"; }
.fa-question-circle:before { content: "\f059"; }

/* Icônes pour les médias sociaux */
.fa-facebook-f:before { content: "\f39e"; }
.fa-telegram-plane:before { content: "\f3fe"; }
.fa-youtube:before { content: "\f167"; }
.fa-whatsapp:before { content: "\f232"; }
.fa-envelope:before { content: "\f0e0"; }
.fa-paper-plane:before { content: "\f1d8"; }

/* Icônes pour les localisations et contacts */
.fa-map-marker-alt:before { content: "\f3c5"; }
.fa-phone:before { content: "\f095"; }
.fa-globe:before { content: "\f0ac"; }

/* Icônes pour les statistiques et analytics */
.fa-chart-line:before { content: "\f201"; }
.fa-chart-pie:before { content: "\f200"; }
.fa-chart-area:before { content: "\f1fe"; }
.fa-tachometer-alt:before { content: "\f3fd"; }

/* Icônes pour les fichiers et documents */
.fa-file:before { content: "\f15b"; }
.fa-file-pdf:before { content: "\f1c1"; }
.fa-file-word:before { content: "\f1c2"; }
.fa-file-excel:before { content: "\f1c3"; }
.fa-file-image:before { content: "\f1c5"; }
.fa-file-video:before { content: "\f1c8"; }
.fa-file-audio:before { content: "\f1c7"; }
.fa-file-archive:before { content: "\f1c6"; }
.fa-file-code:before { content: "\f1c9"; }
.fa-folder:before { content: "\f07b"; }
.fa-folder-open:before { content: "\f07c"; }
.fa-save:before { content: "\f0c7"; }
.fa-upload:before { content: "\f093"; }

/* Icônes pour les actions utilisateur */
.fa-user:before { content: "\f007"; }
.fa-user-plus:before { content: "\f234"; }
.fa-user-edit:before { content: "\f4ff"; }
.fa-user-cog:before { content: "\f4fe"; }
.fa-user-shield:before { content: "\f505"; }
.fa-user-lock:before { content: "\f502"; }
.fa-user-check:before { content: "\f4fc"; }
.fa-user-times:before { content: "\f235"; }

/* Icônes pour la sécurité et paramètres */
.fa-lock:before { content: "\f023"; }
.fa-lock-open:before { content: "\f3c1"; }
.fa-key:before { content: "\f084"; }
.fa-shield-alt:before { content: "\f3ed"; }
.fa-sliders-h:before { content: "\f1de"; }

/* Icônes pour les dates et calendriers */
.fa-calendar:before { content: "\f133"; }
.fa-calendar-alt:before { content: "\f073"; }
.fa-calendar-check:before { content: "\f274"; }
.fa-calendar-times:before { content: "\f273"; }
.fa-hourglass:before { content: "\f254"; }

/* Icônes pour les notifications et messages */
.fa-envelope-open:before { content: "\f2b6"; }
.fa-comment:before { content: "\f075"; }
.fa-comment-dots:before { content: "\f4ad"; }
.fa-flag:before { content: "\f024"; }

/* Icônes pour les indicateurs visuels */
.fa-circle:before { content: "\f111"; }
.fa-dot-circle:before { content: "\f192"; }
.fa-square:before { content: "\f0c8"; }
.fa-square-full:before { content: "\f45c"; }
.fa-check-square:before { content: "\f14a"; }

/* Icônes pour les actions de base */
.fa-print:before { content: "\f02f"; }
.fa-share:before { content: "\f064"; }
.fa-copy:before { content: "\f0c5"; }
.fa-cut:before { content: "\f0c4"; }
.fa-paste:before { content: "\f0ea"; }

/* Icônes pour la recherche et navigation */
.fa-search-plus:before { content: "\f00e"; }
.fa-search-minus:before { content: "\f010"; }
.fa-expand:before { content: "\f065"; }
.fa-compress:before { content: "\f066"; }
.fa-external-link-alt:before { content: "\f35d"; }

/* Icônes pour les états booléens */
.fa-toggle-on:before { content: "\f205"; }
.fa-toggle-off:before { content: "\f204"; }

/* Icônes pour les chevrons et flèches de navigation */
.fa-chevron-left:before { content: "\f053"; }
.fa-chevron-right:before { content: "\f054"; }
.fa-chevron-up:before { content: "\f077"; }
.fa-chevron-down:before { content: "\f078"; }
.fa-angle-left:before { content: "\f104"; }
.fa-angle-right:before { content: "\f105"; }
.fa-angle-up:before { content: "\f106"; }
.fa-angle-down:before { content: "\f107"; }
.fa-caret-left:before { content: "\f0d9"; }
.fa-caret-right:before { content: "\f0da"; }
.fa-caret-up:before { content: "\f0d8"; }
.fa-caret-down:before { content: "\f0d7"; }

/* Icônes pour les actions de tri */
.fa-sort-alpha-down:before { content: "\f15d"; }
.fa-sort-alpha-up:before { content: "\f15e"; }
.fa-sort-numeric-down:before { content: "\f162"; }
.fa-sort-numeric-up:before { content: "\f163"; }
.fa-sort-amount-down:before { content: "\f160"; }
.fa-sort-amount-up:before { content: "\f161"; }

/* Icônes pour les messages d'alerte */
.fa-exclamation:before { content: "\f12a"; }
.fa-radiation:before { content: "\f7b9"; }
.fa-skull-crossbones:before { content: "\f714"; }

/* Icônes pour les favoris et likes */
.fa-heart:before { content: "\f004"; }
.fa-thumbs-up:before { content: "\f164"; }
.fa-thumbs-down:before { content: "\f165"; }

/* Icônes pour l'apprentissage et éducation */
.fa-book:before { content: "\f02d"; }
.fa-graduation-cap:before { content: "\f19d"; }
.fa-chalkboard-teacher:before { content: "\f51c"; }
.fa-user-graduate:before { content: "\f501"; }

/* Icônes pour les outils et maintenance */
.fa-wrench:before { content: "\f0ad"; }
.fa-tools:before { content: "\f7d9"; }
.fa-hammer:before { content: "\f6e3"; }
.fa-screwdriver:before { content: "\f54a"; }

/* Icônes pour les idées et créativité */
.fa-lightbulb:before { content: "\f0eb"; }
.fa-magic:before { content: "\f0d0"; }
.fa-bolt:before { content: "\f0e7"; }

/* Icônes pour le responsive design */
.fa-mobile-alt:before { content: "\f3cd"; }
.fa-tablet-alt:before { content: "\f3fa"; }
.fa-desktop:before { content: "\f108"; }

/* Icônes pour les réseaux sociaux additionnels */
.fa-twitter:before { content: "\f099"; }
.fa-linkedin:before { content: "\f08c"; }
.fa-instagram:before { content: "\f16d"; }
.fa-github:before { content: "\f09b"; }
.fa-google:before { content: "\f1a0"; }

/* Icônes pour les badges de statut */
.fa-certificate:before { content: "\f0a3"; }
.fa-trophy:before { content: "\f091"; }
.fa-medal:before { content: "\f5a2"; }
.fa-award:before { content: "\f559"; }

/* Icônes pour les actions de navigation avancée */
.fa-home:before { content: "\f015"; }
.fa-arrow-circle-left:before { content: "\f0a8"; }
.fa-arrow-circle-right:before { content: "\f0a9"; }
.fa-arrow-circle-up:before { content: "\f0aa"; }
.fa-arrow-circle-down:before { content: "\f0ab"; }
.fa-redo:before { content: "\f01e"; }
.fa-undo:before { content: "\f0e2"; }

/* Icônes pour les indicateurs de progression */
.fa-spinner-third:before { content: "\f3f4"; }
.fa-circle-notch:before { content: "\f1ce"; }
.fa-sync:before { content: "\f021"; }

/* Icônes pour les états de disponibilité */
.fa-check-circle:before { content: "\f058"; }
.fa-times-circle:before { content: "\f057"; }
.fa-ban:before { content: "\f05e"; }
.fa-pause-circle:before { content: "\f28b"; }
.fa-play-circle:before { content: "\f144"; }
.fa-stop-circle:before { content: "\f28d"; }

/* Icône de notification (cloche) */
.fa-bell:before { content: "\f0f3"; }

/* Icône d'accueil (maison) */
.fa-house-user:before { content: "\f015"; }
/* Icône de notification (cloche) - version solid */




/* Icônes de navigation et interface */
.fa-house-user:before { content: "\f015"; }
.fa-comments:before { content: "\f086"; }
.fa-bell:before { content: "\f0f3"; }
.fa-bell-slash:before { content: "\f1f6"; }
.fa-user-circle:before { content: "\f2bd"; }
.fa-cog:before { content: "\f013"; }
.fa-sign-out-alt:before { content: "\f2f5"; }
.fa-clock:before { content: "\f017"; }
.fa-info-circle:before { content: "\f05a"; }
.fa-exclamation-circle:before { content: "\f06a"; }
.fa-times:before { content: "\f00d"; }
.fa-bars:before { content: "\f0c9"; }
.fa-chevron-down:before { content: "\f078"; }

/* Icônes pour les filtres et recherche */
.fa-search:before { content: "\f002"; }
.fa-filter:before { content: "\f0b0"; }
.fa-undo:before { content: "\f0e2"; }
.fa-building:before { content: "\f1ad"; }
.fa-graduation-cap:before { content: "\f19d"; }
.fa-calendar-alt:before { content: "\f073"; }
.fa-layer-group:before { content: "\f5fd"; }
.fa-file-alt:before { content: "\f15c"; }
.fa-book:before { content: "\f02d"; }
.fa-user:before { content: "\f007"; }

/* Icônes pour les documents */
.fa-file-check:before { content: "\f316"; }
.fa-file-pdf:before { content: "\f1c1"; }
.fa-download:before { content: "\f019"; }
.fa-eye:before { content: "\f06e"; }
.fa-university:before { content: "\f19c"; }

/* Icônes pour les badges et indicateurs */
.fa-check:before { content: "\f00c"; }
.fa-arrow-up:before { content: "\f062"; }
.fa-arrow-down:before { content: "\f063"; }

/* Icônes pour les états et chargement */
.fa-spinner:before { content: "\f110"; }
.fa-check-circle:before { content: "\f058"; }
.fa-times-circle:before { content: "\f057"; }
/* Solution 1: Utiliser fa-file-alt (fichier standard) */
.fa-file-alt:before { content: "\f15c"; }

/* fa-file-circle-check (fichier avec coche) */
.fa-file-circle-check:before { content: "\e493"; }
/* Icône pour "Documents Approuvés" */
.fa-file-check:before { content: "\f15c"; }


/* Icônes de navigation et interface */
.fa-house-user:before { content: "\f015"; }
.fa-comments:before { content: "\f086"; }
.fa-bell:before { content: "\f0f3"; }
.fa-bell-slash:before { content: "\f1f6"; }
.fa-user-circle:before { content: "\f2bd"; }
.fa-cog:before { content: "\f013"; }
.fa-sign-out-alt:before { content: "\f2f5"; }
.fa-clock:before { content: "\f017"; }
.fa-times:before { content: "\f00d"; }
.fa-bars:before { content: "\f0c9"; }

/* Icônes pour le tableau de bord et statistiques */
.fa-chart-pie:before { content: "\f200"; }
.fa-chart-bar:before { content: "\f080"; }
.fa-plus-circle:before { content: "\f055"; }
.fa-folder-open:before { content: "\f07c"; }
.fa-question-circle:before { content: "\f059"; }
.fa-history:before { content: "\f1da"; }
.fa-plus:before { content: "\f067"; }

/* Icônes pour les statuts et indicateurs */
.fa-check:before { content: "\f00c"; }
.fa-exclamation-circle:before { content: "\f06a"; }
.fa-exclamation-triangle:before { content: "\f071"; }

/* Icônes pour les actions rapides */
.fa-cog:before { content: "\f013"; }
.fa-question-circle:before { content: "\f059"; }

/* Icônes pour les documents et fichiers */
.fa-file-alt:before { content: "\f15c"; }
.fa-upload:before { content: "\f093"; }
.fa-download:before { content: "\f019"; }
.fa-eye:before { content: "\f06e"; }
.fa-trash-alt:before { content: "\f2ed"; }
.fa-edit:before { content: "\f044"; }

/* Icônes pour les états et chargement */
.fa-spinner:before { content: "\f110"; }
.fa-sync:before { content: "\f021"; }
.fa-check-circle:before { content: "\f058"; }
.fa-times-circle:before { content: "\f057"; }

/* Icônes pour les badges et indicateurs visuels */
.fa-circle:before { content: "\f111"; }
.fa-dot-circle:before { content: "\f192"; }

/* Icônes pour les alertes et messages */
.fa-info-circle:before { content: "\f05a"; }
.fa-exclamation-triangle:before { content: "\f071"; }

/* Icône pour le bouton Nouveau document */
.fa-plus-circle:before { content: "\f055"; }


/* Icônes pour les statistiques */
.fa-file-alt:before { content: "\f15c"; }
.fa-check-circle:before { content: "\f058"; }
.fa-times-circle:before { content: "\f057"; }
.fa-hourglass-half:before { content: "\f252"; }

/* Icônes pour les actions */
.fa-plus:before { content: "\f067"; }
.fa-arrow-left:before { content: "\f060"; }

/* Icônes pour les cartes de documents */
.fa-university:before { content: "\f19c"; }
.fa-book:before { content: "\f02d"; }
.fa-calendar-alt:before { content: "\f073"; }
.fa-chevron-down:before { content: "\f078"; }
.fa-chevron-up:before { content: "\f077"; }
.fa-file-pdf:before { content: "\f1c1"; }
.fa-trash:before { content: "\f1f8"; }
.fa-comment-dots:before { content: "\f4ad"; }
.fa-times:before { content: "\f00d"; }

/* Icônes pour les états et indicateurs */
.fa-question:before { content: "\f128"; }
.fa-spinner:before { content: "\f110"; }
.fa-folder-open:before { content: "\f07c"; }

/* Icônes pour la pagination */
.fa-spinner:before { content: "\f110"; } /* Déjà définie */

/* ========== ICÔNES DE LA PAGE CHOIX DE COMPTE ========== */

/* Icône utilisateur principale */
.fa-user-circle:before { content: "\f2bd"; }

/* Icônes de navigation et interface */
.fa-user:before { content: "\f007"; }
.fa-arrow-left:before { content: "\f060"; }
.fa-home:before { content: "\f015"; }
.fa-cog:before { content: "\f013"; }
.fa-bars:before { content: "\f0c9"; }
.fa-times:before { content: "\f00d"; }

/* Icônes pour les thèmes */
.fa-moon:before { content: "\f186"; }
.fa-sun:before { content: "\f185"; }

/* Icônes pour les formulaires */
.fa-eye:before { content: "\f06e"; }
.fa-eye-slash:before { content: "\f070"; }
.fa-check-circle:before { content: "\f058"; }
.fa-exclamation-circle:before { content: "\f06a"; }
.fa-spinner:before { content: "\f110"; }

/* Icônes Google OAuth */
.fa-google:before { content: "\f1a0"; }

/* Icônes de statut et indicateurs */
.fa-check:before { content: "\f00c"; }
.fa-exclamation-triangle:before { content: "\f071"; }
.fa-info-circle:before { content: "\f05a"; }

/* Icônes de chargement */
.fa-sync:before { content: "\f021"; }
.fa-circle-notch:before { content: "\f1ce"; }

/* Icônes pour les messages */
.fa-comments:before { content: "\f086"; }
.fa-bell:before { content: "\f0f3"; }
.fa-bell-slash:before { content: "\f1f6"; }

/* Icônes de déconnexion */
.fa-sign-out-alt:before { content: "\f2f5"; }

/* Icônes temporelles */
.fa-clock:before { content: "\f017"; }
.fa-calendar-alt:before { content: "\f073"; }

/* Icônes de documents */
.fa-file-alt:before { content: "\f15c"; }
.fa-book:before { content: "\f02d"; }

/* Icônes éducatives */
.fa-graduation-cap:before { content: "\f19d"; }
.fa-university:before { content: "\f19c"; }
.fa-chalkboard-teacher:before { content: "\f51c"; }

/* Icônes statistiques */
.fa-chart-bar:before { content: "\f080"; }
.fa-chart-pie:before { content: "\f200"; }
.fa-chart-line:before { content: "\f201"; }

/* Icônes utilisateurs avancées */
.fa-user-tie:before { content: "\f508"; }
.fa-user-graduate:before { content: "\f501"; }
.fa-user-shield:before { content: "\f505"; }

/* Icônes de sécurité */
.fa-lock:before { content: "\f023"; }
.fa-shield-alt:before { content: "\f3ed"; }

/* Icônes d'actions */
.fa-search:before { content: "\f002"; }
.fa-filter:before { content: "\f0b0"; }
.fa-download:before { content: "\f019"; }
.fa-upload:before { content: "\f093"; }
.fa-edit:before { content: "\f044"; }
.fa-trash-alt:before { content: "\f2ed"; }
.fa-plus:before { content: "\f067"; }
.fa-plus-circle:before { content: "\f055"; }

/* Icônes de navigation avancée */
.fa-chevron-down:before { content: "\f078"; }
.fa-chevron-up:before { content: "\f077"; }
.fa-chevron-left:before { content: "\f053"; }
.fa-chevron-right:before { content: "\f054"; }
.fa-angle-left:before { content: "\f104"; }
.fa-angle-right:before { content: "\f105"; }
.fa-angle-up:before { content: "\f106"; }
.fa-angle-down:before { content: "\f107"; }

/* Icônes de médias sociaux (pour le footer potentiel) */
.fa-facebook-f:before { content: "\f39e"; }
.fa-telegram-plane:before { content: "\f3fe"; }
.fa-youtube:before { content: "\f167"; }
.fa-whatsapp:before { content: "\f232"; }
.fa-envelope:before { content: "\f0e0"; }
.fa-paper-plane:before { content: "\f1d8"; }

/* Icônes de localisation */
.fa-map-marker-alt:before { content: "\f3c5"; }
.fa-globe:before { content: "\f0ac"; }

/* Icônes pour les indicateurs visuels */
.fa-circle:before { content: "\f111"; }
.fa-dot-circle:before { content: "\f192"; }
.fa-square:before { content: "\f0c8"; }

/* Icônes pour les états booléens */
.fa-toggle-on:before { content: "\f205"; }
.fa-toggle-off:before { content: "\f204"; }
.fa-check-square:before { content: "\f14a"; }

/* Icônes pour les fichiers */
.fa-file-pdf:before { content: "\f1c1"; }
.fa-file-word:before { content: "\f1c2"; }
.fa-file-excel:before { content: "\f1c3"; }
.fa-file-image:before { content: "\f1c5"; }
.fa-folder-open:before { content: "\f07c"; }

/* Icônes pour les outils */
.fa-wrench:before { content: "\f0ad"; }
.fa-tools:before { content: "\f7d9"; }

/* Icônes pour les idées */
.fa-lightbulb:before { content: "\f0eb"; }

/* Icônes pour le responsive */
.fa-mobile-alt:before { content: "\f3cd"; }
.fa-tablet-alt:before { content: "\f3fa"; }
.fa-desktop:before { content: "\f108"; }

/* Icônes additionnelles pour complétude */
.fa-heart:before { content: "\f004"; }
.fa-star:before { content: "\f005"; }
.fa-question-circle:before { content: "\f059"; }
.fa-print:before { content: "\f02f"; }
.fa-save:before { content: "\f0c7"; }
.fa-copy:before { content: "\f0c5"; }
.fa-share:before { content: "\f064"; }

/* ========== ICÔNES DE LA PAGE UPLOAD FORM ========== */

/* Icônes de navigation */
.fa-home:before { content: "\f015"; }
.fa-tachometer-alt:before { content: "\f3fd"; }

/* Icônes pour l'upload */
.fa-cloud-upload-alt:before { content: "\f382"; }
.fa-file-pdf:before { content: "\f1c1"; }
.fa-paper-plane:before { content: "\f1d8"; }

/* Icônes d'information et outils */
.fa-question-circle:before { content: "\f059"; }
.fa-info-circle:before { content: "\f05a"; }
.fa-exclamation-triangle:before { content: "\f071"; }

/* Icônes de statut et validation */
.fa-check-circle:before { content: "\f058"; }
.fa-times:before { content: "\f00d"; }

/* Icônes éducatives */
.fa-book:before { content: "\f02d"; }

/* Icônes pour les alertes et messages */
.fa-info-circle:before { content: "\f05a"; }
.fa-exclamation-triangle:before { content: "\f071"; }

/* Icônes pour les boutons et actions */
.fa-paper-plane:before { content: "\f1d8"; }

/* Icônes pour la prévisualisation de fichiers */
.fa-file-pdf:before { content: "\f1c1"; }
.fa-check-circle:before { content: "\f058"; }
.fa-times:before { content: "\f00d"; }

/* Icônes pour les tooltips et infobulles */
.fa-question-circle:before { content: "\f059"; }

/* Icônes pour les conseils et informations */
.fa-info-circle:before { content: "\f05a"; }


/* ========== ICÔNES DE LA PAGE MES DOCUMENTS ========== */

/* Icônes de statistiques */
.fa-file-alt:before { content: "\f15c"; }
.fa-check-circle:before { content: "\f058"; }
.fa-times-circle:before { content: "\f057"; }
.fa-hourglass-half:before { content: "\f252"; }

/* Icônes de navigation et actions */
.fa-plus:before { content: "\f067"; }
.fa-arrow-left:before { content: "\f060"; }
.fa-arrow-right:before { content: "\f061"; }
.fa-chevron-down:before { content: "\f078"; }
.fa-chevron-up:before { content: "\f077"; }
.fa-spinner:before { content: "\f110"; }

/* Icônes pour les documents */
.fa-file-pdf:before { content: "\f1c1"; }
.fa-trash:before { content: "\f1f8"; }
.fa-comment-dots:before { content: "\f4ad"; }
.fa-times:before { content: "\f00d"; }

/* Icônes éducatives */
.fa-university:before { content: "\f19c"; }
.fa-book:before { content: "\f02d"; }
.fa-calendar-alt:before { content: "\f073"; }

/* Icônes pour les statuts */
.fa-question:before { content: "\f128"; }

/* Icônes pour les résultats vides */
.fa-folder-open:before { content: "\f07c"; }

/* Icônes de pagination */
.fa-chevron-left:before { content: "\f053"; }
.fa-chevron-right:before { content: "\f054"; }

/* Icônes pour les indicateurs visuels */
.fa-spinner:before { content: "\f110"; } /* Déjà définie mais répétée pour clarté */

/* ========== ICÔNES DE LA PAGE PROFIL EXPLOITANT ========== */

/* Icônes de navigation */
.fa-arrow-circle-left:before { content: "\f0a8"; }
.fa-comments:before { content: "\f086"; }

/* Icônes d'édition de profil */
.fa-user-edit:before { content: "\f4ff"; }
.fa-camera:before { content: "\f030"; }
.fa-save:before { content: "\f0c7"; }
.fa-undo:before { content: "\f0e2"; }

/* Icônes de sécurité */
.fa-lock:before { content: "\f023"; }

/* Icônes d'information */
.fa-info-circle:before { content: "\f05a"; }
.fa-calendar-alt:before { content: "\f073"; }
.fa-sync-alt:before { content: "\f2f1"; }
.fa-sign-in-alt:before { content: "\f2f6"; }

/* Icônes d'alerte et statut */
.fa-check-circle:before { content: "\f058"; }
.fa-exclamation-triangle:before { content: "\f071"; }

/* Icônes de suppression */
.fa-trash:before { content: "\f1f8"; }

/* Icônes de formulaire */
.fa-user:before { content: "\f007"; }
.fa-envelope:before { content: "\f0e0"; }
.fa-phone:before { content: "\f095"; }

/* Icônes d'interface */
.fa-arrow-left:before { content: "\f060"; }
.fa-arrow-right:before { content: "\f061"; }
.fa-times:before { content: "\f00d"; }
.fa-bars:before { content: "\f0c9"; }


/* Font Awesome Free 6.4.0 - Version optimisée pour la page paramètres */
@font-face {
  font-family: 'Font Awesome 6 Free';
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("../../webfonts/fa-solid-900.woff2") format("woff2");
}

@font-face {
  font-family: 'Font Awesome 6 Brands';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("../../webfonts/fa-brands-400.woff2") format("woff2");
}

@font-face {
  font-family: 'Font Awesome 6 Free';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("../../webfonts/fa-regular-400.woff2") format("woff2");
}

/* Classes de base */
.fa {
  font-family: var(--fa-style-family, "Font Awesome 6 Free");
  font-weight: var(--fa-style, 900);
}

.fas,
.far,
.fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
}

.fas {
  font-family: 'Font Awesome 6 Free';
  font-weight: 900;
}

.far {
  font-family: 'Font Awesome 6 Free';
  font-weight: 400;
}

.fab {
  font-family: 'Font Awesome 6 Brands';
}

/* ========== ICÔNES SPÉCIFIQUES À LA PAGE PARAMÈTRES ========== */

/* Navigation et interface principale */
.fa-cog:before { content: "\f013"; }
.fa-user:before { content: "\f007"; }
.fa-user-circle:before { content: "\f2bd"; }
.fa-sign-out-alt:before { content: "\f2f5"; }
.fa-bell:before { content: "\f0f3"; }
.fa-star:before { content: "\f005"; }

/* Édition et actions */
.fa-edit:before { content: "\f044"; }
.fa-lock:before { content: "\f023"; }

/* Thèmes */
.fa-adjust:before { content: "\f042"; }
.fa-sun:before { content: "\f185"; }
.fa-moon:before { content: "\f186"; }

/* Navigation dans les onglets */
.fa-user-circle:before { content: "\f2bd"; }
.fa-cog:before { content: "\f013"; }

/* Flèches et indicateurs */
.fa-chevron-right:before { content: "\f105"; } /* Utilisé dans ::after des boutons */

/* Icônes de statut et indicateurs visuels */
.fa-check:before { content: "\f00c"; } /* Pour les statuts actifs */

/* Couleurs spécifiques pour certaines icônes */
.btn-profile i { color: #4361ee; }
.btn-favorites i { color: #f72585; }
.btn-logout i { color: #e63946; }

/* Style pour l'icône de notification */
.fa-bell[style*="color: #f39c12"] { color: #f39c12 !important; }

/* Style pour les icônes de thème */
.fa-sun.text-warning { color: #ffc107 !important; }
.fa-moon.text-info { color: #0dcaf0 !important; }

/* NOUVELLE ICÔNE - Langue */
.fa-language:before { content: "\f1ab"; }



/* Font Awesome Free 6.4.0 - Version locale */
@font-face {
  font-family: 'Font Awesome 6 Free';
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("fa-solid-900.woff2") format("woff2");
}

@font-face {
  font-family: 'Font Awesome 6 Brands';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("fa-brands-400.woff2") format("woff2");
}

.fa {
  font-family: var(--fa-style-family, "Font Awesome 6 Free");
  font-weight: var(--fa-style, 900);
}

.fas,
.far,
.fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
}

.fas {
  font-family: 'Font Awesome 6 Free';
  font-weight: 900;
}

.far {
  font-family: 'Font Awesome 6 Free';
  font-weight: 400;
}

.fab {
  font-family: 'Font Awesome 6 Brands';
}

/* ========== ICÔNES UTILISÉES DANS VOTRE PAGE ========== */

/* Icônes de navigation principale */
.fa-tachometer-alt:before { content: "\f3fd"; }
.fa-files:before { content: "\f0c5"; } /* Note: Font Awesome n'a pas exactement "fa-files", utilisez fa-copy ou alternative */
.fa-chart-bar:before { content: "\f080"; }
.fa-activity:before { content: "\f0c0"; } /* Note: "fa-activity" n'existe pas, utilisez fa-chart-line */
.fa-sign-out-alt:before { content: "\f2f5"; }

/* Icônes de statistiques */
.fa-clock:before { content: "\f017"; }
.fa-check-circle:before { content: "\f058"; }
.fa-times-circle:before { content: "\f057"; }
.fa-chart-pie:before { content: "\f200"; }

/* Icônes de widgets */
.fa-chart-line:before { content: "\f201"; }
.fa-bolt:before { content: "\f0e7"; }
.fa-activity:before { content: "\f0c0"; } /* Alternative: fa-chart-line */
.fa-tachometer-alt:before { content: "\f3fd"; }

/* Icônes d'activités */
.fa-check-circle:before { content: "\f058"; }
.fa-times-circle:before { content: "\f057"; }
.fa-clock:before { content: "\f017"; }
.fa-upload:before { content: "\f093"; }
.fa-inbox:before { content: "\f01c"; }

/* Icônes d'alerte et statut */
.fa-exclamation-triangle:before { content: "\f071"; }

/* CORRECTIONS POUR LES ICÔNES MANQUANTES DANS FONT AWESOME */
/* Certaines icônes Bootstrap n'ont pas d'équivalent exact dans Font Awesome */
.fa-files:before { content: "\f0c5"; } /* Utilise fa-copy comme alternative */
.fa-activity:before { content: "\f201"; } /* Utilise fa-chart-line comme alternative */


.fa-check-circle:before { content: "\f058"; }
.fa-times-circle:before { content: "\f057"; }
.fa-clock:before { content: "\f017"; }
.fa-upload:before { content: "\f093"; }
.fa-inbox:before { content: "\f01c"; }
.fa-tachometer-alt:before { content: "\f3fd"; }
.fa-file-alt:before { content: "\f15c"; }  /* ou .fa-copy:before { content: "\f0c5"; } */
.fa-chart-bar:before { content: "\f080"; }
.fa-chart-line:before { content: "\f201"; }
.fa-chart-pie:before { content: "\f200"; }
.fa-bolt:before { content: "\f0e7"; }
.fa-sign-out-alt:before { content: "\f2f5"; }


/* Icônes utilisées dans cette page */
.fa-tachometer-alt:before { content: "\f3fd"; }
.fa-file-alt:before { content: "\f15c"; }
.fa-chart-bar:before { content: "\f080"; }
.fa-chart-line:before { content: "\f201"; }
.fa-sign-out-alt:before { content: "\f2f5"; }
.fa-clock:before { content: "\f017"; }
.fa-check-circle:before { content: "\f058"; }
.fa-times-circle:before { content: "\f057"; }
.fa-filter:before { content: "\f0b0"; }
.fa-search:before { content: "\f002"; }
.fa-exclamation-triangle:before { content: "\f071"; }
.fa-folder:before { content: "\f07b"; }
.fa-file-pdf:before { content: "\f1c1"; }
.fa-check:before { content: "\f00c"; }
.fa-times:before { content: "\f00d"; }
.fa-eye:before { content: "\f06e"; }
.fa-comment:before { content: "\f075"; }
.fa-info-circle:before { content: "\f05a"; }

/* Icônes utilisées dans cette page */
.fa-tachometer-alt:before { content: "\f3fd"; }
.fa-file-alt:before { content: "\f15c"; }
.fa-chart-bar:before { content: "\f080"; }
.fa-chart-line:before { content: "\f201"; }
.fa-sign-out-alt:before { content: "\f2f5"; }
.fa-search:before { content: "\f002"; }
.fa-times-circle:before { content: "\f057"; }
.fa-filter:before { content: "\f0b0"; }
.fa-times:before { content: "\f00d"; }
.fa-check-circle:before { content: "\f058"; }
.fa-clock:before { content: "\f017"; }
.fa-file:before { content: "\f15b"; }
.fa-envelope:before { content: "\f0e0"; }
.fa-user-check:before { content: "\f4fc"; }
.fa-calendar:before { content: "\f133"; }
.fa-calendar-check:before { content: "\f274"; }
.fa-comment:before { content: "\f075"; }
.fa-eye:before { content: "\f06e"; }
.fa-info-circle:before { content: "\f05a"; }
.fa-chevron-left:before { content: "\f053"; }
.fa-chevron-right:before { content: "\f054"; }

/* Icônes utilisées dans cette page */
.fa-tachometer-alt:before { content: "\f3fd"; }
.fa-file-alt:before { content: "\f15c"; }
.fa-chart-bar:before { content: "\f080"; }
.fa-chart-line:before { content: "\f201"; }
.fa-sign-out-alt:before { content: "\f2f5"; }
.fa-check-circle:before { content: "\f058"; }
.fa-times-circle:before { content: "\f057"; }
.fa-chart-pie:before { content: "\f200"; }
.fa-clock:before { content: "\f017"; }
.fa-info-circle:before { content: "\f05a"; }
.fa-calendar:before { content: "\f133"; }
.fa-book:before { content: "\f02d"; }
.fa-file:before { content: "\f15b"; }
.fa-file-alt:before { content: "\f15c"; }


/* ICÔNES DE VOTRE PAGE ADMIN */
.fa-house-user:before { content: "\f015"; }
.fa-file-alt:before { content: "\f15c"; }
.fa-users:before { content: "\f0c0"; }
.fa-cog:before { content: "\f013"; }
.fa-sign-out-alt:before { content: "\f2f5"; }
.fa-th-large:before { content: "\f009"; }
.fa-copy:before { content: "\f0c5"; }
.fa-bell:before { content: "\f0f3"; }
.fa-comments:before { content: "\f086"; }
.fa-newspaper:before { content: "\f1ea"; }
.fa-folder-open:before { content: "\f07c"; }
.fa-envelope:before { content: "\f0e0"; }
.fa-history:before { content: "\f1da"; }
.fa-chart-line:before { content: "\f201"; }
.fa-user-plus:before { content: "\f234"; }

/* Pour les badges de notification */
.fa-circle:before { content: "\f111"; }
.fa-exclamation-circle:before { content: "\f06a"; }

/* Icônes supplémentaires utiles */
.fa-home:before { content: "\f015"; }
.fa-check:before { content: "\f00c"; }
.fa-times:before { content: "\f00d"; }
.fa-chevron-down:before { content: "\f078"; }
.fa-bars:before { content: "\f0c9"; }
.fa-search:before { content: "\f002"; }
.fa-filter:before { content: "\f0b0"; }
.fa-download:before { content: "\f019"; }
.fa-upload:before { content: "\f093"; }
.fa-edit:before { content: "\f044"; }
.fa-trash-alt:before { content: "\f2ed"; }
.fa-eye:before { content: "\f06e"; }
.fa-eye-slash:before { content: "\f070"; }
.fa-sync:before { content: "\f021"; }
.fa-spinner:before { content: "\f110"; }

/* Font Awesome Free 6.4.0 - Version locale pour page documents admin */
@font-face {
  font-family: 'Font Awesome 6 Free';
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("assets/fontawesome/webfonts/fa-solid-900.woff2") format("woff2");
}

@font-face {
  font-family: 'Font Awesome 6 Brands';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("assets/fontawesome/webfonts/fa-brands-400.woff2") format("woff2");
}

.fa {
  font-family: var(--fa-style-family, "Font Awesome 6 Free");
  font-weight: var(--fa-style, 900);
}

.fas,
.fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
}

.fas {
  font-family: 'Font Awesome 6 Free';
  font-weight: 900;
}

.fab {
  font-family: 'Font Awesome 6 Brands';
}

/* ========== ICÔNES DE NAVIGATION PRINCIPALE ========== */

/* Navbar */
.fa-newspaper:before { content: "\f1ea"; }
.fa-user-circle:before { content: "\f2bd"; }
.fa-arrow-left:before { content: "\f060"; }
.fa-sign-out-alt:before { content: "\f2f5"; }

/* ========== ICÔNES DES STATISTIQUES ========== */

/* Statistiques dashboard */
.fa-file-earmark-text:before { content: "\f15c"; }
.fa-eye:before { content: "\f06e"; }
.fa-check-circle:before { content: "\f058"; }
.fa-hourglass-split:before { content: "\e244"; } /* Note: Cette icône peut nécessiter Font Awesome Pro */
.fa-download:before { content: "\f019"; }

/* ========== ICÔNES DE SECTION ========== */

/* Section header */
.fa-files:before { content: "\f0c5"; }
.fa-lightning:before { content: "\e017"; } /* Note: "fa-lightning" peut nécessiter Font Awesome Pro */

/* Icônes de filtres */
.fa-funnel:before { content: "\f0e4"; }

/* ========== ICÔNES DES TABLEAUX ========== */

/* Tableau documents en attente */
.fa-hourglass-split:before { content: "\e244"; } /* Déjà défini */
.fa-file-earmark-pdf:before { content: "\f1c1"; }
.fa-eye:before { content: "\f06e"; } /* Déjà défini */
.fa-eye-slash:before { content: "\f070"; }
.fa-person-check:before { content: "\e211"; } /* Note: Peut nécessiter Font Awesome Pro */
.fa-arrow-repeat:before { content: "\f01e"; }
.fa-check:before { content: "\f00c"; }
.fa-x:before { content: "\f00d"; }
.fa-send-check:before { content: "\e242"; } /* Note: Peut nécessiter Font Awesome Pro */
.fa-shuffle:before { content: "\f074"; }

/* Tableau tous les documents */
.fa-collection:before { content: "\e302"; } /* Note: Peut nécessiter Font Awesome Pro */
.fa-download:before { content: "\f019"; } /* Déjà défini */
.fa-eye:before { content: "\f06e"; } /* Déjà défini */
.fa-pencil:before { content: "\f303"; } /* Note: "fa-pencil" est différent de "fa-edit" */
.fa-trash:before { content: "\f1f8"; }
.fa-arrow-repeat:before { content: "\f01e"; } /* Déjà défini */

/* ========== ICÔNES DES MODALS ========== */

/* Modal suppression */
.fa-exclamation-triangle:before { content: "\f071"; }

/* Modal aperçu */
.fa-download:before { content: "\f019"; } /* Déjà défini */

/* Actions rapides */
.fa-info-circle:before { content: "\f05a"; }
.fa-check-circle-fill:before { content: "\f058"; }
.fa-x-circle-fill:before { content: "\e340"; } /* Note: Peut nécessiter Font Awesome Pro */
.fa-download:before { content: "\f019"; } /* Déjà défini */
.fa-trash-fill:before { content: "\f2ed"; }

/* Modal rejet multiple */
.fa-file-earmark-text:before { content: "\f15c"; } /* Déjà défini */

/* ========== ALTERNATIVES POUR LES ICÔNES BOOTSTRAP ========== */
/* Voici comment remplacer les icônes Bootstrap Icons par Font Awesome */

/* Dans votre HTML, remplacez : */
/*
Ancien: <i class="bi bi-newspaper"></i>
Nouveau: <i class="fas fa-newspaper"></i>

Ancien: <i class="bi bi-file-earmark-text"></i>
Nouveau: <i class="fas fa-file-alt"></i> (équivalent)

Ancien: <i class="bi bi-eye"></i>
Nouveau: <i class="fas fa-eye"></i>

Ancien: <i class="bi bi-check-circle"></i>
Nouveau: <i class="fas fa-check-circle"></i>

Ancien: <i class="bi bi-hourglass-split"></i>
Nouveau: <i class="fas fa-hourglass-half"></i> (alternative)

Ancien: <i class="bi bi-download"></i>
Nouveau: <i class="fas fa-download"></i>

Ancien: <i class="bi bi-files"></i>
Nouveau: <i class="fas fa-copy"></i> (alternative)

Ancien: <i class="bi bi-lightning"></i>
Nouveau: <i class="fas fa-bolt"></i> (alternative)

Ancien: <i class="bi bi-funnel"></i>
Nouveau: <i class="fas fa-filter"></i>

Ancien: <i class="bi bi-file-earmark-pdf"></i>
Nouveau: <i class="fas fa-file-pdf"></i>

Ancien: <i class="bi bi-eye-slash"></i>
Nouveau: <i class="fas fa-eye-slash"></i>

Ancien: <i class="bi bi-person-check"></i>
Nouveau: <i class="fas fa-user-check"></i>

Ancien: <i class="bi bi-arrow-repeat"></i>
Nouveau: <i class="fas fa-redo"></i> (alternative)

Ancien: <i class="bi bi-check"></i>
Nouveau: <i class="fas fa-check"></i>

Ancien: <i class="bi bi-x"></i>
Nouveau: <i class="fas fa-times"></i>

Ancien: <i class="bi bi-send-check"></i>
Nouveau: <i class="fas fa-paper-plane"></i> (alternative)

Ancien: <i class="bi bi-shuffle"></i>
Nouveau: <i class="fas fa-random"></i> (alternative)

Ancien: <i class="bi bi-collection"></i>
Nouveau: <i class="fas fa-folder-open"></i> (alternative)

Ancien: <i class="bi bi-pencil"></i>
Nouveau: <i class="fas fa-edit"></i>

Ancien: <i class="bi bi-trash"></i>
Nouveau: <i class="fas fa-trash"></i>

Ancien: <i class="bi bi-exclamation-triangle"></i>
Nouveau: <i class="fas fa-exclamation-triangle"></i>

Ancien: <i class="bi bi-info-circle"></i>
Nouveau: <i class="fas fa-info-circle"></i>
*/



/* ========== ICÔNES POUR LE CHATBOT ========== */

/* Icône robot principale */
.fa-robot:before { content: "\f544"; }

/* Icônes pour les suggestions de recherche */
.fa-calculator:before { content: "\f1ec"; }
.fa-laptop-code:before { content: "\f5fc"; }
.fa-flask:before { content: "\f0c3"; }

/* Icône d'envoi de message */
.fa-paper-plane:before { content: "\f1d8"; }

/* Icônes pour les résultats de recherche */
.fa-university:before { content: "\f19c"; }
.fa-graduation-cap:before { content: "\f19d"; }
.fa-file-alt:before { content: "\f15c"; }

/* Icônes pour les suggestions de suivi */
.fa-filter:before { content: "\f0b0"; }
.fa-calendar-alt:before { content: "\f073"; }
.fa-exchange-alt:before { content: "\f362"; }

/* Icône de recherche générale */
.fa-search:before { content: "\f002"; }

/* Icône de clavier (optionnel) */
.fa-keyboard:before { content: "\f11c"; }

/* Icônes pour les emojis de secours (optionnel) */
.fa-search:before { content: "\f002"; } /* déjà défini */