/* Шрифты векторных иконок мобильного приложения (см. docs/design/2026-08-06-appicons-library.md).
   Семейства AppIcon-<имя ttf> — чтобы не пересекаться со шрифтами админки.
   Правится руками только при изменении набора шрифтов (каталог генерирует scripts/build-appicons-catalog.js). */
@font-face { font-family: 'AppIcon-AntDesign'; src: url('fonts/AntDesign.ttf') format('truetype'); font-display: block; }
@font-face { font-family: 'AppIcon-Entypo'; src: url('fonts/Entypo.ttf') format('truetype'); font-display: block; }
@font-face { font-family: 'AppIcon-EvilIcons'; src: url('fonts/EvilIcons.ttf') format('truetype'); font-display: block; }
@font-face { font-family: 'AppIcon-Feather'; src: url('fonts/Feather.ttf') format('truetype'); font-display: block; }
@font-face { font-family: 'AppIcon-FontAwesome'; src: url('fonts/FontAwesome.ttf') format('truetype'); font-display: block; }
@font-face { font-family: 'AppIcon-FontAwesome5_Brands'; src: url('fonts/FontAwesome5_Brands.ttf') format('truetype'); font-display: block; }
@font-face { font-family: 'AppIcon-FontAwesome5_Regular'; src: url('fonts/FontAwesome5_Regular.ttf') format('truetype'); font-display: block; }
@font-face { font-family: 'AppIcon-FontAwesome5_Solid'; src: url('fonts/FontAwesome5_Solid.ttf') format('truetype'); font-display: block; }
@font-face { font-family: 'AppIcon-FontAwesome6_Brands'; src: url('fonts/FontAwesome6_Brands.ttf') format('truetype'); font-display: block; }
@font-face { font-family: 'AppIcon-FontAwesome6_Regular'; src: url('fonts/FontAwesome6_Regular.ttf') format('truetype'); font-display: block; }
@font-face { font-family: 'AppIcon-FontAwesome6_Solid'; src: url('fonts/FontAwesome6_Solid.ttf') format('truetype'); font-display: block; }
@font-face { font-family: 'AppIcon-Fontisto'; src: url('fonts/Fontisto.ttf') format('truetype'); font-display: block; }
@font-face { font-family: 'AppIcon-Foundation'; src: url('fonts/Foundation.ttf') format('truetype'); font-display: block; }
@font-face { font-family: 'AppIcon-Ionicons'; src: url('fonts/Ionicons.ttf') format('truetype'); font-display: block; }
@font-face { font-family: 'AppIcon-MaterialCommunityIcons'; src: url('fonts/MaterialCommunityIcons.ttf') format('truetype'); font-display: block; }
@font-face { font-family: 'AppIcon-MaterialIcons'; src: url('fonts/MaterialIcons.ttf') format('truetype'); font-display: block; }
@font-face { font-family: 'AppIcon-Octicons'; src: url('fonts/Octicons.ttf') format('truetype'); font-display: block; }
@font-face { font-family: 'AppIcon-SimpleLineIcons'; src: url('fonts/SimpleLineIcons.ttf') format('truetype'); font-display: block; }
@font-face { font-family: 'AppIcon-Zocial'; src: url('fonts/Zocial.ttf') format('truetype'); font-display: block; }

/* Ячейка пикера иконок (sources/helpers/appiconpicker.js) */
.appicon-picker-cell {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	height: 100%;
	overflow: hidden;
	cursor: pointer;
}
.appicon-picker-glyph {
	font-size: 28px;
	line-height: 36px;
}
.appicon-picker-name {
	max-width: 104px;
	font-size: 10px;
	line-height: 14px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
