Index: app/(app)/dashboard/page.tsx
===================================================================
--- app/(app)/dashboard/page.tsx	(revision c50bceae5ff38339912abb30cbeef03ab744a2e2)
+++ app/(app)/dashboard/page.tsx	(revision 856c6643bcc9c211cd91fa6914725badcf3b85db)
@@ -4,13 +4,23 @@
 import { getDashboardData } from '@/app/lib/queries';
 
-function formatMKD(value: string | number, opts?: { signed?: boolean }) {
-    const n = typeof value === 'number' ? value : Number(value);
-    const sign = opts?.signed && n > 0 ? '+' : '';
-    // screenshot uses commas and no decimals in big numbers
+function formatMKD(value: string | number) {
+    let n = typeof value === 'number' ? value : Number(value);
+
+    // Normalize -0 to 0
+    if (Object.is(n, -0) || Math.abs(n) < 0.005) {
+        n = 0;
+    }
+
     const formatted = new Intl.NumberFormat('en-US', {
         maximumFractionDigits: 0,
     }).format(Math.abs(n));
-    return `${sign}MKD ${formatted}`;
+
+    if (n < 0) {
+        return `MKD -${formatted}`;
+    }
+
+    return `MKD ${formatted}`;
 }
+
 
 export default async function DashboardPage() {
@@ -171,7 +181,5 @@
                                             }`}
                                     >
-                                        {isNegative
-                                            ? `-${formatMKD(Math.abs(net))}`
-                                            : formatMKD(net, { signed: true })}
+                                        formatMKD(net)
                                     </div>
                                 </div>
