/* branding-contrast.css — Auto-Kontrast fuer Branding-Farben v1.0
 * Setzt Button-Textfarbe dynamisch: weiss auf dunklem BG, schwarz auf hellem BG
 * CSS-Variablen --primary-text und --accent-text werden von member-branding.js gesetzt
 */
:root {
    --primary-text: #ffffff;
    --accent-text: #ffffff;
}

/* Primaer-Buttons */
.btn-primary {
    color: var(--primary-text) !important;
}
.btn-primary .icon svg {
    color: var(--primary-text);
    stroke: var(--primary-text);
}

/* Accent-Buttons (z.B. Vorschau "Jetzt starten") */
.btn-accent {
    background: var(--accent);
    color: var(--accent-text) !important;
}

/* Auth-Seite Login-Button */
.auth-card .btn-primary {
    color: var(--primary-text) !important;
}

/* Chat User-Bubble (Primary BG) */
.chat-bubble.user {
    color: var(--primary-text);
}

/* Badges mit Primary-Hintergrund */
.badge-primary {
    background: var(--primary);
    color: var(--primary-text);
}

/* Tabs aktiver Zustand */
.br-tab.active {
    color: var(--primary-text) !important;
}

/* Sidebar aktiver Link-Indikator bleibt immer weiss */
.sidebar-nav a.active {
    color: #fff;
}
