Проблема с применением ваших стилей может быть связана с несколькими факторами. Вот несколько вещей, которые стоит проверить:
1. **Специфичность CSS**: Убедитесь, что ваши классы имеют достаточную специфичность, чтобы переопределить стили по умолчанию. Возможно, стили PrimeVue применяются с более высокой специфичностью, и просто добавление ваших классов не сработает. Можно попробовать использовать `!important`, чтобы проверить, будет ли ваш стиль применён (хотя это не лучшая практика).
Пример:
```javascript
:pt="{
box: {
class: modelValue ? 'bg-primary border-1 border-gray-200' : 'hover:bg-gray-700 !important',
},
// ...
}"
```
2. **Версия библиотеки**: Убедитесь, что вы используете актуальную версию PrimeVue, так как в более старых версиях могут быть другие несовместимости или баги с переопределением стилей.
3. **Очередность подключения стилей**: Убедитесь, что ваш собственный CSS подключается после стилей PrimeVue. Можно попробовать добавить собственные стили в конце файла или в отдельный файл, который подключается после PrimeVue.
4. **Проверка классов**: Убедитесь, что классы, которые вы применяете, действительно существуют и правильно прописаны в вашем CSS. Например, убедитесь, что классы `hover:bg-gray-700` и `bg-primary` действительны и применимы к вашему элементу.
5. **Использование Vue Devtools**: Используйте инструменты разработчика в браузере, чтобы проверить, какие стили применяются к элементу и откуда они поступают. Это поможет вам диагностировать, какие стили оказываются более приоритетными и почему ваши стили не применяются.
6. **Пример кода**: Если возможно, предоставьте часть вашего Vue-кода или сам компонент, чтобы другие могли лучше помочь вам, увидев весь контекст.
Если вы всё это проверили и проблема осталась, пожалуйста, дайте знать, и мы постараемся помочь вам дальше.