/* Minimal Bootstrap-friendly tweaks */
body{ background: var(--bs-body-bg); }
.page-header{ display:flex; align-items:flex-end; justify-content:space-between; gap:1rem; margin-bottom:1rem; }
.page-title{ margin:0; font-weight:700; letter-spacing:.2px; }
.card{ border:1px solid rgba(0,0,0,.075); }
.table thead th{ background: var(--bs-tertiary-bg); color: var(--bs-body-color); }
.navbar .nav-link{ white-space:nowrap; }
.navbar-brand .brand-dot{ width:10px; height:10px; border-radius:999px; background:#0d6efd; display:inline-block; margin-right:.5rem; }
