.modal-overlay[data-v-664c2bda]{background:#00000073;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:1000}.modal-card[data-v-664c2bda]{background:var(--color-surface,#fff);border:1px solid var(--color-border);border-radius:16px;box-shadow:0 20px 60px #00000040;display:flex;flex-direction:column;max-height:calc(100vh - 40px);max-width:440px;width:100%}.modal-card--lg[data-v-664c2bda]{max-width:720px}.modal-card--xl[data-v-664c2bda]{max-width:960px}.modal-card__head[data-v-664c2bda]{align-items:center;border-bottom:1px solid var(--color-border-soft,var(--color-border));display:flex;gap:12px;justify-content:space-between;padding:18px 20px}.modal-card__title[data-v-664c2bda]{color:var(--color-text);font-size:18px;font-weight:700}.modal-card__close[data-v-664c2bda]{color:var(--color-text-muted);cursor:pointer;font-size:24px;line-height:1;padding:0 4px}.modal-card__body[data-v-664c2bda]{overflow-y:auto;padding:20px}.modal-card__foot[data-v-664c2bda]{border-top:1px solid var(--color-border-soft,var(--color-border));display:flex;gap:10px;justify-content:flex-end;padding:16px 20px}.modal-enter-active[data-v-664c2bda],.modal-leave-active[data-v-664c2bda]{transition:opacity .15s ease}.modal-enter-from[data-v-664c2bda],.modal-leave-to[data-v-664c2bda]{opacity:0}
