.modal-backdrop.svelte-32v57s{position:fixed;inset:0;z-index:var(--z-modal-backdrop);display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;background:#0006;padding:var(--space-xl)}.modal-card.svelte-32v57s{width:100%;margin:auto;max-height:calc(100dvh - 2 * var(--space-xl));display:flex;flex-direction:column;overflow:hidden;background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:0 8px 30px #00000026}.modal-header.svelte-32v57s{flex:0 0 auto;padding:var(--space-xl) var(--space-xl) var(--space-md);border-bottom:1px solid var(--color-border)}.modal-header.svelte-32v57s h2:where(.svelte-32v57s){margin:0;font-size:var(--font-size-lg, 17px);font-weight:600}.modal-body.svelte-32v57s{flex:1 1 auto;overflow-y:auto;scrollbar-gutter:stable;padding:var(--space-xl)}.modal-body.framed.svelte-32v57s{padding-top:var(--space-lg);padding-bottom:var(--space-lg)}.modal-footer.svelte-32v57s{flex:0 0 auto;display:flex;justify-content:flex-end;gap:var(--space-sm);padding:var(--space-md) var(--space-xl) var(--space-lg);border-top:1px solid var(--color-border)}@media(max-width:768px){.modal-backdrop.svelte-32v57s{padding:var(--space-md)}.modal-card.svelte-32v57s{max-width:100%!important;max-height:calc(100dvh - 2 * var(--space-md))}}
