.app-dialog-mask[data-v-3ca227dd]{z-index:var(--z-dialog);padding:max(1rem,env(safe-area-inset-top)) 1rem max(1rem,env(safe-area-inset-bottom));background:var(--overlay-scrim);-webkit-backdrop-filter:blur(10px);place-items:center;display:grid;position:fixed;inset:0}.app-dialog[data-v-3ca227dd]{border:1px solid var(--border-highlight);border-radius:var(--r-lg);background:var(--surface-overlay);max-width:100%;max-height:min(88dvh,900px);color:var(--text-primary);box-shadow:inset 0 1px 0 var(--border-subtle),var(--shadow-dialog);outline:none;flex-direction:column;display:flex;overflow:hidden}.app-dialog-head[data-v-3ca227dd]{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:1rem;padding:1.05rem 1.2rem;display:flex}.app-dialog-head h3[data-v-3ca227dd]{font:600 1.2rem/1.25 var(--font-display);letter-spacing:-.012em;margin:0}.app-dialog-close[data-v-3ca227dd]{border-radius:var(--r-sm);width:44px;height:44px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;font-size:1.5rem;line-height:1}.app-dialog-close[data-v-3ca227dd]:hover{border-color:var(--border-default);background:var(--surface-raised);color:var(--text-primary)}.app-dialog-close[data-v-3ca227dd]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.app-dialog-body[data-v-3ca227dd]{overscroll-behavior:contain;padding:1.1rem 1.2rem 1.2rem;overflow-y:auto}.app-dialog-actions[data-v-3ca227dd]{justify-content:flex-end;gap:.75rem;padding:0 1.2rem 1.2rem;display:flex}.app-dialog-enter-active[data-v-3ca227dd],.app-dialog-leave-active[data-v-3ca227dd]{transition:opacity .18s}.app-dialog-enter-active .app-dialog[data-v-3ca227dd],.app-dialog-leave-active .app-dialog[data-v-3ca227dd]{transition:transform .22s cubic-bezier(.16,1,.3,1)}.app-dialog-enter-from[data-v-3ca227dd],.app-dialog-leave-to[data-v-3ca227dd]{opacity:0}.app-dialog-enter-from .app-dialog[data-v-3ca227dd],.app-dialog-leave-to .app-dialog[data-v-3ca227dd]{transform:translateY(10px)scale(.985)}@media (width<=600px){.app-dialog-mask[data-v-3ca227dd]{padding:max(.5rem,env(safe-area-inset-top)) 0 0;align-items:end}.app-dialog[data-v-3ca227dd]{max-height:calc(100dvh - max(.5rem, env(safe-area-inset-top)));border-radius:var(--r-lg) var(--r-lg) 0 0;width:100%!important}.app-dialog-actions[data-v-3ca227dd]{flex-direction:column-reverse}.app-dialog-actions[data-v-3ca227dd] .btn{width:100%}}@media (prefers-reduced-motion:reduce){.app-dialog-enter-active[data-v-3ca227dd],.app-dialog-enter-active .app-dialog[data-v-3ca227dd],.app-dialog-leave-active[data-v-3ca227dd],.app-dialog-leave-active .app-dialog[data-v-3ca227dd]{transition:none}}
