body { background: #f8fafc; }
.hero-panel { background: linear-gradient(135deg, #111827, #334155); color: #fff; border-radius: 28px; }
.card-soft { border: 0; border-radius: 20px; box-shadow: 0 14px 36px rgba(15, 23, 42, 0.08); }
.sidebar-card { border-radius: 20px; }
.table td, .table th { vertical-align: middle; }
.stat-card { border-radius: 22px; box-shadow: 0 12px 30px rgba(15, 23, 42, 0.06); }
.small-muted { color: #64748b; font-size: .9rem; }
