.modal-overlay[data-v-51938d29]{background:var(--overlay-scrim);z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-box[data-v-51938d29]{background:var(--bg-overlay);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--modal-shadow);min-width:min(400px, calc(100vw - 2 * var(--space-4)));max-width:min(680px, calc(100vw - 2 * var(--space-4)));max-height:80vh;overflow-y:auto}.modal-box--xl[data-v-51938d29]{width:var(--modal-xl-w);max-width:none;height:90dvh;max-height:90dvh}.modal-box--lg[data-v-51938d29]{width:min(820px, calc(100vw - 2 * var(--space-4)));max-width:none;max-height:90vh}.modal-box--footed[data-v-51938d29]{flex-direction:column;display:flex;overflow:hidden}.modal-box--footed .modal-body[data-v-51938d29]{flex:1;min-height:0;overflow-y:auto}.modal-box--fullscreen[data-v-51938d29]{border:none;border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none}.modal-pinned[data-v-51938d29]:empty{display:none}.modal-pinned[data-v-51938d29]{padding:var(--space-4) var(--modal-pad);border-bottom:1px solid var(--border-subtle)}.modal-box--fluid[data-v-51938d29]{transition:height var(--motion-base) var(--ease-out-quart)}.modal-header[data-v-51938d29]{padding:var(--space-5) var(--modal-pad);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;display:flex}.modal-body[data-v-51938d29]{padding:var(--modal-pad)}.modal-footer[data-v-51938d29]{padding:var(--space-4) var(--modal-pad);border-top:1px solid var(--border-subtle)}.modal-close[data-v-51938d29]{cursor:pointer;color:var(--text-muted);background:0 0;border:none}.modal-enter-active[data-v-51938d29],.modal-leave-active[data-v-51938d29]{transition:opacity var(--motion-base) var(--ease-out-quart)}.modal-enter-active .modal-box[data-v-51938d29],.modal-leave-active .modal-box[data-v-51938d29]{transition:transform var(--motion-base) var(--ease-out-quart), opacity var(--motion-base) var(--ease-out-quart)}.modal-enter-from[data-v-51938d29],.modal-leave-to[data-v-51938d29]{opacity:0}.modal-enter-from .modal-box[data-v-51938d29],.modal-leave-to .modal-box[data-v-51938d29]{opacity:0;transform:translateY(var(--space-6)) scale(.98)}@media (prefers-reduced-motion:reduce){.modal-box--fluid[data-v-51938d29],.modal-enter-active[data-v-51938d29],.modal-leave-active[data-v-51938d29],.modal-enter-active .modal-box[data-v-51938d29],.modal-leave-active .modal-box[data-v-51938d29]{transition:none}}
