.glass-modal-backdrop.svelte-4y2tk{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:#0006;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.glass-modal.svelte-4y2tk{width:100%;max-width:var(--modal-max-width);max-height:calc(100vh - var(--space-8));border-radius:var(--radius-xl, 16px);overflow:hidden;background:#ffffff14;backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);border:1px solid rgba(255,255,255,.2);box-shadow:inset 0 1px 1px #ffffff26,inset 0 -1px 1px #0000000d,0 8px 40px #0000004d}.glass-modal-content.svelte-4y2tk{display:flex;flex-direction:column;max-height:calc(100vh - var(--space-8))}.glass-modal-header.svelte-4y2tk{display:flex;align-items:center;justify-content:space-between;padding:var(--space-6);border-bottom:1px solid rgba(255,255,255,.1)}.glass-modal-title.svelte-4y2tk{font-size:var(--text-xl);font-weight:600;color:#fafafa;margin:0}.glass-modal-close.svelte-4y2tk{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-md, 8px);color:#ffffffb3;cursor:pointer;transition:all .2s ease}.glass-modal-close.svelte-4y2tk:hover{color:#fafafa;background:#ffffff26;border-color:#ffffff40}.glass-modal-close.svelte-4y2tk:focus-visible{outline:2px solid var(--sammen-primary, #4F46E5);outline-offset:2px}.glass-modal-body.svelte-4y2tk{flex:1;padding:var(--space-6);overflow-y:auto;text-align:left;color:#ffffffe6}.glass-modal-footer.svelte-4y2tk{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);padding:var(--space-6);border-top:1px solid rgba(255,255,255,.1)}@supports not (backdrop-filter: blur(16px)){.glass-modal.svelte-4y2tk{background:#141419f2}}@media(max-width:640px){.glass-modal-backdrop.svelte-4y2tk{padding:var(--space-2);align-items:flex-end}.glass-modal.svelte-4y2tk{max-height:90vh;border-radius:var(--radius-xl, 16px) var(--radius-xl, 16px) 0 0}.glass-modal-header.svelte-4y2tk,.glass-modal-body.svelte-4y2tk,.glass-modal-footer.svelte-4y2tk{padding:var(--space-4)}}
