/* 离线图标兜底：Font Awesome 类名兼容层
   正常联网时后加载的 Font Awesome 6.0.0 会覆盖本文件；
   断网时用 Unicode/Emoji 保证导航与按钮仍有图标。 */
.fa-solid, .fa-regular, .fa-brands {
    font-family: inherit;
    font-style: normal;
    font-weight: 400;
    display: inline-block;
    line-height: 1;
    text-rendering: auto;
}
.fa-solid::before, .fa-regular::before, .fa-brands::before { content: "•"; }
.fa-angle-right::before { content: "›"; }
.fa-arrow-left::before { content: "←"; }
.fa-arrow-right-arrow-left::before, .fa-right-left::before { content: "⇄"; }
.fa-arrow-right-from-bracket::before { content: "↪"; }
.fa-arrow-right-to-bracket::before, .fa-right-to-bracket::before { content: "↩"; }
.fa-arrow-trend-up::before { content: "↗"; }
.fa-arrow-up-right-from-square::before { content: "↗"; }
.fa-bag-shopping::before { content: "🛍"; }
.fa-bars::before { content: "☰"; }
.fa-bell::before { content: "🔔"; }
.fa-bolt::before { content: "⚡"; }
.fa-box::before, .fa-box-open::before { content: "📦"; }
.fa-boxes-stacked::before { content: "🗃"; }
.fa-bullhorn::before { content: "📣"; }
.fa-burger::before { content: "🍔"; }
.fa-calendar::before, .fa-calendar-days::before { content: "📅"; }
.fa-calendar-check::before { content: "🗓"; }
.fa-cart-flatbed::before { content: "🛒"; }
.fa-chart-line::before { content: "📈"; }
.fa-check::before, .fa-circle-check::before { content: "✓"; }
.fa-circle-info::before { content: "ⓘ"; }
.fa-clipboard-list::before { content: "📋"; }
.fa-clock::before { content: "🕒"; }
.fa-coins::before { content: "🪙"; }
.fa-comment::before, .fa-comment-dots::before { content: "💬"; }
.fa-compass::before { content: "🧭"; }
.fa-credit-card::before { content: "💳"; }
.fa-database::before { content: "🗄"; }
.fa-file-invoice-dollar::before { content: "🧾"; }
.fa-file-signature::before { content: "📝"; }
.fa-fingerprint::before { content: "☝"; }
.fa-floppy-disk::before { content: "💾"; }
.fa-folder-open::before { content: "📂"; }
.fa-gauge-high::before { content: "📊"; }
.fa-gear::before { content: "⚙"; }
.fa-gift::before { content: "🎁"; }
.fa-globe::before { content: "🌐"; }
.fa-heart::before { content: "♥"; }
.fa-house::before, .fa-house-chimney::before { content: "🏠"; }
.fa-id-card::before { content: "🪪"; }
.fa-images::before { content: "🖼"; }
.fa-key::before { content: "🔑"; }
.fa-location-dot::before { content: "📍"; }
.fa-magnifying-glass::before { content: "🔍"; }
.fa-money-check-dollar::before { content: "💵"; }
.fa-paper-plane::before { content: "➤"; }
.fa-pen-ruler::before { content: "📐"; }
.fa-percent::before { content: "%"; }
.fa-person-walking-arrow-right::before { content: "🚶"; }
.fa-phone::before { content: "☎"; }
.fa-plus::before { content: "+"; }
.fa-qrcode::before { content: "▦"; }
.fa-receipt::before { content: "🧾"; }
.fa-rotate-left::before { content: "↺"; }
.fa-share-nodes::before { content: "🔗"; }
.fa-shield-halved::before { content: "🛡"; }
.fa-sitemap::before { content: "🗂"; }
.fa-sliders::before { content: "🎛"; }
.fa-star::before { content: "★"; }
.fa-store::before { content: "🏪"; }
.fa-ticket::before { content: "🎫"; }
.fa-triangle-exclamation::before { content: "⚠"; }
.fa-truck-field::before { content: "🚚"; }
.fa-user::before { content: "👤"; }
.fa-user-tie::before { content: "👔"; }
.fa-user-group::before, .fa-users::before { content: "👥"; }
.fa-user-lock::before { content: "🔐"; }
.fa-users-gear::before { content: "👥"; }
.fa-user-shield::before { content: "🛡"; }
.fa-utensils::before { content: "🍴"; }
.fa-wallet::before { content: "👛"; }
.fa-warehouse::before { content: "🏭"; }
.fa-wave-square::before { content: "〰"; }
.fa-weixin::before { content: "💬"; }
.fa-xmark::before { content: "✕"; }
.fa-angle-down::before { content: "⌄"; }
.fa-cart-shopping::before { content: "🛒"; }
.fa-cash-register::before { content: "🧾"; }
.fa-file-invoice::before { content: "🧾"; }
.fa-list-check::before { content: "☑"; }
.fa-money-bill-transfer::before { content: "💸"; }
.fa-people-group::before { content: "👥"; }
.fa-user-pen::before { content: "✍"; }
.fa-mobile-screen::before { content: "📱"; }
.fa-pump-soap::before { content: "🧴"; }
.fa-suitcase::before { content: "🧳"; }
.fa-money-bill-wave::before { content: "💸"; }
.fa-mobile-screen-button::before { content: "📱"; }
.fa-person-walking::before { content: "🚶"; }
.fa-shield::before { content: "🛡"; }
.fa-truck::before { content: "🚚"; }
.fa-building::before { content: "🏢"; }
.fa-briefcase::before { content: "💼"; }
