.modal-overlay[data-v-d8c4518e]{position:fixed;inset:0;background-color:#0009;display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.modal-container[data-v-d8c4518e]{background:#fff;border-radius:16px;max-width:500px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-d8c4518e]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;border-bottom:1px solid #e5e7eb}.modal-title[data-v-d8c4518e]{font-size:1.5rem;font-weight:700;color:#03264b;margin:0}.modal-close-btn[data-v-d8c4518e]{background:transparent;border:none;font-size:2rem;line-height:1;color:#6b7280;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s}.modal-close-btn[data-v-d8c4518e]:hover{background-color:#f3f4f6;color:#03264b}.modal-body[data-v-d8c4518e]{padding:2rem}.modal-enter-active[data-v-d8c4518e],.modal-leave-active[data-v-d8c4518e]{transition:opacity .3s ease}.modal-enter-from[data-v-d8c4518e],.modal-leave-to[data-v-d8c4518e]{opacity:0}.modal-enter-active .modal-container[data-v-d8c4518e],.modal-leave-active .modal-container[data-v-d8c4518e]{transition:transform .3s ease}.modal-enter-from .modal-container[data-v-d8c4518e],.modal-leave-to .modal-container[data-v-d8c4518e]{transform:scale(.9)}
