.hh-modal-dialog.svelte-1vr5p4p{border:none;background:transparent;padding:0;color:var(--text);box-shadow:var(--shadow-xl, 0 20px 25px -5px rgba(0, 0, 0, .2));overflow:hidden}.hh-modal-dialog.svelte-1vr5p4p::backdrop{background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.placement-center.svelte-1vr5p4p{max-width:var(--modal-max-width, 520px);width:calc(100% - 32px);margin:auto;border-radius:var(--radius-xl, 12px)}.placement-right.svelte-1vr5p4p{margin:0 0 0 auto;width:min(var(--modal-max-width, 440px),100%);max-width:100%;height:100dvh;max-height:100dvh}.placement-left.svelte-1vr5p4p{margin:0 auto 0 0;width:min(var(--modal-max-width, 440px),100%);max-width:100%;height:100dvh;max-height:100dvh}.placement-bottom.svelte-1vr5p4p{margin:auto 0 0;width:100%;max-width:100%;border-radius:var(--radius-xl, 12px) var(--radius-xl, 12px) 0 0}.modal-inner.svelte-1vr5p4p{background-color:var(--surface, #ffffff);color:var(--text, #1b1a24);border:1px solid var(--border, #7e7d8a);display:flex;flex-direction:column;max-height:85vh;border-radius:inherit;overflow:hidden}.placement-right.svelte-1vr5p4p .modal-inner:where(.svelte-1vr5p4p){height:100%;max-height:100%;border-width:0 0 0 1px}.placement-left.svelte-1vr5p4p .modal-inner:where(.svelte-1vr5p4p){height:100%;max-height:100%;border-width:0 1px 0 0}.placement-bottom.svelte-1vr5p4p .modal-inner:where(.svelte-1vr5p4p){max-height:90dvh;border-width:1px 0 0 0}@media(prefers-reduced-motion:no-preference){.placement-right[open].svelte-1vr5p4p{animation:svelte-1vr5p4p-modal-slide-from-right .25s cubic-bezier(.16,1,.3,1)}.placement-left[open].svelte-1vr5p4p{animation:svelte-1vr5p4p-modal-slide-from-left .25s cubic-bezier(.16,1,.3,1)}.placement-bottom[open].svelte-1vr5p4p{animation:svelte-1vr5p4p-modal-slide-from-bottom .25s cubic-bezier(.16,1,.3,1)}}@keyframes svelte-1vr5p4p-modal-slide-from-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes svelte-1vr5p4p-modal-slide-from-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes svelte-1vr5p4p-modal-slide-from-bottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}.modal-header.svelte-1vr5p4p{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2, 8px);padding:var(--space-4, 16px);border-bottom:1px solid var(--color-border-subtle, var(--divider, #d6d6d0))}.modal-title.svelte-1vr5p4p{margin:0;font-size:var(--font-size-lg, 1.125rem);font-weight:600;color:var(--text)}.close-btn.svelte-1vr5p4p{background:transparent;border:none;cursor:pointer;color:var(--text-muted);border-radius:var(--radius-md, 6px);display:flex;align-items:center;justify-content:center;padding:var(--space-1, 4px);min-height:36px;min-width:36px;flex-shrink:0}.close-btn.svelte-1vr5p4p:hover{background-color:var(--surface-alt);color:var(--text)}.modal-body.svelte-1vr5p4p{padding:var(--space-4, 16px);overflow-y:auto;flex:1}.modal-footer.svelte-1vr5p4p{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2, 8px);padding:var(--space-3, 12px) var(--space-4, 16px);border-top:1px solid var(--color-border-subtle, var(--divider, #d6d6d0));background-color:var(--surface, #ffffff)}
