/* Stats Admin — Custom Styles */
body { padding-top: 56px; background: #f4f6f9; }
.card { border: none; box-shadow: 0 1px 3px rgba(0,0,0,.08); }
.card-header { background: #fff; font-weight: 600; border-bottom: 1px solid #eee; }
.table th { font-weight: 600; font-size: .85rem; white-space: nowrap; }
.table td { font-size: .85rem; vertical-align: middle; }
.badge { font-weight: 500; }
.navbar-brand i { color: #f97316; }
.nav-link.active { font-weight: 600; }
.form-control-sm, .form-select-sm { font-size: .82rem; }

/* Dashboard cards */
.card.text-bg-primary { background: linear-gradient(135deg, #3b82f6, #2563eb) !important; }
.card.text-bg-success { background: linear-gradient(135deg, #22c55e, #16a34a) !important; }
.card.text-bg-info    { background: linear-gradient(135deg, #06b6d4, #0891b2) !important; }
.card.text-bg-warning { background: linear-gradient(135deg, #f59e0b, #d97706) !important; }

/* WP Push button animation */
.btn .spinner-border { width: 14px; height: 14px; border-width: 2px; }
