.modal-overlay[data-v-a61d48cb]{z-index:1000;background:#00000080;outline:none;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-overlay.theme-dark[data-v-a61d48cb]{background:#000000b3}.modal-overlay.transitioning[data-v-a61d48cb]{transition:background-color .3s ease-in-out}.modal-content[data-v-a61d48cb]{-webkit-user-select:auto;user-select:auto;color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;width:100%;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.modal-content.theme-dark[data-v-a61d48cb]{color:#f9fafb;background:#1f2937;border-color:#374151;box-shadow:0 20px 25px -5px #0006,0 10px 10px -5px #0003}.modal-content.transitioning[data-v-a61d48cb]{transition:background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out,box-shadow .3s ease-in-out}.modal-small[data-v-a61d48cb]{max-width:400px}.modal-medium[data-v-a61d48cb]{max-width:600px}.modal-large[data-v-a61d48cb]{max-width:800px}.modal-extra-large[data-v-a61d48cb]{max-width:1200px}.modal-header[data-v-a61d48cb]{background:#f9fafb;border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;padding:20px;display:flex}.modal-content.theme-dark .modal-header[data-v-a61d48cb]{background:#374151;border-bottom-color:#4b5563}.modal-header h3[data-v-a61d48cb]{color:#111827;margin:0;font-size:1.4rem;font-weight:600}.modal-content.theme-dark .modal-header h3[data-v-a61d48cb]{color:#f9fafb}.close-btn[data-v-a61d48cb]{cursor:pointer;color:#6b7280;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;padding:8px;transition:all .2s;display:flex}.close-btn[data-v-a61d48cb]:hover{color:#374151;background:#f3f4f6}.close-btn[data-v-a61d48cb]:focus{outline-offset:2px;outline:2px solid #3b82f6}.modal-content.theme-dark .close-btn[data-v-a61d48cb]{color:#9ca3af}.modal-content.theme-dark .close-btn[data-v-a61d48cb]:hover{color:#e5e7eb;background:#4b5563}.modal-body[data-v-a61d48cb]{-webkit-user-select:text;user-select:text;background:#fff;flex:1;padding:20px;overflow-y:auto}.modal-content.theme-dark .modal-body[data-v-a61d48cb]{background:#1f2937}.modal-footer[data-v-a61d48cb]{background:#f9fafb;border-top:1px solid #e5e7eb;flex-shrink:0;justify-content:flex-end;gap:12px;padding:20px;display:flex}.modal-content.theme-dark .modal-footer[data-v-a61d48cb]{background:#374151;border-top-color:#4b5563}.modal-enter-active[data-v-a61d48cb],.modal-leave-active[data-v-a61d48cb]{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.modal-enter-from[data-v-a61d48cb],.modal-leave-to[data-v-a61d48cb]{opacity:0}.modal-enter-from .modal-content[data-v-a61d48cb],.modal-leave-to .modal-content[data-v-a61d48cb]{transform:scale(.9)translateY(-20px)}.modal-enter-to .modal-content[data-v-a61d48cb],.modal-leave-from .modal-content[data-v-a61d48cb]{transform:scale(1)translateY(0)}.close-btn[data-v-a61d48cb],.modal-body[data-v-a61d48cb],.modal-content[data-v-a61d48cb],.modal-footer[data-v-a61d48cb],.modal-header[data-v-a61d48cb]{transition:color .25s ease-in-out,background-color .25s ease-in-out,border-color .25s ease-in-out,box-shadow .25s ease-in-out}@media (width<=768px){.modal-overlay[data-v-a61d48cb]{padding:10px}.modal-content[data-v-a61d48cb]{border-radius:8px;max-height:calc(100vh - 20px);margin:0}.modal-extra-large[data-v-a61d48cb],.modal-large[data-v-a61d48cb],.modal-medium[data-v-a61d48cb],.modal-small[data-v-a61d48cb]{width:100%;max-width:none}.modal-body[data-v-a61d48cb],.modal-footer[data-v-a61d48cb],.modal-header[data-v-a61d48cb]{padding:16px}.modal-header h3[data-v-a61d48cb]{font-size:1.2rem}}.modal-body[data-v-a61d48cb]::-webkit-scrollbar{width:6px}.modal-body[data-v-a61d48cb]::-webkit-scrollbar-track{background:#f3f4f6;border-radius:3px}.modal-body[data-v-a61d48cb]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.modal-body[data-v-a61d48cb]::-webkit-scrollbar-thumb:hover{background:#9ca3af}.modal-content.theme-dark .modal-body[data-v-a61d48cb]::-webkit-scrollbar-track{background:#4b5563}.modal-content.theme-dark .modal-body[data-v-a61d48cb]::-webkit-scrollbar-thumb{background:#6b7280}.modal-content.theme-dark .modal-body[data-v-a61d48cb]::-webkit-scrollbar-thumb:hover{background:#9ca3af}.modal-content[data-v-a61d48cb] input:focus,.modal-content[data-v-a61d48cb] select:focus,.modal-content[data-v-a61d48cb] textarea:focus{outline-offset:2px;outline:2px solid #3b82f6}.modal-content[data-v-a61d48cb] .form-group label,.modal-content[data-v-a61d48cb] label{color:#374151!important;font-size:.875rem!important;font-weight:500!important}.modal-content.theme-dark[data-v-a61d48cb] .form-group label,.modal-content.theme-dark[data-v-a61d48cb] label{color:#d1d5db!important}.modal-content[data-v-a61d48cb] .btn,.modal-content[data-v-a61d48cb] button{transition:all .2s ease-in-out}.modal-content[data-v-a61d48cb] *{color:inherit}.modal-content[data-v-a61d48cb] input,.modal-content[data-v-a61d48cb] select,.modal-content[data-v-a61d48cb] textarea{color:#111827!important;background:#fff!important;border:1px solid #d1d5db!important}.modal-content.theme-dark[data-v-a61d48cb] input,.modal-content.theme-dark[data-v-a61d48cb] select,.modal-content.theme-dark[data-v-a61d48cb] textarea{color:#f9fafb!important;background:#374151!important;border-color:#4b5563!important}body.modal-open{padding-right:15px!important;overflow:hidden!important}.modal-content.theme-dark[data-v-a61d48cb] ::selection{color:#fff;background:#3b82f6}.modal-content.theme-light[data-v-a61d48cb] ::selection{color:#1e40af;background:#dbeafe}
