.modal-overlay.svelte-1r1cfhy{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-2)}.modal-content.svelte-1r1cfhy{background:var(--surface-1);border-radius:12px;width:100%;max-width:400px;border:1px solid var(--border-1);color:var(--text-1);box-shadow:0 10px 30px #0003;overflow:hidden}.modal-header.svelte-1r1cfhy{display:flex;justify-content:center;align-items:center;height:50px;padding:0 var(--space-2);border-bottom:1px solid var(--border-1);position:relative;background:transparent}.modal-header.svelte-1r1cfhy h3:where(.svelte-1r1cfhy){margin:0;font-size:1.2rem;text-align:center}.close-btn-wrapper.svelte-1r1cfhy{position:absolute;right:.25rem;top:50%;transform:translateY(-50%)}.modal-body.svelte-1r1cfhy{padding:1.25rem}.input.svelte-1r1cfhy{width:100%;height:40px;padding:0 .75rem;margin-top:.5rem;background:var(--surface-2);border:1px solid rgba(128,128,128,.2);color:var(--text-1);border-radius:6px;font-size:.9rem}.actions.svelte-1r1cfhy{display:flex;margin-top:1rem;width:100%}.btn.svelte-1r1cfhy{width:100%;display:flex;align-items:center;justify-content:center;height:40px;padding:0 1rem;border-radius:6px;font-weight:500;cursor:pointer;border:none;transition:all .1s;position:relative;box-shadow:none}.btn.svelte-1r1cfhy:active,.btn.svelte-1r1cfhy:focus:active{box-shadow:inset 0 2px 4px #0003}.btn-danger.svelte-1r1cfhy{background:var(--color-error);color:#fff}.btn.svelte-1r1cfhy:disabled{opacity:.5;cursor:not-allowed}.warning-text.svelte-1r1cfhy{color:var(--color-error);margin-bottom:.6rem;font-size:.9rem}
