.modal-backdrop.svelte-32v57s{background:var(--color-modal-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;justify-content:center;align-items:center;padding:1rem;animation:.15s ease-out fadeIn;display:flex;position:fixed;inset:0}.modal-container.svelte-32v57s{background:var(--color-card-bg);border:1px solid var(--color-border-warm);color:var(--color-text-main);border-radius:20px;flex-direction:column;width:100%;max-height:90vh;transition:background-color .2s,border-color .2s;animation:.18s ease-out svelte-32v57s-slideUp;display:flex;overflow:hidden;box-shadow:0 20px 40px #00000059}.modal-sm.svelte-32v57s{max-width:400px}.modal-md.svelte-32v57s{max-width:540px}.modal-lg.svelte-32v57s{max-width:720px}.modal-xl.svelte-32v57s{max-width:900px}.modal-2xl.svelte-32v57s{max-width:1100px}.modal-full.svelte-32v57s{max-width:96vw}.modal-header.svelte-32v57s{border-bottom:1px solid var(--color-border-subtle);background:var(--color-card-header);justify-content:space-between;align-items:center;padding:1.1rem 1.4rem;transition:background-color .2s,border-color .2s;display:flex}.modal-title.svelte-32v57s{color:var(--color-text-main);margin:0;font-size:1.1rem;font-weight:700}.close-btn.svelte-32v57s{cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.35rem;transition:all .15s;display:flex}.close-btn.svelte-32v57s:hover{background:var(--color-border-warm);color:var(--color-text-main)}.modal-body.svelte-32v57s{color:var(--color-text-main);flex:1;padding:1.4rem;overflow-y:auto}.modal-footer.svelte-32v57s{border-top:1px solid var(--color-border-subtle);background:var(--color-card-footer);justify-content:flex-end;align-items:center;gap:.75rem;padding:1rem 1.4rem;transition:background-color .2s,border-color .2s;display:flex}.sheet-handle.svelte-32v57s{display:none}@media (width<=640px){.modal-backdrop.svelte-32v57s{justify-content:center;align-items:center;padding:.75rem}.modal-container.svelte-32v57s{border-radius:16px;max-height:85vh;margin:auto;animation:.18s ease-out svelte-32v57s-slideUp;max-width:calc(100vw - 1.5rem)!important}.sheet-handle.svelte-32v57s{background:#cbd5e1;border-radius:9999px;width:40px;height:4px;margin:.6rem auto .2rem;display:block}.modal-header.svelte-32v57s{padding:.85rem 1.15rem}.modal-body.svelte-32v57s{padding:1.15rem}.modal-footer.svelte-32v57s{padding:.85rem 1.15rem calc(.85rem + env(safe-area-inset-bottom,0px)) 1.15rem}}@keyframes svelte-32v57s-bottomSheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes svelte-32v57s-slideUp{0%{transform:translateY(12px)scale(.98)}to{transform:translateY(0)scale(1)}}
