/* ═══════════════════════════════════════════════════════════════════════════════════════════════
   ЕДИНЫЙ СТАНДАРТ ЗНАЧКОВ ВЕРСИИ 7 (решение автора 2026-08-24).
   Все значки версии подчиняются одному правилу, без частных наборов по местам.

   Правило Apple для мелких кеглей: чем меньше значок, тем плотнее линия — иначе штрих теряется.
     значок до 16 включительно  → контур 1.75
     значок крупнее (меню, 20)  → контур 1.6
   Файл подключается ПОСЛЕДНИМ и потому перекрывает и стили сборки, и точечные правила.
   ═══════════════════════════════════════════════════════════════════════════════════════════════ */

/* базово: любой контурный значок сайта — 1.75 (почти все значки версии — 14–16 px) */
#root svg:not([fill="currentColor"]),
.v7-tf svg, .v7-extra-item svg, .v7-extra-children svg,
.v7-tick-pult svg, .v7-tf-sec svg, .v7-tf-search svg, .v7-tf-fields svg {
  stroke-width: 1.75;
}

/* крупные значки левого меню (20 px) — 1.6: на большом размере линия 1.75 уже грубит */
#root .v5-nav-icon svg, #root .v5-nav-main svg, .v5-nav-main svg {
  stroke-width: 1.6;
}

/* ПО ПРОТОКОЛУ CHG-0863: scrollbar-gutter stable — окна одинаковой ширины во всех разделах,
   полоса прокрутки не съедает колонку (местная сборка старше решения) */
.v5-workspace-grid, main { scrollbar-gutter: stable; }

/* CHG-0900 · токены толщины и добор частных наборов сборки (17.09, по слову автора «все значки как приняли решения»):
   правило подключается последним, поэтому здесь же закрепляем значения на случай запасных 1,4–1,5 внутри бандла. */
:root { --em-icon-stroke-xs_status: 1.75; --em-icon-stroke-s_local: 1.75; --em-icon-stroke-m_sub: 1.75; --em-icon-stroke-l_main: 1.6; }
#euraspro-windows svg:not([fill="currentColor"]), #root .v5-icon-button svg, #euraspro-windows .v5-icon-button svg,
#euraspro-windows .v5-drag svg, #euraspro-windows .v5-form-pick svg { stroke-width: 1.75; }
#euraspro-windows .v7-hdr-corner svg, .v7-hdr-corner svg, .v7-cn-resize svg { stroke-width: 1 !important; }   /* угловые метки 9–11 px — отдельное решение, не значки */

/* CHG-0900 глобально (17.09): значки шапки и надстроек лежат вне #root и #euraspro-windows, а lucide ставит
   атрибут stroke-width 1.5 — закрепляем правило решения для всех контурных значков; крупные значки меню и
   угловые метки переопределяются правилами ниже. */
svg:not([fill="currentColor"]) { stroke-width: 1.75; }
.v5-nav-icon svg, .v5-nav-main svg, #root .v5-nav-icon svg { stroke-width: 1.6; }
.v7-hdr-corner svg, .v7-cn-resize svg, .v5-topbar .v7-hdr-corner svg { stroke-width: 1 !important; }
