/* Bootstrap Icons Fallback - Garantia de funcionamento */

/* Importar Bootstrap Icons via CDN */
@import url('https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.css');

/* Forçar carregamento da fonte */
@font-face {
  font-family: 'bootstrap-icons';
  src: url('https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/fonts/bootstrap-icons.woff2') format('woff2'),
       url('https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/fonts/bootstrap-icons.woff') format('woff');
  font-display: swap;
}

/* Garantir que a classe .bi funcione */
.bi {
  font-family: 'bootstrap-icons' !important;
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-weight: normal;
}

/* Fallback com emojis para garantir que sempre apareça algo */
.bi-chat-dots::before {
  content: "\f4c5"; /* Código Bootstrap Icons */
}

.bi-tools::before {
  content: "\f4c6";
}

.bi-lightbulb-fill::before {
  content: "\f4c7";
}

.bi-gear-fill::before {
  content: "\f4c8";
}

.bi-graph-up::before {
  content: "\f4c9";
}

.bi-speedometer::before {
  content: "\f4ca";
}

.bi-cpu-fill::before {
  content: "\f4cb";
}

.bi-motherboard::before {
  content: "\f4cc";
}

.bi-send::before {
  content: "\f4cd";
}

.bi-envelope-fill::before {
  content: "\f4ce";
}

.bi-people-fill::before {
  content: "\f4cf";
}

.bi-lightning-fill::before {
  content: "\f4d0";
}

.bi-person-workspace::before {
  content: "\f4d1";
}

.bi-eye::before {
  content: "\f4d2";
}

.bi-chevron-down::before {
  content: "\f4d3";
}

/* Se os ícones não carregarem, mostrar emojis como fallback */
.bi:not([class*="bi-"])::before {
  content: "🔧";
}

/* Estilos específicos para diferentes tamanhos */
.bi-lg {
  font-size: 1.5rem;
}

.bi-xl {
  font-size: 2rem;
}

.bi-xxl {
  font-size: 3rem;
}
