body { font-size: 0.95rem; }
.card-stat { border: none; border-radius: 1rem; }
.sidebar-link { text-decoration: none; display: block; padding: .65rem .9rem; border-radius: .6rem; color: #212529; }
.sidebar-link:hover, .sidebar-link.active { background: #0d6efd; color: #fff; }
.preview-thumb { width: 64px; height: 64px; object-fit: cover; border-radius: .5rem; border: 1px solid #dee2e6; }
