.modal-overlay.svelte-1in4toz.svelte-1in4toz{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal.svelte-1in4toz.svelte-1in4toz{background:var(--color-bg-elevated);border-radius:var(--radius-xl, .75rem);width:100%;max-height:calc(100vh - 2rem);overflow-y:auto}.modal-header.svelte-1in4toz.svelte-1in4toz{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid var(--color-border);position:sticky;top:0;background:var(--color-bg-elevated);z-index:1}.modal-header.svelte-1in4toz h3.svelte-1in4toz{font-size:1.1rem;color:var(--color-text-primary);margin:0;font-weight:600;display:flex;align-items:center}.close-btn.svelte-1in4toz.svelte-1in4toz{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--color-bg-page);border:none;border-radius:var(--radius-xl, .75rem);color:var(--color-text-secondary);cursor:pointer;transition:all .15s ease}.close-btn.svelte-1in4toz.svelte-1in4toz:hover{color:var(--color-text-primary);background:var(--color-border)}.modal-body.svelte-1in4toz.svelte-1in4toz{padding:1.25rem}.modal-footer.svelte-1in4toz.svelte-1in4toz{display:flex;gap:.75rem;padding:1rem 1.25rem;border-top:1px solid var(--color-border);position:sticky;bottom:0;background:var(--color-bg-elevated);z-index:1}.modal-footer.svelte-1in4toz .btn{flex:1}
