:root{
  --card-shadow: 0 6px 16px rgba(0,0,0,.08);
}
[data-bs-theme="dark"]{
  --card-shadow: 0 8px 18px rgba(0,0,0,.45);
}

.kpi{ box-shadow: var(--card-shadow); border:1px solid rgba(0,0,0,.06); }
.kpi:hover{ transform: translateY(-2px); transition: .2s; }

.list-group-item{ padding:.75rem 1rem; }
.sidebar-sticky{ position: sticky; top: 0; }
