/* 🚨 NOTFALL CSS - LÄDT ZULETZT UND ÜBERSCHREIBT ALLES */

/* SIDEBAR - SCHWARZ MIT WEISSEM TEXT */
.sidebar,
.sidebar-nav,
.sidebar-header,
.nav-item,
.sidebar-logo {
    background: #000000 !important;
    color: #ffffff !important;
}

.sidebar *,
.nav-item *,
.sidebar-logo,
.sidebar-logo * {
    color: #ffffff !important;
}

/* FINANCECORE LOGO - ULTRA AGGRESSIVE */
.sidebar a,
.sidebar a:link,
.sidebar a:visited,
.sidebar a:hover,
.sidebar a:active,
.sidebar-logo,
a.sidebar-logo {
    color: #ffffff !important;
    text-decoration: none !important;
}

/* FILTER SECTION - EINHEITLICH WEISS WIE RESTLICHE UI */
.filter-section {
    background: #ffffff !important;
    color: #000000 !important;
    border: 1px solid #e5e7eb !important;
}

.filter-section label,
.filter-section h3,
.filter-group label {
    color: #000000 !important;
    font-weight: 600 !important;
}

/* DROPDOWNS - WEISS MIT SCHWARZEM TEXT */
.filter-section select,
.filter-section input {
    background: #ffffff !important;
    color: #000000 !important;
    border: 2px solid #666666 !important;
}

/* USER AVATAR - SCHWARZ MIT WEISSEN BUCHSTABEN - ULTRA AGGRESSIVE */
.user-avatar {
    background: #000000 !important;
    color: #ffffff !important;
    font-weight: 600 !important;
    text-align: center !important;
}

.user-avatar *,
.user-avatar::before,
.user-avatar::after {
    color: #ffffff !important;
}

/* HEADER GREETING AVATAR - SPEZIFISCH */
.header-greeting .user-avatar,
.header-modern .user-avatar,
div.user-avatar {
    background: #000000 !important;
    color: #ffffff !important;
}

/* ALLE MÖGLICHEN AVATAR VARIANTEN */
[class*="avatar"],
[class*="user-avatar"],
.greeting .user-avatar,
.header .user-avatar {
    background: #000000 !important;
    color: #ffffff !important;
}

/* CARD BRAND (FC) - WEISS */
.card-brand {
    color: #ffffff !important;
}