.dialog-backdrop.svelte-1nq6bwe{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:99999;animation:svelte-1nq6bwe-fadeIn .2s ease-out}@keyframes svelte-1nq6bwe-fadeIn{0%{opacity:0}to{opacity:1}}.dialog-container.svelte-1nq6bwe{background:var(--background);border:1px solid var(--border);border-radius:1rem;box-shadow:0 10px 40px #0003;max-width:450px;width:90%;animation:svelte-1nq6bwe-slideUp .3s ease-out}@keyframes svelte-1nq6bwe-slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.dialog-header.svelte-1nq6bwe{padding:1.5rem 1.5rem 1rem;border-bottom:1px solid var(--border)}.dialog-header.svelte-1nq6bwe h3:where(.svelte-1nq6bwe){margin:0;color:var(--text);font-size:1.25rem;font-weight:600}.dialog-body.svelte-1nq6bwe{padding:1.5rem}.dialog-body.svelte-1nq6bwe p:where(.svelte-1nq6bwe){margin:0;color:var(--text-secondary);line-height:1.6}.dialog-footer.svelte-1nq6bwe{padding:1rem 1.5rem 1.5rem;display:flex;gap:.75rem;justify-content:flex-end}.btn.svelte-1nq6bwe{padding:.625rem 1.25rem;border-radius:.5rem;border:none;font-weight:500;cursor:pointer;transition:all .2s;font-size:.875rem}.btn-cancel.svelte-1nq6bwe{background:var(--secondary-background);color:var(--text);border:1px solid var(--border)}.btn-cancel.svelte-1nq6bwe:hover{background:var(--border)}.btn-confirm.svelte-1nq6bwe{background:var(--primary);color:#fff}.btn-confirm.svelte-1nq6bwe:hover{background:var(--primary-hover)}.btn-danger.svelte-1nq6bwe{background:var(--danger)}.btn-danger.svelte-1nq6bwe:hover{opacity:.9}
