/* fontawesome-aliases.css — иконки, которые шаблоны просят, а
   fontawesome-subset.css не отдаёт. Измерено 11.08.2026 (docs/ui-audit.md):
   в подмножестве 150 имён, шаблоны используют ещё ~50, в основном имена
   FontAwesome 5, переименованные в шестой версии.

   Сам шрифт fa-solid-900.woff2 (150 КБ) — полный FA6 Free Solid, все глифы
   в нём есть; урезан только CSS. Поэтому лечится правилами, без подгрузки
   шрифтов.

   Где возможно — алиас на юникод, уже проверенный в подмножестве. */

/* ── переименования FA5 → FA6 ───────────────────────────────────────── */
.fa-times:before {
  content: "\f00d";
} /* = fa-xmark */
.fa-times-circle:before {
  content: "\f057";
} /* = fa-circle-xmark */
.fa-home:before {
  content: "\f015";
} /* = fa-house */
.fa-edit:before {
  content: "\f044";
} /* = fa-pen-to-square */
.fa-pen:before {
  content: "\f303";
}
.fa-trash-alt:before {
  content: "\f2ed";
} /* = fa-trash-can */
.fa-exclamation-triangle:before,
.fa-triangle-exclamation:before {
  content: "\f071";
}
.fa-check-circle:before {
  content: "\f058";
} /* = fa-circle-check */
.fa-circle-info:before {
  content: "\f05a";
} /* = fa-info-circle */
.fa-circle-exclamation:before {
  content: "\f06a";
}
.fa-circle-question:before {
  content: "\f059";
}
.fa-external-link-alt:before {
  content: "\f35d";
} /* = fa-up-right-from-square */
.fa-calendar-alt:before {
  content: "\f073";
} /* = fa-calendar-days */
.fa-calendar-times:before {
  content: "\f273";
}
.fa-shield-alt:before {
  content: "\f3ed";
} /* = fa-shield-halved */
.fa-sliders-h:before {
  content: "\f1de";
} /* = fa-sliders */
.fa-ellipsis-h:before {
  content: "\f141";
} /* = fa-ellipsis */
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-balance-scale:before,
.fa-scale-balanced:before {
  content: "\f24e";
}
.fa-users-cog:before {
  content: "\f509";
}
.fa-user-gear:before {
  content: "\f4fe";
}
.fa-gears:before {
  content: "\f085";
} /* = fa-cogs */
.fa-magic:before {
  content: "\f0d0";
} /* = fa-wand-magic */
.fa-file-lines:before {
  content: "\f15c";
} /* = fa-file-alt */
.fa-file-archive:before {
  content: "\f1c6";
}
/* Пара к fa-file-circle-xmark (\e5a1) из подмножества; \f316 давал файл с
   крестиком — проверено глазами на тестовой сетке иконок. */
.fa-file-check:before,
.fa-file-circle-check:before {
  content: "\e5a0";
}
.fa-right-to-bracket:before {
  content: "\f2f6";
} /* = fa-sign-in-alt */
.fa-map-signs:before {
  content: "\f277";
}
.fa-map-location-dot:before {
  content: "\f5a0";
}
.fa-address-book:before {
  content: "\f2b9";
}
.fa-check-square:before {
  content: "\f14a";
} /* = fa-square-check */

/* ── иконки, которых в подмножестве не было вовсе ────────────────────── */
.fa-chart-pie:before {
  content: "\f200";
}
.fa-chart-line:before {
  content: "\f201";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-bolt:before {
  content: "\f0e7";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-burn:before {
  content: "\f06d";
} /* = fa-fire */
.fa-minus:before {
  content: "\f068";
}
.fa-equals:before {
  content: "\3d";
}
.fa-sort:before {
  content: "\f0dc";
}
.fa-ruble-sign:before {
  content: "\f158";
}

/* `fa-question` в урезанном наборе нет, а `fa-question-circle` есть.
   Замер 12.08.2026 на кнопке подсказок /properties: иконка не рисовалась
   вовсе (`content: none`), кнопка выглядела пустой. */
.fa-question::before {
  content: "\f059";
}

/* ── каркас приложения (сайдбар и полоса), 16.08.2026 ────────────────
   Все три имени шаблоны просят, а урезанный CSS не отдаёт. Глифы в
   fa-solid-900.woff2 есть — как и сказано выше, подрезан только CSS,
   поэтому хватает правила. Симптом отсутствия имени коварный: ошибки
   нет, элемент просто пустой. Кнопка «свернуть меню» и режим темы
   «как в системе» так и уехали на прогон невидимыми. */
.fa-bars:before {
  content: "\f0c9";
}
.fa-angles-left:before {
  content: "\f100";
} /* = fa-angle-double-left */
.fa-angles-right:before {
  content: "\f101";
}
.fa-circle-half-stroke:before {
  content: "\f042";
} /* = fa-adjust */

/* Портальный боковик и действия страницы, 16.08.2026. Тот же случай:
   глиф в шрифте есть, имени в урезанном CSS нет. */
.fa-chart-simple:before {
  content: "\e473";
}
.fa-screwdriver-wrench:before {
  content: "\f7d9";
}
.fa-print:before {
  content: "\f02f";
}
.fa-rotate:before {
  content: "\f2f1";
}
.fa-list-check:before {
  content: "\f0ae";
} /* = fa-tasks */

/* ── ещё 24 имени, 19.08.2026 ────────────────────────────────────────
   Перебрал все 236 классов `fa-*`, которые просят шаблоны и скрипты,
   и отрисовал каждый в браузере. У двадцати четырёх `content` был
   `none`: имени нет ни в урезанном CSS, ни в файле алиасов. Дефект
   тихий — ошибки нет, ничего не ломается, на месте иконки остаётся
   пустое место шириной 24 px и подпись, съехавшая относительно
   соседних пунктов. Так, например, в левом меню админки «Аудит
   порталов» и «Документы» стояли без значков, а рядом шесть пунктов
   со значками.

   Кодовые точки взяты из FA6 Free Solid и проверены глазами на сетке
   из 24 ячеек: контрольная (заведомо отсутствующая) отрисовалась
   перечёркнутым прямоугольником, все двадцать четыре — своими
   рисунками. Шрифт полный, подрезан только CSS. */
.fa-adjust:before {
  content: "\f042";
} /* = fa-circle-half-stroke */
.fa-angle-right:before {
  content: "\f105";
}
.fa-arrow-up-from-bracket:before {
  content: "\e09a";
}
.fa-calendar-minus:before {
  content: "\f272";
}
.fa-circle-xmark:before {
  content: "\f057";
} /* = fa-times-circle */
.fa-clipboard-check:before {
  content: "\f46c";
}
.fa-clock-rotate-left:before {
  content: "\f1da";
} /* = fa-history */
.fa-columns:before {
  content: "\f0db";
} /* = fa-table-columns */
.fa-compress:before {
  content: "\f066";
}
.fa-ellipsis:before {
  content: "\f141";
} /* = fa-ellipsis-h */
.fa-eraser:before {
  content: "\f12d";
}
.fa-file-alt:before {
  content: "\f15c";
} /* = fa-file-lines */
.fa-file-import:before {
  content: "\f56f";
}
.fa-file-waveform:before {
  content: "\f478";
}
.fa-hourglass-end:before {
  content: "\f253";
}
.fa-plug-circle-xmark:before {
  content: "\e560";
}
.fa-sign-in-alt:before {
  content: "\f2f6";
} /* = fa-right-to-bracket */
.fa-sliders:before {
  content: "\f1de";
} /* = fa-sliders-h */
.fa-square-check:before {
  content: "\f14a";
} /* = fa-check-square */
.fa-table-cells-large:before {
  content: "\f009";
} /* = fa-th-large */
.fa-trash-can:before {
  content: "\f2ed";
} /* = fa-trash-alt */
.fa-up-right-from-square:before {
  content: "\f35d";
} /* = fa-external-link-alt */
.fa-user-secret:before {
  content: "\f21b";
}
.fa-wand-magic-sparkles:before {
  content: "\e2ca";
}

/* 23.09.2026. Имена FA6/FA5, которые встречаются в шаблонах и скриптах, но
   правил не имели — на месте иконки была пустота (замечено на «Загрузить
   скан» и «Google Docs»). Глифы в fa-solid-900.woff2 есть, проверено по cmap.
   fa-sparkles (только Pro) → волшебная палочка из Free. */
.fa-file-arrow-up:before,
.fa-file-upload:before {
  content: "\f574";
}
.fa-file-export:before {
  content: "\f56e";
}
.fa-cloud-arrow-up:before {
  content: "\f0ee";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-calendar-check:before {
  content: "\f274";
}
.fa-circle:before {
  content: "\f111";
}
.fa-code-branch:before {
  content: "\f126";
}
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-microchip:before {
  content: "\f2db";
}
.fa-pen-nib:before {
  content: "\f5ad";
}
.fa-rotate-left:before {
  content: "\f2ea";
}
.fa-route:before {
  content: "\f4d7";
}
.fa-sparkles:before {
  content: "\e2ca";
}
.fa-file-circle-exclamation:before {
  content: "\e4eb";
}
.fa-bullhorn:before {
  content: "\f0a1";
}

/* Отчёт «Депозиты» (app/services/reports/deposits.py): плитка стояла без значка. 18.10.2026 */
.fa-piggy-bank:before {
  content: "\f4d3";
}
