/* Eigene Styles */
.table-anlagen td, .table-anlagen th { vertical-align: middle; }
.kachel { border-left: 4px solid var(--bs-primary); }
.prio-4 { color: #b00020; font-weight: 700; }
.prio-3 { color: #d97706; font-weight: 600; }
.alert-success { --bs-alert-bg: #d1e7dd; }
.alert-error, .alert-danger { --bs-alert-bg: #f8d7da; }
.alert-warning { --bs-alert-bg: #fff3cd; }
.alert-info { --bs-alert-bg: #cff4fc; }

@media (max-width: 768px) {
  .navbar-brand { font-size: 1rem; }
}
