dialog.svelte-ta60gp{--modal-padding:2rem;padding:var(--modal-padding);width:90%;max-width:var(--modal-max-width,480px);background:var(--color-surface);max-height:90vh;color:var(--color-text);box-shadow:var(--shadow-lg);border:none;border-radius:8px;margin:auto;overflow-y:auto}dialog.svelte-ta60gp:has(>footer:where(.svelte-ta60gp)){scroll-padding-bottom:calc(var(--modal-padding) + 4rem)}dialog.svelte-ta60gp::backdrop{background:var(--color-backdrop)}header.svelte-ta60gp h2:where(.svelte-ta60gp){margin:0 0 .25rem}header.svelte-ta60gp .subtitle:where(.svelte-ta60gp){color:var(--color-text-muted);margin:0 0 1.5rem;font-size:.9rem}header.svelte-ta60gp h2+.body,.body.svelte-ta60gp{margin-top:.5rem}footer.svelte-ta60gp{bottom:calc(-1 * var(--modal-padding));z-index:2;margin:.75rem calc(-1 * var(--modal-padding)) calc(-1 * var(--modal-padding));padding:.75rem var(--modal-padding) var(--modal-padding);background:var(--color-surface);justify-content:flex-end;gap:.75rem;display:flex;position:sticky}
