dialog.modal.svelte-1vr5p4p{width:min(var(--modal-max-width,480px), calc(100vw - 2 * var(--space-4,16px)));max-width:var(--modal-max-width,480px);max-height:85vh;color:var(--text-primary);background:var(--modal-bg,var(--bg-secondary));border:var(--modal-border,1px solid var(--border));border-radius:var(--modal-radius,var(--radius-lg));box-shadow:var(--modal-shadow,0 20px 60px #00000080);flex-direction:column;margin:auto;padding:0;display:flex;position:fixed;inset:0;overflow:hidden}dialog.modal.svelte-1vr5p4p:not([open]){display:none}dialog.modal[data-placement=top].svelte-1vr5p4p{margin-top:10vh;margin-bottom:auto}dialog.modal.svelte-1vr5p4p::backdrop{background:#00000080}dialog.modal[open].svelte-1vr5p4p{animation:.16s ease-out svelte-1vr5p4p-modal-in}dialog.modal[open].svelte-1vr5p4p::backdrop{animation:.14s ease-out svelte-1vr5p4p-backdrop-in}@keyframes svelte-1vr5p4p-modal-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes svelte-1vr5p4p-backdrop-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){dialog.modal[open].svelte-1vr5p4p,dialog.modal[open].svelte-1vr5p4p::backdrop{animation:none}}@media (width<=640px){dialog.modal.svelte-1vr5p4p{max-height:calc(100vh - var(--space-6,24px))}dialog.modal[data-placement=top].svelte-1vr5p4p{margin-top:var(--space-4,16px)}}
