Неограниченность уровней вложенности — сферический конь в вакууме, ибо на деле за пятым уровнем вряд ли что-то будет :)
Вы, кстати, вводите зависимость от глубины вложенности хотя бы на уровне размера шрифта…
Я бы вводил небольшое смещение от родителя и активнее игрался с цветовым кодированием — правый вариант в текущем виде малоюзабелен хотя бы из-за синего на голубом, но он ближе в идейном смысле, кмк.
вы видимо невнимательно прочитали условия. Уровней может быть сколь угодно много, а ширина меню ограничена. При 10 уровне не хватит места для новых пунктов меню.
Многоуровневое меню в один столбик