/* These styles are generated from project.scss. */

/* Компактный интерфейс (v1.18): базовый размер шрифта 14px вместо 16px.
   Bootstrap считает почти все отступы, поля и размеры в rem, поэтому одна
   эта строка уменьшает не только текст, но и всю обвязку — на экран влезает
   заметно больше строк таблиц. Меняется только базовая единица, пропорции
   вёрстки сохраняются. Правится здесь, а не в SCSS: bootstrap вендорен
   собранным (без CDN), пересобирать его нечем. */
html {
  font-size: 14px;
}

/* Таблицы — основной способ смотреть данные: ужимаем сильнее остального.
   Отступы ячеек в нашей сборке Bootstrap заданы жёстко (не переменными),
   поэтому переопределяем тот же селектор, а не значение переменной. */
.table {
  font-size: 0.95rem;
}

.table > :not(caption) > * > * {
  padding: 0.3rem 0.5rem;
}

.table-sm {
  font-size: 0.9rem;
}

.table-sm > :not(caption) > * > * {
  padding: 0.2rem 0.4rem;
}

/* Кнопки в строках таблиц: их высота и задавала высоту строки */
.btn-sm {
  --bs-btn-padding-y: 0.15rem;
  --bs-btn-padding-x: 0.45rem;
  --bs-btn-font-size: 0.85rem;
}

/* Заголовки страниц: у Bootstrap h1–h3 крупные даже при базе 14px */
h1,
.h1 {
  font-size: 1.7rem;
}

h2,
.h2 {
  font-size: 1.45rem;
}

h3,
.h3 {
  font-size: 1.25rem;
}

.alert-debug {
  color: black;
  background-color: white;
  border-color: #d6e9c6;
}

.alert-error {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #eed3d7;
}

/* Кликабельная строка таблицы (v1.10): клик в любой точке открывает запись.
   Обработчик — в project.js, там же исключены кнопки и формы внутри строки. */
.row-link {
  cursor: pointer;
}
