Index: frontend/package-lock.json
===================================================================
--- frontend/package-lock.json	(revision d47e22514aceaaacf9474187f2d3ee201e310ecd)
+++ frontend/package-lock.json	(revision 6de2873a46d63a69e2d1d579335ac1f20e9ee5bf)
@@ -15,4 +15,5 @@
 				"react-dom": "^19.2.0",
 				"react-router-dom": "^7.13.0",
+				"react-toastify": "^11.0.5",
 				"tailwindcss": "^4.1.18"
 			},
@@ -2152,4 +2153,13 @@
 			"funding": {
 				"url": "https://github.com/chalk/chalk?sponsor=1"
+			}
+		},
+		"node_modules/clsx": {
+			"version": "2.1.1",
+			"resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz",
+			"integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==",
+			"license": "MIT",
+			"engines": {
+				"node": ">=6"
 			}
 		},
@@ -3683,4 +3693,17 @@
 			}
 		},
+		"node_modules/react-toastify": {
+			"version": "11.0.5",
+			"resolved": "https://registry.npmjs.org/react-toastify/-/react-toastify-11.0.5.tgz",
+			"integrity": "sha512-EpqHBGvnSTtHYhCPLxML05NLY2ZX0JURbAdNYa6BUkk+amz4wbKBQvoKQAB0ardvSarUBuY4Q4s1sluAzZwkmA==",
+			"license": "MIT",
+			"dependencies": {
+				"clsx": "^2.1.1"
+			},
+			"peerDependencies": {
+				"react": "^18 || ^19",
+				"react-dom": "^18 || ^19"
+			}
+		},
 		"node_modules/resolve-from": {
 			"version": "4.0.0",
