.loading-overlay[data-v-088178a6]{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;animation:overlay-in-088178a6 .25s ease-out}.loading-backdrop[data-v-088178a6]{position:absolute;inset:0;background:rgba(15,18,25,.42);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.loading-panel[data-v-088178a6]{position:relative;display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1.75rem 2rem;min-width:148px;background:hsla(0,0%,100%,.96);border:1px solid hsla(0,0%,100%,.7);border-radius:18px;box-shadow:0 18px 48px rgba(15,18,25,.18),0 2px 8px rgba(0,82,156,.08);animation:panel-in-088178a6 .35s cubic-bezier(.22,1,.36,1) both}.loading-spinner[data-v-088178a6]{position:relative;width:52px;height:52px}.loading-ring[data-v-088178a6]{position:absolute;inset:0;border-radius:50%;border:2.5px solid transparent}.loading-ring-outer[data-v-088178a6]{border-top-color:#00529c;border-right-color:rgba(0,82,156,.2);animation:spin-088178a6 .9s linear infinite}.loading-ring-inner[data-v-088178a6]{inset:8px;border-bottom-color:#b0c442;border-left-color:rgba(176,196,66,.25);animation:spin-rev-088178a6 1.15s linear infinite}.loading-dot[data-v-088178a6]{position:absolute;top:50%;left:50%;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:linear-gradient(135deg,#00529c,#b0c442);box-shadow:0 0 0 0 rgba(0,82,156,.35);animation:pulse-dot-088178a6 1.4s ease-in-out infinite}.loading-text[data-v-088178a6]{margin:0;font-size:.8rem;font-weight:600;color:#3a4150;letter-spacing:.08em;text-transform:uppercase}.loading-dots[data-v-088178a6]{display:flex;gap:5px;margin-top:-.35rem}.loading-dots span[data-v-088178a6]{width:5px;height:5px;border-radius:50%;background:#00529c;opacity:.35;animation:bounce-dot-088178a6 1.2s ease-in-out infinite}.loading-dots span[data-v-088178a6]:first-child{animation-delay:0s}.loading-dots span[data-v-088178a6]:nth-child(2){animation-delay:.15s;background:#6a8f6e}.loading-dots span[data-v-088178a6]:nth-child(3){animation-delay:.3s;background:#b0c442}@keyframes overlay-in-088178a6{0%{opacity:0}to{opacity:1}}@keyframes panel-in-088178a6{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes spin-088178a6{to{transform:rotate(1turn)}}@keyframes spin-rev-088178a6{to{transform:rotate(-1turn)}}@keyframes pulse-dot-088178a6{0%,to{transform:scale(1);box-shadow:0 0 0 0 rgba(0,82,156,.35)}50%{transform:scale(1.15);box-shadow:0 0 0 8px rgba(0,82,156,0)}}@keyframes bounce-dot-088178a6{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.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}