.app-modal-backdrop[data-v-d943672f]{background:var(--modal-backdrop);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.app-modal-backdrop.is-drawer[data-v-d943672f]{justify-content:flex-end;align-items:stretch;padding:0}.app-modal[data-v-d943672f]{background:var(--va-background-secondary);border:1px solid var(--va-background-border);min-width:0;box-shadow:var(--overlay-shadow);color:var(--va-text-primary);flex-direction:column;display:flex}.app-modal[data-v-d943672f]:focus{outline:none}.app-modal.is-dialog[data-v-d943672f]{border-radius:var(--radius-xl);width:min(600px,100%);max-height:min(88vh,900px);overflow:hidden}.app-modal.is-dialog.is-sm[data-v-d943672f]{width:min(480px,100%)}.app-modal.is-dialog.is-lg[data-v-d943672f]{width:min(760px,100%)}.app-modal.is-drawer[data-v-d943672f]{border-width:0 0 0 1px;width:min(800px,100%);height:100%}.app-modal.is-danger[data-v-d943672f]{border-top:4px solid var(--status-danger)}.app-modal__head[data-v-d943672f]{padding:18px 20px 12px}.is-drawer .app-modal__head[data-v-d943672f]{border-bottom:1px solid var(--va-background-border);padding-bottom:0}.app-modal__title-row[data-v-d943672f]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.is-drawer .app-modal__title-row[data-v-d943672f]{padding-bottom:12px}.app-modal__titles[data-v-d943672f]{min-width:0}.app-modal__titles h2[data-v-d943672f]{margin:0;font-size:21px;font-weight:700;line-height:1.25}.app-modal__subtitle[data-v-d943672f]{color:var(--va-text-secondary);margin:2px 0 0;font-size:13.5px}.app-modal__meta[data-v-d943672f]{color:var(--va-text-secondary);flex:none;align-items:center;gap:8px;font-size:13.5px;display:flex}.app-modal__body[data-v-d943672f]{flex:1;min-height:0;padding:0 20px 18px;font-size:14.5px;overflow-y:auto}.is-drawer .app-modal__body[data-v-d943672f]{padding:16px 20px 24px}.app-modal__fields[data-v-d943672f]{border:0;min-width:0;margin:0;padding:0}.app-modal__foot[data-v-d943672f]{border-top:1px solid var(--va-background-border);background:var(--va-background-secondary);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 20px;display:flex}.app-modal__foot.is-guard[data-v-d943672f]{background:rgba(var(--status-danger-rgb), .06)}.app-modal__guard[data-v-d943672f]{flex:1;min-width:200px;font-size:14px}.app-drawer-enter-active[data-v-d943672f],.app-drawer-leave-active[data-v-d943672f]{transition:opacity var(--duration-smooth) var(--ease-out-quart)}.app-drawer-enter-active>.app-modal[data-v-d943672f],.app-drawer-leave-active>.app-modal[data-v-d943672f]{transition:transform var(--duration-smooth) var(--ease-out-expo)}.app-drawer-enter-from[data-v-d943672f],.app-drawer-leave-to[data-v-d943672f]{opacity:0}.app-drawer-enter-from>.app-modal[data-v-d943672f],.app-drawer-leave-to>.app-modal[data-v-d943672f]{transform:translate(32px)}@media (width<=767px){.app-modal-backdrop[data-v-d943672f]:not(.is-drawer){align-items:flex-end;padding:0}.app-modal.is-dialog[data-v-d943672f],.app-modal.is-dialog.is-sm[data-v-d943672f],.app-modal.is-dialog.is-lg[data-v-d943672f]{border-radius:var(--radius-xl) var(--radius-xl) 0 0;border-width:1px 0 0;width:100%;max-height:calc(100dvh - 24px)}.app-modal.is-dialog.is-danger[data-v-d943672f]{border-top-width:4px}.app-modal.is-drawer[data-v-d943672f]{border-width:0;width:100%}.app-modal__head[data-v-d943672f]{padding:14px 16px 10px}.app-modal__title-row[data-v-d943672f]{flex-wrap:wrap}.app-modal__titles[data-v-d943672f]{flex:180px}.app-modal__titles h2[data-v-d943672f]{font-size:18px}.app-modal__meta[data-v-d943672f]{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;min-width:0;margin-left:auto}.app-modal__body[data-v-d943672f]{padding:0 16px 16px}.is-drawer .app-modal__body[data-v-d943672f]{padding:14px 16px 20px}.app-modal__foot[data-v-d943672f]{padding:10px 16px calc(10px + env(safe-area-inset-bottom))}.app-modal__guard[data-v-d943672f]{flex-basis:100%}.modal-enter-from>.app-modal[data-v-d943672f],.modal-leave-to>.app-modal[data-v-d943672f]{transform:translateY(32px)}}@media (width<=767px) and (prefers-reduced-motion:reduce){.modal-enter-from>.app-modal[data-v-d943672f],.modal-leave-to>.app-modal[data-v-d943672f]{transform:none}}@media screen and (width<=767px){.app-modal-backdrop[data-v-d943672f]{top:var(--app-vt,0px);height:var(--app-vh,100dvh);bottom:auto}.app-modal.is-dialog[data-v-d943672f],.app-modal.is-dialog.is-sm[data-v-d943672f],.app-modal.is-dialog.is-lg[data-v-d943672f]{max-height:calc(var(--app-vh,100dvh) - 24px)}}
