.dialog-overlay[data-v-df0a80d6]{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#00000080;display:flex;inset:0;justify-content:center;padding:var(--space-4);position:fixed;z-index:100}.dialog-content[data-v-df0a80d6]{background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:var(--space-4);max-height:90vh;overflow-y:auto;padding:var(--space-5);position:relative;width:100%}.dialog-sm[data-v-df0a80d6]{max-width:400px}.dialog-md[data-v-df0a80d6]{max-width:540px}.dialog-lg[data-v-df0a80d6]{max-width:720px}.dialog-xl[data-v-df0a80d6]{max-width:1113px}.dialog-close[data-v-df0a80d6]{align-items:center;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;display:flex;font-size:20px;height:32px;justify-content:center;position:absolute;right:var(--space-4);top:var(--space-4);transition:background-color .15s ease,color .15s ease;width:32px;z-index:10}.dialog-close[data-v-df0a80d6]:hover{background:var(--color-gray-100);color:var(--color-text-primary)}.dialog-header[data-v-df0a80d6]{display:flex;flex-direction:column;gap:6px;padding-right:32px}.dialog-title[data-v-df0a80d6]{color:var(--color-text-primary);font-family:var(--font-heading);font-size:var(--fs-h3);font-weight:500;line-height:var(--lh-tight);margin:0}.dialog-description[data-v-df0a80d6]{color:var(--color-text-secondary);font-size:var(--fs-text-sm);line-height:var(--lh-normal);margin:0}.dialog-body[data-v-df0a80d6],.dialog-description[data-v-df0a80d6]{font-family:var(--font-body)}.dialog-footer[data-v-df0a80d6]{display:flex;gap:var(--space-3);justify-content:flex-end;padding-top:var(--space-3)}.dialog-enter-active[data-v-df0a80d6],.dialog-leave-active[data-v-df0a80d6]{transition:opacity .2s ease}.dialog-enter-active .dialog-content[data-v-df0a80d6],.dialog-leave-active .dialog-content[data-v-df0a80d6]{transition:transform .2s ease}.dialog-enter-from[data-v-df0a80d6],.dialog-leave-to[data-v-df0a80d6]{opacity:0}.dialog-enter-from .dialog-content[data-v-df0a80d6],.dialog-leave-to .dialog-content[data-v-df0a80d6]{transform:scale(.95) translateY(8px)}
