.app-dialog-overlay[data-v-0a429f2c]{background:var(--color-cabinet-overlay-backdrop);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.app-dialog[data-v-0a429f2c]{border:1px solid var(--color-cabinet-border-strong);border-radius:var(--radius-prime);background:var(--color-cabinet-surface);flex-direction:column;width:min(520px,100%);max-width:100%;max-height:min(720px,100dvh - 40px);display:flex;overflow:hidden;box-shadow:0 20px 48px #171a1c3d}.app-dialog__footer[data-v-0a429f2c],.app-dialog__header[data-v-0a429f2c]{border-color:var(--color-cabinet-border-strong);align-items:center;gap:12px;padding:16px 20px;display:flex}.app-dialog__header[data-v-0a429f2c]{border-bottom:1px solid var(--color-cabinet-border-strong);justify-content:space-between}.app-dialog__header-actions[data-v-0a429f2c]{flex-shrink:0;align-items:center;gap:8px;display:flex}.app-dialog__title[data-v-0a429f2c]{color:var(--color-text-primary);margin:0;font-size:18px;line-height:24px}.app-dialog__close[data-v-0a429f2c]{width:var(--height-cabinet-control);height:var(--height-cabinet-control);border-radius:var(--radius-cabinet-control);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.app-dialog__close[data-v-0a429f2c]:hover{background:var(--color-surface-hover)}.app-dialog__close[data-v-0a429f2c]:focus-visible{outline:2px solid var(--color-cabinet-focus-ring);outline-offset:2px}.app-dialog__body[data-v-0a429f2c]{min-height:0;padding:20px;overflow-y:auto}.app-dialog__footer[data-v-0a429f2c]{border-top:1px solid var(--color-cabinet-border-strong);justify-content:flex-end}.app-dialog-enter-active[data-v-0a429f2c],.app-dialog-leave-active[data-v-0a429f2c]{transition:opacity .2s}.app-dialog-enter-active .app-dialog[data-v-0a429f2c],.app-dialog-leave-active .app-dialog[data-v-0a429f2c]{transition:transform .2s}.app-dialog-enter-from[data-v-0a429f2c],.app-dialog-leave-to[data-v-0a429f2c]{opacity:0}.app-dialog-enter-from .app-dialog[data-v-0a429f2c],.app-dialog-leave-to .app-dialog[data-v-0a429f2c]{transform:translateY(12px)}@media (width<=640px){.app-dialog-overlay[data-v-0a429f2c],.app-dialog__body[data-v-0a429f2c],.app-dialog__footer[data-v-0a429f2c],.app-dialog__header[data-v-0a429f2c]{padding:16px}}
