/* Commercify menu themes - synced with config.php */

:root {
    --menu-icon-primary: #1f2937;
    --menu-icon-secondary: #334155;
    --menu-icon-warning: #b45309;
    --menu-badge-active-bg: #1e3a8a;
    --menu-badge-active-text: #ffffff;
    --menu-badge-active-border: #1e3a8a;
    --menu-badge-empty-bg: #e5e7eb;
    --menu-badge-empty-text: #111827;
    --menu-badge-empty-border: #cbd5e1;
    --menu-badge-normal-bg: #334155;
    --menu-badge-normal-text: #ffffff;
    --menu-badge-normal-border: #334155;
    --menu-text-primary: #111827;
    --menu-text-secondary: #1f2937;
    --menu-text-active: #111827;
    --menu-heading-bg: #1f2937;
    --menu-heading-text: #ffffff;
    --menu-heading-border: #334155;
    --menu-hover-bg: #e5e7eb;
    --menu-hover-text: #111827;
    --menu-active-bg: #cbd5e1;
    --menu-active-text: #111827;
    --menu-submenu-bg: #f8fafc;
    --menu-submenu-item-bg: #ffffff;
    --menu-submenu-item-text: #111827;
    --menu-submenu-item-hover-bg: #e5e7eb;
    --menu-submenu-item-hover-text: #111827;
    --menu-submenu-item-active-bg: #cbd5e1;
    --menu-submenu-item-active-text: #111827;
    --menu-submenu-badge-bg: #334155;
    --menu-submenu-badge-text: #ffffff;
    --menu-submenu-badge-border: #334155;
    --menu-submenu-badge-hover-bg: #1f2937;
    --menu-add-button-bg: #0f766e;
    --menu-add-button-text: #ffffff;
    --menu-add-button-border: #0f766e;
    --menu-add-button-hover-bg: #115e59;
    --menu-add-button-hover-text: #ffffff;
    --menu-switch-bg: #e5e7eb;
    --menu-switch-checked-bg: #334155;
    --menu-switch-handle: #ffffff;
    --menu-switch-border: #cbd5e1;
    --menu-font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    --menu-font-weight: 600;
    --menu-border-radius: 0;
    --menu-box-shadow: 0 4px 8px rgba(15, 23, 42, 0.16);
}

.menu-theme-default {}

.menu-theme-corporate-blue { --menu-heading-bg:#1e3a8a; --menu-heading-border:#2563eb; --menu-badge-active-bg:#1e3a8a; --menu-badge-normal-bg:#2563eb; --menu-badge-normal-border:#1d4ed8; --menu-text-secondary:#1e293b; --menu-hover-bg:#dbeafe; --menu-active-bg:#bfdbfe; --menu-submenu-badge-bg:#2563eb; --menu-submenu-badge-border:#1d4ed8; --menu-switch-checked-bg:#2563eb; --menu-box-shadow:0 4px 8px rgba(30,58,138,.16); }
body.dark-mode .menu-theme-corporate-blue,.dark-mode .menu-theme-corporate-blue { --menu-icon-primary:#93c5fd; --menu-icon-secondary:#bfdbfe; --menu-badge-active-bg:#1d4ed8; --menu-badge-active-border:#60a5fa; --menu-badge-empty-bg:#1e293b; --menu-badge-empty-text:#cbd5e1; --menu-badge-empty-border:#334155; --menu-badge-normal-bg:#2563eb; --menu-badge-normal-border:#60a5fa; --menu-text-primary:#f8fafc; --menu-text-secondary:#e2e8f0; --menu-text-active:#ffffff; --menu-heading-bg:#1e3a8a; --menu-heading-border:#60a5fa; --menu-hover-bg:#1e293b; --menu-hover-text:#ffffff; --menu-active-bg:#1d4ed8; --menu-active-text:#ffffff; --menu-submenu-bg:#0f172a; --menu-submenu-item-bg:#1e293b; --menu-submenu-item-text:#f1f5f9; --menu-submenu-item-hover-bg:#334155; --menu-submenu-item-hover-text:#ffffff; --menu-submenu-item-active-bg:#1d4ed8; --menu-submenu-item-active-text:#ffffff; --menu-submenu-badge-bg:#2563eb; --menu-submenu-badge-border:#60a5fa; --menu-submenu-badge-hover-bg:#3b82f6; --menu-add-button-border:#14b8a6; --menu-add-button-hover-bg:#0d9488; --menu-switch-bg:#1e293b; --menu-switch-checked-bg:#60a5fa; --menu-switch-border:#334155; }

.menu-theme-executive-gray { --menu-heading-bg:#1f2937; --menu-heading-border:#334155; --menu-badge-active-bg:#1f2937; --menu-badge-active-border:#334155; --menu-badge-normal-bg:#475569; --menu-badge-normal-border:#334155; --menu-hover-bg:#e2e8f0; --menu-active-bg:#cbd5e1; --menu-submenu-badge-bg:#475569; --menu-submenu-badge-border:#334155; --menu-switch-checked-bg:#475569; --menu-border-radius: 0; }
body.dark-mode .menu-theme-executive-gray,.dark-mode .menu-theme-executive-gray { --menu-icon-primary:#d1d5db; --menu-icon-secondary:#e5e7eb; --menu-badge-active-bg:#4b5563; --menu-badge-active-border:#9ca3af; --menu-badge-empty-bg:#1f2937; --menu-badge-empty-text:#d1d5db; --menu-badge-empty-border:#374151; --menu-badge-normal-bg:#475569; --menu-badge-normal-border:#64748b; --menu-text-primary:#f8fafc; --menu-text-secondary:#e2e8f0; --menu-text-active:#ffffff; --menu-heading-border:#94a3b8; --menu-hover-bg:#334155; --menu-hover-text:#ffffff; --menu-active-bg:#475569; --menu-active-text:#ffffff; --menu-submenu-bg:#111827; --menu-submenu-item-bg:#1f2937; --menu-submenu-item-text:#f1f5f9; --menu-submenu-item-hover-bg:#334155; --menu-submenu-item-hover-text:#ffffff; --menu-submenu-item-active-bg:#475569; --menu-submenu-item-active-text:#ffffff; --menu-submenu-badge-bg:#334155; --menu-submenu-badge-border:#64748b; --menu-submenu-badge-hover-bg:#475569; --menu-add-button-border:#14b8a6; --menu-add-button-hover-bg:#0d9488; --menu-switch-bg:#1f2937; --menu-switch-checked-bg:#94a3b8; --menu-switch-border:#334155; }

.menu-theme-energy-orange { --menu-heading-bg:#9a3412; --menu-heading-border:#c2410c; --menu-badge-active-bg:#9a3412; --menu-badge-normal-bg:#c2410c; --menu-badge-normal-border:#9a3412; --menu-text-secondary:#7c2d12; --menu-hover-bg:#ffedd5; --menu-active-bg:#fed7aa; --menu-submenu-bg:#fff7ed; --menu-submenu-badge-bg:#c2410c; --menu-submenu-badge-border:#9a3412; --menu-switch-bg:#fed7aa; --menu-switch-checked-bg:#c2410c; --menu-switch-border:#fdba74; --menu-border-radius: 0; --menu-box-shadow:0 5px 10px rgba(154,52,18,.22); }
body.dark-mode .menu-theme-energy-orange,.dark-mode .menu-theme-energy-orange { --menu-icon-primary:#fdba74; --menu-icon-secondary:#fed7aa; --menu-badge-active-bg:#c2410c; --menu-badge-active-border:#fdba74; --menu-badge-empty-bg:#7c2d12; --menu-badge-empty-text:#fdba74; --menu-badge-empty-border:#9a3412; --menu-badge-normal-bg:#ea580c; --menu-badge-normal-border:#fdba74; --menu-text-primary:#fff7ed; --menu-text-secondary:#ffedd5; --menu-text-active:#ffffff; --menu-hover-bg:#7c2d12; --menu-hover-text:#ffffff; --menu-active-bg:#ea580c; --menu-active-text:#ffffff; --menu-submenu-bg:#431407; --menu-submenu-item-bg:#7c2d12; --menu-submenu-item-text:#fff7ed; --menu-submenu-item-hover-bg:#9a3412; --menu-submenu-item-hover-text:#ffffff; --menu-submenu-item-active-bg:#c2410c; --menu-submenu-item-active-text:#ffffff; --menu-submenu-badge-bg:#ea580c; --menu-submenu-badge-border:#fdba74; --menu-submenu-badge-hover-bg:#f97316; --menu-add-button-border:#14b8a6; --menu-add-button-hover-bg:#0d9488; --menu-switch-bg:#7c2d12; --menu-switch-checked-bg:#fdba74; --menu-switch-border:#9a3412; }

.menu-theme-creative-purple { --menu-heading-bg:#5b21b6; --menu-heading-border:#7c3aed; --menu-badge-active-bg:#5b21b6; --menu-badge-empty-bg:#ede9fe; --menu-badge-empty-text:#4c1d95; --menu-badge-empty-border:#ddd6fe; --menu-badge-normal-bg:#7c3aed; --menu-badge-normal-border:#6d28d9; --menu-text-secondary:#4c1d95; --menu-hover-bg:#ede9fe; --menu-active-bg:#ddd6fe; --menu-submenu-bg:#f5f3ff; --menu-submenu-badge-bg:#7c3aed; --menu-submenu-badge-border:#6d28d9; --menu-switch-bg:#e9d5ff; --menu-switch-checked-bg:#7c3aed; --menu-switch-border:#d8b4fe; --menu-border-radius: 0; --menu-box-shadow:0 5px 12px rgba(91,33,182,.2); }
body.dark-mode .menu-theme-creative-purple,.dark-mode .menu-theme-creative-purple { --menu-icon-primary:#d8b4fe; --menu-icon-secondary:#e9d5ff; --menu-badge-active-bg:#7c3aed; --menu-badge-active-border:#c4b5fd; --menu-badge-empty-bg:#3b0764; --menu-badge-empty-text:#d8b4fe; --menu-badge-empty-border:#581c87; --menu-badge-normal-bg:#6d28d9; --menu-badge-normal-border:#a78bfa; --menu-text-primary:#faf5ff; --menu-text-secondary:#f3e8ff; --menu-text-active:#ffffff; --menu-heading-bg:#581c87; --menu-heading-border:#a78bfa; --menu-hover-bg:#4c1d95; --menu-hover-text:#ffffff; --menu-active-bg:#7c3aed; --menu-active-text:#ffffff; --menu-submenu-bg:#2e1065; --menu-submenu-item-bg:#4c1d95; --menu-submenu-item-text:#faf5ff; --menu-submenu-item-hover-bg:#6d28d9; --menu-submenu-item-hover-text:#ffffff; --menu-submenu-item-active-bg:#7c3aed; --menu-submenu-item-active-text:#ffffff; --menu-submenu-badge-bg:#6d28d9; --menu-submenu-badge-border:#a78bfa; --menu-submenu-badge-hover-bg:#7c3aed; --menu-add-button-border:#14b8a6; --menu-add-button-hover-bg:#0d9488; --menu-switch-bg:#4c1d95; --menu-switch-checked-bg:#c4b5fd; --menu-switch-border:#6d28d9; }

.menu-theme-black-yellow { --menu-heading-bg:#111827; --menu-heading-text:#fde68a; --menu-heading-border:#facc15; --menu-badge-active-bg:#111827; --menu-badge-active-text:#facc15; --menu-badge-active-border:#facc15; --menu-badge-empty-bg:#fef9c3; --menu-badge-empty-text:#111827; --menu-badge-empty-border:#facc15; --menu-badge-normal-bg:#1f2937; --menu-badge-normal-text:#fde68a; --menu-badge-normal-border:#facc15; --menu-hover-bg:#fef9c3; --menu-active-bg:#fde68a; --menu-submenu-bg:#fffbeb; --menu-submenu-item-bg:#fefce8; --menu-submenu-item-hover-bg:#fde68a; --menu-submenu-item-active-bg:#facc15; --menu-submenu-badge-bg:#1f2937; --menu-submenu-badge-text:#fde68a; --menu-submenu-badge-border:#facc15; --menu-submenu-badge-hover-bg:#111827; --menu-add-button-bg:#111827; --menu-add-button-text:#fde68a; --menu-add-button-border:#facc15; --menu-add-button-hover-bg:#1f2937; --menu-add-button-hover-text:#fde68a; --menu-switch-bg:#fef9c3; --menu-switch-checked-bg:#111827; --menu-switch-handle:#fde68a; --menu-switch-border:#facc15; --menu-font-weight:700; --menu-border-radius: 0; --menu-box-shadow:0 5px 10px rgba(250,204,21,.18); }
body.dark-mode .menu-theme-black-yellow,.dark-mode .menu-theme-black-yellow { --menu-icon-primary:#fde68a; --menu-icon-secondary:#fef3c7; --menu-badge-active-bg:#000000; --menu-badge-active-text:#fde68a; --menu-badge-active-border:#facc15; --menu-badge-empty-bg:#111827; --menu-badge-empty-text:#fde68a; --menu-badge-empty-border:#334155; --menu-badge-normal-bg:#1f2937; --menu-badge-normal-text:#fde68a; --menu-badge-normal-border:#475569; --menu-text-primary:#fefce8; --menu-text-secondary:#fde68a; --menu-text-active:#ffffff; --menu-heading-bg:#000000; --menu-heading-text:#fde68a; --menu-heading-border:#facc15; --menu-hover-bg:#111827; --menu-hover-text:#ffffff; --menu-active-bg:#facc15; --menu-active-text:#111827; --menu-submenu-bg:#0f172a; --menu-submenu-item-bg:#111827; --menu-submenu-item-text:#fef3c7; --menu-submenu-item-hover-bg:#1f2937; --menu-submenu-item-hover-text:#ffffff; --menu-submenu-item-active-bg:#facc15; --menu-submenu-item-active-text:#111827; --menu-submenu-badge-bg:#1f2937; --menu-submenu-badge-text:#fde68a; --menu-submenu-badge-border:#475569; --menu-submenu-badge-hover-bg:#111827; --menu-add-button-bg:#facc15; --menu-add-button-text:#111827; --menu-add-button-border:#eab308; --menu-add-button-hover-bg:#eab308; --menu-add-button-hover-text:#111827; --menu-switch-bg:#1f2937; --menu-switch-checked-bg:#facc15; --menu-switch-handle:#111827; --menu-switch-border:#334155; }

.menu-theme-yellow-black { --menu-heading-bg:#facc15; --menu-heading-text:#111827; --menu-heading-border:#eab308; --menu-badge-active-bg:#facc15; --menu-badge-active-text:#111827; --menu-badge-active-border:#eab308; --menu-badge-empty-bg:#fef9c3; --menu-badge-empty-text:#111827; --menu-badge-empty-border:#fde047; --menu-badge-normal-bg:#eab308; --menu-badge-normal-text:#111827; --menu-badge-normal-border:#ca8a04; --menu-hover-bg:#fef08a; --menu-active-bg:#fde047; --menu-submenu-bg:#fefce8; --menu-submenu-item-hover-bg:#fef08a; --menu-submenu-item-active-bg:#fde047; --menu-submenu-badge-bg:#eab308; --menu-submenu-badge-text:#111827; --menu-submenu-badge-border:#ca8a04; --menu-submenu-badge-hover-bg:#facc15; --menu-add-button-bg:#111827; --menu-add-button-text:#fde68a; --menu-add-button-border:#1f2937; --menu-add-button-hover-bg:#1f2937; --menu-add-button-hover-text:#fde68a; --menu-switch-bg:#fef9c3; --menu-switch-checked-bg:#111827; --menu-switch-handle:#fde68a; --menu-switch-border:#facc15; --menu-font-weight:700; --menu-border-radius: 0; --menu-box-shadow:0 5px 10px rgba(202,138,4,.2); }
body.dark-mode .menu-theme-yellow-black,.dark-mode .menu-theme-yellow-black { --menu-icon-primary:#fde047; --menu-icon-secondary:#fde68a; --menu-badge-active-bg:#facc15; --menu-badge-active-text:#111827; --menu-badge-active-border:#eab308; --menu-badge-empty-bg:#111827; --menu-badge-empty-text:#fde68a; --menu-badge-empty-border:#334155; --menu-badge-normal-bg:#eab308; --menu-badge-normal-text:#111827; --menu-badge-normal-border:#facc15; --menu-text-primary:#fefce8; --menu-text-secondary:#fde68a; --menu-text-active:#ffffff; --menu-hover-bg:#1f2937; --menu-hover-text:#fefce8; --menu-active-bg:#fde047; --menu-active-text:#111827; --menu-submenu-bg:#0f172a; --menu-submenu-item-bg:#1f2937; --menu-submenu-item-text:#fefce8; --menu-submenu-item-hover-bg:#334155; --menu-submenu-item-hover-text:#ffffff; --menu-submenu-item-active-bg:#fde047; --menu-submenu-item-active-text:#111827; --menu-submenu-badge-bg:#eab308; --menu-submenu-badge-text:#111827; --menu-submenu-badge-border:#facc15; --menu-submenu-badge-hover-bg:#facc15; --menu-add-button-bg:#facc15; --menu-add-button-text:#111827; --menu-add-button-border:#eab308; --menu-add-button-hover-bg:#eab308; --menu-add-button-hover-text:#111827; --menu-switch-bg:#1f2937; --menu-switch-checked-bg:#fde047; --menu-switch-handle:#111827; --menu-switch-border:#334155; }

.menu-theme-pure-black { --menu-heading-bg:#111827; --menu-heading-border:#334155; --menu-badge-active-bg:#0f172a; --menu-badge-active-border:#334155; --menu-badge-normal-bg:#1f2937; --menu-badge-normal-border:#334155; --menu-hover-bg:#e5e7eb; --menu-active-bg:#d1d5db; --menu-submenu-bg:#f9fafb; --menu-submenu-badge-bg:#1f2937; --menu-submenu-badge-border:#334155; --menu-submenu-badge-hover-bg:#111827; --menu-switch-checked-bg:#111827; --menu-font-weight:500; --menu-border-radius: 0; --menu-box-shadow:0 4px 8px rgba(0,0,0,.28); }
body.dark-mode .menu-theme-pure-black,.dark-mode .menu-theme-pure-black { --menu-icon-primary:#e5e7eb; --menu-icon-secondary:#f3f4f6; --menu-badge-active-bg:#000000; --menu-badge-active-text:#f9fafb; --menu-badge-active-border:#334155; --menu-badge-empty-bg:#111827; --menu-badge-empty-text:#cbd5e1; --menu-badge-empty-border:#334155; --menu-badge-normal-bg:#1f2937; --menu-badge-normal-border:#475569; --menu-text-primary:#f9fafb; --menu-text-secondary:#e5e7eb; --menu-text-active:#ffffff; --menu-heading-bg:#000000; --menu-heading-text:#f9fafb; --menu-heading-border:#334155; --menu-hover-bg:#1f2937; --menu-hover-text:#ffffff; --menu-active-bg:#334155; --menu-active-text:#ffffff; --menu-submenu-bg:#020617; --menu-submenu-item-bg:#111827; --menu-submenu-item-text:#f9fafb; --menu-submenu-item-hover-bg:#1f2937; --menu-submenu-item-hover-text:#ffffff; --menu-submenu-item-active-bg:#334155; --menu-submenu-item-active-text:#ffffff; --menu-submenu-badge-bg:#1f2937; --menu-submenu-badge-text:#f9fafb; --menu-submenu-badge-border:#475569; --menu-submenu-badge-hover-bg:#334155; --menu-add-button-border:#14b8a6; --menu-add-button-hover-bg:#0d9488; --menu-switch-bg:#111827; --menu-switch-checked-bg:#94a3b8; --menu-switch-border:#334155; }

.menu-theme-commercify { --menu-heading-bg:#1f2937; --menu-heading-text:#fde68a; --menu-heading-border:#facc15; --menu-badge-active-bg:#1f2937; --menu-badge-active-text:#facc15; --menu-badge-active-border:#eab308; --menu-badge-empty-bg:#fef9c3; --menu-badge-empty-text:#1f2937; --menu-badge-empty-border:#fde047; --menu-badge-normal-bg:#374151; --menu-badge-normal-text:#fef3c7; --menu-badge-normal-border:#facc15; --menu-hover-bg:#fef3c7; --menu-active-bg:#fde68a; --menu-submenu-bg:#fffbeb; --menu-submenu-item-hover-bg:#fef3c7; --menu-submenu-item-active-bg:#fde68a; --menu-submenu-badge-bg:#374151; --menu-submenu-badge-text:#fde68a; --menu-submenu-badge-border:#facc15; --menu-submenu-badge-hover-bg:#1f2937; --menu-add-button-bg:#d97706; --menu-add-button-text:#ffffff; --menu-add-button-border:#b45309; --menu-add-button-hover-bg:#b45309; --menu-switch-bg:#fef3c7; --menu-switch-checked-bg:#374151; --menu-switch-handle:#fde68a; --menu-switch-border:#facc15; --menu-font-weight:600; --menu-border-radius: 0; --menu-box-shadow:0 4px 10px rgba(250,204,21,.2); }
body.dark-mode .menu-theme-commercify,.dark-mode .menu-theme-commercify { --menu-icon-primary:#facc15; --menu-icon-secondary:#fde68a; --menu-icon-warning:#fb923c; --menu-badge-active-bg:#1b2631; --menu-badge-active-text:#facc15; --menu-badge-active-border:#facc15; --menu-badge-empty-bg:#2c3e50; --menu-badge-empty-text:#fde68a; --menu-badge-empty-border:#475569; --menu-badge-normal-bg:#34495e; --menu-badge-normal-text:#fef3c7; --menu-badge-normal-border:#64748b; --menu-text-primary:#fff8dc; --menu-text-secondary:#fde68a; --menu-text-active:#ffffff; --menu-heading-bg:#1b2631; --menu-heading-text:#facc15; --menu-heading-border:#facc15; --menu-hover-bg:#34495e; --menu-hover-text:#ffffff; --menu-active-bg:#facc15; --menu-active-text:#1b2631; --menu-submenu-bg:#17212b; --menu-submenu-item-bg:#243447; --menu-submenu-item-text:#fff8dc; --menu-submenu-item-hover-bg:#2c3e50; --menu-submenu-item-hover-text:#ffffff; --menu-submenu-item-active-bg:#facc15; --menu-submenu-item-active-text:#1b2631; --menu-submenu-badge-bg:#34495e; --menu-submenu-badge-text:#fde68a; --menu-submenu-badge-border:#64748b; --menu-submenu-badge-hover-bg:#1b2631; --menu-add-button-bg:#ea580c; --menu-add-button-text:#ffffff; --menu-add-button-border:#fb923c; --menu-add-button-hover-bg:#c2410c; --menu-switch-bg:#2c3e50; --menu-switch-checked-bg:#facc15; --menu-switch-border:#64748b; }

/* Shared styles */
.menu-theme-corporate-blue,
.menu-theme-executive-gray,
.menu-theme-energy-orange,
.menu-theme-creative-purple,
.menu-theme-black-yellow,
.menu-theme-yellow-black,
.menu-theme-pure-black,
.menu-theme-commercify {
    font-family: var(--menu-font-family);
}

.menu-theme-corporate-blue .hyper-profil-heading,
.menu-theme-executive-gray .hyper-profil-heading,
.menu-theme-energy-orange .hyper-profil-heading,
.menu-theme-creative-purple .hyper-profil-heading,
.menu-theme-black-yellow .hyper-profil-heading,
.menu-theme-yellow-black .hyper-profil-heading,
.menu-theme-pure-black .hyper-profil-heading,
.menu-theme-commercify .hyper-profil-heading,
.menu-theme-corporate-blue .murs-perso-heading,
.menu-theme-executive-gray .murs-perso-heading,
.menu-theme-energy-orange .murs-perso-heading,
.menu-theme-creative-purple .murs-perso-heading,
.menu-theme-black-yellow .murs-perso-heading,
.menu-theme-yellow-black .murs-perso-heading,
.menu-theme-pure-black .murs-perso-heading,
.menu-theme-commercify .murs-perso-heading {
    background-color: var(--menu-heading-bg) !important;
    color: var(--menu-heading-text) !important;
    border-color: var(--menu-heading-border) !important;
    box-shadow: var(--menu-box-shadow) !important;
    border-radius: 0;
}

.menu-theme-corporate-blue .nk-menu-text,
.menu-theme-executive-gray .nk-menu-text,
.menu-theme-energy-orange .nk-menu-text,
.menu-theme-creative-purple .nk-menu-text,
.menu-theme-black-yellow .nk-menu-text,
.menu-theme-yellow-black .nk-menu-text,
.menu-theme-pure-black .nk-menu-text,
.menu-theme-commercify .nk-menu-text {
    color: var(--menu-text-primary) !important;
    font-weight: var(--menu-font-weight) !important;
}

.menu-theme-corporate-blue .nk-menu-link:hover,
.menu-theme-executive-gray .nk-menu-link:hover,
.menu-theme-energy-orange .nk-menu-link:hover,
.menu-theme-creative-purple .nk-menu-link:hover,
.menu-theme-black-yellow .nk-menu-link:hover,
.menu-theme-yellow-black .nk-menu-link:hover,
.menu-theme-pure-black .nk-menu-link:hover,
.menu-theme-commercify .nk-menu-link:hover {
    background-color: var(--menu-hover-bg) !important;
    color: var(--menu-hover-text) !important;
    border-radius: 0;
    transform: translateX(2px);
    transition: transform 0.2s ease, background-color 0.2s ease;
}

[dir="rtl"] .menu-theme-corporate-blue .nk-menu-link:hover,
[dir="rtl"] .menu-theme-executive-gray .nk-menu-link:hover,
[dir="rtl"] .menu-theme-energy-orange .nk-menu-link:hover,
[dir="rtl"] .menu-theme-creative-purple .nk-menu-link:hover,
[dir="rtl"] .menu-theme-black-yellow .nk-menu-link:hover,
[dir="rtl"] .menu-theme-yellow-black .nk-menu-link:hover,
[dir="rtl"] .menu-theme-pure-black .nk-menu-link:hover,
[dir="rtl"] .menu-theme-commercify .nk-menu-link:hover {
    transform: translateX(-2px);
}

.nk-menu-badge { will-change: background-color, color; transition: background-color 0.2s ease, color 0.2s ease; }

/* ═══════════════════════════════════════════════════════════════════════════════
   ZONE « PLUS » (ajout catalogue à l'hyperprofil) — TOUJOURS LISIBLE
   Solution simple et universelle : la zone reste en bloc dark (fond sombre,
   texte clair) quel que soit le thème du menu ou le mode (white/dark), pour
   éviter fond blanc + texte gris illisible. Les couleurs ci‑dessous sont
   volontairement fixes et contrastées ; la matrice détaillée reste dans
   config.php (add-button-*, submenu-* en colorsDark) pour le rendu inline.
   ═══════════════════════════════════════════════════════════════════════════════ */
.nk-sidebar .nk-menu-sub .menu-add-zone,
.nk-sidebar .nk-menu-sub .custom-switch.menu-item.menu-add-zone {
    background-color: #1e293b !important;
    color: #f1f5f9 !important;
}
.nk-sidebar .nk-menu-sub .menu-add-zone a,
.nk-sidebar .nk-menu-sub .menu-add-zone a span,
.nk-sidebar .nk-menu-sub .menu-add-zone .badge,
.nk-sidebar .nk-menu-sub .menu-add-zone .badge span,
.nk-sidebar .nk-menu-sub .menu-add-zone span {
    color: #ffffff !important;
}
.nk-sidebar .nk-menu-sub .menu-add-zone .badge {
    background-color: #2563eb !important;
    color: #ffffff !important;
    border-color: #60a5fa !important;
}
.nk-sidebar .nk-menu-sub .menu-add-zone .badge svg,
.nk-sidebar .nk-menu-sub .menu-add-zone .badge .icon {
    color: #ffffff !important;
    stroke: #ffffff !important;
    fill: none !important;
}
.nk-sidebar .nk-menu-sub .menu-add-zone button {
    background-color: #0f766e !important;
    color: #ffffff !important;
    border-color: #14b8a6 !important;
}
.nk-sidebar .nk-menu-sub .menu-add-zone button:hover {
    background-color: #0d9488 !important;
    color: #ffffff !important;
    border-color: #14b8a6 !important;
}
.nk-sidebar .nk-menu-sub .menu-add-zone button svg {
    stroke: #ffffff !important;
    color: #ffffff !important;
}
