.ck-left-menu-shell {
    position: relative;
    isolation: isolate;
    --ck-left-duration: 420ms;
    --ck-left-glow-alpha: 0.22;
    --ck-left-border-alpha: 0.24;
    --ck-left-item-shift: 3px;
    --ck-left-drop-distance: 16px;
    --ck-left-bounce-scale: 1.05;
}

.ck-left-menu-trigger,
.ck-left-menu-item {
    position: relative;
    overflow: hidden;
    transition: transform .26s ease, box-shadow .26s ease, background .26s ease, border-color .26s ease, color .22s ease, filter .22s ease;
}

.ck-left-menu-trigger {
    border-radius: 12px;
    border: 1px solid rgba(255,255,255,.08);
    background: rgba(255,255,255,.04);
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
}
.navbar-professional #dynamicMenuNav .nav-link.ck-left-menu-trigger {
    border-radius: 12px !important;
    border: 1px solid rgba(255,255,255,.12) !important;
    background: rgba(255,255,255,.06) !important;
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
    padding: 8px 16px !important;
    color: rgba(255,255,255,.92) !important;
    font-weight: 600;
    letter-spacing: .02em;
}
.navbar-professional #dynamicMenuNav .nav-link.ck-left-menu-trigger:hover {
    transform: translateY(-2px) !important;
    box-shadow: 0 10px 28px rgba(0,0,0,.32) !important;
    background: rgba(255,255,255,.1) !important;
    border-color: rgba(255,255,255,.2) !important;
    color: #fff !important;
}

.ck-left-menu-dropdown {
    padding: 8px 0 !important;
    border-radius: 16px !important;
    border: 1px solid rgba(255,255,255,.1) !important;
    box-shadow: 0 16px 40px rgba(0,0,0,.4) !important;
    transform-origin: top center;
    will-change: transform, opacity, filter;
    overflow: hidden;
}
.navbar-professional #dynamicMenuNav .dropdown-menu.ck-left-menu-dropdown {
    border-radius: 16px !important;
    border: 1px solid rgba(255,255,255,.12) !important;
    box-shadow: 0 18px 44px rgba(0,0,0,.48) !important;
    --bs-dropdown-bg: rgba(15,23,42,.98);
}
.navbar-professional #dynamicMenuNav .dropdown-menu.ck-left-menu-dropdown:not([class*="ck-left-preset-"]) {
    background: rgba(15,23,42,.98) !important;
}
.navbar-professional #dynamicMenuNav .ck-left-menu-dropdown .dropdown-item.ck-left-menu-item {
    border-radius: 10px;
    margin: 2px 6px;
    padding: 10px 14px !important;
    transition: transform .22s ease, background .22s ease, box-shadow .22s ease;
}
.navbar-professional #dynamicMenuNav .ck-left-menu-dropdown .dropdown-item.ck-left-menu-item:hover {
    transform: translateX(var(--ck-left-item-shift, 3px)) !important;
    background: rgba(255,255,255,.1) !important;
    color: #fff !important;
    box-shadow: 0 4px 16px rgba(0,0,0,.2);
}

.ck-left-menu-dropdown.is-entering[data-motion="soft-drop"] { animation: ckMenuDrop var(--ck-left-duration) cubic-bezier(.22,1.12,.28,1) 1 both; }
.ck-left-menu-dropdown.is-entering[data-motion="glass-bloom"] { animation: ckMenuGlassBloom var(--ck-left-duration) ease-out 1 both; }
.ck-left-menu-dropdown.is-entering[data-motion="weighted-drop"] { animation: ckMenuWeighted var(--ck-left-duration) cubic-bezier(.2,1.18,.28,1) 1 both; }
.ck-left-menu-dropdown.is-entering[data-motion="heavy-slam"] { animation: ckMenuHeavy var(--ck-left-duration) cubic-bezier(.15,.9,.24,1) 1 both; }
.ck-left-menu-dropdown.is-entering[data-motion="warp-zoom"] { animation: ckMenuWarp var(--ck-left-duration) ease-out 1 both; }
.ck-left-menu-dropdown.is-entering[data-motion="aurora-sweep"] { animation: ckMenuAurora var(--ck-left-duration) linear 1 both; }
.ck-left-menu-dropdown.is-entering[data-motion="tech-scan"] { animation: ckMenuTech var(--ck-left-duration) steps(2, end) 1 both; }
.ck-left-menu-dropdown.is-entering[data-motion="neon-pulse"] { animation: ckMenuNeon var(--ck-left-duration) ease-out 1 both; }
.ck-left-menu-dropdown.is-entering[data-motion="glitch-snap"] { animation: ckMenuGlitch var(--ck-left-duration) steps(2, end) 1 both; }
.ck-left-menu-dropdown.is-entering[data-motion="thermal-rise"] { animation: ckMenuThermal var(--ck-left-duration) ease-out 1 both; }
.ck-left-menu-dropdown.is-entering[data-motion="elastic-pop"] { animation: ckMenuElastic var(--ck-left-duration) cubic-bezier(.18,1.28,.26,1) 1 both; }

.ck-left-menu-item.is-item-entering { animation: ckItemPulse calc(var(--ck-left-duration) * 0.7) ease-out 1 both; }

@keyframes ckMenuDrop {
    0% { opacity: .1; transform: translateY(calc(var(--ck-left-drop-distance) * -1)) scaleY(.9); }
    70% { opacity: 1; transform: translateY(1px) scaleY(var(--ck-left-bounce-scale)); }
    100% { opacity: 1; transform: translateY(0) scaleY(1); }
}
@keyframes ckMenuGlassBloom {
    0% { opacity: .1; transform: scale(.96); filter: blur(8px); }
    100% { opacity: 1; transform: scale(1); filter: blur(0); }
}
@keyframes ckMenuWeighted {
    0% { opacity: .1; transform: translateY(calc(var(--ck-left-drop-distance) * -1.15)) scaleY(.84); }
    58% { opacity: 1; transform: translateY(3px) scaleY(var(--ck-left-bounce-scale)); }
    100% { opacity: 1; transform: translateY(0) scaleY(1); }
}
@keyframes ckMenuHeavy {
    0% { opacity: .05; transform: translateY(calc(var(--ck-left-drop-distance) * -1.3)) scale(.96); filter: brightness(.7); }
    65% { opacity: 1; transform: translateY(2px) scale(calc((var(--ck-left-bounce-scale) + 1) / 2)); filter: brightness(1.08); }
    100% { opacity: 1; transform: translateY(0) scale(1); filter: brightness(1); }
}
@keyframes ckMenuWarp {
    0% { opacity: .08; transform: perspective(700px) translateY(calc(var(--ck-left-drop-distance) * -0.8)) scale(.9) rotateX(-18deg); filter: blur(4px); }
    100% { opacity: 1; transform: perspective(700px) translateY(0) scale(1) rotateX(0); filter: blur(0); }
}
@keyframes ckMenuAurora {
    0% { opacity: .18; transform: translateY(calc(var(--ck-left-drop-distance) * -0.55)); filter: hue-rotate(0deg) saturate(1); }
    50% { opacity: 1; transform: translateY(0); filter: hue-rotate(28deg) saturate(1.25); }
    100% { opacity: 1; transform: translateY(0); filter: hue-rotate(0deg) saturate(1); }
}
@keyframes ckMenuTech {
    0% { opacity: .12; transform: translateX(-3px); clip-path: inset(0 0 70% 0); }
    45% { opacity: 1; transform: translateX(3px); clip-path: inset(35% 0 0 0); }
    100% { opacity: 1; transform: translateX(0); clip-path: inset(0 0 0 0); }
}
@keyframes ckMenuNeon {
    0% { opacity: .1; box-shadow: 0 0 0 rgba(34,211,238,0); }
    60% { opacity: 1; box-shadow: 0 0 18px rgba(34,211,238,.32), 0 0 0 1px rgba(34,211,238,.2); }
    100% { opacity: 1; box-shadow: inherit; }
}
@keyframes ckMenuGlitch {
    0% { opacity: .08; transform: translateX(-4px); filter: hue-rotate(24deg); }
    35% { opacity: 1; transform: translateX(4px); filter: hue-rotate(-18deg); }
    100% { opacity: 1; transform: translateX(0); filter: none; }
}
@keyframes ckMenuThermal {
    0% { opacity: .12; transform: translateY(calc(var(--ck-left-drop-distance) * 0.7)) scaleY(.88); filter: brightness(1.15); }
    100% { opacity: 1; transform: translateY(0) scaleY(1); filter: brightness(1); }
}
@keyframes ckMenuElastic {
    0% { opacity: .08; transform: translateY(calc(var(--ck-left-drop-distance) * -0.55)) scale(.88); }
    60% { opacity: 1; transform: translateY(2px) scale(var(--ck-left-bounce-scale)); }
    100% { opacity: 1; transform: translateY(0) scale(1); }
}
@keyframes ckItemPulse {
    0% { transform: translateX(calc(var(--ck-left-item-shift) * -1)); opacity: .78; }
    100% { transform: translateX(0); opacity: 1; }
}

.ck-left-menu-trigger:hover,
.ck-left-menu-shell:hover > .ck-left-menu-trigger {
    transform: translateY(-2px);
}

.ck-left-menu-item:hover {
    transform: translateX(var(--ck-left-item-shift));
}

.ck-left-preset-default .ck-left-menu-trigger,
.ck-left-preset-default .ck-left-menu-dropdown {
    background: linear-gradient(180deg, rgba(17,24,39,.96), rgba(15,23,42,.98)) !important;
    border-color: rgba(255,255,255,.08) !important;
}

.ck-left-preset-crystal-prism .ck-left-menu-trigger,
.ck-left-preset-crystal-prism .ck-left-menu-dropdown {
    background: rgba(255,255,255,.08) !important;
    border-color: rgba(255,255,255,.26) !important;
    -webkit-backdrop-filter: blur(14px);
    backdrop-filter: blur(14px);
}

.ck-left-preset-arctic-frost .ck-left-menu-trigger,
.ck-left-preset-arctic-frost .ck-left-menu-dropdown {
    background: rgba(216, 235, 255, .1) !important;
    border-color: rgba(255,255,255,.38) !important;
    -webkit-backdrop-filter: blur(18px) saturate(1.25);
    backdrop-filter: blur(18px) saturate(1.25);
    box-shadow: 0 10px 28px rgba(125,211,252,.16) !important;
}

.ck-left-preset-golden-ratio .ck-left-menu-trigger,
.ck-left-preset-golden-ratio .ck-left-menu-dropdown,
.ck-left-preset-gold-leaf .ck-left-menu-trigger,
.ck-left-preset-gold-leaf .ck-left-menu-dropdown {
    background: linear-gradient(135deg, rgba(212,175,55,.96), rgba(142,98,23,.96)) !important;
    border-color: rgba(255,243,205,.55) !important;
    box-shadow: 0 12px 28px rgba(212,175,55,.18) !important;
}
.ck-left-preset-golden-ratio .ck-left-menu-trigger,
.ck-left-preset-gold-leaf .ck-left-menu-trigger,
.ck-left-preset-golden-ratio .ck-left-menu-item,
.ck-left-preset-gold-leaf .ck-left-menu-item { color: #231600 !important; font-weight: 700; }

.ck-left-preset-rose-gold .ck-left-menu-trigger,
.ck-left-preset-rose-gold .ck-left-menu-dropdown {
    background: linear-gradient(135deg, rgba(74,41,65,.96), rgba(52,27,43,.96)) !important;
    border-color: rgba(227,168,145,.38) !important;
}
.ck-left-preset-rose-gold .ck-left-menu-item { color: #ffd6c5 !important; }

.ck-left-preset-obsidian .ck-left-menu-trigger,
.ck-left-preset-obsidian .ck-left-menu-dropdown {
    background: linear-gradient(135deg, rgba(10,10,10,.98), rgba(28,28,28,.98)) !important;
    border-color: rgba(255,255,255,.08) !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.04), 0 14px 30px rgba(0,0,0,.42) !important;
}

.ck-left-preset-deep-space .ck-left-menu-trigger,
.ck-left-preset-deep-space .ck-left-menu-dropdown {
    background: radial-gradient(circle at 50% 20%, rgba(56,82,187,.44), rgba(6,10,24,.98) 55%) !important;
    border-color: rgba(99,102,241,.26) !important;
    box-shadow: inset 0 0 28px rgba(99,102,241,.08), 0 12px 30px rgba(0,0,0,.46) !important;
}

.ck-left-preset-aurora-borealis .ck-left-menu-trigger,
.ck-left-preset-aurora-borealis .ck-left-menu-dropdown {
    background: linear-gradient(135deg, rgba(0,34,62,.98), rgba(23,123,117,.96), rgba(117,255,214,.2)) !important;
    border-color: rgba(255,255,255,.14) !important;
}

.ck-left-preset-emerald-matrix .ck-left-menu-trigger,
.ck-left-preset-emerald-matrix .ck-left-menu-dropdown,
.ck-left-preset-matrix-reloaded .ck-left-menu-trigger,
.ck-left-preset-matrix-reloaded .ck-left-menu-dropdown,
.ck-left-preset-digital-rain .ck-left-menu-trigger,
.ck-left-preset-digital-rain .ck-left-menu-dropdown {
    background: linear-gradient(180deg, rgba(1,10,4,.98), rgba(2,32,16,.98)) !important;
    border-color: rgba(34,197,94,.3) !important;
}
.ck-left-preset-emerald-matrix .ck-left-menu-trigger,
.ck-left-preset-emerald-matrix .ck-left-menu-item,
.ck-left-preset-matrix-reloaded .ck-left-menu-trigger,
.ck-left-preset-matrix-reloaded .ck-left-menu-item,
.ck-left-preset-digital-rain .ck-left-menu-trigger,
.ck-left-preset-digital-rain .ck-left-menu-item {
    color: #7df7b6 !important;
    font-family: monospace;
    text-shadow: 0 0 8px rgba(34,197,94,.18);
}

.ck-left-preset-blueprint .ck-left-menu-trigger,
.ck-left-preset-blueprint .ck-left-menu-dropdown {
    background: linear-gradient(180deg, rgba(9,36,96,.98), rgba(5,22,62,.98)) !important;
    border-color: rgba(96,165,250,.34) !important;
    background-image: linear-gradient(rgba(147,197,253,.08) 1px, transparent 1px), linear-gradient(90deg, rgba(147,197,253,.08) 1px, transparent 1px);
    background-size: 18px 18px;
}
.ck-left-preset-blueprint .ck-left-menu-trigger,
.ck-left-preset-blueprint .ck-left-menu-item { color: #bfdbfe !important; font-family: monospace; }

.ck-left-preset-neon-city .ck-left-menu-trigger,
.ck-left-preset-neon-city .ck-left-menu-dropdown,
.ck-left-preset-quantum-flux .ck-left-menu-trigger,
.ck-left-preset-quantum-flux .ck-left-menu-dropdown {
    background: rgba(2,6,23,.98) !important;
    border-color: rgba(34,211,238,.55) !important;
    box-shadow: 0 0 18px rgba(34,211,238,.16), inset 0 0 12px rgba(34,211,238,.08) !important;
}

.ck-left-preset-cyberpunk-glitch .ck-left-menu-trigger,
.ck-left-preset-cyberpunk-glitch .ck-left-menu-dropdown {
    background: rgba(0,0,0,.98) !important;
    border: 2px solid rgba(255,0,60,.78) !important;
    box-shadow: 6px 6px 0 rgba(13,240,255,.38) !important;
}
.ck-left-preset-cyberpunk-glitch .ck-left-menu-trigger,
.ck-left-preset-cyberpunk-glitch .ck-left-menu-item {
    text-transform: uppercase;
    letter-spacing: .05em;
}

.ck-left-preset-candy-gradient .ck-left-menu-trigger,
.ck-left-preset-candy-gradient .ck-left-menu-dropdown {
    background: linear-gradient(135deg, rgba(247,37,133,.98), rgba(181,23,158,.96), rgba(114,9,183,.96)) !important;
    border: none !important;
}
.ck-left-preset-candy-gradient .ck-left-menu-trigger,
.ck-left-preset-candy-gradient .ck-left-menu-item { color: #fff !important; }

.ck-left-preset-sunset-horizon .ck-left-menu-trigger,
.ck-left-preset-sunset-horizon .ck-left-menu-dropdown {
    background: linear-gradient(180deg, rgba(26,5,51,.98), rgba(79,29,67,.96), rgba(200,75,49,.76)) !important;
    border: none !important;
}

.ck-left-preset-velvet-night .ck-left-menu-trigger,
.ck-left-preset-velvet-night .ck-left-menu-dropdown {
    background: linear-gradient(135deg, rgba(24,0,36,.98), rgba(63,10,88,.96)) !important;
    border-color: rgba(115,0,199,.28) !important;
    box-shadow: inset 0 0 18px rgba(0,0,0,.5), 0 12px 24px rgba(54,0,92,.32) !important;
}

.ck-left-preset-magma-flow .ck-left-menu-trigger,
.ck-left-preset-magma-flow .ck-left-menu-dropdown,
.ck-left-preset-volcanic .ck-left-menu-trigger,
.ck-left-preset-volcanic .ck-left-menu-dropdown,
.ck-left-preset-plasma-burn .ck-left-menu-trigger,
.ck-left-preset-plasma-burn .ck-left-menu-dropdown {
    background: linear-gradient(180deg, rgba(255,73,16,.96), rgba(90,8,6,.98)) !important;
    border-color: rgba(255,170,0,.45) !important;
    box-shadow: 0 10px 24px rgba(255,69,0,.24) !important;
}

.ck-left-preset-bioluminescent-moss .ck-left-menu-trigger,
.ck-left-preset-bioluminescent-moss .ck-left-menu-dropdown {
    background: radial-gradient(circle at top, rgba(12,66,30,.98), rgba(3,20,10,.98)) !important;
    border-color: rgba(34,197,94,.35) !important;
    box-shadow: 0 0 22px rgba(34,197,94,.14) !important;
}

.ck-left-preset-steampunk-brass .ck-left-menu-trigger,
.ck-left-preset-steampunk-brass .ck-left-menu-dropdown {
    background: repeating-linear-gradient(45deg, rgba(181,124,61,.96), rgba(181,124,61,.96) 10px, rgba(140,91,37,.98) 10px, rgba(140,91,37,.98) 20px) !important;
    border: 3px inset rgba(223,166,88,.72) !important;
    border-radius: 8px !important;
}

.ck-left-preset-minimal-white .ck-left-menu-trigger,
.ck-left-preset-minimal-white .ck-left-menu-dropdown {
    background: rgba(255,255,255,.98) !important;
    border-color: rgba(226,232,240,.95) !important;
    box-shadow: 0 10px 20px rgba(15,23,42,.12) !important;
}
.ck-left-preset-minimal-white .ck-left-menu-trigger,
.ck-left-preset-minimal-white .ck-left-menu-item { color: #334155 !important; }

/* ══ Navbar real: los presets deben ganar especificidad sobre Bootstrap + professional.css ══ */
.navbar-professional #dynamicMenuNav [class*="ck-left-preset-"] > .nav-link.ck-left-menu-trigger,
.navbar-professional #dynamicMenuNav [class*="ck-left-preset-"].nav-link.ck-left-menu-trigger {
    border-radius: 12px !important;
    padding: 8px 16px !important;
    font-weight: 600;
    letter-spacing: .02em;
}
.navbar-professional #dynamicMenuNav .ck-left-preset-golden-ratio > .nav-link.ck-left-menu-trigger,
.navbar-professional #dynamicMenuNav .ck-left-preset-golden-ratio.nav-link.ck-left-menu-trigger,
.navbar-professional #dynamicMenuNav .ck-left-preset-gold-leaf > .nav-link.ck-left-menu-trigger,
.navbar-professional #dynamicMenuNav .ck-left-preset-gold-leaf.nav-link.ck-left-menu-trigger {
    background: linear-gradient(135deg, rgba(212,175,55,.96), rgba(142,98,23,.96)) !important;
    border-color: rgba(255,243,205,.55) !important;
    color: #231600 !important;
}
.navbar-professional #dynamicMenuNav .ck-left-preset-neon-city > .nav-link.ck-left-menu-trigger,
.navbar-professional #dynamicMenuNav .ck-left-preset-neon-city.nav-link.ck-left-menu-trigger {
    background: rgba(2,6,23,.98) !important;
    border-color: rgba(34,211,238,.55) !important;
    box-shadow: 0 0 14px rgba(34,211,238,.18), inset 0 0 8px rgba(34,211,238,.08) !important;
}
.navbar-professional #dynamicMenuNav .ck-left-preset-cyberpunk-glitch > .nav-link.ck-left-menu-trigger,
.navbar-professional #dynamicMenuNav .ck-left-preset-cyberpunk-glitch.nav-link.ck-left-menu-trigger {
    background: rgba(0,0,0,.98) !important;
    border: 2px solid rgba(255,0,60,.78) !important;
    box-shadow: 4px 4px 0 rgba(13,240,255,.38) !important;
    text-transform: uppercase;
}
.navbar-professional #dynamicMenuNav .ck-left-preset-candy-gradient > .nav-link.ck-left-menu-trigger,
.navbar-professional #dynamicMenuNav .ck-left-preset-candy-gradient.nav-link.ck-left-menu-trigger {
    background: linear-gradient(135deg, rgba(247,37,133,.96), rgba(181,23,158,.92), rgba(114,9,183,.92)) !important;
    border: none !important;
    color: #fff !important;
}
.navbar-professional #dynamicMenuNav .ck-left-preset-obsidian > .nav-link.ck-left-menu-trigger,
.navbar-professional #dynamicMenuNav .ck-left-preset-obsidian.nav-link.ck-left-menu-trigger {
    background: linear-gradient(135deg, rgba(10,10,10,.98), rgba(28,28,28,.98)) !important;
    border-color: rgba(255,255,255,.08) !important;
}
.navbar-professional #dynamicMenuNav .ck-left-preset-deep-space > .nav-link.ck-left-menu-trigger,
.navbar-professional #dynamicMenuNav .ck-left-preset-deep-space.nav-link.ck-left-menu-trigger {
    background: radial-gradient(ellipse at center, rgba(56,82,187,.44), rgba(6,10,24,.98) 55%) !important;
    border-color: rgba(99,102,241,.26) !important;
}
.navbar-professional #dynamicMenuNav .ck-left-preset-aurora-borealis > .nav-link.ck-left-menu-trigger,
.navbar-professional #dynamicMenuNav .ck-left-preset-aurora-borealis.nav-link.ck-left-menu-trigger {
    background: linear-gradient(135deg, rgba(0,34,62,.98), rgba(23,123,117,.96)) !important;
    border-color: rgba(255,255,255,.14) !important;
}
.navbar-professional #dynamicMenuNav .ck-left-preset-emerald-matrix > .nav-link.ck-left-menu-trigger,
.navbar-professional #dynamicMenuNav .ck-left-preset-emerald-matrix.nav-link.ck-left-menu-trigger,
.navbar-professional #dynamicMenuNav .ck-left-preset-digital-rain > .nav-link.ck-left-menu-trigger,
.navbar-professional #dynamicMenuNav .ck-left-preset-digital-rain.nav-link.ck-left-menu-trigger,
.navbar-professional #dynamicMenuNav .ck-left-preset-matrix-reloaded > .nav-link.ck-left-menu-trigger,
.navbar-professional #dynamicMenuNav .ck-left-preset-matrix-reloaded.nav-link.ck-left-menu-trigger {
    background: linear-gradient(180deg, rgba(1,10,4,.98), rgba(2,32,16,.98)) !important;
    border-color: rgba(34,197,94,.3) !important;
    color: #7df7b6 !important;
    font-family: monospace;
}
.navbar-professional #dynamicMenuNav .ck-left-preset-blueprint > .nav-link.ck-left-menu-trigger,
.navbar-professional #dynamicMenuNav .ck-left-preset-blueprint.nav-link.ck-left-menu-trigger {
    background: linear-gradient(180deg, rgba(9,36,96,.98), rgba(5,22,62,.98)) !important;
    border-color: rgba(96,165,250,.34) !important;
    color: #bfdbfe !important;
    font-family: monospace;
}
.navbar-professional #dynamicMenuNav .ck-left-preset-magma-flow > .nav-link.ck-left-menu-trigger,
.navbar-professional #dynamicMenuNav .ck-left-preset-magma-flow.nav-link.ck-left-menu-trigger,
.navbar-professional #dynamicMenuNav .ck-left-preset-volcanic > .nav-link.ck-left-menu-trigger,
.navbar-professional #dynamicMenuNav .ck-left-preset-volcanic.nav-link.ck-left-menu-trigger,
.navbar-professional #dynamicMenuNav .ck-left-preset-plasma-burn > .nav-link.ck-left-menu-trigger,
.navbar-professional #dynamicMenuNav .ck-left-preset-plasma-burn.nav-link.ck-left-menu-trigger {
    background: linear-gradient(180deg, rgba(255,73,16,.96), rgba(90,8,6,.98)) !important;
    border-color: rgba(255,170,0,.45) !important;
}
.navbar-professional #dynamicMenuNav .ck-left-preset-crystal-prism > .nav-link.ck-left-menu-trigger,
.navbar-professional #dynamicMenuNav .ck-left-preset-crystal-prism.nav-link.ck-left-menu-trigger,
.navbar-professional #dynamicMenuNav .ck-left-preset-arctic-frost > .nav-link.ck-left-menu-trigger,
.navbar-professional #dynamicMenuNav .ck-left-preset-arctic-frost.nav-link.ck-left-menu-trigger {
    background: rgba(255,255,255,.08) !important;
    border-color: rgba(255,255,255,.3) !important;
    -webkit-backdrop-filter: blur(14px);
    backdrop-filter: blur(14px);
}
.navbar-professional #dynamicMenuNav .ck-left-preset-velvet-night > .nav-link.ck-left-menu-trigger,
.navbar-professional #dynamicMenuNav .ck-left-preset-velvet-night.nav-link.ck-left-menu-trigger {
    background: linear-gradient(135deg, rgba(24,0,36,.98), rgba(63,10,88,.96)) !important;
    border-color: rgba(115,0,199,.28) !important;
}
.navbar-professional #dynamicMenuNav .ck-left-preset-rose-gold > .nav-link.ck-left-menu-trigger,
.navbar-professional #dynamicMenuNav .ck-left-preset-rose-gold.nav-link.ck-left-menu-trigger {
    background: linear-gradient(135deg, rgba(74,41,65,.96), rgba(52,27,43,.96)) !important;
    border-color: rgba(227,168,145,.38) !important;
    color: #ffd6c5 !important;
}
.navbar-professional #dynamicMenuNav .ck-left-preset-bioluminescent-moss > .nav-link.ck-left-menu-trigger,
.navbar-professional #dynamicMenuNav .ck-left-preset-bioluminescent-moss.nav-link.ck-left-menu-trigger {
    background: radial-gradient(circle, rgba(12,66,30,.98), rgba(3,20,10,.98)) !important;
    border-color: rgba(34,197,94,.35) !important;
}
.navbar-professional #dynamicMenuNav .ck-left-preset-steampunk-brass > .nav-link.ck-left-menu-trigger,
.navbar-professional #dynamicMenuNav .ck-left-preset-steampunk-brass.nav-link.ck-left-menu-trigger {
    background: repeating-linear-gradient(45deg, rgba(181,124,61,.96), rgba(181,124,61,.96) 10px, rgba(140,91,37,.98) 10px, rgba(140,91,37,.98) 20px) !important;
    border: 2px inset rgba(223,166,88,.65) !important;
    color: #fff7df !important;
}
.navbar-professional #dynamicMenuNav .ck-left-preset-minimal-white > .nav-link.ck-left-menu-trigger,
.navbar-professional #dynamicMenuNav .ck-left-preset-minimal-white.nav-link.ck-left-menu-trigger {
    background: rgba(255,255,255,.96) !important;
    border-color: rgba(226,232,240,.95) !important;
    color: #334155 !important;
}
.navbar-professional #dynamicMenuNav .ck-left-preset-sunset-horizon > .nav-link.ck-left-menu-trigger,
.navbar-professional #dynamicMenuNav .ck-left-preset-sunset-horizon.nav-link.ck-left-menu-trigger {
    background: linear-gradient(180deg, rgba(26,5,51,.98), rgba(74,25,66,.88), rgba(200,75,49,.72)) !important;
    border: none !important;
}

/* ══ Navbar: dropdowns heredan el preset (especificidad >= genérica) ══ */
.navbar-professional #dynamicMenuNav .dropdown-menu.ck-left-preset-default { background: linear-gradient(180deg, rgba(17,24,39,.97), rgba(15,23,42,.98)) !important; border-color: rgba(255,255,255,.08) !important; }
.navbar-professional #dynamicMenuNav .dropdown-menu.ck-left-preset-crystal-prism,
.navbar-professional #dynamicMenuNav .dropdown-menu.ck-left-preset-arctic-frost { background: rgba(255,255,255,.08) !important; border-color: rgba(255,255,255,.3) !important; -webkit-backdrop-filter: blur(14px); backdrop-filter: blur(14px); }
.navbar-professional #dynamicMenuNav .dropdown-menu.ck-left-preset-golden-ratio,
.navbar-professional #dynamicMenuNav .dropdown-menu.ck-left-preset-gold-leaf { background: linear-gradient(135deg, rgba(212,175,55,.96), rgba(142,98,23,.96)) !important; border-color: rgba(255,243,205,.55) !important; }
.navbar-professional #dynamicMenuNav .dropdown-menu.ck-left-preset-golden-ratio .dropdown-item,
.navbar-professional #dynamicMenuNav .dropdown-menu.ck-left-preset-gold-leaf .dropdown-item { color: #231600 !important; font-weight: 700; }
.navbar-professional #dynamicMenuNav .dropdown-menu.ck-left-preset-rose-gold { background: linear-gradient(135deg, rgba(74,41,65,.96), rgba(52,27,43,.96)) !important; border-color: rgba(227,168,145,.38) !important; }
.navbar-professional #dynamicMenuNav .dropdown-menu.ck-left-preset-rose-gold .dropdown-item { color: #ffd6c5 !important; }
.navbar-professional #dynamicMenuNav .dropdown-menu.ck-left-preset-obsidian { background: linear-gradient(135deg, rgba(10,10,10,.98), rgba(28,28,28,.98)) !important; border-color: rgba(255,255,255,.08) !important; }
.navbar-professional #dynamicMenuNav .dropdown-menu.ck-left-preset-deep-space { background: radial-gradient(ellipse at center, rgba(56,82,187,.44), rgba(6,10,24,.98) 55%) !important; border-color: rgba(99,102,241,.26) !important; }
.navbar-professional #dynamicMenuNav .dropdown-menu.ck-left-preset-aurora-borealis { background: linear-gradient(135deg, rgba(0,34,62,.98), rgba(23,123,117,.96)) !important; border-color: rgba(255,255,255,.14) !important; }
.navbar-professional #dynamicMenuNav .dropdown-menu.ck-left-preset-emerald-matrix,
.navbar-professional #dynamicMenuNav .dropdown-menu.ck-left-preset-digital-rain,
.navbar-professional #dynamicMenuNav .dropdown-menu.ck-left-preset-matrix-reloaded { background: linear-gradient(180deg, rgba(1,10,4,.98), rgba(2,32,16,.98)) !important; border-color: rgba(34,197,94,.3) !important; }
.navbar-professional #dynamicMenuNav .dropdown-menu.ck-left-preset-emerald-matrix .dropdown-item,
.navbar-professional #dynamicMenuNav .dropdown-menu.ck-left-preset-digital-rain .dropdown-item,
.navbar-professional #dynamicMenuNav .dropdown-menu.ck-left-preset-matrix-reloaded .dropdown-item { color: #7df7b6 !important; font-family: monospace; text-shadow: 0 0 8px rgba(34,197,94,.18); }
.navbar-professional #dynamicMenuNav .dropdown-menu.ck-left-preset-blueprint { background: linear-gradient(180deg, rgba(9,36,96,.98), rgba(5,22,62,.98)) !important; border-color: rgba(96,165,250,.34) !important; }
.navbar-professional #dynamicMenuNav .dropdown-menu.ck-left-preset-blueprint .dropdown-item { color: #bfdbfe !important; font-family: monospace; }
.navbar-professional #dynamicMenuNav .dropdown-menu.ck-left-preset-neon-city { background: rgba(2,6,23,.98) !important; border-color: rgba(34,211,238,.55) !important; box-shadow: 0 0 18px rgba(34,211,238,.16), 0 18px 44px rgba(0,0,0,.48) !important; }
.navbar-professional #dynamicMenuNav .dropdown-menu.ck-left-preset-cyberpunk-glitch { background: rgba(0,0,0,.98) !important; border: 2px solid rgba(255,0,60,.78) !important; box-shadow: 6px 6px 0 rgba(13,240,255,.38) !important; }
.navbar-professional #dynamicMenuNav .dropdown-menu.ck-left-preset-cyberpunk-glitch .dropdown-item { text-transform: uppercase; letter-spacing: .05em; }
.navbar-professional #dynamicMenuNav .dropdown-menu.ck-left-preset-candy-gradient { background: linear-gradient(135deg, rgba(247,37,133,.98), rgba(181,23,158,.96), rgba(114,9,183,.96)) !important; border: none !important; }
.navbar-professional #dynamicMenuNav .dropdown-menu.ck-left-preset-candy-gradient .dropdown-item { color: #fff !important; }
.navbar-professional #dynamicMenuNav .dropdown-menu.ck-left-preset-sunset-horizon { background: linear-gradient(180deg, rgba(26,5,51,.98), rgba(79,29,67,.96), rgba(200,75,49,.76)) !important; border: none !important; }
.navbar-professional #dynamicMenuNav .dropdown-menu.ck-left-preset-velvet-night { background: linear-gradient(135deg, rgba(24,0,36,.98), rgba(63,10,88,.96)) !important; border-color: rgba(115,0,199,.28) !important; box-shadow: inset 0 0 18px rgba(0,0,0,.5), 0 18px 44px rgba(54,0,92,.32) !important; }
.navbar-professional #dynamicMenuNav .dropdown-menu.ck-left-preset-magma-flow,
.navbar-professional #dynamicMenuNav .dropdown-menu.ck-left-preset-volcanic,
.navbar-professional #dynamicMenuNav .dropdown-menu.ck-left-preset-plasma-burn { background: linear-gradient(180deg, rgba(255,73,16,.96), rgba(90,8,6,.98)) !important; border-color: rgba(255,170,0,.45) !important; }
.navbar-professional #dynamicMenuNav .dropdown-menu.ck-left-preset-bioluminescent-moss { background: radial-gradient(circle at top, rgba(12,66,30,.98), rgba(3,20,10,.98)) !important; border-color: rgba(34,197,94,.35) !important; }
.navbar-professional #dynamicMenuNav .dropdown-menu.ck-left-preset-steampunk-brass { background: repeating-linear-gradient(45deg, rgba(181,124,61,.96), rgba(181,124,61,.96) 10px, rgba(140,91,37,.98) 10px, rgba(140,91,37,.98) 20px) !important; border: 3px inset rgba(223,166,88,.72) !important; }
.navbar-professional #dynamicMenuNav .dropdown-menu.ck-left-preset-minimal-white { background: rgba(255,255,255,.98) !important; border-color: rgba(226,232,240,.95) !important; }
.navbar-professional #dynamicMenuNav .dropdown-menu.ck-left-preset-minimal-white .dropdown-item { color: #334155 !important; }
