/*
 * Local icon fallback.
 *
 * The original UI used Font Awesome 6 from a CDN. The application must
 * remain legible when that CDN is unavailable, so these familiar glyph
 * classes get a small system-font fallback. They are intentionally compact
 * and inherit the surrounding color and size.
 */
[class^="fa-"],
[class*=" fa-"] {
  font-family: "Segoe UI Symbol", "Arial Unicode MS", sans-serif;
  font-style: normal;
  font-weight: 600;
  line-height: 1;
}

i.fa-solid::before,
i.fa-regular::before,
i.fa-brands::before {
  content: "•";
}

i.fa-magnifying-glass::before { content: "⌕"; }
i.fa-chevron-down::before { content: "⌄"; }
i.fa-chevron-right::before { content: "›"; }
i.fa-xmark::before { content: "×"; }
i.fa-bars::before { content: "☰"; }
i.fa-user::before { content: "◉"; }
i.fa-user-plus::before { content: "⊕"; }
i.fa-globe::before { content: "◎"; }
i.fa-envelope::before { content: "✉"; }
i.fa-instagram::before { content: "◎"; }
i.fa-whatsapp::before { content: "◔"; }
i.fa-headset::before { content: "◌"; }
i.fa-clock-rotate-left::before,
i.fa-clock::before { content: "◷"; }
i.fa-certificate::before { content: "✦"; }
i.fa-bolt::before { content: "ϟ"; }
i.fa-check::before { content: "✓"; }
i.fa-circle-check::before { content: "●"; }
i.fa-circle-xmark::before { content: "⊗"; }
i.fa-circle-exclamation::before,
i.fa-triangle-exclamation::before { content: "!"; }
i.fa-lock::before { content: "▣"; }
i.fa-key::before { content: "⚿"; }
i.fa-shield-halved::before { content: "⬟"; }
i.fa-receipt::before,
i.fa-file-text-o::before { content: "▤"; }
i.fa-gamepad::before { content: "▰"; }
i.fa-tv::before { content: "▣"; }
i.fa-cart-shopping::before { content: "🛒"; }
i.fa-money-bill-wave::before,
i.fa-sack-dollar::before { content: "¤"; }
i.fa-copy::before { content: "▧"; }
i.fa-fire::before { content: "♨"; }
i.fa-arrow-right::before,
i.fa-arrow-up-right-from-square::before { content: "→"; }
i.fa-right-to-bracket::before,
i.fa-right-from-bracket::before { content: "⇥"; }
i.fa-layer-group::before,
i.fa-boxes-stacked::before { content: "▦"; }
i.fa-wallet::before { content: "▱"; }
i.fa-credit-card::before { content: "▭"; }
i.fa-image::before { content: "▧"; }
i.fa-plug::before { content: "⌁"; }
i.fa-users::before { content: "♙"; }
i.fa-gear::before { content: "⚙"; }
i.fa-chart-line::before { content: "↗"; }
i.fa-pencil::before { content: "✎"; }
i.fa-trash::before { content: "⌫"; }
i.fa-eye::before { content: "◉"; }
i.fa-plus::before { content: "+"; }
i.fa-hourglass-half::before { content: "◒"; }
i.fa-sun::before { content: "☼"; }
i.fa-moon::before { content: "☾"; }

/* Emoji has poor color consistency inside utility icons. Keep it monochrome. */
i.fa-cart-shopping::before {
  font-family: "Segoe UI Symbol", "Arial Unicode MS", sans-serif;
  content: "▱";
}
