:root{
    /* Brand */
    --lx-brand-primary: #265979;
    --lx-brand-secondary: #1b425b;
    --lx-brand-accent: #96c11f;
    --lx-brand-blue: #3895cf;
    --lx-brand-red: #ff0000;

    /* Neutres */
    --lx-white: #ffffff;
    --lx-bg-app: #f6f7f9;
    --lx-text-dark: #1b425b;
    --lx-text-body: #333;
    --lx-text-muted: #999;

    /* Sidebar surfaces */
    --lx-sidebar-bg: var(--lx-brand-primary);
    --lx-center-bg: var(--lx-brand-secondary);
    --lx-sidebar-text: var(--lx-white);
    --lx-sidebar-sep: rgba(255,255,255,.25);

    /* Interactions */
    --lx-hover: rgba(255,255,255,.10);
    --lx-active-bg: rgba(255,255,255,.12);
    --lx-active-color: var(--lx-brand-accent);

    /* Popovers */
    --lx-popover-bg: #fff;
    --lx-popover-text: var(--lx-text-dark);
    --lx-popover-border: rgba(0,0,0,.08);
    --lx-popover-shadow: 0 12px 30px rgba(0,0,0,.18);

    /* Layout */
    --lx-radius: 12px;
    --lx-radius-sm: 10px;

    /* Sidebar collapsed */
    --lx-sidebar-collapsed: 78px;

    /* Status (réutilisable partout) */
    --lx-status-won: var(--lx-brand-accent);
    --lx-status-in-progress: var(--lx-brand-blue);
    --lx-status-lost: var(--lx-brand-red);

    /* Chips / badges UI (réutilisable) */
    --lx-chip-type-bg: #305c78;
    --lx-chip-type-text: #ffffff;
}