.confirm-dialog-backdrop.svelte-7e0w24{z-index:1000;background:#00000080;justify-content:center;align-items:center;animation:.15s ease-out svelte-7e0w24-fadeIn;display:flex;position:fixed;inset:0}@keyframes svelte-7e0w24-fadeIn{0%{opacity:0}to{opacity:1}}.confirm-dialog.svelte-7e0w24{background:var(--color-surface);border-radius:var(--radius-lg);width:90%;max-width:400px;animation:.2s ease-out svelte-7e0w24-slideUp;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}@keyframes svelte-7e0w24-slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.confirm-dialog-header.svelte-7e0w24{border-bottom:1px solid var(--color-border);padding:1.5rem}.confirm-dialog-title.svelte-7e0w24{color:var(--color-text);margin:0;font-size:1.125rem;font-weight:600}.confirm-dialog-body.svelte-7e0w24{padding:1.5rem}.confirm-dialog-message.svelte-7e0w24{color:var(--color-text-muted);margin:0;font-size:.95rem;line-height:1.5}.confirm-dialog-actions.svelte-7e0w24{border-top:1px solid var(--color-border);justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;display:flex}.spinner.svelte-7e0w24{vertical-align:-2px;border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;margin-right:.5rem;animation:.6s linear infinite svelte-7e0w24-spin;display:inline-block}@keyframes svelte-7e0w24-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn{padding:.5rem 1rem;font-size:.9rem}.btn:disabled{opacity:.5;cursor:not-allowed}
