/* MeihuaMind Dark Theme - Supplementary Styles */
:root {
    --meihua-bg: #0a0a0f;
    --meihua-bg-card: #14142a;
    --meihua-bg-secondary: #1a1a2e;
    --meihua-text: #e8e8f0;
    --meihua-text-secondary: #8a8aa0;
    --meihua-accent: #d4af37;
    --meihua-border: #2a2a3e;
    --meihua-purple: #6b46c1;
}
.site-header { background: var(--meihua-bg) !important; border-bottom: 1px solid var(--meihua-border) !important; }
.elementor-widget, .elementor-widget-container { color: var(--meihua-text) !important; }
.elementor-nav-menu .menu-item a { color: var(--meihua-text-secondary) !important; }
.elementor-nav-menu .menu-item.current-menu-item a, .elementor-nav-menu .menu-item a:hover { color: var(--meihua-accent) !important; }
.site-main, .content-area, #primary { background: var(--meihua-bg) !important; }
.meihua-app { background: var(--meihua-bg) !important; color: var(--meihua-text) !important; }
.meihua-app input, .meihua-app textarea, .meihua-app select, .meihua-app button { background: var(--meihua-bg-secondary) !important; color: var(--meihua-text) !important; border: 1px solid var(--meihua-border) !important; border-radius: 8px !important; }
::-webkit-scrollbar { width: 8px; }
::-webkit-scrollbar-track { background: var(--meihua-bg); }
::-webkit-scrollbar-thumb { background: var(--meihua-border); border-radius: 4px; }
::-webkit-scrollbar-thumb:hover { background: var(--meihua-purple); }
::selection { background: var(--meihua-purple); color: #fff; }
