/* Глобальные стили шрифта для всего документа */
body {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    font-size: 16px;
    line-height: 1.5;
    color: #333;
    background-color: #fff;
    padding-top: 0;
    box-sizing: border-box;
}

/* Универсальный сброс для всех элементов (опционально, но рекомендуется) */
*,
*::before,
*::after {
    box-sizing: border-box;
}

/* Убедимся, что AJAX-контент тоже наследует шрифт */
#container,
#dynamic-content,
#dynamic-content-2,
.main-container,
.content-2 {
    font-family: inherit;
    font-size: inherit;
    color: inherit;
}

/* Yii2 ActiveForm: сообщения валидации (.help-block внутри .has-error — дефолт виджета) */
.has-error .help-block {
    color: var(--bs-danger, #dc3545);
}

.error-summary {
    color: var(--bs-danger, #dc3545);
}

/* Пагинация: disabled элементы выглядят как отключённые кнопки */
.pagination .disabled > span,
.pagination .disabled > a {
    display: inline-block;
    min-width: 38px;
    padding: 0.375rem 0.75rem;
    border: 1px solid #dee2e6;
    border-radius: 0.375rem;
    background-color: #f8f9fa;
    color: #6c757d;
    text-decoration: none;
    pointer-events: none;
    cursor: not-allowed;
}

