У Datalist очень мало или совсем нет возможностей, когда дело доходит до дизайна. Могут быть стили c, определенные поставщиком, но я бы не советовал использовать их в производственной среде.
Лучшее обходное решение - перерисовать весь список данных с помощью JavaScript, например, awsomplete
. -> https://leaverou.github.io/awesomplete/