why do we need `ul li >` in all these selectors ? we should just scope this to your specific dialog if this is very necessary.

(but I would prefer to just see this removed if this is possible)