<div id="franchiseModal" class="fixed inset-0 z-50 hidden items-center justify-center bg-black/40 p-4">
    <div class="w-full max-w-lg rounded-2xl bg-[var(--user-surface)] p-6 shadow-xl">
        <div class="flex items-center justify-between">
            <div class="text-lg font-semibold" data-modal-title>Modal</div>
            <button type="button" data-modal-close class="rounded-lg border border-[var(--user-border)] px-2 py-1 text-xs">Close</button>
        </div>
        <div class="mt-4 text-sm text-[var(--user-muted)]" data-modal-body>
            Modal content
        </div>
        <div class="mt-6 flex justify-end gap-2" data-modal-actions>
            <button type="button" data-modal-close class="rounded-lg border border-[var(--user-border)] px-3 py-2 text-sm">Cancel</button>
        </div>
    </div>
</div>
