.modal-backdrop.svelte-1vr5p4p{z-index:var(--modal-z-index,100);background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal.svelte-1vr5p4p{background:var(--color-bg);width:100%;max-width:var(--modal-max-width,480px);border-radius:8px;flex-direction:column;max-height:80dvh;display:flex;box-shadow:0 4px 20px #00000026}.modal-header.svelte-1vr5p4p{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.modal-header.svelte-1vr5p4p h2:where(.svelte-1vr5p4p){font-size:var(--text-2xl);margin:0}.close-btn.svelte-1vr5p4p{font-size:var(--text-3xl);color:var(--color-text-secondary);line-height:var(--leading-none);cursor:pointer;background:0 0;border:none;padding:0}.close-btn.svelte-1vr5p4p:hover{color:var(--color-text)}.modal-body.svelte-1vr5p4p{padding:var(--modal-body-padding,1.5rem);flex:1;overflow-y:auto}.modal-footer.svelte-1vr5p4p{border-top:1px solid var(--color-border);justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;display:flex}@media (width<=640px){.modal-backdrop.svelte-1vr5p4p{padding:.75rem}.modal.svelte-1vr5p4p{max-height:100%}.modal-header.svelte-1vr5p4p{padding:.75rem 1rem}.modal-header.svelte-1vr5p4p h2:where(.svelte-1vr5p4p){font-size:var(--text-xl)}.modal-body.svelte-1vr5p4p{padding:var(--modal-body-padding,1rem)}.modal-footer.svelte-1vr5p4p{padding:.75rem 1rem}}
