/* 9343: buscador del nav lateral (filtro en tiempo real sobre lo que el server ya renderizó
   en #nav-lista). El markup vive en layouts/nav.blade.php y la lógica en js/nav-buscador.js.
   Archivo nuevo a propósito: los assets de CR se sirven sin cache-busting, y uno nuevo no
   arrastra caché vieja de nadie. */

.nav-buscador { position: relative; padding: 6px 8px; }
/* .sidebar delante: ace.css:7303 estila input[type=text] con (0,1,1) y le gana a una clase sola */
.sidebar .nav-buscador-input { width: 100%; height: 28px; padding: 3px 24px 3px 26px; font-size: 13px; border: 1px solid #d6d6d6; }
.nav-buscador-lupa { position: absolute; left: 14px; top: 13px; color: #999; font-size: 12px; pointer-events: none; }
.nav-buscador-limpiar { position: absolute; right: 10px; top: 12px; border: 0; background: transparent; color: #999; padding: 0 4px; line-height: 1; }
.nav-buscador-limpiar:hover { color: #333; }
.nav-buscador-limpiar, .nav-buscador-vacio { display: none; }
.nav-buscador.con-texto .nav-buscador-limpiar { display: block; }
.nav-buscador-vacio.visible { display: block; padding: 8px 10px; color: #999; font-size: 12px; font-style: italic; }
.sidebar.menu-min .nav-buscador { display: none; }
/* modo filtro: gana a las reglas de ACE y a los inline display de show()/hide(). NO se pisa height/overflow:
   una transición de ACE en curso se cierra por JS antes de entrar en este modo. */
#sidebar.nav-buscando .nav-list li.nav-buscador-oculto { display: none !important; }
#sidebar.nav-buscando .nav-list li.nav-buscador-rama > .submenu { display: block !important; }
#sidebar.nav-buscando .nav-list a.dropdown-toggle { cursor: default; }
#sidebar.nav-buscando .nav-list li.nav-buscador-primera > a { box-shadow: inset 3px 0 0 #438eb9; }
mark.nav-buscador-mark { background-color: #ff0; color: inherit; padding: 0; } /* Bootstrap pone mark{color:#000} (la hoja activa es roja) y mark{padding:.2em} (el label wrapearía al tipear) */
