/* Buton navigare vocala (Topbar) + popover de disambiguare. */
#voiceNavBtn.recording { color: #dc2626; animation: voiceNav-pulse 1.2s infinite; }
@keyframes voiceNav-pulse { 0% { text-shadow: 0 0 0 rgba(220,38,38,.6);} 70% { text-shadow: 0 0 10px rgba(220,38,38,0);} 100% { text-shadow: 0 0 0 rgba(220,38,38,0);} }

.navigare-popover { position: fixed; z-index: 1050; min-width: 200px; background: #fff; border: 1px solid #e2e8f0; border-radius: 10px; box-shadow: 0 8px 24px rgba(0,0,0,.15); padding: .5rem; }
.navigare-popover-titlu { font-size: .8rem; color: #64748b; padding: .15rem .5rem .35rem; }
.navigare-popover-item { display: block; width: 100%; text-align: left; border: 0; background: transparent; padding: .45rem .6rem; border-radius: 8px; font-size: .92rem; color: #1e293b; }
.navigare-popover-item:hover { background: #f0faf8; color: #11998e; }
html.dark-mode .navigare-popover { background: #1e293b; border-color: #2d3548; box-shadow: 0 8px 24px rgba(0,0,0,.5); }
html.dark-mode .navigare-popover-titlu { color: #94a3b8; }
html.dark-mode .navigare-popover-item { color: #e2e8f0; }
html.dark-mode .navigare-popover-item:hover { background: #0f3d3a; color: #2ec5b8; }
html.dark-mode #voiceNavBtn.recording { color: #f87171; }
