.modal-overlay.svelte-ta60gp{position:fixed;inset:0;background:var(--bg-overlay, rgba(0, 0, 0, .4));backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px}.modal-container.svelte-ta60gp{background:var(--bg-surface, #ffffff);border-radius:14px;width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 40px #1118271a;position:relative}.modal-header.svelte-ta60gp{display:flex;justify-content:space-between;align-items:center;padding:22px 32px;border-bottom:1px solid var(--border-glass, #e5e7eb);background:var(--bg-tertiary);border-radius:14px 14px 0 0;min-width:0;gap:16px}.modal-header-end.svelte-ta60gp{display:flex;align-items:center;gap:16px;flex-shrink:0}.modal-title-wrapper.svelte-ta60gp{flex:1 1 auto;min-width:0;display:flex;align-items:center}.modal-title.svelte-ta60gp{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary, #111827);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modal-body.svelte-ta60gp{overflow-y:auto;overflow-x:hidden;flex:1 1 auto;min-height:0}.modal-footer.svelte-ta60gp{padding:20px 32px;border-top:1px solid var(--border-glass, #e5e7eb);background:var(--bg-tertiary);border-radius:0 0 14px 14px;display:flex;align-items:center;justify-content:flex-end;gap:16px;flex-shrink:0}.standalone-close.svelte-ta60gp{position:absolute;top:16px;right:16px;z-index:10}@media (max-width: 768px){.modal-overlay.svelte-ta60gp{padding:10px}.modal-container.svelte-ta60gp{max-height:94vh}.modal-header.svelte-ta60gp,.modal-footer.svelte-ta60gp{padding:16px 18px}}
