body { background:#f4f6f9; font-family:'Segoe UI', sans-serif; }
.sidebar a.active { background:#3b82f6; border-radius:6px; }
.main-content { padding: 24px; }
.stat-card { border-radius:10px; border:none; box-shadow:0 1px 3px rgba(0,0,0,.08); }
.tag-card img { max-width: 160px; }
@media (max-width: 768px) {
  .sidebar { width: 100% !important; min-height: auto !important; }
}
