/* =============================================================================
   Font Awesome compatibility layer

   The bundled icon font is Font Awesome **4.7.0**, but pages across this admin
   were written against Font Awesome 5 naming. Two things break as a result:

     1. `fas` / `far` / `fab` style prefixes do not exist in FA4, so the glyph
        never gets the FontAwesome font-family and nothing renders.
     2. ~22 icon names were renamed between FA4 and FA5 (`fa-sync`,
        `fa-pencil-alt`, `fa-mobile-alt`, …). Those resolve to no glyph.

   Rather than swap the icon set out from under 45 pages, this file maps the
   FA5 names onto the closest FA4 codepoint. Every codepoint below was read out
   of font-awesome.min.css, not guessed.

   Load order: after icons-slim.css, before admin-v2.css.
   ========================================================================== */

/* FA5 style prefixes → FA4's single weight. */
.fas,
.far,
.fal,
.fab,
.fa-solid,
.fa-regular,
.fa-brands {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* Renamed between FA4 and FA5. Left column is what the pages ask for. */
.fa-box:before            { content: "\f1b2"; }  /* → cube */
.fa-calendar-check:before { content: "\f274"; }  /* → calendar-check-o */
.fa-chart-line:before     { content: "\f201"; }  /* → line-chart */
.fa-chart-bar:before      { content: "\f080"; }  /* → bar-chart */
.fa-chart-pie:before      { content: "\f200"; }  /* → pie-chart */
.fa-check-double:before   { content: "\f00c"; }  /* FA4 has no double tick */
.fa-clock:before          { content: "\f017"; }  /* → clock-o */
.fa-cloud-download-alt:before { content: "\f0ed"; }
.fa-cloud-upload-alt:before   { content: "\f0ee"; }
.fa-dollar-sign:before    { content: "\f155"; }  /* → usd */
.fa-external-link-alt:before  { content: "\f08e"; }
.fa-file-export:before    { content: "\f019"; }  /* → download */
.fa-file-import:before    { content: "\f093"; }  /* → upload */
.fa-map-marker-alt:before { content: "\f041"; }  /* → map-marker */
.fa-mobile-alt:before     { content: "\f10b"; }  /* → mobile */
.fa-pencil-alt:before     { content: "\f040"; }  /* → pencil */
.fa-pound-sign:before     { content: "\f154"; }  /* → gbp */
.fa-receipt:before        { content: "\f0f6"; }  /* → file-text-o */
.fa-robot:before          { content: "\f085"; }  /* → cogs */
.fa-shield-alt:before     { content: "\f132"; }  /* → shield */
.fa-sms:before            { content: "\f0e5"; }  /* → comment-o */
.fa-sync:before,
.fa-sync-alt:before       { content: "\f021"; }  /* → refresh */
.fa-tools:before          { content: "\f0ad"; }  /* → wrench */
.fa-vial:before           { content: "\f0c3"; }  /* → flask */
.fa-sign-out-alt:before   { content: "\f08b"; }  /* → sign-out */
.fa-sign-in-alt:before    { content: "\f090"; }  /* → sign-in */
.fa-trash-alt:before      { content: "\f014"; }  /* → trash-o */
.fa-edit:before           { content: "\f044"; }  /* → pencil-square-o */
.fa-save:before           { content: "\f0c7"; }  /* → floppy-o */
.fa-times-circle:before   { content: "\f057"; }
.fa-user-circle:before    { content: "\f2bd"; }
.fa-undo-alt:before       { content: "\f0e2"; }  /* → undo */
.fa-redo-alt:before       { content: "\f01e"; }  /* → repeat */
.fa-search-plus:before    { content: "\f00e"; }
.fa-list-ul:before        { content: "\f0ca"; }
.fa-phone-alt:before      { content: "\f095"; }  /* → phone */
