/* Local Font Awesome fallback icon map.
   This project currently does not bundle official Font Awesome webfonts,
   so we provide symbol-based fallbacks for all used classes. */
.fa,.fas,.far,.fab,.fa-solid,.fa-regular,.fa-brands{display:inline-block;font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}
.fa::before,.fas::before,.far::before,.fab::before,.fa-solid::before,.fa-regular::before,.fa-brands::before{display:inline-block;font-family:"Segoe UI Symbol","Apple Color Emoji","Noto Color Emoji",sans-serif;font-weight:700;speak:none}
.fa-fw{width:1.25em;text-align:center}
.fa-2x{font-size:2em}
.fa-3x{font-size:3em}
.fa-spin{animation:fa-spin 2s linear infinite}
@keyframes fa-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}
.fa-arrow-left::before{content:"←"}
.fa-arrow-right::before{content:"→"}
.fa-bell::before{content:"🔔"}
.fa-bell-slash::before{content:"🔕"}
.fa-bullhorn::before{content:"📣"}
.fa-calendar-check::before{content:"📅"}
.fa-calendar-times::before{content:"🗓"}
.fa-chart-bar::before{content:"📊"}
.fa-chart-line::before{content:"📈"}
.fa-check::before{content:"✓"}
.fa-check-circle::before{content:"✅"}
.fa-check-double::before{content:"✔"}
.fa-chevron-down::before{content:"▾"}
.fa-chevron-up::before{content:"▴"}
.fa-clipboard-list::before{content:"📋"}
.fa-clock::before{content:"🕒"}
.fa-cog::before{content:"⚙"}
.fa-cogs::before{content:"⚙"}
.fa-compress::before{content:"🗕"}
.fa-copy::before{content:"⧉"}
.fa-credit-card::before{content:"💳"}
.fa-cubes::before{content:"🧊"}
.fa-database::before{content:"🗄"}
.fa-dollar-sign::before{content:"$"}
.fa-download::before{content:"⬇"}
.fa-edit::before{content:"✎"}
.fa-envelope::before{content:"✉"}
.fa-envelope-open-text::before{content:"📨"}
.fa-exclamation-circle::before{content:"❗"}
.fa-exclamation-triangle::before{content:"⚠"}
.fa-expand::before{content:"🗖"}
.fa-external-link-alt::before{content:"↗"}
.fa-eye::before{content:"👁"}
.fa-eye-slash::before{content:"🙈"}
.fa-file-alt::before,.fa-file-lines::before{content:"📄"}
.fa-file-archive::before{content:"🗜"}
.fa-file-upload::before{content:"📤"}
.fa-flask::before{content:"⚗"}
.fa-folder-open::before{content:"📂"}
.fa-graduation-cap::before{content:"🎓"}
.fa-grip-vertical::before{content:"⋮"}
.fa-id-card::before{content:"🪪"}
.fa-inbox::before{content:"📥"}
.fa-info-circle::before{content:"ℹ"}
.fa-key::before{content:"🔑"}
.fa-language::before{content:"🌐"}
.fa-layer-group::before{content:"🗂"}
.fa-link::before{content:"🔗"}
.fa-list-ol::before{content:"☰"}
.fa-map-marker-alt::before{content:"📍"}
.fa-microscope::before{content:"🔬"}
.fa-minus::before{content:"−"}
.fa-mobile::before{content:"📱"}
.fa-money-bill-wave::before{content:"💵"}
.fa-money-check-alt::before{content:"🧾"}
.fa-mountain::before{content:"⛰"}
.fa-newspaper::before{content:"📰"}
.fa-paper-plane::before{content:"🛩"}
.fa-pen-nib::before{content:"✒"}
.fa-percentage::before{content:"%"}
.fa-phone::before{content:"☎"}
.fa-plug::before{content:"🔌"}
.fa-plus::before{content:"+"}
.fa-print::before{content:"🖨"}
.fa-redo::before,.fa-rotate::before,.fa-rotate-left::before,.fa-rotate-right::before,.fa-sync::before{content:"↻"}
.fa-reply::before{content:"↩"}
.fa-ruler-combined::before{content:"📏"}
.fa-save::before{content:"💾"}
.fa-search::before{content:"🔍"}
.fa-sign-in-alt::before{content:"↪"}
.fa-sms::before{content:"💬"}
.fa-spinner::before{content:"◌"}
.fa-table::before{content:"▦"}
.fa-tachometer-alt::before{content:"⏱"}
.fa-times::before{content:"✕"}
.fa-times-circle::before{content:"❌"}
.fa-trash::before{content:"🗑"}
.fa-university::before{content:"🏛"}
.fa-upload::before{content:"⬆"}
.fa-user::before{content:"👤"}
.fa-user-cog::before{content:"👤"}
.fa-user-plus::before{content:"👥"}
.fa-user-shield::before{content:"🛡"}
.fa-users::before{content:"👥"}
.fa-wave-square::before{content:"〰"}
