.app-modal-backdrop.svelte-1k20m3j{opacity:0;overscroll-behavior:contain;background:#00000080;justify-content:center;align-items:center;padding:1rem;transition:opacity .14s;display:flex;position:fixed;inset:0}.app-modal-backdrop-visible.svelte-1k20m3j{opacity:1}.app-modal-panel.svelte-1k20m3j{backface-visibility:hidden;contain:layout paint style;opacity:0;will-change:opacity, transform;flex-direction:column;width:100%;min-height:0;transition:opacity .15s,transform .18s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;overflow:hidden;transform:translateY(.75rem)scale(.985)}.app-modal-panel-visible.svelte-1k20m3j{opacity:1;transform:translate(0,0)scale(1)}.app-modal-panel-sm.svelte-1k20m3j{max-width:24rem}.app-modal-panel-md.svelte-1k20m3j{max-width:32rem}.app-modal-panel-lg.svelte-1k20m3j{max-width:48rem}.app-modal-panel-xl.svelte-1k20m3j{max-width:54rem}.app-modal-header.svelte-1k20m3j{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.app-modal-body.svelte-1k20m3j{flex:auto;min-height:0}.app-modal-body-auto.svelte-1k20m3j{overflow:auto}.app-modal-body-hidden.svelte-1k20m3j{overflow:hidden}.app-modal-footer.svelte-1k20m3j{border-top:1px solid var(--ui-border);background:var(--ui-surface-raised);align-items:center;gap:.75rem;padding:1rem;display:flex}.app-modal-footer-end.svelte-1k20m3j{justify-content:flex-end}.app-modal-footer-between.svelte-1k20m3j{justify-content:space-between}@media (prefers-reduced-motion:reduce){.app-modal-backdrop.svelte-1k20m3j,.app-modal-panel.svelte-1k20m3j{transition:none}.app-modal-panel.svelte-1k20m3j{transform:none}}
