/*
 * Наличие по данным 1С — три состояния. Повтор схемы прода.
 * Подключается только на карточке товара (OCMOD zoomagazin_stock_1c).
 *
 * Разметку несут языковые строки (text_instock_warehouse / _supplier /
 * text_specify) — так же, как на проде, где в text_specify лежит готовый
 * <a> со стилем. Причина не в лени: надпись печатают ДВА места шаблона темы
 * (карточка и липкая панель), и в каждом по две ветки — instock/outofstock.
 * Цеплять их четырьмя якорями к чужому шаблону хрупко, а строка языка одна
 * и переживает обновление темы.
 *
 * ПОЧЕМУ ЦВЕТ ЗАДАЁТСЯ ВНУТРЕННИМ span'ом. Родитель .stock-status получает
 * от темы класс instock (зелёный) или outofstock (красный) по остатку —
 * этого мы не меняем, там же завязана кнопка покупки. Собственный цвет
 * вложенного элемента перебивает унаследованный, и надпись красится
 * правильно, не трогая логику темы.
 */

.zm-stock {
	/* Все три состояния перечислены явно — чтобы цвета читались в одном
	   месте, а не половина из них молча приезжала от родителя. */
	color: var(--up-color-status-in-stock);
}

/* Есть на своём складе — цвет темы «в наличии», без изменений. */
.zm-stock--own {
	color: var(--up-color-status-in-stock);
}

/*
 * Только у поставщика — тот же зелёный, что и «есть на складе».
 *
 * Сначала здесь стоял салатовый прода (#8bc34a), чтобы оттенком отделить одно
 * от другого. Убрано осознанно: слева от надписи тема рисует свою галочку,
 * и она красится цветом РОДИТЕЛЯ (.stock-status.instock), а не нашим. Выходила
 * двухцветная строка — зелёная галочка и салатовый текст, — где разнобой читался
 * как недоделка, а не как смысл. Состояния и так различает слово «Поставка».
 *
 * Если однажды захочется вернуть оттенок — красить придётся и галочку:
 * .stock-status.instock:has(.zm-stock--supplier)::before { color: … }
 */
.zm-stock--supplier {
	color: var(--up-color-status-in-stock);
}

/*
 * Нет нигде — серый. Не красный: у темы этим цветом кричит «нет в наличии»,
 * а смысл состояния другой — «спросите, привезём». Так же на проде.
 *
 * Не ключевое слово grey (#808080): на тёмной теме магазина оно проваливается
 * по контрасту. #8a8a8a читается на обеих палитрах.
 */
.zm-stock--ask {
	color: #8a8a8a;
}

/*
 * ЗАГЛУШКА ПОД ЧАТ. На проде это ссылка в виджет Binotel; заказчик уходит
 * на Chatwoot, поэтому здесь пока просто текст с зацепкой data-zm-chat.
 * Когда чат подключат — на этот атрибут вешается запуск, и ни языковые
 * строки, ни стиль трогать не придётся. Курсор намеренно обычный: пока
 * клик ничего не делает, «палец» обманывал бы.
 */
