.scale-enter-active[data-v-eb3d8402],.scale-leave-active[data-v-eb3d8402]{transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.scale-enter-from[data-v-eb3d8402],.scale-leave-to[data-v-eb3d8402]{opacity:0;transform:translateY(-20px) scale(.95)}.slide-up-enter-active[data-v-eb3d8402],.slide-up-leave-active[data-v-eb3d8402]{transition:all .4s cubic-bezier(.25,.8,.25,1)}.slide-up-enter-from[data-v-eb3d8402],.slide-up-leave-to[data-v-eb3d8402]{opacity:0;transform:translateY(100px)}.slide-down-enter-active[data-v-eb3d8402],.slide-down-leave-active[data-v-eb3d8402]{transition:all .4s cubic-bezier(.25,.8,.25,1)}.slide-down-enter-from[data-v-eb3d8402],.slide-down-leave-to[data-v-eb3d8402]{opacity:0;transform:translateY(-100px)}.fade-enter-active[data-v-eb3d8402],.fade-leave-active[data-v-eb3d8402]{transition:opacity .3s ease}.fade-enter-from[data-v-eb3d8402],.fade-leave-to[data-v-eb3d8402]{opacity:0}.modal-overlay[data-v-eb3d8402]{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#00000080;display:flex;justify-content:center;inset:0;overflow-y:auto;padding:20px;position:fixed;z-index:1000}.modal-container[data-v-eb3d8402]{background-color:#fff;border-radius:12px;box-shadow:0 10px 30px #0003;display:flex;flex-direction:column;max-height:90vh;max-width:95vw;overflow:hidden;transition:all .3s ease}.modal-small[data-v-eb3d8402]{width:400px}.modal-medium[data-v-eb3d8402]{width:600px}.modal-large[data-v-eb3d8402]{width:800px}.modal-full[data-v-eb3d8402]{height:90vh;width:95vw}.modal-header[data-v-eb3d8402]{flex-shrink:0;position:relative}.modal-header.has-padding[data-v-eb3d8402]{padding:20px 24px}.modal-header.has-border[data-v-eb3d8402]{border-bottom:1px solid #eee}.header-content[data-v-eb3d8402]{align-items:center;display:flex;justify-content:space-between}.modal-title[data-v-eb3d8402]{color:#333;font-size:1.25rem;font-weight:600;margin:0}.close-button[data-v-eb3d8402]{align-items:center;background:none;border:none;border-radius:50%;color:#777;cursor:pointer;display:flex;justify-content:center;margin:5px 5px 0 0;padding:6px;transition:all .2s ease}.close-button[data-v-eb3d8402]:hover{background:#f5f5f5;color:#333}.modal-content[data-v-eb3d8402]{flex:1;overflow-y:auto;position:relative;-webkit-overflow-scrolling:touch}.modal-content.has-padding[data-v-eb3d8402]{padding:24px}.modal-content.has-scroll[data-v-eb3d8402]{overflow-y:auto;-webkit-overflow-scrolling:touch}.modal-footer[data-v-eb3d8402]{background:#fafafa;flex-shrink:0;padding:20px 24px}.modal-footer.has-border[data-v-eb3d8402]{border-top:1px solid #eee}.footer-buttons[data-v-eb3d8402]{display:flex;gap:12px;justify-content:flex-end}.cancel-button[data-v-eb3d8402],.confirm-button[data-v-eb3d8402]{border:none;border-radius:6px;cursor:pointer;font-size:.95rem;font-weight:500;padding:10px 24px;transition:all .2s ease}.confirm-button[data-v-eb3d8402]{background-color:#3b82f6;color:#fff}.confirm-button[data-v-eb3d8402]:hover{background-color:#2563eb}.cancel-button[data-v-eb3d8402]{background-color:#f3f4f6;color:#4b5563}.cancel-button[data-v-eb3d8402]:hover{background-color:#e5e7eb}.modal-content[data-v-eb3d8402]::-webkit-scrollbar{width:8px}.modal-content[data-v-eb3d8402]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.modal-content[data-v-eb3d8402]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.modal-content[data-v-eb3d8402]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@media (max-width:768px){.modal-overlay[data-v-eb3d8402]{padding:10px}.modal-full[data-v-eb3d8402],.modal-large[data-v-eb3d8402],.modal-medium[data-v-eb3d8402],.modal-small[data-v-eb3d8402]{height:auto;max-height:90vh;max-width:100%;width:100%!important}.modal-content.has-padding[data-v-eb3d8402],.modal-footer[data-v-eb3d8402],.modal-header[data-v-eb3d8402]{padding:16px}.footer-buttons[data-v-eb3d8402]{flex-direction:column-reverse;gap:8px}.cancel-button[data-v-eb3d8402],.confirm-button[data-v-eb3d8402]{padding:12px;width:100%}.modal-title[data-v-eb3d8402]{font-size:1.1rem}}@media (max-height:600px){.modal-container[data-v-eb3d8402]{max-height:95vh}}
