/* Project-wide density pass (plan Phase 3): tighten Bootstrap's default spacing
   so every page inherits a dense layout instead of overriding per page.

   Readability follow-up (2026-07-27): --bs-body-font-size and the form-control/
   table cell padding were eased back toward Bootstrap's own defaults — the
   original values were legible but tight enough to add eye strain for older
   users. Card/content-wrapper/page-title spacing (whitespace, not text size or
   click-target height) stays as tightened, since that doesn't carry the same
   readability cost. */

:root {
  --bs-body-font-size: 1rem;
}

.card .card-body {
  padding: 0.75rem;
}

.card {
  margin-bottom: 0.75rem;
}

.form-control,
.form-select {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}

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

.content-wrapper {
  padding: 0.75rem 1rem;
}

.page-title {
  font-size: 1.15rem;
  margin-bottom: 0.25rem;
}
