diff --git a/src/app/(dashboard)/dashboard/usage/components/ProviderTopology.js b/src/app/(dashboard)/dashboard/usage/components/ProviderTopology.js
index 1e2bf63..6ecb6df 100644
--- a/src/app/(dashboard)/dashboard/usage/components/ProviderTopology.js
+++ b/src/app/(dashboard)/dashboard/usage/components/ProviderTopology.js
@@ -304,7 +304,7 @@ export default function ProviderTopology({ providers = [], activeRequests = [],
nodesConnectable={false}
elementsSelectable={false}
>
-
+
)}
diff --git a/src/app/globals.css b/src/app/globals.css
index 76051e9..d295153 100644
--- a/src/app/globals.css
+++ b/src/app/globals.css
@@ -427,6 +427,30 @@ button {
opacity: 0.04;
}
+/* React Flow controls: match app theme */
+.react-flow-controls-custom {
+ background: var(--color-surface);
+ border: 1px solid var(--color-border);
+ border-radius: 10px;
+ box-shadow: var(--shadow-soft);
+ overflow: hidden;
+}
+
+.react-flow-controls-custom button {
+ background: var(--color-surface);
+ color: var(--color-text-main);
+ border: 0;
+ border-bottom: 1px solid var(--color-border);
+}
+
+.react-flow-controls-custom button:last-child {
+ border-bottom: 0;
+}
+
+.react-flow-controls-custom button:hover {
+ background: var(--color-bg-alt);
+}
+
/* Changelog markdown body */
.changelog-body h1 {
font-size: 1.4rem;