Сделай отдельные мини-компоненты для кнопок/попапов и прочего, которые на основе данных будут выводить нужный результат. Соответственно стили будешь писать в самом компоненте под scoped.
Структурировать стили можно по-разному, но я рекомендую писать стили в самом компоненте с атрибутом scoped.