body { font-family: 'Segoe UI', system-ui, -apple-system, sans-serif; }
.navbar-brand i { font-size: 1.3rem; }
.card { box-shadow: 0 1px 3px rgba(0,0,0,.08); }
.display-6 { font-size: 2rem; }
.table th { font-weight: 600; white-space: nowrap; }
.badge { font-weight: 500; }
footer { font-size: .85rem; }
.alert { border-radius: .5rem; }
.stat-card { transition: transform .15s; }
.stat-card:hover { transform: translateY(-2px); }
.loading { text-align: center; padding: 3rem; color: #6c757d; }
.toast-container { position: fixed; top: 1rem; right: 1rem; z-index: 9999; }
