/* Иконки виджета онлайн-консультанта в v2 – встроенные SVG (маска цветом текста) вместо шрифтов Font Awesome.
 14.10.2026: шрифт fa-solid-900 весил 153 КБ – половину страницы (docs/site-v2/AUDIT-2026-10-14.md).
 Разметку и классы виджета не меняем (docs/online-consultant.md §11): те же классы fa-*, меняется только отрисовка. */
.online-consultant .fa{font-style:normal;line-height:1;display:inline-block;width:1em;height:1em;vertical-align:-.125em}
.online-consultant .fa::before{content:"";display:block;width:100%;height:100%;background:currentColor;-webkit-mask:var(--ic) center/contain no-repeat;mask:var(--ic) center/contain no-repeat}
.online-consultant .fa-comments{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M21 11.5a8 8 0 0 1-11.6 7.1L4 20l1.3-4.4A8 8 0 1 1 21 11.5z%22/%3E%3Cpath d=%22M8.5 11.5h.01M12 11.5h.01M15.5 11.5h.01%22/%3E%3C/svg%3E")}
.online-consultant .fa-envelope{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%223%22 y=%225%22 width=%2218%22 height=%2214%22 rx=%222%22/%3E%3Cpath d=%22M3 7l9 6 9-6%22/%3E%3C/svg%3E")}
.online-consultant .fa-times{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M6 6l12 12M18 6L6 18%22/%3E%3C/svg%3E")}
.online-consultant .fa-arrow-left{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M19 12H5M11 6l-6 6 6 6%22/%3E%3C/svg%3E")}
.online-consultant .fa-refresh{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M20 12a8 8 0 1 1-2.3-5.7M20 4v5h-5%22/%3E%3C/svg%3E")}
.online-consultant .fa-telegram{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22%23000%22%3E%3Cpath d=%22M21.5 3.6L2.9 10.8c-1 .4-1 1.6 0 1.9l4.7 1.5 1.8 5.6c.3.8 1.2 1 1.8.4l2.6-2.4 4.9 3.6c.7.5 1.7.1 1.9-.8l3-15.4c.2-1-.8-1.9-1.9-1.6zM9.6 14.1l8.3-7.3-6.6 8.5-.4 3.3-1.3-4.5z%22/%3E%3C/svg%3E")}
.online-consultant .fa-whatsapp{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M20.5 11.8a8.6 8.6 0 0 1-12.7 7.5L3.5 20.5l1.3-4.1A8.6 8.6 0 1 1 20.5 11.8z%22/%3E%3Cpath d=%22M9 8.5c0 3.5 3 6.5 6.5 6.5l1-1.6-2-1-1 .8a5 5 0 0 1-2.7-2.7l.8-1-1-2z%22 fill=%22%23000%22 stroke=%22none%22/%3E%3C/svg%3E")}
.online-consultant .fa-facebook-messenger{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22%23000%22%3E%3Cpath d=%22M12 2.5C6.6 2.5 2.5 6.4 2.5 11.4c0 2.7 1.2 5 3.2 6.6v3.5l3.2-1.8c1 .3 2 .4 3.1.4 5.4 0 9.5-3.9 9.5-8.7S17.4 2.5 12 2.5zm1 11.6l-2.4-2.6-4.7 2.6 5.2-5.5 2.5 2.6 4.6-2.6-5.2 5.5z%22/%3E%3C/svg%3E")}
.online-consultant .fa-instagram{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%223.5%22 y=%223.5%22 width=%2217%22 height=%2217%22 rx=%225%22/%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%224%22/%3E%3Cpath d=%22M17 7h.01%22/%3E%3C/svg%3E")}
.online-consultant .fa-vk{--ic:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22%23000%22%3E%3Cpath d=%22M12.8 17.5C6.6 17.5 3.1 13.3 3 6.5h3.1c.1 5 2.3 7.1 4.1 7.5V6.5h2.9v4.3c1.8-.2 3.6-2.2 4.3-4.3h2.9c-.5 2.6-2.4 4.6-3.8 5.4 1.4.7 3.6 2.4 4.4 5.6h-3.2c-.7-2.1-2.4-3.8-4.6-4v4z%22/%3E%3C/svg%3E")}
.online-consultant{font-family:var(--font-display)}
/* Кнопка консультанта – в правом нижнем углу, а не посередине экрана: не закрывает текст первого экрана (аудит 14.10.2026).
   Разметка и поведение виджета не меняются (docs/online-consultant.md §11). */
html body .online-consultant{top:auto;bottom:max(16px,env(safe-area-inset-bottom));transform:none}
@media (max-width:640px){html body .online-consultant{right:12px}html body .online-consultant__toggle{width:48px;height:48px;font-size:20px}}
