/**
 * Единое правило кнопки "Сохранить" (пакет 58, задача 1, 19.08.2026).
 *
 * ИСПРАВЛЕНО 19.08.2026 по вердикту линзы риска (scratchpad/tasks/linza-knopki/вердикт-линзы-knopki.md):
 * первая версия этого файла держала в общем массиве всех 8 layout ещё и голое .btn (группа A).
 * Каскад CSS решает ПОСВОЙСТВЕННО, а не "файл ниже побеждает целиком": конкуренты (a_notifications.css,
 * notifications.css, def/statistic.css, statistics-landlord/tenant.css) не объявляли font-weight/
 * transition/border/font-size целиком, и эти свойства протекали на страницы, которых пакет не должен
 * был касаться (outline-кнопки теряли рамку, .btn-sm/.btn-lg переставали отличаться, страница входа,
 * /statistics/tenant, весь кабинет). Решение — разнести файл на два: голое .btn (группа A, 4 повтора)
 * переехало в webroot/css/pages/btn-payments-rights.css и подключается ТОЛЬКО точечно на тех
 * 4 страницах, где оно и было собрано. В этом файле остаётся только .btn-save (см. ниже) — он
 * проверен как безопасный для общего подключения во все 8 layout.
 *
 * Критерий выноса (решение владельца, вопрос 29 = B): в общий файл выносится только то, что
 * дословно повторялось в ТРЁХ и более страничных CSS. Доказательство — scratchpad/tasks/
 * rabota-knopki-css.checkpoint. Голое .btn-save { ... } + .btn-save:hover дублировалось в 5 файлах:
 * pages/banks-add.css, pages/banks-edit.css, pages/phones-add.css, pages/phones-edit.css,
 * pages/rights-edit.css. Цвет — зелёный (#10B981), принят как стандарт (5 файлов против
 * 1 — синего варианта в def/blocks.css), это решение владельца "более частый вариант — эталон".
 *
 * ВАЖНО про реальный визуальный эффект (проверено сверкой специфичности, а не только текста, и
 * перепроверено линзой риска по всем страницам с bare .btn-save в проекте — templates/**):
 * webroot/css/a_notifications.css несёт составной селектор
 * `.content .btn-save, .content button.btn-save, ... .form-body .btn-save` (специфичность 0,2,0),
 * который перебивает ЛЮБОЕ голое .btn-save (0,1,0) на всех страницах, обёрнутых в <div class="content">
 * (layout notifications_adaptive/blocks_adaptive/admin_docs). ВСЕ страницы проекта с bare .btn-save,
 * кроме одной, используют layout notifications_adaptive (проверено по каждому контроллеру) — значит
 * там кнопка была и останется тёмной (#212529), это подключение для них no-op.
 * Единственное исключение — templates/TemplateConstructors/index.php (layout tk, без a_notifications
 * и без .content): было синим (#007bff) из def/blocks.css, станет зелёным — согласованное изменение.
 */

.btn-save {
    background-color: #10B981;
    border-color: #10B981;
    color: #FFFFFF;
    padding: 14px 32px;
    border-radius: 4px;
    font-weight: 600;
    border: none;
    cursor: pointer;
    transition: all 0.15s ease;
}

.btn-save:hover {
    background-color: #059669;
    border-color: #059669;
    transform: translateY(-1px);
}
