.ui-dialog__backdrop[data-v-efeb952a]{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.ui-dialog[data-v-efeb952a]{background:var(--ui-surface);border:var(--ui-border-w-strong) solid var(--ui-border);box-shadow:var(--ui-shadow-lg);color:var(--ui-text);display:flex;flex-direction:column;font-family:var(--ui-font);max-height:calc(100vh - 48px);outline:none;width:100%}.ui-dialog--sm[data-v-efeb952a]{max-width:360px}.ui-dialog--md[data-v-efeb952a]{max-width:560px}.ui-dialog--lg[data-v-efeb952a]{max-width:840px}.ui-dialog--xl[data-v-efeb952a]{max-width:1080px}.ui-dialog__titlebar[data-v-efeb952a]{align-items:center;background:var(--ui-accent);border-bottom:var(--ui-border-w) solid var(--ui-border);color:var(--ui-accent-fg);display:flex;font-size:var(--ui-fs-xs);font-weight:var(--ui-fw-bold);gap:var(--ui-sp-2);justify-content:space-between;letter-spacing:var(--ui-tracking-wider);padding:6px 12px;position:relative;text-transform:uppercase}.ui-dialog__titlebar[data-v-efeb952a]:before{background:var(--ui-surface-3);border-right:var(--ui-border-w-hair) solid var(--ui-accent-fg);bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.ui-dialog__title[data-v-efeb952a]{flex:1;padding-left:var(--ui-sp-2)}.ui-dialog__close[data-v-efeb952a]{background:transparent;border:var(--ui-border-w-hair) solid;color:currentColor;cursor:pointer;display:inline-flex;line-height:1;padding:2px 6px;transition:background var(--ui-transition),color var(--ui-transition)}.ui-dialog__close[data-v-efeb952a]:hover{background:var(--ui-danger);color:var(--ui-text-inverse)}.ui-dialog__body[data-v-efeb952a]{flex:1;overflow-y:auto;padding:var(--ui-sp-4)}.ui-dialog__footer[data-v-efeb952a]{background:var(--ui-surface-2);border-top:var(--ui-border-w) solid var(--ui-border);display:flex;gap:var(--ui-sp-2);justify-content:flex-end;padding:var(--ui-sp-2) var(--ui-sp-3)}.ui-dialog-fade-enter-active[data-v-efeb952a],.ui-dialog-fade-leave-active[data-v-efeb952a]{transition:opacity .15s ease,transform .15s ease}.ui-dialog-fade-enter-from[data-v-efeb952a]{opacity:0;transform:scale(.97) translateY(-6px)}.ui-dialog-fade-leave-to[data-v-efeb952a]{opacity:0;transform:scale(.98)}
