/* Police d'icônes Tabler, réduite aux 116 icônes de ce dépôt.
 *
 * NE PAS ÉDITER À LA MAIN — produit par `manage.py police_icones`.
 * Source : @tabler/icons-webfont 3.50.0, licence MIT
 * (https://github.com/tabler/tabler-icons/blob/main/LICENSE).
 *
 * Elle vient du dépôt et non d'un CDN : hors réseau, les icônes doivent
 * rester visibles — c'est le scénario pour lequel les pages hors-ligne de
 * ce projet existent. Le fichier est dans SHELL_ASSETS (`sw.js`), donc mis
 * en cache à l'installation du service worker.
 */
@font-face {
  font-family: "tabler-icons";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("../fonts/tabler-icons-sous-ensemble.4e9ddafb41e8.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-alarm::before { content: "\ea04"; }
.ti-alert-circle::before { content: "\ea05"; }
.ti-alert-triangle::before { content: "\ea06"; }
.ti-arrow-left::before { content: "\ea19"; }
.ti-arrow-right::before { content: "\ea1f"; }
.ti-arrows-maximize::before { content: "\ea28"; }
.ti-arrows-shuffle::before { content: "\f000"; }
.ti-arrows-sort::before { content: "\eb5a"; }
.ti-award::before { content: "\ea2c"; }
.ti-bike::before { content: "\ea36"; }
.ti-bolt::before { content: "\ea38"; }
.ti-box::before { content: "\ea45"; }
.ti-brand-instagram::before { content: "\ec20"; }
.ti-building::before { content: "\ea4f"; }
.ti-building-community::before { content: "\ebf6"; }
.ti-building-stadium::before { content: "\f641"; }
.ti-calculator::before { content: "\eb80"; }
.ti-calendar::before { content: "\ea53"; }
.ti-calendar-down::before { content: "\f828"; }
.ti-calendar-event::before { content: "\ea52"; }
.ti-calendar-off::before { content: "\ee1f"; }
.ti-category::before { content: "\f1f6"; }
.ti-chart-bar::before { content: "\ea59"; }
.ti-chart-dots::before { content: "\ee2f"; }
.ti-chart-histogram::before { content: "\f65c"; }
.ti-check::before { content: "\ea5e"; }
.ti-chevron-down::before { content: "\ea5f"; }
.ti-chevron-left::before { content: "\ea60"; }
.ti-chevron-right::before { content: "\ea61"; }
.ti-circle-check::before { content: "\ea67"; }
.ti-circle-x::before { content: "\ea6a"; }
.ti-clipboard::before { content: "\ea6f"; }
.ti-clipboard-list::before { content: "\ea6d"; }
.ti-clipboard-off::before { content: "\f0ce"; }
.ti-clipboard-text::before { content: "\f089"; }
.ti-clock::before { content: "\ea70"; }
.ti-copy::before { content: "\ea7a"; }
.ti-copyright::before { content: "\ea7b"; }
.ti-crown::before { content: "\ed12"; }
.ti-database-off::before { content: "\ee70"; }
.ti-device-floppy::before { content: "\eb62"; }
.ti-device-tv::before { content: "\ea8d"; }
.ti-download::before { content: "\ea96"; }
.ti-edit::before { content: "\ea98"; }
.ti-eye::before { content: "\ea9a"; }
.ti-file::before { content: "\eaa4"; }
.ti-file-description::before { content: "\f028"; }
.ti-file-download::before { content: "\ea9d"; }
.ti-file-spreadsheet::before { content: "\f03e"; }
.ti-file-text::before { content: "\eaa2"; }
.ti-file-type-pdf::before { content: "\fb10"; }
.ti-file-upload::before { content: "\ec91"; }
.ti-filter::before { content: "\eaa5"; }
.ti-flag::before { content: "\eaa6"; }
.ti-flask::before { content: "\ebd2"; }
.ti-folder-open::before { content: "\faf7"; }
.ti-folders::before { content: "\eaae"; }
.ti-gavel::before { content: "\ef90"; }
.ti-grip-vertical::before { content: "\ec01"; }
.ti-help-circle::before { content: "\f91d"; }
.ti-home::before { content: "\eac1"; }
.ti-hourglass::before { content: "\ef93"; }
.ti-info-circle::before { content: "\eac5"; }
.ti-key::before { content: "\eac7"; }
.ti-layout-2::before { content: "\eacc"; }
.ti-layout-dashboard::before { content: "\f02c"; }
.ti-layout-grid::before { content: "\edba"; }
.ti-link::before { content: "\eade"; }
.ti-loader::before { content: "\eca3"; }
.ti-loader-2::before { content: "\f226"; }
.ti-lock::before { content: "\eae2"; }
.ti-lock-open::before { content: "\eae1"; }
.ti-logout::before { content: "\eba8"; }
.ti-mail::before { content: "\eae5"; }
.ti-map::before { content: "\eae9"; }
.ti-map-2::before { content: "\eae7"; }
.ti-map-pin::before { content: "\eae8"; }
.ti-medal::before { content: "\ec78"; }
.ti-menu-2::before { content: "\ec42"; }
.ti-message::before { content: "\eaef"; }
.ti-moon::before { content: "\eaf8"; }
.ti-notes::before { content: "\eb6e"; }
.ti-pencil::before { content: "\eb04"; }
.ti-photo::before { content: "\eb0a"; }
.ti-plus::before { content: "\eb0b"; }
.ti-printer::before { content: "\eb0e"; }
.ti-refresh::before { content: "\eb13"; }
.ti-repeat::before { content: "\eb72"; }
.ti-scale::before { content: "\ebc2"; }
.ti-search::before { content: "\eb1c"; }
.ti-server::before { content: "\eb1f"; }
.ti-settings::before { content: "\eb20"; }
.ti-shield::before { content: "\eb24"; }
.ti-shield-check::before { content: "\eb22"; }
.ti-stairs-up::before { content: "\eca5"; }
.ti-star::before { content: "\eb2e"; }
.ti-sun::before { content: "\eb30"; }
.ti-table::before { content: "\eba1"; }
.ti-table-export::before { content: "\eef8"; }
.ti-tag::before { content: "\10096"; }
.ti-target::before { content: "\eb35"; }
.ti-ticket::before { content: "\eb3d"; }
.ti-tool::before { content: "\eb40"; }
.ti-tools::before { content: "\ebca"; }
.ti-trash::before { content: "\eb41"; }
.ti-trending-up::before { content: "\eb43"; }
.ti-trophy::before { content: "\eb45"; }
.ti-upload::before { content: "\eb47"; }
.ti-user::before { content: "\eb4d"; }
.ti-user-check::before { content: "\eb49"; }
.ti-user-plus::before { content: "\eb4b"; }
.ti-user-question::before { content: "\f7cf"; }
.ti-users::before { content: "\ebf2"; }
.ti-users-group::before { content: "\fa21"; }
.ti-world::before { content: "\eb54"; }
.ti-x::before { content: "\eb55"; }
