.dmi-modal-backdrop[data-v-9dd92882]{z-index:70;padding:var(--dmi-space-6);background:var(--dmi-overlay);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dmi-modal-panel[data-v-9dd92882]{border-radius:var(--dmi-radius-lg);width:100%;max-height:calc(100dvh - 3rem);box-shadow:var(--dmi-shadow-modal);flex-direction:column;display:flex;position:relative;overflow:hidden}.dmi-modal-close[data-v-9dd92882],.dmi-modal-panel[data-v-9dd92882]{border:1px solid var(--dmi-border);background:var(--dmi-panel)}.dmi-modal-close[data-v-9dd92882]{z-index:3;border-radius:var(--dmi-radius-md);width:2rem;height:2rem;color:var(--dmi-tertiary);cursor:pointer;transition:background .15s var(--ease-out),color .15s var(--ease-out),border-color .15s var(--ease-out);justify-content:center;align-items:center;display:inline-flex;position:absolute;top:.8rem;right:.8rem}.dmi-modal-close[data-v-9dd92882]:hover{background:var(--dmi-surface);border-color:var(--dmi-border-med);color:var(--dmi-text)}.dmi-modal-header[data-v-9dd92882]{padding:var(--dmi-space-5) var(--dmi-space-12) var(--dmi-space-3) var(--dmi-space-5)}.dmi-modal-title[data-v-9dd92882]{font-size:var(--dmi-font-size-lg);font-weight:var(--dmi-weight-semibold);color:var(--dmi-text);margin:0}.dmi-modal-subtitle[data-v-9dd92882]{margin:var(--dmi-space-1-5) 0 0;font-size:var(--dmi-font-size-md);color:var(--dmi-tertiary);line-height:1.5}.dmi-modal-body[data-v-9dd92882]{min-height:0;padding:var(--dmi-space-2) var(--dmi-space-5) var(--dmi-space-5);flex:1;overflow-y:auto}.dmi-modal-body--flush-bottom[data-v-9dd92882]{padding-bottom:0}.dmi-modal-footer[data-v-9dd92882]{gap:var(--dmi-space-2);padding:0 var(--dmi-space-5) var(--dmi-space-5);background:var(--dmi-panel);display:flex}.dmi-modal-footer--end[data-v-9dd92882]{justify-content:flex-end}.dmi-modal-footer--start[data-v-9dd92882]{justify-content:flex-start}.dmi-modal-footer--between[data-v-9dd92882]{justify-content:space-between}.dmi-modal-fade-enter-active[data-v-9dd92882],.dmi-modal-fade-leave-active[data-v-9dd92882]{transition:opacity .2s}.dmi-modal-fade-enter-from[data-v-9dd92882],.dmi-modal-fade-leave-to[data-v-9dd92882]{opacity:0}.dmi-modal-pop-enter-active[data-v-9dd92882],.dmi-modal-pop-leave-active[data-v-9dd92882]{transition:transform .22s cubic-bezier(.16,1,.3,1),opacity .18s}.dmi-modal-pop-enter-from[data-v-9dd92882],.dmi-modal-pop-leave-to[data-v-9dd92882]{opacity:0;transform:scale(.96)translateY(8px)}
