Так Вы в цикле всем им и присваиваете этот класс. По клику вызывайте метод, в котором уже проверяйте, на каком элементе сработало событие и уже на нём меняйте стили. Ну а если совсем просто, то при указании условия в :class проверяйте по индексу.
Если токен передается через hash (#), то с помощью JS можете сохранить токен в localStorage и сделать переадресацию на нужную страницу. А с нее уже брать токен из localStorage. Срок жизни токена также можно записать в localStorage и просто сверять с реальным временем каждый раз.
Ну во-первых, что же у Вас за форма там такая?
А во-вторых, в родительском компоненте слушайте события с дочерних, а в дочерних эмитте в родительский, но я бы посмотрел в сторону Vuex.