:root {
    --accent: #0d6efd; /* Haupt-Akzentfarbe für Buttons, Titel, Links */
}

body {
    font-family: Inter, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif; /* Moderne Standardschrift */
    background: #f8f9fa; /* Helle Hintergrundfarbe */
    color: #222; /* Standard-Textfarbe */
}

.navbar-white {
    background: #fff; /* Weiße Navigationsleiste */
}

a.navbar-brand {
    color: var(--accent) !important; /* Markenname farblich hervorheben */
}

.btn-primary {
    background: var(--accent); /* Primärbutton-Farbe */
    border-color: var(--accent);
}

.btn-primary:hover,
.btn-primary:focus {
    background: #0b5ed7; /* Etwas dunklere Hover-Farbe */
    border-color: #0b5ed7;
}

.card {
    border: none; /* Entfernt Standardrahmen */
    border-radius: 0.75rem; /* Abgerundete Ecken für moderne Optik */
}

.table-light th {
    background: #f1f3f5; /* Tabellenkopf leicht grau hinterlegt */
}

.container {
    max-width: 1100px; /* Etwas breitere Breite für bessere Darstellung */
}

textarea {
    resize: vertical; /* Nur vertikales Vergrößern des Textfeldes erlauben */
}
