body { background:#f8f9fb; }
.app-logo { width:120px; height:auto; }
.card-stat .value { font-size:1.4rem; font-weight:700; }
.card-stat .label { font-size:.85rem; color:#6c757d; }
.table thead th { white-space:nowrap; }
.badge.text-bg-secondary, .badge.text-bg-success, .badge.text-bg-danger { text-transform:capitalize; }
.controls .btn, .controls .form-select, .controls .form-control { margin-right:.5rem; }
#tableWrap { min-height:200px; }
