/**

 * MyNegocios Design System 2.0 — five predefined company themes

 */



[data-theme="corporate-blue"] {

    --color-background: #eef2f7;

    --color-surface: #ffffff;

    --color-surface-elevated: #ffffff;

    --color-primary: #1d4ed8;

    --color-primary-hover: #1e40af;

    --color-secondary: #38bdf8;

    --color-text: #1e3a5f;

    --color-text-muted: #5a7184;

    --color-border: #c9d6e8;

    --ds-sidebar-bg: #1e40af;

    --ds-sidebar-fg: #f8fafc;

    --ds-sidebar-fg-muted: rgba(248, 250, 252, 0.72);

    --ds-header-bg: #ffffff;

    --ds-accent-soft: rgba(29, 78, 216, 0.1);

    --ds-link: #1d4ed8;

    --ds-link-hover: #1e40af;

    --ds-table-stripe: rgba(29, 78, 216, 0.03);

    --ds-assistant-accent: #1d4ed8;

}



[data-theme="emerald-business"] {

    --color-background: #f0fdf9;

    --color-surface: #ffffff;

    --color-surface-elevated: #ffffff;

    --color-primary: #059669;

    --color-primary-hover: #047857;

    --color-secondary: #14b8a6;

    --color-text: #1e3a5f;

    --color-text-muted: #64748b;

    --color-border: #bbf7d0;

    --ds-sidebar-bg: #047857;

    --ds-sidebar-fg: #f8fafc;

    --ds-sidebar-fg-muted: rgba(248, 250, 252, 0.72);

    --ds-header-bg: #ffffff;

    --ds-accent-soft: rgba(5, 150, 105, 0.12);

    --ds-link: #059669;

    --ds-link-hover: #047857;

    --ds-table-stripe: rgba(5, 150, 105, 0.04);

    --ds-assistant-accent: #059669;

}



[data-theme="dark-professional"] {

    --color-background: #0b1220;

    --color-surface: #151f32;

    --color-surface-elevated: #1f2937;

    --color-primary: #38bdf8;

    --color-primary-hover: #0ea5e9;

    --color-secondary: #94a3b8;

    --color-text: #f1f5f9;

    --color-text-muted: #94a3b8;

    --color-border: #334155;

    --ds-sidebar-bg: #020617;

    --ds-sidebar-fg: #f8fafc;

    --ds-sidebar-fg-muted: rgba(248, 250, 252, 0.72);

    --ds-header-bg: #111827;

    --ds-accent-soft: rgba(56, 189, 248, 0.12);

    --ds-link: #38bdf8;

    --ds-link-hover: #0ea5e9;

    --ds-input-bg: #1f2937;

    --ds-table-stripe: rgba(148, 163, 184, 0.06);

    --ds-assistant-bg: #1f2937;

    --ds-assistant-accent: #38bdf8;

}



[data-theme="purple-premium"] {

    --color-background: #faf5ff;

    --color-surface: #ffffff;

    --color-surface-elevated: #ffffff;

    --color-primary: #7c3aed;

    --color-primary-hover: #6d28d9;

    --color-secondary: #6366f1;

    --color-text: #1e3a5f;

    --color-text-muted: #64748b;

    --color-border: #e9d5ff;

    --ds-sidebar-bg: #5b21b6;

    --ds-sidebar-fg: #f8fafc;

    --ds-sidebar-fg-muted: rgba(248, 250, 252, 0.72);

    --ds-header-bg: #ffffff;

    --ds-accent-soft: rgba(124, 58, 237, 0.1);

    --ds-link: #7c3aed;

    --ds-link-hover: #6d28d9;

    --ds-table-stripe: rgba(124, 58, 237, 0.04);

    --ds-assistant-accent: #7c3aed;

}



[data-theme="light-modern"] {

    --color-background: #f4f6f9;

    --color-surface: #ffffff;

    --color-surface-elevated: #ffffff;

    --color-primary: #475569;

    --color-primary-hover: #334155;

    --color-secondary: #38bdf8;

    --color-text: #1e3a5f;

    --color-text-muted: #64748b;

    --color-border: #dbe2ea;

    --ds-sidebar-bg: #e8eef4;

    --ds-sidebar-fg: #1e3a5f;

    --ds-sidebar-fg-muted: rgba(30, 58, 95, 0.72);

    --ds-header-bg: #ffffff;

    --ds-accent-soft: rgba(71, 85, 105, 0.08);

    --ds-link: #475569;

    --ds-link-hover: #334155;

    --ds-table-stripe: rgba(30, 58, 95, 0.02);

    --ds-assistant-accent: #475569;

}



[data-theme="light-modern"] .ds-sidebar,

[data-theme="light-modern"] .ds-sidebar__brand-title,

[data-theme="light-modern"] .ds-sidebar__company,

[data-theme="light-modern"] .ds-accordion__summary,

[data-theme="light-modern"] .ds-sidebar__link {

    color: var(--ds-sidebar-fg);

}



[data-theme="light-modern"] .ds-sidebar__company {

    color: var(--ds-sidebar-fg-muted);

}



[data-theme="light-modern"] .ds-sidebar__link:hover,

[data-theme="light-modern"] .ds-sidebar__link:focus-visible {

    background: rgba(30, 58, 95, 0.08);

    color: var(--ds-sidebar-fg);

}



[data-theme="light-modern"] .ds-sidebar__link.is-active {

    background: var(--ds-accent-soft);

    color: var(--ds-primary);

}



[data-theme="light-modern"] .ds-sidebar__collapse,

[data-theme="light-modern"] .ds-shell__menu-toggle {

    border-color: rgba(30, 58, 95, 0.18);

    background: rgba(30, 58, 95, 0.06);

    color: var(--ds-sidebar-fg);

}


