/* Minimal local Font Awesome shim for frequently used icons in this app.
   This prevents external CDN fetches and works as a lightweight fallback using Unicode symbols.
   Place a full Font Awesome distribution here if you want the full icon set.
*/
.fas:before, .fa:before { display: inline-block; margin-right: 8px; font-style: normal; }

/* Map commonly used icons to emojis / Unicode fallbacks */
.fas.fa-check-circle:before, .fas.fa-check:before { content: "\2714"; }
.fas.fa-exclamation-circle:before { content: "\26A0"; }
.fas.fa-cube:before { content: "\1F4E6"; }
.fas.fa-plus:before { content: "+"; }
.fas.fa-inbox:before { content: "\1F4E5"; }
.fas.fa-map-marker-alt:before, .fas.fa-map-marker:before { content: "\1F4CD"; }
.fas.fa-edit:before, .fas.fa-pencil-alt:before { content: "\270F"; }
.fas.fa-external-link-alt:before { content: "\2197"; }
.fas.fa-link:before { content: "\1F517"; }
.fas.fa-trash:before { content: "\1F5D1"; }
.fas.fa-clock:before, .fas.fa-history:before { content: "\23F0"; }

/* Basic styling so fallbacks align nicely */
.fas:before { font-size: 0.95em; line-height: 1; }

/* If using <i class="fas fa-something"></i>, ensure it doesn't break layout when fonts unavailable */
i.fas, i.fa { display: inline-block; vertical-align: middle; }
