/*
 * GERADO por build_scripts/tabler_icons.py: não edite à mão.
 * Tabler Icons 3.48.0, variante -300 (traço 1.5), recortada para os 220 ícones de icones.txt.
 * Uso: <i class="tbi-nome-oficial"></i>. Convenção em .claude/ui/icones.md.
 */
@font-face {
    font-family: "tabler-icons";
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url("fonts/tabler-icons.woff2") format("woff2");
}
[class^="tbi-"], [class*=" tbi-"] {
    font-family: "tabler-icons" !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
/* Giro do ícone de carregando (<i class="tbi-loader-2 tbi-spin">). Com menos movimento ele só fica mais
   lento: parado, deixaria de dizer que o sistema ainda está trabalhando. */
.tbi-spin { animation: tbi-girar 1s linear infinite; }
@keyframes tbi-girar { to { transform: rotate(360deg); } }
@media (prefers-reduced-motion: reduce) { .tbi-spin { animation-duration: 2s; } }
.tbi-activity:before { content: "\ed23"; }
.tbi-activity-heartbeat:before { content: "\f0db"; }
.tbi-affiliate:before { content: "\edff"; }
.tbi-alarm:before { content: "\ea04"; }
.tbi-alert-circle:before { content: "\ea05"; }
.tbi-alert-triangle:before { content: "\ea06"; }
.tbi-align-justified:before { content: "\ea08"; }
.tbi-align-left:before { content: "\ea09"; }
.tbi-apps:before { content: "\ebb6"; }
.tbi-archive:before { content: "\ea0b"; }
.tbi-arrow-back-up:before { content: "\eb77"; }
.tbi-arrow-down:before { content: "\ea16"; }
.tbi-arrow-forward-up:before { content: "\eb78"; }
.tbi-arrow-left:before { content: "\ea19"; }
.tbi-arrow-right:before { content: "\ea1f"; }
.tbi-arrow-up:before { content: "\ea25"; }
.tbi-arrows-exchange:before { content: "\f1f4"; }
.tbi-arrows-move:before { content: "\f22f"; }
.tbi-arrows-shuffle:before { content: "\f000"; }
.tbi-arrows-sort:before { content: "\eb5a"; }
.tbi-ban:before { content: "\ea2e"; }
.tbi-baseline:before { content: "\f024"; }
.tbi-bell:before { content: "\ea35"; }
.tbi-bell-off:before { content: "\ece9"; }
.tbi-bolt:before { content: "\ea38"; }
.tbi-book:before { content: "\ea39"; }
.tbi-bookmark:before { content: "\ea3a"; }
.tbi-bookmarks:before { content: "\ed08"; }
.tbi-brand-whatsapp:before { content: "\ec74"; }
.tbi-brand-youtube:before { content: "\ec90"; }
.tbi-building-bank:before { content: "\ebe2"; }
.tbi-building-store:before { content: "\ea4e"; }
.tbi-building-warehouse:before { content: "\ebe3"; }
.tbi-bulb:before { content: "\ea51"; }
.tbi-calculator:before { content: "\eb80"; }
.tbi-calendar:before { content: "\ea53"; }
.tbi-calendar-plus:before { content: "\ebba"; }
.tbi-calendar-stats:before { content: "\ee20"; }
.tbi-calendar-week:before { content: "\fd30"; }
.tbi-cash:before { content: "\ea55"; }
.tbi-cash-banknote:before { content: "\ee25"; }
.tbi-cash-register:before { content: "\fee6"; }
.tbi-certificate:before { content: "\ed76"; }
.tbi-chart-bar:before { content: "\ea59"; }
.tbi-chart-histogram:before { content: "\f65c"; }
.tbi-chart-line:before { content: "\ea5c"; }
.tbi-chart-pie:before { content: "\ea5d"; }
.tbi-check:before { content: "\ea5e"; }
.tbi-checks:before { content: "\ebaa"; }
.tbi-chevron-down:before { content: "\ea5f"; }
.tbi-chevron-left:before { content: "\ea60"; }
.tbi-chevron-right:before { content: "\ea61"; }
.tbi-chevron-up:before { content: "\ea62"; }
.tbi-chevrons-down:before { content: "\ea63"; }
.tbi-chevrons-left:before { content: "\ea64"; }
.tbi-chevrons-right:before { content: "\ea65"; }
.tbi-chevrons-up:before { content: "\ea66"; }
.tbi-circle-arrow-down:before { content: "\f6f9"; }
.tbi-circle-arrow-left:before { content: "\f6fb"; }
.tbi-circle-arrow-right:before { content: "\f6fd"; }
.tbi-circle-arrow-up:before { content: "\f703"; }
.tbi-circle-check:before { content: "\ea67"; }
.tbi-circle-x:before { content: "\ea6a"; }
.tbi-clipboard:before { content: "\ea6f"; }
.tbi-clipboard-list:before { content: "\ea6d"; }
.tbi-clock:before { content: "\ea70"; }
.tbi-clock-hour-4:before { content: "\f319"; }
.tbi-cloud-upload:before { content: "\ea75"; }
.tbi-coins:before { content: "\f65d"; }
.tbi-credit-card:before { content: "\ea84"; }
.tbi-current-location:before { content: "\ecef"; }
.tbi-cut:before { content: "\ea86"; }
.tbi-dashboard:before { content: "\ea87"; }
.tbi-database-export:before { content: "\ee6e"; }
.tbi-device-floppy:before { content: "\eb62"; }
.tbi-device-mobile:before { content: "\ea8a"; }
.tbi-device-tablet:before { content: "\ea8c"; }
.tbi-dimensions:before { content: "\ee7b"; }
.tbi-directions:before { content: "\ea8e"; }
.tbi-dots-vertical:before { content: "\ea94"; }
.tbi-download:before { content: "\ea96"; }
.tbi-edit:before { content: "\ea98"; }
.tbi-eraser:before { content: "\eb8b"; }
.tbi-external-link:before { content: "\ea99"; }
.tbi-eye:before { content: "\ea9a"; }
.tbi-eye-off:before { content: "\ecf0"; }
.tbi-file:before { content: "\eaa4"; }
.tbi-file-analytics:before { content: "\ede7"; }
.tbi-file-check:before { content: "\ea9c"; }
.tbi-file-description:before { content: "\f028"; }
.tbi-file-dollar:before { content: "\efe0"; }
.tbi-file-download:before { content: "\ea9d"; }
.tbi-file-export:before { content: "\ede9"; }
.tbi-file-import:before { content: "\edea"; }
.tbi-file-pencil:before { content: "\f039"; }
.tbi-file-search:before { content: "\ed5d"; }
.tbi-file-spreadsheet:before { content: "\f03e"; }
.tbi-file-type-pdf:before { content: "\fb10"; }
.tbi-file-type-txt:before { content: "\fb19"; }
.tbi-file-x:before { content: "\eaa3"; }
.tbi-file-zip:before { content: "\ed4e"; }
.tbi-files:before { content: "\edef"; }
.tbi-filter:before { content: "\eaa5"; }
.tbi-filter-off:before { content: "\ed2c"; }
.tbi-flag:before { content: "\eaa6"; }
.tbi-folder:before { content: "\eaad"; }
.tbi-folders:before { content: "\eaae"; }
.tbi-gauge:before { content: "\eab1"; }
.tbi-gavel:before { content: "\ef90"; }
.tbi-heart:before { content: "\eabe"; }
.tbi-help:before { content: "\eabf"; }
.tbi-help-circle:before { content: "\f91d"; }
.tbi-home:before { content: "\eac1"; }
.tbi-hourglass:before { content: "\ef93"; }
.tbi-id-badge-2:before { content: "\f076"; }
.tbi-info-circle:before { content: "\eac5"; }
.tbi-key:before { content: "\eac7"; }
.tbi-layout-cards:before { content: "\ec13"; }
.tbi-layout-columns:before { content: "\ead4"; }
.tbi-layout-dashboard:before { content: "\f02c"; }
.tbi-layout-grid:before { content: "\edba"; }
.tbi-layout-list:before { content: "\ec14"; }
.tbi-layout-sidebar:before { content: "\eada"; }
.tbi-layout-sidebar-right:before { content: "\ead9"; }
.tbi-lifebuoy:before { content: "\eadd"; }
.tbi-link:before { content: "\eade"; }
.tbi-list:before { content: "\eb6b"; }
.tbi-list-check:before { content: "\eb6a"; }
.tbi-list-details:before { content: "\ef40"; }
.tbi-list-numbers:before { content: "\ef11"; }
.tbi-loader-2:before { content: "\f226"; }
.tbi-lock:before { content: "\eae2"; }
.tbi-lock-access:before { content: "\eeaa"; }
.tbi-lock-open:before { content: "\eae1"; }
.tbi-logout:before { content: "\eba8"; }
.tbi-mail:before { content: "\eae5"; }
.tbi-mailbox:before { content: "\eead"; }
.tbi-map:before { content: "\eae9"; }
.tbi-map-pin:before { content: "\eae8"; }
.tbi-maximize:before { content: "\eaea"; }
.tbi-medal:before { content: "\ec78"; }
.tbi-menu-2:before { content: "\ec42"; }
.tbi-message:before { content: "\eaef"; }
.tbi-messages:before { content: "\eb6c"; }
.tbi-minus:before { content: "\eaf2"; }
.tbi-moon:before { content: "\eaf8"; }
.tbi-news:before { content: "\eafd"; }
.tbi-notebook:before { content: "\eb96"; }
.tbi-package:before { content: "\eaff"; }
.tbi-packages:before { content: "\f2c9"; }
.tbi-palette:before { content: "\eb01"; }
.tbi-paperclip:before { content: "\eb02"; }
.tbi-pencil:before { content: "\eb04"; }
.tbi-photo:before { content: "\eb0a"; }
.tbi-pinned:before { content: "\ed60"; }
.tbi-pinned-off:before { content: "\ed5f"; }
.tbi-plant-2:before { content: "\ed7e"; }
.tbi-player-pause:before { content: "\ed45"; }
.tbi-player-play:before { content: "\ed46"; }
.tbi-plus:before { content: "\eb0b"; }
.tbi-power:before { content: "\eb0d"; }
.tbi-presentation:before { content: "\eb70"; }
.tbi-printer:before { content: "\eb0e"; }
.tbi-question-mark:before { content: "\ec9d"; }
.tbi-radar:before { content: "\f017"; }
.tbi-receipt:before { content: "\edfd"; }
.tbi-receipt-off:before { content: "\edfb"; }
.tbi-refresh:before { content: "\eb13"; }
.tbi-reload:before { content: "\f3ae"; }
.tbi-repeat:before { content: "\eb72"; }
.tbi-replace:before { content: "\ebc7"; }
.tbi-report-analytics:before { content: "\eecb"; }
.tbi-report-money:before { content: "\eecd"; }
.tbi-rss:before { content: "\eb19"; }
.tbi-rubber-stamp:before { content: "\f5ab"; }
.tbi-scale:before { content: "\ebc2"; }
.tbi-school:before { content: "\ecf7"; }
.tbi-search:before { content: "\eb1c"; }
.tbi-send:before { content: "\eb1e"; }
.tbi-server:before { content: "\eb1f"; }
.tbi-settings:before { content: "\eb20"; }
.tbi-share:before { content: "\eb21"; }
.tbi-shield:before { content: "\eb24"; }
.tbi-shield-search:before { content: "\f9cd"; }
.tbi-shopping-bag:before { content: "\f5f8"; }
.tbi-shopping-cart:before { content: "\eb25"; }
.tbi-signature:before { content: "\eee0"; }
.tbi-sparkles:before { content: "\f6d7"; }
.tbi-speakerphone:before { content: "\ed61"; }
.tbi-spray:before { content: "\f50b"; }
.tbi-square-check:before { content: "\eb28"; }
.tbi-stack-2:before { content: "\eef7"; }
.tbi-star:before { content: "\eb2e"; }
.tbi-sun:before { content: "\eb30"; }
.tbi-table:before { content: "\eba1"; }
.tbi-tag:before { content: "\10096"; }
.tbi-tags:before { content: "\ef86"; }
.tbi-target:before { content: "\eb35"; }
.tbi-thumb-down:before { content: "\eb3b"; }
.tbi-thumb-up:before { content: "\eb3c"; }
.tbi-trash:before { content: "\eb41"; }
.tbi-trending-up:before { content: "\eb43"; }
.tbi-trophy:before { content: "\eb45"; }
.tbi-upload:before { content: "\eb47"; }
.tbi-user:before { content: "\eb4d"; }
.tbi-user-circle:before { content: "\ef68"; }
.tbi-user-dollar:before { content: "\f9d5"; }
.tbi-users-group:before { content: "\fa21"; }
.tbi-video:before { content: "\ed22"; }
.tbi-volume:before { content: "\eb51"; }
.tbi-volume-off:before { content: "\f1c3"; }
.tbi-wallet:before { content: "\eb75"; }
.tbi-wand:before { content: "\ebcb"; }
.tbi-world:before { content: "\eb54"; }
.tbi-world-www:before { content: "\f38f"; }
.tbi-writing:before { content: "\ef08"; }
.tbi-x:before { content: "\eb55"; }
.tbi-zoom-in:before { content: "\eb56"; }
.tbi-zoom-money:before { content: "\ef0a"; }
.tbi-zoom-out:before { content: "\eb57"; }
