+ {/* 2× illustration — renders crisply on retina via SVG viewBox */}
+
+
+
+
{title}
+
{description}
+
+
+
+
+ );
+}
diff --git a/components/empty-states/finances/NoDepositsIllustration.tsx b/components/empty-states/finances/NoDepositsIllustration.tsx
new file mode 100644
index 00000000..1dd0df4e
--- /dev/null
+++ b/components/empty-states/finances/NoDepositsIllustration.tsx
@@ -0,0 +1,79 @@
+/**
+ * NoDepositsIllustration
+ *
+ * Decorative SVG illustration for the empty "deposits" state on /finances.
+ * Exported at a 2× logical size (240×160 viewBox) so it renders crisp on
+ * high-DPI screens without extra image assets.
+ *
+ * Accessibility: aria-hidden="true" — the surrounding empty-state component
+ * provides all necessary text context.
+ */
+export function NoDepositsIllustration({ className }: { className?: string }) {
+ return (
+