header {
	.menuForm {
		/* Formato de Menús */
		position: absolute; width: max-content;
		&:not(:has(#muestraResultados)) {border: 1px solid rgba(0,0,0,.15);}
		&.menuFondo {padding: 4px 0; border-radius: 10px; background: var(--grisClaro);}
		&#menuConfig {border-top-left-radius: 0;}

		/* Opciones */
		.menuOpcion {
			display: flex; flex-direction: row; align-items: center; padding: 4px 12px;
			&.resaltar {background: var(--grisInterm); font-weight: bold;}
			&:hover {background-color: var(--grisInterm);}

			/* Íconos que acompañan al menú */
			.icono {
				width: 20px; margin-right: 8px; font-weight: bold;
				color: inherit; /* para prevenir los cambios de colores por íconos particulares */
				display: flex; justify-content: center; align-items: center;
			}

			/* Ícono ELC */
			.icono#ELC {background: var(--azulOscuro); color: var(--celesteClaro); border-radius: 3px; font-size: .6rem; padding: 1px;}
		}
		hr:last-child {display: none;}
	}

	/* Específico del Menú de Usuario */
	.menuIzquierda {left: 0px;}

	/* Específico del Menú Mobile */
	#menuMobile {
		/* &:has(select):not(:has(option#graficos:checked)) {display: none}; oculta el menú cuando se elige una opción */
		max-width: 220px;
		.menuOpcion {
			height: 25px;
			#imgConsultas {width: 28px;}
			&:has(select) i {margin-right: 3px;}
			select {
				width: 100%; background-color: transparent; border: none;
				option {color: var(--azulOscuro); font-size: 20px;}
			}
		}
	}
}
