.modal-root.svelte-32v57s{z-index:10000;justify-content:stretch;align-items:stretch;display:flex;position:fixed;inset:0}.modal-overlay.svelte-32v57s{position:absolute;inset:0}.modal-panel.svelte-32v57s{z-index:1;flex-direction:column;width:100%;height:100%;min-height:0;display:flex;position:relative}.modal-header.svelte-32v57s{background:var(--modal-input-bg);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 10px 14px 20px;display:flex}.modal-header.svelte-32v57s h3:where(.svelte-32v57s){letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:18px;font-weight:700;overflow:hidden}.modal-header__extra.svelte-32v57s{flex-shrink:0}.modal-body.svelte-32v57s{flex:1;min-height:0;overflow-y:auto}.modal-body--fill.svelte-32v57s{flex-direction:column;display:flex;overflow:hidden}.modal-footer.svelte-32v57s{background:var(--modal-input-bg);flex-flow:wrap;flex-shrink:0;gap:10px;padding:14px 20px;display:flex}.modal-footer.svelte-32v57s .btn{flex:1;min-width:0;font-size:15px;font-weight:600}.modal-footer.svelte-32v57s .btn-secondary,.modal-footer.svelte-32v57s .btn-flat{order:1}.modal-footer.svelte-32v57s .btn-primary,.modal-footer.svelte-32v57s .btn-danger{order:2}.modal-icon-btn.svelte-32v57s{width:40px;height:40px;color:var(--ds-text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.modal-icon-btn.svelte-32v57s:hover{background:color-mix(in srgb, var(--ds-text-primary) 8%, transparent);color:var(--ds-text-primary)}.modal-close-float.svelte-32v57s{z-index:1;position:absolute;top:10px;right:10px}.modal-root--no-overlay.svelte-32v57s{pointer-events:none}.modal-root--no-overlay.svelte-32v57s .modal-panel:where(.svelte-32v57s){pointer-events:auto}@media (width>=768px){.modal-root.svelte-32v57s{justify-content:flex-end;align-items:stretch;padding:0}.modal-panel.svelte-32v57s{width:min(100%, var(--modal-desktop-width,420px));border-left:1px solid var(--ds-border);max-width:100%}}
