/* Стили грида в GridPage: пагинатор слева, заголовки, границы, чередование строк */

/* Переменные темы на обёртке (Theming API не всегда прокидывает их в наш контейнер) */
.ag-theme-quartz {
  --ag-selected-row-background-color: rgba(0, 0, 0, 0.12);
  --ag-data-background-color: #fff;
  --ag-odd-row-background-color: rgba(0, 0, 0, 0.03);
}

/* Выбранная строка — явное правило (выше зебры) */
.ag-theme-quartz .ag-row-selected::before {
  background-color: rgba(0, 0, 0, 0.12) !important;
}

/* Чередование строк: нечётные — полоска, чётные — базовый фон */
/*.ag-theme-quartz .ag-row-odd {
  background-color: rgba(0, 0, 0, 0.03);
}
.ag-theme-quartz .ag-row-even {
  background-color: var(--ag-data-background-color);
}*/

/* Черный список: визуальное начало группы (Community Edition без Row Grouping) */
.ag-theme-quartz .ag-row.blacklist-group-first .ag-cell {
  border-top: 1px solid rgba(0, 0, 0, 0.14);
}

/* Пагинатор — содержимое слева */
.ag-theme-quartz .ag-status-bar {
  justify-content: flex-start;
}

.ag-theme-quartz .ag-paging-panel {
  justify-content: flex-start;
}

/* Заголовки колонок — выделенный фон */
/*.ag-theme-quartz .ag-header-container {
  background-color: rgba(0, 0, 0, 0.08) !important;
  font-weight: 600;
}

.ag-theme-quartz-dark .ag-header-container,
.ag-theme-quartz-auto-dark .ag-header-container {
  background-color: rgba(255, 255, 255, 0.08) !important;
}*/

/* Убрать горизонтальные линии между строками */
/*.ag-theme-quartz .ag-row {
  border-bottom: none !important;
}*/

/* Чередование фона строк */
/*.ag-theme-quartz .ag-row-odd {
  background-color: var(--ag-background-color, #fff);
}*/
/*
.ag-theme-quartz .ag-row-even {
  background-color: rgba(0, 0, 0, 0.03);
}

.ag-theme-quartz-dark .ag-row-even,
.ag-theme-quartz-auto-dark .ag-row-even {
  background-color: rgba(255, 255, 255, 0.04);
}
*/
/* Убрать рамку у ячейки в фокусе */
/*.ag-theme-quartz .ag-cell-focus,
.ag-theme-quartz .ag-cell-focus:focus,
.ag-theme-quartz .ag-cell-focus:focus-within {
  outline: none !important;
  box-shadow: none !important;
  border: none !important;
}
.ag-theme-quartz .ag-cell-focus::after,
.ag-theme-quartz .ag-cell-focus::before {
  display: none !important;
}*/
* {
  box-sizing: border-box;
}

html, body, #root {
  margin: 0;
  min-height: 100%;
}

body {
  font-family: inherit;
}
