.image-with-fallback[data-v-592e8300]{width:40px;height:40px;-o-object-fit:cover;object-fit:cover;display:block;-ms-flex-negative:0;flex-shrink:0;border-radius:4px;border:1px solid #e9ecef;background-color:#fff;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;cursor:pointer}.image-with-fallback[data-v-592e8300]:hover{-webkit-transform:scale(3);transform:scale(3);z-index:1000}.productCode[data-v-0bf82649]:hover{text-decoration:underline;cursor:pointer}#drawer-store-input[data-v-47274a56]{display:block;height:calc(1.35em + 1.1rem + 2px);padding:.55rem .75rem;font-size:.925rem;line-height:1.35;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #e5eaee;border-radius:.28rem}#drawer-store-input[data-v-47274a56]:focus{outline:none!important;border:1px solid #92c5f9}.autosuggest__results-item[data-v-47274a56]:hover{background-color:#ddd}.autosuggest__results ul li[data-v-47274a56]{padding:8px}.table td[data-v-47274a56],.table th[data-v-47274a56]{padding:.75rem;vertical-align:middle;border-top:1px solid #ecf0f3}.chart-loading-overlay[data-v-47274a56]{position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.8);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:10;border-radius:.25rem}.filter-badge[data-v-47274a56]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:235px}.filter-badge-label[data-v-47274a56]{display:inline-block;max-width:175px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.filter-badge .btn-link[data-v-47274a56]:hover{opacity:.8}#product-filter-drawer[data-v-47274a56]{--bs-sidebar-width:400px}#product-filter-drawer .drawer-body[data-v-47274a56]{overflow-y:auto;max-height:calc(100vh - 120px);padding:0!important}.filter-section[data-v-47274a56]{border-bottom:1px solid #e5e5e5;padding-bottom:1rem;position:relative}.filter-section[data-v-47274a56]:last-child{border-bottom:none}.filter-section-title[data-v-47274a56]{font-size:1.075rem;font-weight:600;color:#3f4254;margin-bottom:.75rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.filter-section-title i[data-v-47274a56]{font-size:1.2rem;margin-right:.5rem}#product-filter-drawer .drawer-footer[data-v-47274a56]{padding:1rem;background:#fff;border-top:1px solid #e5e5e5;-webkit-box-shadow:0 -2px 4px rgba(0,0,0,.05);box-shadow:0 -2px 4px rgba(0,0,0,.05)}.filter-section .btn-group .btn[data-v-47274a56],.filter-section .d-flex .btn[data-v-47274a56]{-webkit-box-flex:1;-ms-flex:1 1 calc(50% - 0.5rem);flex:1 1 calc(50% - 0.5rem);min-width:0}#drawer-store-input[data-v-47274a56]{width:100%}.btn[data-v-47274a56]:not(:disabled):hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 8px rgba(0,0,0,.15);box-shadow:0 4px 8px rgba(0,0,0,.15);-webkit-transition:all .2s ease;transition:all .2s ease}.btn .badge-light[data-v-47274a56]{background-color:hsla(0,0%,100%,.3);color:inherit;font-weight:600}@media (max-width:991px){#product-filter-drawer[data-v-47274a56]{--bs-sidebar-width:350px}}@media (max-width:767px){#product-filter-drawer[data-v-47274a56]{--bs-sidebar-width:90%}.drawer-footer .btn[data-v-47274a56]{font-size:.875rem;padding:.5rem .75rem}.filter-section .d-flex .btn[data-v-47274a56]{-webkit-box-flex:1;-ms-flex:1 1 calc(50% - 0.25rem);flex:1 1 calc(50% - 0.25rem)}}.trend-controls-card[data-v-47274a56]{background:linear-gradient(135deg,#f8f9fa,#fff);border:1px solid #e5e9f2;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.05);box-shadow:0 2px 4px rgba(0,0,0,.05)}.trend-controls-card label[data-v-47274a56]{display:block;margin-bottom:.5rem;color:#6c757d}.trend-controls-card .btn-group .btn[data-v-47274a56]{font-size:.875rem;font-weight:500}.stat-mini-card[data-v-47274a56]{text-align:center;padding:1rem;border:1px solid #e5e9f2;background:#fff;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.05);box-shadow:0 1px 3px rgba(0,0,0,.05)}.stat-mini-card[data-v-47274a56]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 8px rgba(0,0,0,.1);box-shadow:0 4px 8px rgba(0,0,0,.1)}.stat-label[data-v-47274a56]{font-size:.75rem;font-weight:600;text-transform:uppercase;color:#6c757d;margin-bottom:.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.25rem}.stat-label i[data-v-47274a56]{font-size:1rem}.stat-value[data-v-47274a56]{font-size:1.5rem;font-weight:700;color:#3f4254;margin-bottom:.25rem;line-height:1.2}.stat-mini-card small[data-v-47274a56]{display:block;font-size:.75rem;color:#95a1ac}.alert[data-v-47274a56]{border-radius:.5rem;border-left-width:4px}.alert.alert-success[data-v-47274a56]{background-color:#e8f8f5;border-left-color:#1bc5bd}.alert.alert-warning[data-v-47274a56]{background-color:#fff8f0;border-left-color:#ffa800}.alert.alert-info[data-v-47274a56]{background-color:#e1f0ff;border-left-color:#3699ff}@media (max-width:767px){.btn[data-v-47274a56],.custom-select[data-v-47274a56],.form-control[data-v-47274a56]{min-height:44px;padding:.5rem .75rem}.kpi-card[data-v-47274a56]{margin-bottom:1rem}.mb-md-0[data-v-47274a56]{margin-bottom:.5rem!important}.table td[data-v-47274a56],.table th[data-v-47274a56]{white-space:nowrap;font-size:.875rem;padding:.5rem}.pagination[data-v-47274a56]{margin-bottom:0}.card[data-v-47274a56]{margin-bottom:1rem}}@media (min-width:768px) and (max-width:991px){.table td[data-v-47274a56],.table th[data-v-47274a56]{font-size:.9rem;padding:.6rem}}@media (max-width:767px){.btn-group-sm>.btn[data-v-47274a56]{font-size:.75rem;padding:.35rem .5rem}}#product-filter-drawer[data-v-47274a56] .vue-treeselect__placeholder{color:#464e5f}#product-filter-drawer[data-v-47274a56] .vue-treeselect__control{border-radius:.28rem;border:1px solid #ced4da}