Index: src/assets/css/style.css
===================================================================
--- src/assets/css/style.css	(revision c3ad46d870530814556ffdea07795e5f2dc08fd3)
+++ src/assets/css/style.css	(revision dbde7f81954b336f3ceeb305ec032fe873e7f54f)
@@ -245,4 +245,24 @@
     margin: 0;
 }
+
+/* ── Thema-scrollbar: slank, afgerond, subtiel — vervangt de standaard chunky
+   browser-scrollbar (met pijltjes) die niet bij het donkere thema past.
+   Werkt op de pagina én op interne scrollers (queue, chat-thread, dropdowns). ── */
+* {
+    scrollbar-width: thin;
+    scrollbar-color: color-mix(in srgb, var(--ink) 28%, transparent) transparent;
+}
+::-webkit-scrollbar { width: 10px; height: 10px; }
+::-webkit-scrollbar-track { background: transparent; }
+::-webkit-scrollbar-thumb {
+    background-color: color-mix(in srgb, var(--ink) 24%, transparent);
+    border-radius: 999px;
+    border: 2px solid transparent;   /* transparante rand → optisch slanker (≈6px) */
+    background-clip: content-box;
+}
+::-webkit-scrollbar-thumb:hover {
+    background-color: color-mix(in srgb, var(--accent) 60%, var(--ink));
+}
+::-webkit-scrollbar-corner { background: transparent; }
 body:not(.admin) {
     min-height: 100dvh;
