.modal-overlay[data-v-957271f3]{align-items:center;animation:fadeIn-957271f3 .25s ease;background:#0000008c;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;position:fixed;z-index:9999}.modal-box[data-v-957271f3]{animation:slideUp-957271f3 .3s ease;background:#fff;border-radius:12px;box-shadow:0 10px 40px #00000040;max-width:700px;overflow:hidden;transform:translateY(0);width:90%}.modal-header[data-v-957271f3]{align-items:center;background:#f8f9fa;border-bottom:1px solid #e2e2e2;display:flex;justify-content:space-between;padding:16px 20px}.modal-header h3[data-v-957271f3]{font-size:18px;font-weight:600;margin:0}.close-btn[data-v-957271f3]{background:transparent;border:none;color:#666;cursor:pointer;font-size:22px;transition:color .2s}.close-btn[data-v-957271f3]:hover{color:#000}.modal-body[data-v-957271f3]{max-height:70vh;overflow-y:auto;padding:20px}@keyframes fadeIn-957271f3{0%{opacity:0}to{opacity:1}}@keyframes slideUp-957271f3{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-enter-active[data-v-957271f3],.fade-leave-active[data-v-957271f3]{transition:opacity .25s ease}.fade-enter-from[data-v-957271f3],.fade-leave-to[data-v-957271f3]{opacity:0}
