.confirm-backdrop.svelte-193t4hn{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:svelte-193t4hn-fade-in .15s ease-out}.confirm-dialog.svelte-193t4hn{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:28px 32px 24px;max-width:340px;width:90%;text-align:center;box-shadow:0 8px 40px #00000080;animation:svelte-193t4hn-scale-in .2s ease-out}.confirm-title.svelte-193t4hn{font-family:var(--font-serif);font-size:16px;font-weight:700;color:var(--foreground);margin:0 0 8px}.confirm-message.svelte-193t4hn{font-size:14px;color:var(--muted-foreground);margin:0 0 24px;line-height:1.6}.confirm-actions.svelte-193t4hn{display:flex;gap:12px}.confirm-btn.svelte-193t4hn{flex:1;padding:10px 0;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s ease;border:none}.confirm-btn.cancel.svelte-193t4hn{background:var(--secondary);color:var(--muted-foreground)}.confirm-btn.cancel.svelte-193t4hn:hover{background:var(--bg-card-hover);color:var(--foreground)}.confirm-btn.danger.svelte-193t4hn{background:var(--destructive);color:#fff}.confirm-btn.danger.svelte-193t4hn:hover{filter:brightness(1.15)}@keyframes svelte-193t4hn-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-193t4hn-scale-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}
