.backdrop.svelte-3crswv{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#09090ba6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:var(--z-overlay);padding:1rem;touch-action:none}.modal-card.svelte-3crswv{background:var(--bg-white);width:100%;max-width:650px;max-height:90vh;overflow-y:auto;overscroll-behavior:contain;border-radius:var(--radius);box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column}.modal-header.svelte-3crswv{padding:1.5rem;border-bottom:1px solid var(--border-color);display:grid;grid-template-columns:40px 1fr 40px;align-items:center;gap:1rem;position:relative;background:var(--bg-light);position:sticky;top:0;z-index:10}.header-icon.svelte-3crswv{width:40px;height:40px;border-radius:10px;background:var(--accent-color-light);color:var(--accent-color);display:flex;align-items:center;justify-content:center}.header-text.svelte-3crswv h2:where(.svelte-3crswv){margin:0;font-size:1.1rem;font-weight:600;color:var(--text-dark);text-align:left}.header-text.svelte-3crswv p:where(.svelte-3crswv){margin:0;font-size:.85rem;color:var(--text-light)}.close-btn.svelte-3crswv{position:absolute;top:1.25rem;right:1.25rem;background:transparent;border:none;color:var(--text-light);cursor:pointer;padding:.25rem;border-radius:50%;transition:all .2s;display:flex}.close-btn.svelte-3crswv:hover{background:var(--border-color);color:var(--text-dark)}.modal-body.svelte-3crswv{padding:0}.modal-body .form-wrapper{border:none;padding:1.5rem;box-shadow:none;background:transparent}
