.overlay.svelte-9pi54v{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;background:#0f172a80;display:flex;align-items:center;justify-content:center;padding:16px;animation:svelte-9pi54v-fade .15s ease-out}.modal.svelte-9pi54v{width:100%;max-width:480px;max-height:calc(100dvh - 32px);display:flex;flex-direction:column;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden;animation:svelte-9pi54v-pop .18s ease-out}.modal.wide.svelte-9pi54v{max-width:760px}.head.svelte-9pi54v{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 16px;border-bottom:1px solid var(--border)}h3.svelte-9pi54v{font-size:17px;font-weight:700}.x.svelte-9pi54v{background:none;border:none;color:var(--text-muted);padding:8px;margin:-8px;display:inline-flex}.body.svelte-9pi54v{padding:16px;overflow-y:auto}.foot.svelte-9pi54v{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--border)}@media(max-width:639px){.overlay.svelte-9pi54v{align-items:flex-end;padding:0}.modal.svelte-9pi54v,.modal.wide.svelte-9pi54v{max-width:none;max-height:92dvh;border-radius:var(--radius-xl) var(--radius-xl) 0 0;border-bottom:none;animation:svelte-9pi54v-slide-up .22s ease-out}.foot.svelte-9pi54v{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.foot.svelte-9pi54v .btn{flex:1;min-height:50px}}@keyframes svelte-9pi54v-fade{0%{opacity:0}}@keyframes svelte-9pi54v-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}}@keyframes svelte-9pi54v-slide-up{0%{transform:translateY(100%)}}
