.backdrop.svelte-ta60gp{position:fixed;inset:0;background:var(--scrim);display:grid;place-items:center;padding:16px;z-index:80}.modal.svelte-ta60gp{width:100%;background:var(--paper);border-radius:var(--r-card);box-shadow:var(--shadow-pop);border:1px solid var(--cream);display:flex;flex-direction:column;max-height:calc(100vh - 32px)}header.svelte-ta60gp{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 22px 10px;border-bottom:1px solid var(--cream)}header.svelte-ta60gp h2:where(.svelte-ta60gp){font-size:18px}.body.svelte-ta60gp{padding:18px 22px;overflow-y:auto}footer.svelte-ta60gp{display:flex;justify-content:flex-end;gap:10px;padding:14px 22px;border-top:1px solid var(--cream)}
