.modal-backdrop.svelte-ta60gp{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-md);animation:fade-in .2s ease}.modal-content.svelte-ta60gp{background:var(--bg-secondary);border-radius:var(--radius-lg);max-width:480px;width:100%;max-height:90vh;overflow-y:auto;animation:slide-up .3s ease}.modal-header.svelte-ta60gp{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--border)}.modal-header.svelte-ta60gp h2:where(.svelte-ta60gp){font-size:1.125rem;font-weight:600}.close-btn.svelte-ta60gp{color:var(--text-secondary);padding:var(--space-xs);border-radius:var(--radius-full);transition:background var(--transition-fast)}.close-btn.svelte-ta60gp:hover{background:var(--bg-hover)}.modal-body.svelte-ta60gp{padding:var(--space-lg)}.message.svelte-7e0w24{color:var(--text-secondary);margin-bottom:var(--space-lg);line-height:1.6}.actions.svelte-7e0w24{display:flex;gap:var(--space-sm);justify-content:flex-end}.btn.svelte-7e0w24{padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-md);font-weight:500;font-size:.875rem;transition:background var(--transition-fast)}.btn-cancel.svelte-7e0w24{background:var(--bg-hover);color:var(--text-primary)}.btn-cancel.svelte-7e0w24:hover{background:var(--border-light)}.btn-confirm.svelte-7e0w24{background:var(--accent);color:#fff}.btn-confirm.svelte-7e0w24:hover{background:var(--accent-hover)}.btn-danger.svelte-7e0w24{background:var(--danger);color:#fff}.btn-danger.svelte-7e0w24:hover{background:#dc2626}
