body { background: #f4f7fb; }
.card { border: 0; border-radius: 14px; box-shadow: 0 8px 22px rgba(0,0,0,.06); }
.table thead th { background: #0d6efd; color: #fff; }
.badge-type { font-size: .85rem; }
.hero { background: linear-gradient(135deg, #0d6efd, #0a3d91); color: white; border-radius: 18px; padding: 2rem; }
