body { background:#f6f7fb; }
.sidebar { width:260px; min-height:100vh; background:#111827; }
.sidebar a { color:#cbd5e1; text-decoration:none; display:block; padding:10px 14px; border-radius:10px; }
.sidebar a.active, .sidebar a:hover { background:#1f2937; color:#fff; }
.topbar { background:#fff; border-radius:14px; padding:12px 16px; box-shadow:0 6px 20px rgba(0,0,0,.05); }
.cardx { background:#fff; border-radius:14px; padding:16px; box-shadow:0 6px 20px rgba(0,0,0,.05); }
.table td, .table th { white-space: nowrap; }