/* ============================================================
   project.css – portalspezifische Styles

   Konvention (in allen Portalen gleicher Dateiname):
   - theme.css   = Basis/Framework + Palette   (in jedem Portal identisch)
   - project.css = NUR projektspezifisches Zeug (pro Portal unterschiedlich)
   Wird in layout.html.twig NACH theme.css geladen, darf also überschreiben.
   Weiterhin ausschließlich palette-basiert: var(--primary), var(--surface) …

   In der Basis-Version bewusst leer – hier kommt der projektspezifische
   Code des jeweiligen Portals hinein.
   ============================================================ */

/* ── besuchszeit.app ──────────────────────────────────────────
   Feste Fehler-/Gefahr-Rot-Semantik. Die Palette-Akzentfarbe ist
   türkis (Marke); Löschen/Fehler sollen aber rot bleiben. theme.css
   mappt diese Elemente auf --accent – hier bewusst zurück auf Rot. */
:root {
    --bz-danger: #D11F2A;
    --bz-appointment: #B4690E; /* fester Termin (z. B. Physio) – bewusst warmes Ocker, klar von Türkis unterscheidbar */
}

.btn-outline-danger {
    color: var(--bz-danger) !important;
    border-color: var(--bz-danger) !important;
}
.btn-outline-danger:hover, .btn-outline-danger:focus,
.btn-outline-danger:active, .btn-outline-danger.active,
.btn-outline-danger:not(:disabled):not(.disabled):active {
    background-color: var(--bz-danger) !important;
    border-color: var(--bz-danger) !important;
    color: #fff !important;
}
.btn-danger { background-color: var(--bz-danger) !important; border-color: var(--bz-danger) !important; color:#fff !important; }
.text-danger { color: var(--bz-danger) !important; }

/* Fehler-Log-Konsole: Fehlerzeilen wieder rot statt türkis. */
.brand-log-line.is-err { border-left-color: var(--bz-danger); color: #ff8a8a; }

