.app-dialog-overlay[data-v-dfec5143]{z-index:10000;background:#0009;justify-content:center;align-items:center}.app-dialog[data-v-dfec5143],.app-dialog-overlay[data-v-dfec5143]{display:flex;position:fixed;inset:0}.app-dialog[data-v-dfec5143]{background:var(--zx-dialog);width:100%;height:100dvh;color:var(--zx-text-on-dark);border-radius:0;flex-direction:column;overflow:hidden}.app-dialog-header[data-v-dfec5143]{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 8px 12px 20px;display:flex}.app-dialog-title[data-v-dfec5143]{color:var(--zx-text-on-dark);margin:0;font-size:22px;font-weight:700;line-height:1.3}.app-dialog-title[data-v-dfec5143]:focus:not(:focus-visible){outline:none}.app-dialog-close[data-v-dfec5143]{width:var(--zx-tap);height:var(--zx-tap);min-width:var(--zx-tap);color:var(--zx-text-on-dark);cursor:pointer;background:0 0;border:0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.app-dialog-extra[data-v-dfec5143]{flex-shrink:0;padding:0 20px 12px}.app-dialog-body[data-v-dfec5143]{overscroll-behavior:contain;flex:1;min-height:0;padding:0 20px 16px;overflow-y:auto}.app-dialog-footer[data-v-dfec5143]{padding:16px 20px calc(16px + env(safe-area-inset-bottom));flex-shrink:0}.app-dialog-close[data-v-dfec5143]:focus-visible,.app-dialog-title[data-v-dfec5143]:focus-visible{outline:2px solid var(--zx-focus-on-dark);box-shadow:var(--zx-focus-ring-dark)}.app-dialog-enter-active[data-v-dfec5143],.app-dialog-leave-active[data-v-dfec5143]{transition:opacity .2s}.app-dialog-enter-from[data-v-dfec5143],.app-dialog-leave-to[data-v-dfec5143]{opacity:0}@media (width>=768px){.app-dialog[data-v-dfec5143]{width:100%;max-width:var(--app-dialog-max-width,600px);border-radius:5px;height:auto;max-height:min(90dvh,900px);position:relative;inset:auto}.app-dialog-header[data-v-dfec5143]{padding:20px 16px 12px 28px}.app-dialog-extra[data-v-dfec5143]{padding:0 28px 12px}.app-dialog-body[data-v-dfec5143]{padding:0 28px 16px}.app-dialog-footer[data-v-dfec5143]{padding:16px 28px calc(16px + env(safe-area-inset-bottom))}}
