/**
 * Edelmetall-Vault: Pro Theme (Parqet-inspiriert)
 *
 * Modernes, professionelles Design mit dunkler Sidebar und hellem Content
 * Inspiriert von Parqet, angepasst für Edelmetall-Ästhetik
 * 
 * @package EdelmetallVault
 * @since   1.2.2
 * @version 1.5.6 - Einheitliche Dashboard-Karten, Chart-Legend, Performance-Badge
 */

/* ==========================================================================
   Pro Theme Override
   ========================================================================== */

.foursys-vault[data-theme="pro"] {
    /* Update v1.4.3: Hintergrund hell wie Light Theme */
    --foursys-vault-bg-dark: #F5F5F7;
    --foursys-vault-bg-card: #FFFFFF;
    --foursys-vault-bg-input: #F0F0F2;
    --foursys-vault-bg-hover: #E8E8EA;
    
    /* Sidebar-spezifische Farben - bleibt dunkel */
    --foursys-vault-sidebar-bg: #0F1419;
    --foursys-vault-sidebar-hover: #1E2530;
    --foursys-vault-sidebar-active: rgba(199, 171, 123, 0.15);
    
    /* Update v1.4.3: Text-Farben wie Light Theme */
    --foursys-vault-text-primary: #1D1D1F;
    --foursys-vault-text-secondary: #6E6E73;
    --foursys-vault-text-muted: #8E8E93;
    --foursys-vault-text-light: #FFFFFF;
    
    /* Update v1.4.3: Border-Farben wie Light Theme */
    --foursys-vault-border: #D2D2D7;
    --foursys-vault-border-dark: #374151;
    --foursys-vault-border-focus: var(--foursys-vault-gold);
    
    /* Scrollbar */
    --foursys-vault-scrollbar-track: transparent;
    --foursys-vault-scrollbar-thumb: #C7C7CC;
    --foursys-vault-scrollbar-thumb-hover: #AEAEB2;
    
    /* Update v1.4.3: Gold-Akzent wie Light Theme */
    --foursys-vault-gold: #bda87c;
    --foursys-vault-gold-light: #e7d38d;
    --foursys-vault-gold-dark: #a07f3d;
    --foursys-vault-gold-gradient: linear-gradient(135deg, #e7d38d 0%, #a07f3d 100%);
    
    /* Status-Farben wie Light Theme */
    --foursys-vault-success: #34A853;
    --foursys-vault-warning: #EA8600;
    --foursys-vault-error: #EA4335;
    
    /* Schatten für Karten */
    --foursys-vault-shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.05);
    --foursys-vault-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    --foursys-vault-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
}

/* ==========================================================================
   Main Container - Hell wie Light Theme
   ========================================================================== */

.foursys-vault[data-theme="pro"] {
    background: var(--foursys-vault-bg-dark) !important;
}

.foursys-vault[data-theme="pro"] .foursys-vault-main-content {
    background: var(--foursys-vault-bg-dark) !important;
}

.foursys-vault[data-theme="pro"] .foursys-vault-page-container {
    background: var(--foursys-vault-bg-dark) !important;
}

/* ==========================================================================
   Sidebar - Dunkles Design wie Parqet
   ========================================================================== */

.foursys-vault[data-theme="pro"] .foursys-vault-sidebar {
    background: var(--foursys-vault-sidebar-bg) !important;
    border-right: none !important;
    box-shadow: none;
}

.foursys-vault[data-theme="pro"] .foursys-vault-sidebar__brand {
    border-bottom: 1px solid var(--foursys-vault-border-dark) !important;
    color: var(--foursys-vault-text-light) !important;
}

.foursys-vault[data-theme="pro"] .foursys-vault-sidebar__title {
    color: var(--foursys-vault-text-light) !important;
}

/* Update v1.4.9: Logo-Icon in #c0ab7e wie Dark Theme */
.foursys-vault[data-theme="pro"] .foursys-vault-sidebar__brand svg {
    color: #c0ab7e !important;
    stroke: #c0ab7e !important;
}

/* Update v1.2.4: Navigation wie im Dark Theme */
.foursys-vault[data-theme="pro"] .foursys-vault-nav__item {
    color: var(--foursys-vault-text-muted) !important;
    background: transparent !important;
    transition: all 0.2s ease;
}

.foursys-vault[data-theme="pro"] .foursys-vault-nav__item:hover {
    background: var(--foursys-vault-sidebar-hover) !important;
    color: var(--foursys-vault-text-light) !important;
}

/* Update v1.4.9: Aktives Nav-Item wie Dark Theme - Farbe #c0ab7e */
.foursys-vault[data-theme="pro"] .foursys-vault-nav__item--active {
    color: #c0ab7e !important;
    background: rgba(192, 171, 126, 0.1) !important;
    border-right: 5px solid #c0ab7e !important;
}

.foursys-vault[data-theme="pro"] .foursys-vault-nav__item--active svg {
    stroke: #c0ab7e !important;
    color: #c0ab7e !important;
}

.foursys-vault[data-theme="pro"] .foursys-vault-nav__item--active:hover,
.foursys-vault[data-theme="pro"] .foursys-vault-nav__item--active:focus,
.foursys-vault[data-theme="pro"] .foursys-vault-nav__item--active:active {
    color: #c0ab7e !important;
    background: rgba(192, 171, 126, 0.1) !important;
    border-right: 5px solid #c0ab7e !important;
}

.foursys-vault[data-theme="pro"] .foursys-vault-nav__item--lock {
    background: transparent !important;
    border-top: 1px solid var(--foursys-vault-border-dark) !important;
    color: var(--foursys-vault-text-muted) !important;
}

.foursys-vault[data-theme="pro"] .foursys-vault-nav__item--lock:hover {
    background: var(--foursys-vault-sidebar-hover) !important;
    color: var(--foursys-vault-text-light) !important;
}

/* ==========================================================================
   Header - Update v1.4.4: Weißer Hintergrund
   ========================================================================== */

.foursys-vault[data-theme="pro"] .foursys-vault-header {
    background: #FFFFFF !important;
    border-bottom: 1px solid var(--foursys-vault-border) !important;
    box-shadow: none;
}

.foursys-vault[data-theme="pro"] .foursys-vault-header__title {
    color: var(--foursys-vault-text-primary) !important;
    font-weight: 600;
}

/* ==========================================================================
   Header Select Dropdowns - Update v1.4.3: Hell wie Light Theme
   ========================================================================== */

.foursys-vault[data-theme="pro"] .foursys-vault-select {
    background-color: var(--foursys-vault-bg-input) !important;
    border: 1px solid var(--foursys-vault-border) !important;
    border-style: solid !important;
    color: var(--foursys-vault-text-primary) !important;
    outline: none !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236E6E73' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") !important;
}

.foursys-vault[data-theme="pro"] .foursys-vault-select:hover {
    border-color: var(--foursys-vault-gold) !important;
    background-color: var(--foursys-vault-bg-hover) !important;
}

.foursys-vault[data-theme="pro"] .foursys-vault-select:focus {
    border-color: var(--foursys-vault-gold) !important;
    box-shadow: 0 0 0 2px rgba(189, 168, 124, 0.2) !important;
}

.foursys-vault[data-theme="pro"] .foursys-vault-select option {
    background: var(--foursys-vault-bg-card) !important;
    color: var(--foursys-vault-text-primary) !important;
}

/* ==========================================================================
   Panels/Cards - Weiße Karten wie Parqet
   ========================================================================== */

/* Update v1.5.6: Dashboard-Panels einheitlich wie Settings-Karten (kein Hover) */
.foursys-vault[data-theme="pro"] .foursys-vault-panel {
    background: var(--foursys-vault-bg-card) !important;
    border: 1px solid var(--foursys-vault-border) !important;
    border-radius: 12px !important;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04) !important;
}

/* Update v1.5.6: Kein Hover-Effekt auf Dashboard-Panels */
.foursys-vault[data-theme="pro"] #em-vault-page-dashboard .foursys-vault-panel:hover {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04) !important;
}

.foursys-vault[data-theme="pro"] .foursys-vault-panel__title {
    color: var(--foursys-vault-text-primary) !important;
    font-weight: 600;
}

/* ==========================================================================
   Stats Cards (Gesamtwert, Investiert, Performance)
   ========================================================================== */

.foursys-vault[data-theme="pro"] .foursys-vault-stat-card {
    background: var(--foursys-vault-bg-card) !important;
    border: none !important;
    border-radius: 12px !important;
    box-shadow: var(--foursys-vault-shadow-md) !important;
}

.foursys-vault[data-theme="pro"] .foursys-vault-stat-card__label {
    color: var(--foursys-vault-text-secondary) !important;
    font-size: 0.75rem;
    text-transform: uppercase;
    letter-spacing: 0.05em;
}

.foursys-vault[data-theme="pro"] .foursys-vault-stat-card__value {
    color: var(--foursys-vault-text-primary) !important;
    font-weight: 700;
}

/* Update v1.4.4: Gesamtwert-Karte (Primary) - Goldener Rand und goldene Schrift */
.foursys-vault[data-theme="pro"] .foursys-vault-stat-card--primary,
.foursys-vault[data-theme="pro"] .foursys-vault-grid-3 > .foursys-vault-stat-card:first-child,
.foursys-vault[data-theme="pro"] .foursys-vault-stats > div:first-child,
.foursys-vault[data-theme="pro"] .foursys-vault-stats__card--primary {
    background: var(--foursys-vault-bg-input) !important;
    border: 2px solid #bda87c !important;
}

.foursys-vault[data-theme="pro"] .foursys-vault-stat-card--primary .foursys-vault-stat-card__label,
.foursys-vault[data-theme="pro"] .foursys-vault-grid-3 > .foursys-vault-stat-card:first-child .foursys-vault-stat-card__label,
.foursys-vault[data-theme="pro"] .foursys-vault-stats__card--primary .foursys-vault-stats__label {
    color: #bda87c !important;
}

/* Update v1.4.5: Gesamtwert-Betrag unifarben (Gradient überschreiben) */
.foursys-vault[data-theme="pro"] .foursys-vault-stat-card--primary .foursys-vault-stat-card__value,
.foursys-vault[data-theme="pro"] .foursys-vault-grid-3 > .foursys-vault-stat-card:first-child .foursys-vault-stat-card__value,
.foursys-vault[data-theme="pro"] .foursys-vault-stats__card--primary .foursys-vault-stats__value {
    color: #bda87c !important;
    background: none !important;
    -webkit-background-clip: unset !important;
    -webkit-text-fill-color: #bda87c !important;
    background-clip: unset !important;
}

/* ==========================================================================
   Storage Items (Lagerorte Widget)
   ========================================================================== */

.foursys-vault[data-theme="pro"] .foursys-storage-item {
    background: var(--foursys-vault-bg-input) !important;
    border: 1px solid var(--foursys-vault-border) !important;
    border-radius: 8px !important;
}

.foursys-vault[data-theme="pro"] .foursys-storage-item:hover {
    background: var(--foursys-vault-bg-hover) !important;
    border-color: var(--foursys-vault-gold) !important;
}

.foursys-vault[data-theme="pro"] .foursys-storage-item__bar {
    background: var(--foursys-vault-border) !important;
}

.foursys-vault[data-theme="pro"] .foursys-storage-item__name,
.foursys-vault[data-theme="pro"] .foursys-storage-item__value {
    color: var(--foursys-vault-text-primary) !important;
}

.foursys-vault[data-theme="pro"] .foursys-storage-item__percentage {
    color: var(--foursys-vault-gold-dark) !important;
}

/* Storage Cards (Lagerorte-Seite) */
.foursys-vault[data-theme="pro"] .foursys-storage-card {
    background: var(--foursys-vault-bg-card) !important;
    border: none !important;
    border-radius: 12px !important;
    box-shadow: var(--foursys-vault-shadow-md) !important;
}

.foursys-vault[data-theme="pro"] .foursys-storage-card:hover {
    box-shadow: var(--foursys-vault-shadow-lg) !important;
    transform: translateY(-2px);
}

/* ==========================================================================
   Holding Cards (Bestände)
   ========================================================================== */

.foursys-vault[data-theme="pro"] .foursys-vault-holding-card {
    background: var(--foursys-vault-bg-input) !important;
    border: 1px solid var(--foursys-vault-border) !important;
    border-radius: 10px !important;
}

.foursys-vault[data-theme="pro"] .foursys-vault-holding-card:hover {
    border-color: var(--foursys-vault-gold) !important;
    box-shadow: var(--foursys-vault-shadow-sm) !important;
}

.foursys-vault[data-theme="pro"] .foursys-vault-holding__name,
.foursys-vault[data-theme="pro"] .foursys-vault-holding__value {
    color: var(--foursys-vault-text-primary) !important;
}

.foursys-vault[data-theme="pro"] .foursys-vault-holding__weight {
    color: var(--foursys-vault-text-secondary) !important;
}

/* ==========================================================================
   Live-Kurse Box
   ========================================================================== */

.foursys-vault[data-theme="pro"] .foursys-vault-live-rates {
    background: var(--foursys-vault-bg-card) !important;
    border: none !important;
    border-radius: 12px !important;
}

.foursys-vault[data-theme="pro"] .foursys-vault-live-rates__header {
    border-bottom: 1px solid var(--foursys-vault-border) !important;
    color: var(--foursys-vault-text-primary) !important;
}

/* ==========================================================================
   Charts
   ========================================================================== */

.foursys-vault[data-theme="pro"] .foursys-vault-chart-container {
    background: transparent !important;
}

/* ==========================================================================
   Tabs
   ========================================================================== */

.foursys-vault[data-theme="pro"] .foursys-vault-tabs__tab {
    color: var(--foursys-vault-text-secondary) !important;
    background: transparent !important;
    border: none !important;
    border-bottom: 2px solid transparent !important;
    border-radius: 0 !important;
    padding-bottom: 8px;
}

.foursys-vault[data-theme="pro"] .foursys-vault-tabs__tab:hover {
    color: var(--foursys-vault-text-primary) !important;
    background: transparent !important;
}

.foursys-vault[data-theme="pro"] .foursys-vault-tabs__tab--active {
    color: var(--foursys-vault-gold-dark) !important;
    background: transparent !important;
    border-bottom-color: var(--foursys-vault-gold) !important;
}

/* ==========================================================================
   Buttons
   ========================================================================== */

.foursys-vault[data-theme="pro"] .foursys-vault-btn--primary {
    background: var(--foursys-vault-gold-gradient) !important;
    color: #FFFFFF !important;
    border: none !important;
    border-radius: 8px !important;
    box-shadow: 0 2px 4px rgba(201, 169, 98, 0.3);
    font-weight: 600;
}

.foursys-vault[data-theme="pro"] .foursys-vault-btn--primary:hover {
    box-shadow: 0 4px 12px rgba(201, 169, 98, 0.4);
    transform: translateY(-1px);
}

.foursys-vault[data-theme="pro"] .foursys-vault-btn--secondary {
    background: var(--foursys-vault-bg-input) !important;
    color: var(--foursys-vault-text-primary) !important;
    border: 1px solid var(--foursys-vault-border) !important;
    border-radius: 8px !important;
}

.foursys-vault[data-theme="pro"] .foursys-vault-btn--secondary:hover {
    background: var(--foursys-vault-bg-hover) !important;
    border-color: var(--foursys-vault-gold) !important;
}

/* ==========================================================================
   Form-Elemente
   ========================================================================== */

.foursys-vault[data-theme="pro"] .foursys-vault-input,
.foursys-vault[data-theme="pro"] .foursys-form__input,
.foursys-vault[data-theme="pro"] .foursys-form__select,
.foursys-vault[data-theme="pro"] .foursys-form__textarea {
    background: var(--foursys-vault-bg-input) !important;
    border: 1px solid var(--foursys-vault-border) !important;
    border-style: solid !important;
    color: var(--foursys-vault-text-primary) !important;
    border-radius: 8px !important;
}

.foursys-vault[data-theme="pro"] .foursys-vault-input:focus,
.foursys-vault[data-theme="pro"] .foursys-form__input:focus,
.foursys-vault[data-theme="pro"] .foursys-form__select:focus,
.foursys-vault[data-theme="pro"] .foursys-form__textarea:focus {
    border-color: var(--foursys-vault-gold) !important;
    box-shadow: 0 0 0 3px rgba(201, 169, 98, 0.15) !important;
    outline: none !important;
}

.foursys-vault[data-theme="pro"] .foursys-form__select {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23C9A962' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") !important;
}

/* ==========================================================================
   Modal
   ========================================================================== */

.foursys-vault[data-theme="pro"] .foursys-vault-modal__content,
.foursys-vault[data-theme="pro"] .foursys-modal__content {
    background: var(--foursys-vault-bg-card) !important;
    border: none !important;
    border-radius: 16px !important;
    box-shadow: 0 25px 50px rgba(0, 0, 0, 0.25);
}

.foursys-vault[data-theme="pro"] .foursys-vault-modal__header,
.foursys-vault[data-theme="pro"] .foursys-modal__header {
    border-bottom: 1px solid var(--foursys-vault-border) !important;
    color: var(--foursys-vault-text-primary) !important;
}

.foursys-vault[data-theme="pro"] .foursys-vault-modal__footer,
.foursys-vault[data-theme="pro"] .foursys-modal__footer {
    border-top: 1px solid var(--foursys-vault-border) !important;
    background: var(--foursys-vault-bg-input) !important;
    border-radius: 0 0 16px 16px !important;
}

/* ==========================================================================
   Aktivitäten/Transaktionen
   ========================================================================== */

.foursys-vault[data-theme="pro"] .foursys-vault-transaction-item {
    border-bottom: 1px solid var(--foursys-vault-border) !important;
    color: var(--foursys-vault-text-primary) !important;
}

.foursys-vault[data-theme="pro"] .foursys-vault-transaction-item:hover {
    background: var(--foursys-vault-bg-input) !important;
}

/* ==========================================================================
   Einstellungs-Seite
   ========================================================================== */

.foursys-vault[data-theme="pro"] .foursys-vault-settings-section {
    background: var(--foursys-vault-bg-card) !important;
    border: none !important;
    border-radius: 12px !important;
    box-shadow: var(--foursys-vault-shadow-md) !important;
}

.foursys-vault[data-theme="pro"] .foursys-vault-settings-section__header {
    border-bottom: 1px solid var(--foursys-vault-border) !important;
}

.foursys-vault[data-theme="pro"] .foursys-vault-settings-section__title {
    color: var(--foursys-vault-text-primary) !important;
}

.foursys-vault[data-theme="pro"] .foursys-vault-settings-label {
    color: var(--foursys-vault-text-primary) !important;
}

.foursys-vault[data-theme="pro"] .foursys-vault-settings-hint {
    color: var(--foursys-vault-text-secondary) !important;
}

.foursys-vault[data-theme="pro"] .foursys-vault-theme-option {
    background: var(--foursys-vault-bg-input) !important;
    border: 2px solid var(--foursys-vault-border) !important;
    border-style: solid !important;
    border-radius: 12px !important;
}

.foursys-vault[data-theme="pro"] .foursys-vault-theme-option:hover {
    border-color: var(--foursys-vault-gold-light) !important;
}

.foursys-vault[data-theme="pro"] .foursys-vault-theme-option--active {
    border-color: var(--foursys-vault-gold) !important;
    box-shadow: 0 0 0 3px rgba(201, 169, 98, 0.15) !important;
}

.foursys-vault[data-theme="pro"] .foursys-vault-theme-option__label {
    color: var(--foursys-vault-text-primary) !important;
}

.foursys-vault[data-theme="pro"] .foursys-vault-theme-option__description {
    color: var(--foursys-vault-text-secondary) !important;
}

/* ==========================================================================
   Toggle Switch
   ========================================================================== */

.foursys-vault[data-theme="pro"] .foursys-vault-toggle__slider {
    background-color: #D1D5DB !important;
    border: none !important;
}

.foursys-vault[data-theme="pro"] .foursys-vault-toggle__slider::before {
    background-color: #FFFFFF !important;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
}

.foursys-vault[data-theme="pro"] .foursys-vault-toggle input:checked + .foursys-vault-toggle__slider {
    background-color: var(--foursys-vault-gold) !important;
}

/* ==========================================================================
   Export Cards
   ========================================================================== */

.foursys-vault[data-theme="pro"] .foursys-vault-export-card {
    background: var(--foursys-vault-bg-input) !important;
    border: 1px solid var(--foursys-vault-border) !important;
    border-radius: 10px !important;
}

.foursys-vault[data-theme="pro"] .foursys-vault-export-card:hover {
    border-color: var(--foursys-vault-gold) !important;
    background: var(--foursys-vault-bg-hover) !important;
    box-shadow: var(--foursys-vault-shadow-sm) !important;
}

.foursys-vault[data-theme="pro"] .foursys-vault-export-card__title {
    color: var(--foursys-vault-text-primary) !important;
}

.foursys-vault[data-theme="pro"] .foursys-vault-export-card__description {
    color: var(--foursys-vault-text-secondary) !important;
}

/* ==========================================================================
   Info-Box
   ========================================================================== */

.foursys-vault[data-theme="pro"] .foursys-vault-info-box,
.foursys-vault[data-theme="pro"] .foursys-vault-settings-notice {
    background: rgba(201, 169, 98, 0.08) !important;
    border: 1px solid rgba(201, 169, 98, 0.2) !important;
    border-radius: 8px !important;
    color: var(--foursys-vault-text-primary) !important;
}

/* ==========================================================================
   Dropdown-Menüs
   ========================================================================== */

.foursys-vault[data-theme="pro"] .foursys-form__product-dropdown,
.foursys-vault[data-theme="pro"] .foursys-form__storage-dropdown,
.foursys-vault[data-theme="pro"] .foursys-form__autocomplete-dropdown {
    background: var(--foursys-vault-bg-card) !important;
    border: 1px solid var(--foursys-vault-border) !important;
    border-radius: 8px !important;
    box-shadow: var(--foursys-vault-shadow-lg) !important;
}

.foursys-vault[data-theme="pro"] .foursys-form__product-item:hover,
.foursys-vault[data-theme="pro"] .foursys-form__storage-item:hover,
.foursys-vault[data-theme="pro"] .foursys-form__autocomplete-item:hover {
    background: var(--foursys-vault-bg-input) !important;
}

/* ==========================================================================
   Widget Container
   ========================================================================== */

.foursys-vault[data-theme="pro"] .foursys-vault-widget-container {
    color: var(--foursys-vault-text-primary) !important;
}

/* ==========================================================================
   Chart Legend Labels - CRITICAL FIX v1.2.3
   Update v1.2.4: Explizites Styling für Chart.js Legend
   ========================================================================== */

.foursys-vault[data-theme="pro"] .foursys-vault-panel canvas + div,
.foursys-vault[data-theme="pro"] .foursys-vault-chart-container + div {
    color: var(--foursys-vault-text-primary) !important;
}

/* Chart.js generierte Legend-Items - Direkte Canvas-Legend */
.foursys-vault[data-theme="pro"] [class*="chartjs-legend"] {
    color: var(--foursys-vault-text-primary) !important;
}

/* Chart.js Legend Text explizit überschreiben */
.foursys-vault[data-theme="pro"] canvas {
    color: var(--foursys-vault-text-primary) !important;
}

/* Legend-Container über dem Chart */
.foursys-vault[data-theme="pro"] .foursys-vault-panel--rates .chartjs-legend,
.foursys-vault[data-theme="pro"] .foursys-vault-panel--rates ul,
.foursys-vault[data-theme="pro"] .foursys-vault-panel--rates li {
    color: var(--foursys-vault-text-primary) !important;
}

/* Allocation Legend (Donut-Chart) */
.foursys-vault[data-theme="pro"] .foursys-vault-allocation__name {
    color: var(--foursys-vault-text-primary) !important;
}

.foursys-vault[data-theme="pro"] .foursys-vault-allocation__percent {
    color: var(--foursys-vault-text-primary) !important;
}

.foursys-vault[data-theme="pro"] .foursys-vault-allocation__total {
    color: var(--foursys-vault-text-primary) !important;
}

/* ==========================================================================
   Bestände/Holdings Cards - CRITICAL FIX v1.2.3
   ========================================================================== */

.foursys-vault[data-theme="pro"] .foursys-vault-holding {
    background: var(--foursys-vault-bg-input) !important;
    border: 1px solid var(--foursys-vault-border) !important;
    border-radius: 10px !important;
}

.foursys-vault[data-theme="pro"] .foursys-vault-holding:hover {
    background: var(--foursys-vault-bg-hover) !important;
    border-color: var(--foursys-vault-gold) !important;
}

.foursys-vault[data-theme="pro"] .foursys-vault-holding__name {
    color: var(--foursys-vault-text-primary) !important;
}

.foursys-vault[data-theme="pro"] .foursys-vault-holding__weight {
    color: var(--foursys-vault-text-secondary) !important;
}

.foursys-vault[data-theme="pro"] .foursys-vault-holding__value {
    color: var(--foursys-vault-text-primary) !important;
}

.foursys-vault[data-theme="pro"] .foursys-vault-holding__bar {
    background: var(--foursys-vault-border) !important;
}

/* Metall-spezifische Farben für gute Erkennbarkeit */
.foursys-vault[data-theme="pro"] .foursys-vault-holding__name--xau { 
    color: var(--foursys-vault-gold-dark) !important; 
}
.foursys-vault[data-theme="pro"] .foursys-vault-holding__name--xag { 
    color: #707070 !important; 
}
.foursys-vault[data-theme="pro"] .foursys-vault-holding__name--xpt { 
    color: #606060 !important; 
}
.foursys-vault[data-theme="pro"] .foursys-vault-holding__name--xpd { 
    color: #505060 !important; 
}

/* ==========================================================================
   Update v1.4.4: Gold-Punkte mit Farbverlauf wie Light Theme
   ========================================================================== */

/* Kleiner Gold-Metall-Punkt (10px) */
.foursys-vault[data-theme="pro"] .foursys-metal-dot--xau {
    background: linear-gradient(135deg, #e7d38d 0%, #a07f3d 100%) !important;
    box-shadow: none !important;
}

/* Großer Gold-Punkt (32px) in Bestands-Karten */
.foursys-vault[data-theme="pro"] .foursys-vault-holding__icon--xau {
    background: linear-gradient(135deg, #e7d38d 0%, #a07f3d 100%) !important;
    box-shadow: none !important;
}

/* Activities Holding Icon */
.foursys-vault[data-theme="pro"] .foursys-vault-activities-holding__icon--xau {
    background: linear-gradient(135deg, #e7d38d 0%, #a07f3d 100%) !important;
    box-shadow: none !important;
}

/* ==========================================================================
   Activities Holdings Sidebar
   ========================================================================== */

.foursys-vault[data-theme="pro"] .foursys-vault-activities-holding {
    background: var(--foursys-vault-bg-input) !important;
    border: 1px solid var(--foursys-vault-border) !important;
    border-radius: 8px !important;
}

.foursys-vault[data-theme="pro"] .foursys-vault-activities-holding:hover {
    background: var(--foursys-vault-bg-hover) !important;
}

.foursys-vault[data-theme="pro"] .foursys-vault-activities-holding__name {
    color: var(--foursys-vault-text-primary) !important;
}

.foursys-vault[data-theme="pro"] .foursys-vault-activities-holding__weight {
    color: var(--foursys-vault-text-secondary) !important;
}

.foursys-vault[data-theme="pro"] .foursys-vault-activities-holding__value {
    color: var(--foursys-vault-text-primary) !important;
}

.foursys-vault[data-theme="pro"] .foursys-vault-activities-holding__bar {
    background: var(--foursys-vault-border) !important;
}

/* ==========================================================================
   Au/Ag Ratio Badge
   ========================================================================== */

.foursys-vault[data-theme="pro"] .foursys-vault-ratio-badge {
    background: var(--foursys-vault-bg-input) !important;
    color: var(--foursys-vault-text-primary) !important;
    border: 1px solid var(--foursys-vault-border) !important;
}

/* ==========================================================================
   Scrollbar (für dunkle Sidebar)
   ========================================================================== */

.foursys-vault[data-theme="pro"] .foursys-vault-sidebar::-webkit-scrollbar-thumb {
    background: var(--foursys-vault-scrollbar-thumb) !important;
}

.foursys-vault[data-theme="pro"] .foursys-vault-sidebar::-webkit-scrollbar-thumb:hover {
    background: var(--foursys-vault-scrollbar-thumb-hover) !important;
}

/* ==========================================================================
   Positive/Negative Werte
   ========================================================================== */

.foursys-vault[data-theme="pro"] .foursys-vault-positive,
.foursys-vault[data-theme="pro"] [class*="positive"] {
    color: var(--foursys-vault-success) !important;
}

.foursys-vault[data-theme="pro"] .foursys-vault-negative,
.foursys-vault[data-theme="pro"] [class*="negative"] {
    color: var(--foursys-vault-error) !important;
}

/* ==========================================================================
   Sidebar Overlay (Mobile)
   ========================================================================== */

.foursys-vault[data-theme="pro"] ~ .foursys-vault-sidebar-overlay--active {
    background: rgba(15, 20, 25, 0.7) !important;
}

/* ==========================================================================
   Update v1.5.3: Vermögensrechner Input dunkel + Login Placeholder dunkel
   ========================================================================== */

/* Vermögensrechner: Zahlen im Input dunkel */
.foursys-vault[data-theme="pro"] .foursys-wealth-calculator__price-input {
    color: var(--foursys-vault-text-primary) !important;
}

/* Vermögensrechner: Währungssymbol dunkel */
.foursys-vault[data-theme="pro"] .foursys-wealth-calculator__price-currency {
    color: var(--foursys-vault-text-secondary) !important;
}

/* Login: Placeholder dunkel */
.foursys-vault[data-theme="pro"] .em-vault-auth__field input::placeholder {
    color: #6E6E73 !important;
    opacity: 1 !important;
}

/* Login: Input Text dunkel */
.foursys-vault[data-theme="pro"] .em-vault-auth__field input {
    color: #1D1D1F !important;
}

/* Unlock-Screen: Input + Placeholder dunkel */
.foursys-vault[data-theme="pro"] .foursys-vault-unlock__input {
    color: #1D1D1F !important;
    -webkit-text-fill-color: #1D1D1F !important;
    background: rgba(0, 0, 0, 0.03) !important;
}

.foursys-vault[data-theme="pro"] .foursys-vault-unlock__input::placeholder {
    color: #6E6E73 !important;
    opacity: 1 !important;
}

.foursys-vault[data-theme="pro"] .foursys-vault-unlock__input::-webkit-input-placeholder {
    color: #6E6E73 !important;
    opacity: 1 !important;
}

.foursys-vault[data-theme="pro"] .foursys-vault-unlock__input::-moz-placeholder {
    color: #6E6E73 !important;
    opacity: 1 !important;
}

/* ==========================================================================
   Update v1.5.6: Chart.js Legend Labels IMMER dunkel
   ========================================================================== */

/* Metall-Kursentwicklung: Legend Labels dunkel (alle möglichen Selektoren) */
.foursys-vault[data-theme="pro"] .foursys-vault-panel--chart canvas + ul li,
.foursys-vault[data-theme="pro"] .foursys-vault-panel--chart .chartjs-legend li,
.foursys-vault[data-theme="pro"] .foursys-vault-panel--chart [class*="legend"] li,
.foursys-vault[data-theme="pro"] .foursys-vault-panel--chart ul li span,
.foursys-vault[data-theme="pro"] [class*="chartjs-legend"] li,
.foursys-vault[data-theme="pro"] [class*="chartjs-legend"] span {
    color: #1D1D1F !important;
}

/* Generischer Fallback für alle Chart-Container Legend-Labels */
.foursys-vault[data-theme="pro"] .foursys-vault-chart-container + ul li,
.foursys-vault[data-theme="pro"] .foursys-vault-chart-container ul li,
.foursys-vault[data-theme="pro"] #em-vault-comparison + ul li {
    color: #1D1D1F !important;
}

/* ==========================================================================
   Update v1.5.6: Performance-Badge mit farbiger Hinterlegung
   ========================================================================== */

/* Performance-Badge (dritte Stat-Card) - Grün bei Gewinn */
.foursys-vault[data-theme="pro"] .foursys-vault-stats__badge.positive {
    background: rgba(52, 168, 83, 0.15) !important;
    color: var(--foursys-vault-success) !important;
}

/* Performance-Badge - Rot bei Verlust */
.foursys-vault[data-theme="pro"] .foursys-vault-stats__badge.negative {
    background: rgba(234, 67, 53, 0.15) !important;
    color: var(--foursys-vault-error) !important;
}

/* ==========================================================================
   Update v1.5.6: Stat-Cards einheitlich wie Settings-Karten
   Update v1.5.9: Primary-Card (Gesamtwert) ausgenommen
   ========================================================================== */

.foursys-vault[data-theme="pro"] .foursys-vault-stats__card:not(.foursys-vault-stats__card--primary) {
    background: #FFFFFF !important;
    border: 1px solid var(--foursys-vault-border) !important;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04) !important;
}
