.base-modal-overlay[data-v-1b1bb2aa]{padding:var(--space-5);background:var(--color-overlay);animation:base-modal-fade-1b1bb2aa var(--transition-base);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.base-modal[data-v-1b1bb2aa]{width:100%;max-height:calc(100vh - 2 * var(--space-5));background:var(--color-surface);color:var(--color-text);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);font-family:var(--font-family);font-size:var(--font-size-md);line-height:var(--line-height-base);animation:base-modal-fade-1b1bb2aa var(--transition-base);outline:none;flex-direction:column;display:flex;position:relative}.base-modal--sm[data-v-1b1bb2aa]{max-width:400px}.base-modal--md[data-v-1b1bb2aa]{max-width:560px}.base-modal--lg[data-v-1b1bb2aa]{max-width:800px}.base-modal__header[data-v-1b1bb2aa]{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-5) var(--space-6) var(--space-3);display:flex}.base-modal__heading[data-v-1b1bb2aa]{flex:auto;min-width:0}.base-modal__title[data-v-1b1bb2aa]{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text);overflow-wrap:anywhere;margin:0}.base-modal__close[data-v-1b1bb2aa]{border-radius:var(--radius-md);width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;flex:none;justify-content:center;align-items:center;margin:-4px -8px 0 0;padding:0;line-height:1;display:inline-flex}.base-modal__close[data-v-1b1bb2aa]:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text)}.base-modal__close[data-v-1b1bb2aa]:disabled{cursor:not-allowed;opacity:.5}.base-modal__body[data-v-1b1bb2aa]{min-height:0;padding:var(--space-2) var(--space-6) var(--space-5);flex:auto;overflow-y:auto}.base-modal__footer[data-v-1b1bb2aa]{justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border-light);flex-wrap:wrap;display:flex}@media (width<=480px){.base-modal-overlay[data-v-1b1bb2aa]{padding:var(--space-2)}.base-modal[data-v-1b1bb2aa]{max-height:calc(100vh - 2 * var(--space-2))}.base-modal__header[data-v-1b1bb2aa],.base-modal__body[data-v-1b1bb2aa],.base-modal__footer[data-v-1b1bb2aa]{padding-left:var(--space-4);padding-right:var(--space-4)}}.base-modal__layer[data-v-1b1bb2aa]{width:0;height:0;position:absolute;top:0;left:0}@keyframes base-modal-fade-1b1bb2aa{0%{opacity:0}to{opacity:1}}
