Возможно, проблема возникает из-за того, что используется устаревшее значение свойства `none` в `box-shadow`. Вместо этого попробуйте использовать `box-shadow: 0 0 0 0 rgba(0,0,0,0);` или `box-shadow: none!important;`.
Также возможно, что у вас есть другие стили или правила, которые переопределяют свойство `box-shadow` для кнопки в состоянии `visited`. В таком случае вам придется проверить все стили, связанные с кнопкой и состоянием `visited`, чтобы убедиться, что ни одно из них не переопределяет `box-shadow` и не оставляет тень.
Кроме того, стоит отметить, что псевдокласс `:visited` имеет ограниченные возможности в изменении стилей элементов. Это сделано для защиты приватности пользователей, чтобы нельзя было узнать, какие страницы они посещали, исходя из внешнего вида сайта. Поэтому некоторые стили могут быть ограничены или не применяться к элементам в состоянии `visited`.