.loading-overlay[data-v-252c14f2]{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;animation:overlay-in-252c14f2 .25s ease-out}.loading-backdrop[data-v-252c14f2]{position:absolute;inset:0;background:rgba(15,23,42,.45);backdrop-filter:blur(2px)}.loading-content[data-v-252c14f2]{position:relative;display:flex;flex-direction:column;align-items:center;gap:1.1rem;padding:1.75rem 2.25rem;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 12px 40px rgba(15,23,42,.18);animation:card-in-252c14f2 .3s cubic-bezier(.22,1,.36,1) both;min-width:220px}.loading-logo-wrap[data-v-252c14f2]{line-height:0}.loading-logo[data-v-252c14f2]{max-width:180px;width:100%;height:auto;display:block}.loading-bar[data-v-252c14f2]{width:160px;height:3px;background:#e2e8f0;border-radius:3px;overflow:hidden}.loading-bar-progress[data-v-252c14f2]{height:100%;width:40%;background:linear-gradient(90deg,#001871,#3b5bdb);border-radius:3px;animation:bar-move-252c14f2 1.1s cubic-bezier(.4,0,.2,1) infinite}.loading-text[data-v-252c14f2]{margin:0;font-size:.75rem;font-weight:600;color:#64748b;letter-spacing:.08em;text-transform:uppercase}@keyframes overlay-in-252c14f2{0%{opacity:0}to{opacity:1}}@keyframes card-in-252c14f2{0%{opacity:0;transform:scale(.97) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes bar-move-252c14f2{0%{transform:translateX(-120%)}to{transform:translateX(320%)}}.hover-row[data-v-840d1954]:hover{background-color:#f8f9fa;transition:background-color .2s ease}.product-badges[data-v-840d1954]{max-height:100px;overflow-y:auto}.product-selection[data-v-840d1954]{max-height:200px;overflow-y:auto}.badge[data-v-840d1954]{font-size:.85em;padding:.5em .75em}.card-outline[data-v-840d1954]{border-width:2px}.card-outline.card-corporate[data-v-840d1954]{border-color:#6c757d}.filter-header[data-v-840d1954]{display:flex;align-items:center;justify-content:center;margin-bottom:.5rem}.filter-label[data-v-840d1954]{margin-left:.5rem;font-weight:600;font-size:.9em;color:#495057}.badge.badge-light.border[data-v-840d1954]{background-color:#f8f9fa;color:#495057;border:1px solid #dee2e6;font-weight:500}.modal-header.bg-light[data-v-840d1954]{background-color:#f8f9fa!important;border-bottom:1px solid #dee2e6}.modal-footer.bg-light[data-v-840d1954]{background-color:#f8f9fa!important;border-top:1px solid #dee2e6}.table th[data-v-840d1954]{border-top:none;font-weight:600;font-size:.9em}.table td[data-v-840d1954]{vertical-align:middle;font-size:.9em}.form-control[data-v-840d1954]:focus{border-color:#007bff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn[data-v-840d1954]{border-radius:.375rem;font-weight:500}.btn-outline-primary[data-v-840d1954]:hover,.btn-outline-success[data-v-840d1954]:hover{transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.1);transition:all .2s ease}.modal-content[data-v-840d1954]{border:none;border-radius:.5rem}.modal-header[data-v-840d1954]{border-bottom:1px solid hsla(0,0%,100%,.1)}.modal-footer[data-v-840d1954]{border-top:1px solid #dee2e6}.modal-scrollable[data-v-840d1954]{scrollbar-width:thin;scrollbar-color:#007bff #f8f9fa;scroll-behavior:smooth}.modal-scrollable[data-v-840d1954]::-webkit-scrollbar{width:8px}.modal-scrollable[data-v-840d1954]::-webkit-scrollbar-track{background:#f8f9fa;border-radius:4px}.modal-scrollable[data-v-840d1954]::-webkit-scrollbar-thumb{background:#007bff;border-radius:4px;-webkit-transition:background .2s ease;transition:background .2s ease}.modal-scrollable[data-v-840d1954]::-webkit-scrollbar-thumb:hover{background:#0056b3}.modal-scrollable[data-v-840d1954]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:20px;background:linear-gradient(transparent,hsla(0,0%,100%,.8));pointer-events:none;opacity:0;transition:opacity .3s ease}.modal-scrollable.scrollable[data-v-840d1954]:after{opacity:1}.card[data-v-840d1954]{transition:box-shadow .2s ease}.card[data-v-840d1954]:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)}.vs__dropdown-toggle[data-v-840d1954]{border-radius:.375rem}.vs__search[data-v-840d1954]::-moz-placeholder{color:#6c757d}.vs__search[data-v-840d1954]::placeholder{color:#6c757d}@media (max-width:768px){.table-responsive[data-v-840d1954]{font-size:.8em}.badge[data-v-840d1954]{font-size:.75em;padding:.3em .5em}.btn-group .btn[data-v-840d1954]{padding:.25rem .5rem}}.dark-vselect .vs__dropdown-toggle[data-v-840d1954]{background-color:#343a40;border-color:#495057;color:#fff}.dark-vselect .vs__search[data-v-840d1954]{color:#fff}.dark-vselect .vs__placeholder[data-v-840d1954]{color:#adb5bd}