.modal-backdrop.svelte-7e0w24{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content.svelte-7e0w24{background-color:var(--bg-card);padding:1.5rem;border-radius:var(--radius-xl);width:90%;max-width:400px;box-shadow:var(--shadow-lg);border:1px solid var(--border)}.modal-header.svelte-7e0w24 h3:where(.svelte-7e0w24){margin:0;font-size:1.25rem;font-weight:600;color:var(--text-primary)}.modal-body.svelte-7e0w24{margin:1rem 0 1.5rem}.modal-body.svelte-7e0w24 p:where(.svelte-7e0w24){margin:0;color:var(--text-secondary);line-height:1.5}.modal-footer.svelte-7e0w24{display:flex;justify-content:flex-end;gap:.75rem}.btn.svelte-7e0w24{padding:.5rem 1.25rem;border-radius:9999px;font-weight:600;font-size:.9rem;cursor:pointer;transition:transform .1s,background-color .2s;border:1px solid transparent}.btn.svelte-7e0w24:active{transform:scale(.98)}.btn-cancel.svelte-7e0w24{background-color:var(--bg-elevated);color:var(--text-secondary);border:1px solid var(--border)}.btn-cancel.svelte-7e0w24:hover{background-color:var(--bg-elevated);filter:brightness(.95)}.btn-confirm.svelte-7e0w24{color:#fff}.variant-danger.svelte-7e0w24{background-color:#ef4444}.variant-danger.svelte-7e0w24:hover{background-color:#dc2626}.variant-primary.svelte-7e0w24{background-color:var(--accent-color)}.variant-primary.svelte-7e0w24:hover{opacity:.9}.avatar.svelte-112qgxv{border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;flex-shrink:0}img.svelte-112qgxv{width:100%;height:100%;object-fit:cover}
