export function ConfirmDialog({ open, title, message, onConfirm, onCancel }) {
if (!open) return null;
return (
<div className="fixed inset-0 z-50 flex items-center justify-center bg-black/40 px-4">
<div className="w-full max-w-sm rounded-2xl bg-white p-6 shadow-xl">
<h3 className="font-semibold text-slate-900">{title}</h3>
<p className="mt-2 text-sm text-slate-500">{message}</p>
<div className="mt-6 flex justify-end gap-2">
<button onClick={onCancel} className="rounded-lg px-4 py-2 text-sm font-medium text-slate-600 hover:bg-slate-100">
Cancel
</button>
<button onClick={onConfirm} className="rounded-lg bg-rose-600 px-4 py-2 text-sm font-semibold text-white hover:bg-rose-700">
Confirm
</button>
</div>
</div>
</div>
);
}