body { background: #f6f8fb; color: #1f2937; }
main { max-width: 1500px; margin: 0 auto; }
.table-responsive { border-radius: .75rem; background: white; box-shadow: 0 5px 22px rgba(15,23,42,.055); }
table { margin-bottom: 0 !important; }
.table td, .table th { vertical-align: middle; padding: .85rem; }
.navbar-brand { font-weight: 700; }
