c81487b6ba
- DialogShell (artifacts/tx-os/src/pages/protocol.tsx) now caps the dialog at max-h-[85vh] with a flex column layout: the title (DialogHeader) and the save/cancel footer stay always visible, while the form fields scroll in an inner overflow-y-auto area (overscroll-contain). - Applies to all DialogShell users (booking, room, gift dialogs); short forms are unaffected since the container only scrolls when content exceeds 85vh. - RTL unaffected (dir attribute preserved). - Verified: tsc clean for tx-os; architect review run. - Architect flagged a potential grid-vs-flex display conflict in DialogContent, but cn() uses tailwind-merge, so the later "flex" class deterministically replaces the base "grid" — no change needed.