Как структуризировать стили в приложении правильнее всего? К примеру, можно ли описать стили кнопок, инпутов и всего того, что не является отдельным компонентом Vue в отдельном файле (или нескольких, для каждого элемента) или лучше писать стили в самом компоненте каждый раз с атрибутом scoped? Или нужно действовать вообще иначе?
Сделай отдельные мини-компоненты для кнопок/попапов и прочего, которые на основе данных будут выводить нужный результат. Соответственно стили будешь писать в самом компоненте под scoped.
Структурировать стили можно по-разному, но я рекомендую писать стили в самом компоненте с атрибутом scoped.