/* BankFlow - Dark Theme */

[data-theme="dark"] {
    --bf-bg: #0f172a;
    --bf-bg-card: #1e293b;
    --bf-bg-sidebar: #1e293b;
    --bf-bg-header: #1e293b;
    --bf-bg-input: #334155;
    --bf-bg-hover: #334155;
    --bf-bg-active: #475569;
    --bf-bg-modal: #1e293b;
    --bf-bg-dropdown: #1e293b;
    --bf-bg-code: #334155;

    --bf-text: #f1f5f9;
    --bf-text-secondary: #cbd5e1;
    --bf-text-muted: #64748b;
    --bf-text-inverse: #0f172a;

    --bf-border: #334155;
    --bf-border-light: #1e293b;
    --bf-border-input: #475569;

    --bf-sidebar-active-bg: rgba(37, 99, 235, 0.15);
    --bf-sidebar-active-text: #60a5fa;

    --bf-overlay: rgba(0, 0, 0, 0.7);
    --bf-scrollbar: #475569;
    --bf-scrollbar-hover: #64748b;

    --bf-shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.3);
    --bf-shadow: 0 1px 3px rgba(0, 0, 0, 0.4), 0 1px 2px rgba(0, 0, 0, 0.3);
    --bf-shadow-md: 0 4px 6px rgba(0, 0, 0, 0.4), 0 2px 4px rgba(0, 0, 0, 0.3);
    --bf-shadow-lg: 0 10px 15px rgba(0, 0, 0, 0.5), 0 4px 6px rgba(0, 0, 0, 0.3);
}
