.app-modal[data-v-ddbc2cf6]{align-items:center;background:#0f172a73;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:1100}.app-modal__panel[data-v-ddbc2cf6]{background:#fff;border-radius:16px;box-shadow:0 24px 48px #0f172a29;box-sizing:border-box;display:flex;flex-direction:column;max-height:min(90vh,760px);padding:24px;width:min(100%,560px)}.app-modal__panel--large[data-v-ddbc2cf6]{height:85vh;max-height:85vh;max-width:none;width:50vh}@media(max-width:768px){.app-modal__panel--large[data-v-ddbc2cf6]{height:85vh;max-height:85vh;width:95vw}}.app-modal__head[data-v-ddbc2cf6]{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.app-modal__title[data-v-ddbc2cf6]{color:#0f172a;font-family:Inter,sans-serif;font-size:20px;font-weight:700;line-height:1.3;margin:0}.app-modal__close[data-v-ddbc2cf6]{background:transparent;border:0;border-radius:8px;color:#64748b;cursor:pointer;flex-shrink:0;font-size:28px;height:36px;line-height:1;margin:-6px -6px 0 0;width:36px}.app-modal__close[data-v-ddbc2cf6]:hover:not(:disabled){background:#f1f5f9;color:#0f172a}.app-modal__close[data-v-ddbc2cf6]:disabled{cursor:not-allowed;opacity:.5}.app-modal__body[data-v-ddbc2cf6]{display:flex;flex:1;flex-direction:column;gap:14px;min-height:0;overflow:auto}.app-modal__actions[data-v-ddbc2cf6]{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:20px}.app-modal-enter-active[data-v-ddbc2cf6],.app-modal-leave-active[data-v-ddbc2cf6]{transition:opacity .2s ease}.app-modal-enter-active .app-modal__panel[data-v-ddbc2cf6],.app-modal-leave-active .app-modal__panel[data-v-ddbc2cf6]{transition:transform .2s ease,opacity .2s ease}.app-modal-enter-from[data-v-ddbc2cf6],.app-modal-leave-to[data-v-ddbc2cf6]{opacity:0}.app-modal-enter-from .app-modal__panel[data-v-ddbc2cf6],.app-modal-leave-to .app-modal__panel[data-v-ddbc2cf6]{opacity:0;transform:translateY(8px) scale(.98)}
