body { background: #f6f8fb; }
.navbar-brand { font-weight: 700; }
.card-stat .card-body { padding: 1rem; }
.table thead th { white-space: nowrap; }
.small-muted { color: #6c757d; font-size: .875rem; }
.link-wrap { word-break: break-all; }
.login-wrap { min-height: 100vh; display: flex; align-items: center; justify-content: center; }
.login-card { width: 100%; max-width: 420px; }
