/* Tabler Icons 3.31.0 (MIT) - auto-heberge ET reduit aux 83 icones reellement
   utilisees, le 25/08/2026 (audit CNF-01 + PERF-02).
   Avant : cdn.jsdelivr.net, 820 Ko de police + 242 Ko de CSS pour 5 936 icones.
   Regenerer avec scripts/build-icon-font.md si de nouvelles icones sont ajoutees. */

@font-face {
  font-family: 'tabler-icons';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url('/fonts/tabler-icons-subset.woff2') format('woff2');
}

.ti {
  font-family: 'tabler-icons' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ti-alert-triangle:before { content: "\ea06"; }
.ti-anchor:before { content: "\eb76"; }
.ti-arrow-left:before { content: "\ea19"; }
.ti-arrow-right:before { content: "\ea1f"; }
.ti-badge:before { content: "\efc2"; }
.ti-bolt:before { content: "\ea38"; }
.ti-book:before { content: "\ea39"; }
.ti-book-2:before { content: "\efc5"; }
.ti-bookmark-plus:before { content: "\fa60"; }
.ti-brain:before { content: "\f59f"; }
.ti-briefcase:before { content: "\ea46"; }
.ti-building-arch:before { content: "\ea49"; }
.ti-bulb:before { content: "\ea51"; }
.ti-calendar:before { content: "\ea53"; }
.ti-camera:before { content: "\ea54"; }
.ti-check:before { content: "\ea5e"; }
.ti-chevron-down:before { content: "\ea5f"; }
.ti-chevron-right:before { content: "\ea61"; }
.ti-circle-check:before { content: "\ea67"; }
.ti-circle-x:before { content: "\ea6a"; }
.ti-clipboard-check:before { content: "\ea6c"; }
.ti-clock:before { content: "\ea70"; }
.ti-clock-play:before { content: "\f549"; }
.ti-compass:before { content: "\ea79"; }
.ti-credit-card:before { content: "\ea84"; }
.ti-diamond:before { content: "\eb65"; }
.ti-door-exit:before { content: "\ef4d"; }
.ti-ear:before { content: "\ebce"; }
.ti-eye:before { content: "\ea9a"; }
.ti-eye-off:before { content: "\ecf0"; }
.ti-file-text:before { content: "\eaa2"; }
.ti-file-upload:before { content: "\ec91"; }
.ti-fingerprint:before { content: "\ebd1"; }
.ti-flame:before { content: "\ec2c"; }
.ti-ghost:before { content: "\eb8e"; }
.ti-gift:before { content: "\eb68"; }
.ti-heart:before { content: "\eabe"; }
.ti-heart-handshake:before { content: "\f0f3"; }
.ti-heartbeat:before { content: "\ef92"; }
.ti-help-circle:before { content: "\f91d"; }
.ti-hexagon:before { content: "\ec02"; }
.ti-history:before { content: "\ebea"; }
.ti-hourglass-high:before { content: "\f092"; }
.ti-info-circle:before { content: "\eac5"; }
.ti-key:before { content: "\eac7"; }
.ti-layout-dashboard:before { content: "\f02c"; }
.ti-list-check:before { content: "\eb6a"; }
.ti-list-numbers:before { content: "\ef11"; }
.ti-lock:before { content: "\eae2"; }
.ti-mail:before { content: "\eae5"; }
.ti-man:before { content: "\eae6"; }
.ti-map:before { content: "\eae9"; }
.ti-masks-theater:before { content: "\f263"; }
.ti-message:before { content: "\eaef"; }
.ti-messages:before { content: "\eb6c"; }
.ti-microphone:before { content: "\eaf0"; }
.ti-mountain:before { content: "\ef97"; }
.ti-needle:before { content: "\f508"; }
.ti-needle-thread:before { content: "\f507"; }
.ti-notes:before { content: "\eb6e"; }
.ti-pencil:before { content: "\eb04"; }
.ti-plant:before { content: "\ed50"; }
.ti-refresh:before { content: "\eb13"; }
.ti-report-analytics:before { content: "\eecb"; }
.ti-rocket:before { content: "\ec45"; }
.ti-scale:before { content: "\ebc2"; }
.ti-search:before { content: "\eb1c"; }
.ti-shield:before { content: "\eb24"; }
.ti-shield-lock:before { content: "\ed58"; }
.ti-sparkles:before { content: "\f6d7"; }
.ti-stack-2:before { content: "\eef7"; }
.ti-star:before { content: "\eb2e"; }
.ti-star-filled:before { content: "\f6a6"; }
.ti-stars:before { content: "\ed38"; }
.ti-sun:before { content: "\eb30"; }
.ti-sword:before { content: "\f030"; }
.ti-target:before { content: "\eb35"; }
.ti-timeline:before { content: "\f031"; }
.ti-user-circle:before { content: "\ef68"; }
.ti-users:before { content: "\ebf2"; }
.ti-wand:before { content: "\ebcb"; }
.ti-x:before { content: "\eb55"; }
.ti-yin-yang:before { content: "\ec35"; }
