/* ============================================================================
 * IT-Schutzengel VPN — Dashboard-Proxy CSS-Override
 * Wirkt auf https://netbird.spe-group.com (Post-Login Dashboard-UI)
 * Wird via nginx sub_filter am Ende des <head> injected.
 * ============================================================================ */

/* --- Sidebar-Logo Button (Header links oben) ausblenden --------------------
 * Der Button rendert das NetBird-Wortmark-SVG. Klassen-Stack beobachtet:
 *   <button class="cursor-pointer mr-auto hover:opacity-70">...</button>
 * Falls Tailwind-Klassen beim naechsten Next.js-Upgrade sich aendern, muessen
 * die Selektoren neu verifiziert werden (siehe ROLLBACK.md).
 */
button.cursor-pointer.mr-auto.hover\:opacity-70 {
    display: none !important;
}

/* Fallback-Selektoren auf das eingebettete Logo-Bild/SVG (verschiedene
 * Chunk-Hashes, deshalb Wildcard auf den src-Namen) */
img[src*="netbird-full"],
img[src*="netbird.d41baaa4"],
img[alt="NetBird"] {
    display: none !important;
}

/* --- "Update available" Pille unten links in der Sidebar -------------------- */
a[href*="upgrade"][class*="bg-netbird"],
a[href*="/self-hosted/upgrade"] {
    display: none !important;
}

/* --- Version-Info-Box im Footer (Management/Dashboard Version) -------------- */
div.animate-fade-in div[class*="bg-nb-gray-900"][class*="border-nb-gray-800"] {
    display: none !important;
}

/* --- Primary-Button-Farbschema auf ITS-Rot (#B30B0B) umbiegen --------------
 * Tailwind-Klassen `bg-netbird*` sind die NetBird-Brand-Orange. Wir mappen
 * sie auf ITS-Rot. Gilt fuer Buttons, Akzente, Icons.
 */
.bg-netbird,
.bg-netbird-500,
.bg-netbird-600,
.bg-netbird-900,
.bg-netbird-950 {
    background-color: #B30B0B !important;
}

.hover\:bg-netbird:hover,
.hover\:bg-netbird-500:hover,
.hover\:bg-netbird-600:hover {
    background-color: #930404 !important;
}

.text-netbird,
.text-netbird-500,
.text-netbird-600 {
    color: #B30B0B !important;
}

.fill-netbird,
.fill-netbird-500,
.fill-netbird-600 {
    fill: #B30B0B !important;
}

.border-netbird,
.border-netbird-500,
.border-netbird-600 {
    border-color: #B30B0B !important;
}

/* --- Focus-Ring (Tailwind ring-netbird-*) auf ITS-Rot ----------------------- */
.ring-netbird,
.ring-netbird-500,
.ring-netbird-600 {
    --tw-ring-color: rgb(179 11 11 / var(--tw-ring-opacity, 1)) !important;
}
