diff --git a/src/admin/components/PlanCategoriesModal.tsx b/src/admin/components/PlanCategoriesModal.tsx
index 6852125..cb25d48 100644
--- a/src/admin/components/PlanCategoriesModal.tsx
+++ b/src/admin/components/PlanCategoriesModal.tsx
@@ -85,9 +85,18 @@ export default function PlanCategoriesModal({
patch(c.id, { color: e.target.value })}
+ onBlur={(e) => {
+ if (e.target.value !== c.color) {
+ patch(c.id, { color: e.target.value });
+ }
+ }}
aria-label={`Barva – ${c.label}`}
/>