.modal-backdrop.svelte-ta60gp{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content.svelte-ta60gp{position:relative;width:100%;max-height:90vh;overflow:hidden;background:var(--color-secondary);border:1px solid rgba(78,204,163,.2);border-radius:var(--radius-lg);z-index:1001;display:flex;flex-direction:column}.modal-content.size-small.svelte-ta60gp{max-width:400px}.modal-content.size-medium.svelte-ta60gp{max-width:600px}.modal-content.size-large.svelte-ta60gp{max-width:900px}.modal-header.svelte-ta60gp{flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;padding:var(--space-4);border-bottom:1px solid rgba(78,204,163,.1);gap:var(--space-4);margin-bottom:var(--space-3)}.modal-header-content.svelte-ta60gp{flex:1}.modal-header.svelte-ta60gp h2:where(.svelte-ta60gp){margin:0;font-size:var(--font-size-xl);font-weight:600;color:var(--color-primary)}.modal-close.svelte-ta60gp{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:var(--space-2);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);transition:all .2s ease}.modal-close.svelte-ta60gp:hover{background:#4ecca31a;color:var(--color-primary)}.modal-body.svelte-ta60gp{flex:1;overflow-y:scroll;min-height:0;padding:var(--space-4);padding-top:0}body:has(.modal-backdrop){overflow:hidden}
