diff --git a/modules/gui/qt/style/systempalettethemeprovider.cpp b/modules/gui/qt/style/systempalettethemeprovider.cpp
index c452bf670e22f49172c6c61d8543a0330b1b2f47..5b92a65762b8c25946a6d5b693f505439e4076af 100644
--- a/modules/gui/qt/style/systempalettethemeprovider.cpp
+++ b/modules/gui/qt/style/systempalettethemeprovider.cpp
@@ -135,9 +135,13 @@ static int updatePalette(vlc_qt_theme_provider_t* obj)
     auto sys = static_cast<SystemePaletteObserver*>(obj->p_sys);
 
     QPalette& palette = sys->m_palette;
-
+#if QT_VERSION >= QT_VERSION_CHECK(6, 6, 0)
+    QColor accent = palette.color(QPalette::Normal, QPalette::Accent);
+    QColor accentPressed = accent.lighter(150);
+#else
     QColor accent = QColor( sys->m_isDark ? "#FF8800" : "#FF610A" );
     QColor accentPressed = QColor( sys->m_isDark ? "#e67a30" : "#e65609" );
+#endif
     QColor textOnAccent = Qt::white;
     QColor visualFocus =  sys->m_isDark ? Qt::white : Qt::black;
     QColor shadow = palette.color(QPalette::Normal, QPalette::Shadow);