/*
 * 01.09.2026: стили для группировки позиций КП по разделам сметы
 * (Оборудование / Работы / Услуги) - см. подробный разбор задачи в
 * modules/proposal_groups/proposal_groups.php.
 *
 * Подключается и в админку (app_admin_head), и в клиентский портал
 * (app_customers_head) - HTML-разметку строк генерирует один и тот же
 * класс App_items_table_grouped для обоих контекстов (веб-версия КП для
 * клиента открывается и из портала, и из превью в админке).
 */

/*
 * 01.09.2026: фирменный зелёный (#297E14, тот же, что в PDF-шапке и на
 * сайте) вместо нейтрально-серого #F4F6FB - отзыв "там везде наши цвета",
 * зеркалим ту же схему, что и в PDF (App_items_table_grouped::
 * group_header_row()/summary_row()), чтобы веб-версия КП в клиентском
 * портале выглядела так же, как PDF.
 */
/*
 * 02.09.2026, отзыв "зелёный болотный, а не лесной": палитра пересчитана с
 * #297E14/#1F5C0F/#EAF3E2 на #1E7A3E/#155C31/#E9F2ED по всей системе (PDF и
 * веб-версия КП) - R и B каналы сбалансированы относительно G, оливковый
 * оттенок убран.
 */
.proposal-groups-section-row td {
    background-color: #E9F2ED;
    font-weight: 700;
    color: #155C31;
    padding: 10px 8px !important;
    border-top: 2px solid #1E7A3E !important;
}

.proposal-groups-subtotal-row td {
    color: #6B7280;
    border-top: 1px solid #EEF0F4 !important;
}

/*
 * 01.09.2026: отзыв "не делай шрифт зелёным, лучше чёрным и жирным" -
 * текст итоговых строк чёрный жирный (было фирменным зелёным #297E14),
 * зелёная только линия-разделитель сверху/снизу - зеркалим PDF (см.
 * App_items_table_grouped::summary_row()).
 */
.proposal-groups-total-row td {
    font-weight: 700;
    color: #1A1A1A;
    border-top: 1px solid #1E7A3E !important;
    border-bottom: 2px solid #1E7A3E !important;
}

.proposal-groups-spacer-row td {
    padding: 4px !important;
    border: 0 !important;
}

/*
 * 01.09.2026: старый общий блок "Итого/Скидка/Налог/Всего" (единая сумма
 * по ВСЕМ позициям сразу) на веб-версии КП (application/views/themes/
 * perfex/views/viewproposal.php, core-файл) для документа с разделами
 * некорректен - смешивает разовые суммы (Оборудование+Работы) с
 * ежемесячной абонплатой (Услуги). Правильные суммы уже есть построчно
 * внутри самой таблицы позиций (см. App_items_table_grouped) - этот блок
 * просто скрывается, core-вьюха не редактируется. В PDF того же блока
 * попросту нет - my_proposalpdf.php его не генерирует.
 */
#proposal-wrapper table.table.text-right {
    display: none;
}

#proposal-wrapper .proposal-html-total-to-words {
    display: none;
}

/*
 * 01.09.2026, отзыв "вот тут еще зеленая кнопка не под наш бренд": кнопка
 * "Принять" на клиентской странице КП - штатный Bootstrap .btn-success
 * (#5cb85c, стандартный зелёный из core-темы), не фирменный цвет. Core-
 * вьюха (viewproposal.php) и core CSS не трогаются - переопределяем
 * только цвет, только внутри #proposal-wrapper (уникален для страницы КП,
 * чтобы не задеть .btn-success на других страницах портала - счета,
 * сметы, тикеты - которые используют тот же класс).
 */
#proposal-wrapper .btn-success {
    background-color: #1E7A3E;
    border-color: #1E7A3E;
}

#proposal-wrapper .btn-success:hover,
#proposal-wrapper .btn-success:focus,
#proposal-wrapper .btn-success:active {
    background-color: #155C31;
    border-color: #155C31;
}

/*
 * 01.09.2026, отзыв "какое расстояние между названием клиента и почтой":
 * та же причина, что и в PDF-версии (см. комментарий в my_proposalpdf.php
 * у $clientInfoHtml) - core-функция format_proposal_info() из-за "\r\n" в
 * шаблоне proposal_info_format не схлопывает "<br />" пустых полей
 * (адрес/город/область/индекс/телефон), и в блоке реквизитов клиента на
 * веб-версии КП остаются подряд идущие пустые строки. Не трогая core-
 * вьюху viewproposal.php, схлопываем визуально чисто через CSS - у
 * любого <br>, следующего сразу за другим <br>, просто скрываем сам
 * перенос строки.
 */
.proposal-html-info br + br {
    display: none;
}
