.base-modal[data-v-14da575e]{z-index:1001;pointer-events:none;padding:1rem;display:flex;position:fixed;inset:0}.base-modal__box[data-v-14da575e]{pointer-events:auto;background:var(--bg);border-radius:var(--border-radius);flex-direction:column;max-width:calc(100vw - 2rem);max-height:calc(100vh - 2rem);transition:width .2s,height .2s,max-width .2s,max-height .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 40px #0003}.base-modal--center[data-v-14da575e]{justify-content:center;align-items:center}.base-modal--top[data-v-14da575e]{justify-content:center;align-items:flex-start}.base-modal--bottom[data-v-14da575e]{justify-content:center;align-items:flex-end}.base-modal--left[data-v-14da575e]{justify-content:flex-start;align-items:center}.base-modal--right[data-v-14da575e]{justify-content:flex-end;align-items:center}.base-modal--top-left[data-v-14da575e]{justify-content:flex-start;align-items:flex-start}.base-modal--top-right[data-v-14da575e]{justify-content:flex-end;align-items:flex-start}.base-modal--bottom-left[data-v-14da575e]{justify-content:flex-start;align-items:flex-end}.base-modal--bottom-right[data-v-14da575e]{justify-content:flex-end;align-items:flex-end}.base-modal__header[data-v-14da575e]{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.base-modal__title[data-v-14da575e]{min-width:0;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:1rem;font-weight:600;overflow:hidden}.base-modal__close[data-v-14da575e]{border-radius:var(--border-radius);width:32px;height:32px;color:var(--color-text-muted);flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.base-modal__close[data-v-14da575e]:hover{background:var(--bg-tertiary);color:var(--color-text)}.base-modal__body[data-v-14da575e]{flex:1;min-height:0;overflow-y:auto}.base-modal__footer[data-v-14da575e]{border-top:1px solid var(--border);flex-shrink:0;justify-content:flex-end;align-items:center;gap:.5rem;padding:1rem 1.25rem;display:flex}.base-modal__progress[data-v-14da575e]{top:0;background:var(--primary);height:3px;transition:width .1s linear;inset-inline-start:0}.base-modal__loading[data-v-14da575e],.base-modal__progress[data-v-14da575e]{pointer-events:none;z-index:2;position:absolute}.base-modal__loading[data-v-14da575e]{top:0;background:linear-gradient(90deg,transparent,var(--primary),transparent);background-size:60% 100%;height:2px;animation:1.4s ease-in-out infinite base-modal-loading-14da575e;inset-inline:0}@keyframes base-modal-loading-14da575e{0%{background-position:-100% 0}to{background-position:200% 0}}.base-modal-enter-active[data-v-14da575e],.base-modal-leave-active[data-v-14da575e]{transition:opacity .2s}.base-modal-enter-active .base-modal__box[data-v-14da575e],.base-modal-leave-active .base-modal__box[data-v-14da575e]{transition:transform .2s}.base-modal-enter-from[data-v-14da575e],.base-modal-leave-to[data-v-14da575e]{opacity:0}.base-modal-enter-from .base-modal__box[data-v-14da575e],.base-modal-leave-to .base-modal__box[data-v-14da575e]{transform:scale(.96)}@media (width<=640px){.base-modal[data-v-14da575e]{padding:0}.base-modal__box[data-v-14da575e]{border-radius:0;max-width:100%;max-height:100%;width:100%!important;height:100%!important}.base-modal-enter-from .base-modal__box[data-v-14da575e],.base-modal-leave-to .base-modal__box[data-v-14da575e]{transform:none}}
