:root { --bs-body-bg: #f6f7f9; }

.htmx-indicator { display: none; }
.htmx-request .htmx-indicator,
.htmx-request.htmx-indicator { display: block; }

.min-w-0 { min-width: 0; }

.card { border: none; }
.card-header { font-weight: 600; }

.table > :not(caption) > * > * { padding-top: .6rem; padding-bottom: .6rem; }

.navbar-brand i { vertical-align: -2px; }

#search-results .list-group-item { padding: .5rem .75rem; }
