.modal-overlay.svelte-a6r2in{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;max-width:none;max-height:none;background:#0006;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;border:none;padding:0;margin:0;overflow:hidden}.modal-overlay.svelte-a6r2in::backdrop{background:transparent}.modal.svelte-a6r2in{background:var(--surface-color);padding:var(--space-8);border-radius:var(--radius);box-shadow:0 8px 30px #0000001f;max-width:400px;width:90%;position:relative;margin:auto}.modal.svelte-a6r2in h2:where(.svelte-a6r2in){margin:0 0 var(--space-3) 0;color:var(--text-color);font-size:18px}.modal.svelte-a6r2in p:where(.svelte-a6r2in){margin:0 0 var(--space-6) 0;color:var(--text-secondary);font-size:14px;line-height:1.5}.modal-buttons.svelte-a6r2in{display:flex;gap:var(--space-3);justify-content:flex-end}.modal-buttons.svelte-a6r2in button:where(.svelte-a6r2in){padding:var(--space-2) var(--space-4);border-radius:var(--radius);cursor:pointer;font-weight:500;font-size:14px;min-height:40px;transition:all .12s ease}.modal-buttons.svelte-a6r2in .cancel:where(.svelte-a6r2in){background:var(--surface-secondary);color:var(--text-color);border:1px solid var(--border-color)}.modal-buttons.svelte-a6r2in .cancel:where(.svelte-a6r2in):hover{background:var(--border-light)}.modal-buttons.svelte-a6r2in .confirm:where(.svelte-a6r2in){background:var(--danger-color);color:#fff;border:none}.modal-buttons.svelte-a6r2in .confirm:where(.svelte-a6r2in):hover{background:#dc2626}
