/* ==========================================================================
   Кастомные стили для модуля учёта водомеров (water.bilbrolab.ru)
   ========================================================================== */

/* ИСПРАВЛЕНО: Глобальное закрепление шрифта Plus Jakarta Sans за всеми текстовыми узлами */
body, input, select, textarea, button {
    font-family: 'Plus Jakarta Sans', ui-sans-serif, system-ui, sans-serif !important;
}

/* Базовые сбросы и настройки для таблиц проекта */
.readings-module-container table,
.max-w-4xl table {
    border-collapse: collapse;
    width: 100%;
}

.readings-module-container th, 
.readings-module-container td,
.max-w-4xl th,
.max-w-4xl td {
    border: 1px solid #e5e7eb; /* Tailwind gray-200 */
    padding: 0.75rem 1rem;     /* Унифицированный отступ */
}

/* --- Кастомные классы стилизации --- */

/* Подсветка выделенных или важных ячеек (например, текущие показания) */
.bright-cell {
    background-color: #eff6ff; /* Tailwind blue-50 */
    font-weight: 500;
}

/* Строка с просроченными поверками или предупреждениями */
tr.overdue {
    background-color: #fef3c7; /* Tailwind amber-100 */
    transition: background-color 0.2s ease-in-out;
}

tr.overdue:hover {
    background-color: #fde68a; /* Чуть темнее при наведении (amber-200) */
}

/* --- Дополнительные утилиты для улучшения UX --- */

/* Кастомизация горизонтального скролла для мобильных устройств */
.overflow-x-auto {
    scrollbar-width: thin;
    scrollbar-color: #cbd5e1 #f1f5f9;
}

.overflow-x-auto::-webkit-scrollbar {
    height: 6px;
}

.overflow-x-auto::-webkit-scrollbar-track {
    background: #f1f5f9;
}

.overflow-x-auto::-webkit-scrollbar-thumb {
    background-color: #cbd5e1;
    border-radius: 3px;
}

/* Улучшение фокуса для полей ввода */
input:focus-visible, 
select:focus-visible {
    outline: 2px solid #4f46e5; /* indigo-600 */
    outline-offset: 2px;
}