.base-modal-layer[data-v-30df2802]{z-index:var(--z-modal);position:fixed;inset:0}.base-modal__backdrop[data-v-30df2802]{background:#1115227a;border:0;width:100%;position:absolute;inset:0}.base-modal__positioner[data-v-30df2802]{height:100%;padding:var(--space-6);pointer-events:none;place-items:center;display:grid;position:relative}.base-modal[data-v-30df2802]{border-radius:var(--radius-3xl);background:var(--color-card-bg);width:min(100%,560px);max-height:calc(100vh - 48px);box-shadow:var(--shadow-modal);pointer-events:auto;outline:none;flex-direction:column;display:flex;overflow:hidden}.base-modal--sm[data-v-30df2802]{width:min(100%,420px)}.base-modal--lg[data-v-30df2802]{width:min(100%,760px)}.base-modal--xl[data-v-30df2802]{width:min(100%,980px)}.base-modal__header[data-v-30df2802]{gap:var(--space-4);border-bottom:var(--border-soft);justify-content:space-between;align-items:flex-start;padding:18px 22px;display:flex}.base-modal__title[data-v-30df2802]{font-size:var(--font-size-xl);margin:0}.base-modal__subtitle[data-v-30df2802]{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.base-modal__close[data-v-30df2802]{padding:var(--space-2);color:var(--color-text-muted);background:0 0;border:0}.base-modal__body[data-v-30df2802]{flex:auto;min-height:0;padding:22px;overflow-y:auto}.base-modal__footer[data-v-30df2802]{gap:var(--space-2);border-top:var(--border-soft);background:var(--color-muted-bg);justify-content:flex-end;padding:14px 22px;display:flex}.modal-fade-enter-active[data-v-30df2802],.modal-fade-leave-active[data-v-30df2802]{transition:opacity var(--transition-base)}.modal-fade-enter-from[data-v-30df2802],.modal-fade-leave-to[data-v-30df2802]{opacity:0}@media (width<=575.98px){.base-modal-layer[data-v-30df2802]{overscroll-behavior:contain;height:100dvh;overflow-y:auto}.base-modal__positioner[data-v-30df2802]{height:100dvh;min-height:0;padding:max(var(--space-3), env(safe-area-inset-top)) var(--space-3) max(var(--space-3), env(safe-area-inset-bottom));place-items:start center}.base-modal[data-v-30df2802]{max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.base-modal__header[data-v-30df2802],.base-modal__body[data-v-30df2802],.base-modal__footer[data-v-30df2802]{padding-inline:var(--space-4)}}
