.dialog-overlay{z-index:var(--z-modal-overlay);animation:svelte-slqbyj-fade-in var(--duration-fast) var(--ease-out);background:#0006;position:fixed;inset:0}.dialog-content{z-index:var(--z-modal);width:calc(100vw - 2 * var(--space-lg));max-height:calc(100dvh - 2 * var(--space-lg));gap:var(--space-md);padding:var(--space-xl) 0;border-radius:var(--radius-lg,var(--radius));background:var(--surface-card);box-shadow:var(--shadow-lg);animation:svelte-slqbyj-dialog-in var(--duration-normal) var(--ease-out);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.dialog-content:focus-visible{outline:none}.dialog-content--alert{max-width:var(--dialog-small-width)}.dialog-content--small{max-width:var(--dialog-small-width);height:var(--dialog-small-height)}.dialog-content--large{max-width:var(--dialog-large-width);height:var(--dialog-large-height)}.dialog-head.svelte-slqbyj{justify-content:space-between;align-items:flex-start;gap:var(--space-md);padding-inline:var(--space-xl);flex-shrink:0;display:flex}.dialog-head__text.svelte-slqbyj{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.dialog-title{font-size:var(--font-lg);color:var(--color-text);margin:0;font-weight:600}.dialog-desc{font-size:var(--font-sm);color:var(--color-text-muted);margin:0}.dialog-close{border-radius:var(--radius);width:1.75rem;height:1.75rem;color:var(--color-text-muted);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.dialog-close:hover{background:var(--color-border);color:var(--color-text)}.dialog-body.svelte-slqbyj{gap:var(--space-md);min-height:0;padding-inline:var(--space-xl);flex-direction:column;flex:auto;margin-block:-4px;padding-block:4px;display:flex;overflow:auto}.dialog-footer.svelte-slqbyj{justify-content:flex-end;gap:var(--space-sm);padding-inline:var(--space-xl);flex-wrap:wrap;flex-shrink:0;display:flex}@keyframes svelte-slqbyj-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-slqbyj-dialog-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}
