.overlay.svelte-ta60gp{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--modal-overlay);z-index:2000;display:flex;align-items:center;justify-content:center;padding:16px}.modal.svelte-ta60gp{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);width:100%;box-shadow:0 0 0 1px var(--inset-ring) inset,var(--shadow-xl);max-height:calc(100dvh - var(--s-8));display:flex;flex-direction:column;min-height:0}.modal-hd.svelte-ta60gp{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3);padding:var(--s-3) var(--s-4);flex-shrink:0}.modal-hd-text.svelte-ta60gp{min-width:0}.modal-title.svelte-ta60gp{font-size:var(--fs-base);font-weight:600;letter-spacing:-.01em;overflow-wrap:anywhere}.modal-sub.svelte-ta60gp{font-size:var(--fs-sm);color:var(--muted);margin-top:var(--s-px);overflow-wrap:anywhere}.modal-body.svelte-ta60gp{padding:var(--s-4);overflow-y:auto;overscroll-behavior:contain;flex:1 1 auto;min-height:0}.modal-body.svelte-ta60gp.is-scrollable:not(.at-top){border-top:1px solid var(--border);box-shadow:inset 0 8px 8px -8px var(--modal-overlay)}.modal-body.svelte-ta60gp.is-scrollable:not(.at-bottom){border-bottom:1px solid var(--border);box-shadow:inset 0 -8px 8px -8px var(--modal-overlay)}.modal-body.svelte-ta60gp.is-scrollable:not(.at-top):not(.at-bottom){box-shadow:inset 0 8px 8px -8px var(--modal-overlay),inset 0 -8px 8px -8px var(--modal-overlay)}.modal-foot.svelte-ta60gp{display:flex;align-items:center;justify-content:flex-end;gap:var(--s-2);flex-wrap:wrap;padding:var(--s-3) var(--s-4);flex-shrink:0}@media(max-width:480px){.overlay.svelte-ta60gp{align-items:stretch;padding:0}.modal.svelte-ta60gp{border-radius:0;border:none;box-shadow:none;max-width:100%!important;max-height:100dvh;height:100dvh;width:100%}.modal-hd.svelte-ta60gp,.modal-foot.svelte-ta60gp{padding:var(--s-3) var(--s-4)}.modal-body.svelte-ta60gp{padding:var(--s-4) var(--s-4) var(--s-5)}.modal-foot.svelte-ta60gp{flex-direction:column-reverse;align-items:stretch}.modal-foot.svelte-ta60gp .btn{width:100%}}
