.ui-dialog-overlay[data-v-bff64497]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:color-mix(in srgb,var(--color-background) 55%,transparent);display:flex;inset:0;justify-content:center;overflow-y:auto;padding:var(--space-lg);position:fixed;z-index:9000}.ui-dialog[data-v-bff64497]{background:var(--color-surface-sheet);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);box-shadow:0 24px 60px color-mix(in srgb,var(--color-background) 70%,transparent);display:flex;flex-direction:column;max-height:calc(100vh - var(--space-lg)*2);overflow:hidden;position:relative;width:100%}.ui-dialog--sm[data-v-bff64497]{max-width:400px}.ui-dialog--md[data-v-bff64497]{max-width:600px}.ui-dialog--lg[data-v-bff64497]{max-width:800px}.ui-dialog--xl[data-v-bff64497]{max-width:1100px}.ui-dialog--full[data-v-bff64497]{border-radius:0;height:100vh;max-width:none;width:100vw}@media(max-width:640px){.ui-dialog-overlay[data-v-bff64497]{align-items:flex-end;padding:0}.ui-dialog[data-v-bff64497]:not(.ui-dialog--full){border-bottom-left-radius:0;border-bottom-right-radius:0;max-height:92vh}}.ui-dialog__header[data-v-bff64497]{align-items:flex-start;background:color-mix(in srgb,var(--color-text-primary) 1.5%,transparent);border-bottom:1px solid var(--color-border-default);border-radius:var(--radius-xl) var(--radius-xl) 0 0;display:flex;flex-shrink:0;gap:var(--space-md);padding:var(--space-lg) var(--space-xl)}.ui-dialog__titles[data-v-bff64497]{flex:1;min-width:0}.ui-dialog__title[data-v-bff64497]{color:var(--color-text-primary);font-family:var(--font-family-header);font-size:var(--font-title-large-size);font-weight:700;line-height:1.2;margin:0}.ui-dialog__subtitle[data-v-bff64497]{color:var(--color-text-secondary);font-size:var(--font-body-size);margin:4px 0 0}.ui-dialog__close[data-v-bff64497]{background:none;border:none;border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;flex-shrink:0;font-size:18px;line-height:1;margin-top:2px;padding:4px;transition:color .15s ease}.ui-dialog__close[data-v-bff64497]:hover{color:var(--color-text-primary)}.ui-dialog__body[data-v-bff64497]{flex:1;overflow-y:auto;padding:var(--space-xl)}.ui-dialog__footer[data-v-bff64497]{border-top:1px solid var(--color-border-default);flex-shrink:0;padding:var(--space-lg) var(--space-xl)}.ui-dialog__footer-actions[data-v-bff64497]{align-items:center;display:flex;gap:var(--space-sm)}.ui-dialog__btn[data-v-bff64497]{align-items:center;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-size:var(--font-button-size);font-weight:var(--font-button-weight);gap:var(--space-sm);justify-content:center;min-height:44px;padding:var(--space-sm) var(--space-lg);transition:background .15s ease,border-color .15s ease,opacity .15s ease}.ui-dialog__btn[data-v-bff64497]:disabled{opacity:.5;pointer-events:none}.ui-dialog__btn--cancel[data-v-bff64497]{background:color-mix(in srgb,var(--color-danger) 10%,transparent);border-color:color-mix(in srgb,var(--color-danger) 25%,transparent);color:var(--color-danger);width:40%}.ui-dialog__btn--cancel[data-v-bff64497]:hover{background:color-mix(in srgb,var(--color-danger) 18%,transparent)}.ui-dialog__btn--save[data-v-bff64497]{background:var(--color-primary);color:var(--color-on-primary);flex:1}.ui-dialog__btn--save[data-v-bff64497]:hover{background:color-mix(in srgb,var(--color-primary) 88%,#fff)}.ui-dialog-enter-active[data-v-bff64497],.ui-dialog-leave-active[data-v-bff64497]{transition:opacity .18s ease}.ui-dialog-enter-from[data-v-bff64497],.ui-dialog-leave-to[data-v-bff64497]{opacity:0}.ui-dialog-enter-from .ui-dialog[data-v-bff64497],.ui-dialog-leave-to .ui-dialog[data-v-bff64497]{transform:scale(.97) translateY(8px)}
