/* Eigene Anpassungen zusätzlich zu Bootstrap */
body { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif; }
.navbar-brand { font-weight: 600; letter-spacing: 0.2px; }
dl.row dt { color: #6c757d; font-weight: 500; }
table code { font-size: 0.85em; }
.card-header { background: #f8f9fa; font-size: 0.95rem; }

/* Kompakte Dashboard-Kennzahlen */
.stat-card {
    background: #fff;
    color: #212529;
    transition: background-color 0.15s ease, border-color 0.15s ease;
}
a:has(.stat-card) { color: inherit; }
a:hover .stat-card { background: #f1f3f5; border-color: #adb5bd !important; }

.stat-label { font-size: 0.75rem; font-weight: 600; color: #6c757d; letter-spacing: 0.3px; }
.stat-value { font-size: 1.4rem; font-weight: 600; color: #0d6efd; line-height: 1; }
.stat-sub   { font-size: 0.7rem;  color: #6c757d; margin-top: 2px; }

.stat-card-status .stat-value { color: #212529; }
.border-danger .stat-value    { color: #dc3545; }
