.modal-overlay.svelte-ta60gp{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bo-overlay);display:flex;justify-content:center;align-items:center;z-index:1000;padding:1rem}.modal.svelte-ta60gp{background:var(--bo-surface-raised);border-radius:16px;padding:2rem;max-width:calc(520px + 4rem);width:100%;box-shadow:0 20px 60px #0000004d;max-height:90vh;overflow-y:auto}.modal.svelte-ta60gp h2:where(.svelte-ta60gp){margin:0 0 .25rem;color:var(--bo-text-primary);font-size:1.25rem}.modal-subtitle.svelte-ta60gp{color:var(--bo-text-muted);margin:0 0 1.5rem;font-size:.9rem}.modal-actions.svelte-ta60gp{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end;margin-top:1.5rem}.modal-close-btn.svelte-ta60gp{padding:.5rem .75rem}
