.modal-overlay[data-v-2ea824c4]{z-index:10000;overscroll-behavior:contain;touch-action:none;background:#00000080;outline:none;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-container[data-v-2ea824c4]{overscroll-behavior:contain;touch-action:auto;background:#fff;border-radius:12px;flex-direction:column;width:100%;max-width:800px;max-height:min(90vh,100%);display:flex;overflow:hidden;box-shadow:0 10px 40px #0000004d}.modal-small[data-v-2ea824c4]{max-width:400px}.modal-medium[data-v-2ea824c4]{max-width:600px}.modal-wide[data-v-2ea824c4]{max-width:1200px}.modal-full[data-v-2ea824c4]{width:90vw;max-width:90vw}.modal-header[data-v-2ea824c4]{border-bottom:1px solid #e9ecef;flex-shrink:0;justify-content:space-between;align-items:flex-start;padding:1rem 1.5rem;display:flex}.modal-header-text[data-v-2ea824c4]{flex:1}.modal-header h3[data-v-2ea824c4]{color:#2c3e50;margin:0;font-size:1.2rem}.modal-subtitle[data-v-2ea824c4]{color:#666;margin:4px 0 0;font-size:.9rem}.modal-header-actions[data-v-2ea824c4]{align-items:center;gap:6px;display:flex}.modal-close[data-v-2ea824c4]{color:#6c757d;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.5rem;transition:all .2s;display:flex}.modal-close[data-v-2ea824c4]:hover{color:#2c3e50;background:#f8f9fa}.modal-body[data-v-2ea824c4]{--modal-body-padding-y:.75rem;padding:var(--modal-body-padding-y) 1.5rem;flex:auto;min-height:0;overflow-y:auto}.modal-footer[data-v-2ea824c4]{background:#f8f9fa;border-top:1px solid #e9ecef;border-radius:0 0 12px 12px;flex-shrink:0;justify-content:flex-end;gap:8px;padding:1rem 1.5rem;display:flex}.modal-enter-active[data-v-2ea824c4],.modal-leave-active[data-v-2ea824c4]{transition:opacity .3s}.modal-enter-from[data-v-2ea824c4],.modal-leave-to[data-v-2ea824c4]{opacity:0}.modal-enter-active .modal-container[data-v-2ea824c4],.modal-leave-active .modal-container[data-v-2ea824c4]{transition:transform .3s}.modal-enter-from .modal-container[data-v-2ea824c4],.modal-leave-to .modal-container[data-v-2ea824c4]{transform:scale(.9)}.modal-overlay.modal-instant[data-v-2ea824c4],.modal-overlay.modal-instant .modal-container[data-v-2ea824c4]{transition:none}@media (width<=768px){.modal-overlay-top[data-v-2ea824c4]{align-items:flex-start}.modal-overlay-full[data-v-2ea824c4]{padding:0}.modal-container[data-v-2ea824c4]{border-radius:0;max-height:100%}.modal-full[data-v-2ea824c4]{width:100%;max-width:100%}.modal-full-mobile[data-v-2ea824c4]{height:100%}.modal-full-mobile .modal-header[data-v-2ea824c4]{align-items:center;padding:.25rem .5rem .25rem 1rem}.modal-full-mobile .modal-header h3[data-v-2ea824c4]{font-size:1rem}.modal-full-mobile .modal-body[data-v-2ea824c4]{--modal-body-padding-y:.5rem;flex-direction:column;padding-inline:1rem;display:flex}}
