/* IT-Schutzengel Brand-Override fuer NetBird Dashboard
 *
 * Ziel: Loading-Screen-Logo (inline SVG mit .fill-netbird) und primary
 * Accent-Farben auf ITS-Rot umstellen. Dashboard-interne NetBird-Labels
 * (Sidebar, Footer) sind Teil des JS-Bundles und werden nicht hier
 * gebrandet — das passiert in einer spaeteren Stufe per JS-Bundle-Analyse.
 *
 * Farben (ITS Corporate Design, spiegelt Vaultwarden-Branding):
 *   Primary Red     #B30B0B
 *   Dark Red        #930404
 *   Hover/Accent    #E02626
 */

/* --- Loading-SVG: NetBird-Default ist dunkles Lila-Grau, wir faerben auf ITS-Rot --- */
.fill-netbird {
    fill: #B30B0B !important;
}

/* --- Favicon/Apple-Icon Fallback-Styling (wenn Browser kein Icon laed) --- */
:root {
    --its-primary: #B30B0B;
    --its-primary-dark: #930404;
    --its-accent: #E02626;
}

/* --- Login/Auth-Seiten: Primaer-Buttons einfaerben (Tailwind-Klassen ueberschreiben) ---
 * NetBird Dashboard nutzt Tailwind. Die Primary-Buttons haben Custom-Farben aus
 * dem NetBird-Theme. Wir ueberschreiben nur die Hintergrund-Klasse die klar dem
 * Primary-Button gehoert. Weitere Klassen werden in Stufe 2 identifiziert.
 */
button.bg-netbird,
a.bg-netbird,
.bg-netbird-900,
.bg-netbird-600 {
    background-color: var(--its-primary) !important;
}

button.bg-netbird:hover,
a.bg-netbird:hover,
.bg-netbird-900:hover,
.bg-netbird-600:hover {
    background-color: var(--its-primary-dark) !important;
}

.text-netbird,
.text-netbird-600,
.text-netbird-900 {
    color: var(--its-primary) !important;
}

.border-netbird,
.border-netbird-600 {
    border-color: var(--its-primary) !important;
}

/* --- Optional: Page-Hintergrund im Loading-Zustand auf weiss halten --- */
html, body {
    background-color: #ffffff;
}
