/* Browser fallback for environments that do not implement HTMLDialogElement. */
body.dialog-open { overflow: hidden; }
body.dialog-open::before { content: ""; position: fixed; z-index: 90; inset: 0; background: rgb(0 0 0 / .72); }
dialog.fallback-open { display: block; position: fixed; z-index: 91; inset: 50% auto auto 50%; transform: translate(-50%, -50%); max-height: calc(100dvh - 32px); overflow: auto; }
