.app-sidebar{--bs-offcanvas-bg:#1e2125;--bs-offcanvas-color:hsla(0,0%,100%,.65);background-color:#1e2125!important;flex-shrink:0}@media(min-width:768px)and (max-width:991.98px){.app-sidebar{height:100vh;overflow-x:hidden;overflow-y:auto;position:sticky;top:0;width:60px}.sidebar-section-label,.sidebar-text,.sidebar-user-email{display:none!important}.sidebar-link{justify-content:center;padding:.5rem}}@media(min-width:992px){.app-sidebar{height:100vh;overflow-y:auto;position:sticky;top:0;width:220px}}.sidebar-link{border-radius:0;color:#ffffffa6;font-size:.8125rem;letter-spacing:.06em;padding:.45rem 1.25rem;text-transform:uppercase;transition:background-color .15s ease,color .15s ease}.sidebar-link:hover{background-color:#0000004d;color:#fff}.sidebar-link.router-link-active{background-color:#ffffff1f;color:#fff;font-weight:600}.sidebar-section-label{color:#ffffff4d;font-size:.6875rem;letter-spacing:.1em;list-style:none;padding:.75rem 1.25rem .25rem;text-transform:uppercase}.app-mobile-bar{align-items:center;background-color:#1e2125;display:flex;height:48px;left:0;padding:0 .75rem;position:fixed;right:0;top:0;z-index:1040}.app-main{padding-top:0}@media(max-width:767.98px){.app-main>div{padding-top:calc(48px + .75rem)!important}}.card{border:1px solid #dee2e6}.card-header{background-color:#f8f9fa;font-size:.875rem;padding-bottom:.75rem;padding-top:.75rem}th.sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}th.sortable:hover{background-color:#e9ecef}.sort-caret{color:#6c757d;font-size:.75rem;margin-left:.25rem}.table-scroll{max-height:calc(100vh - 220px);overflow-y:auto}.table-scroll thead th{background-color:#f8f9fa;box-shadow:inset 0 -1px #dee2e6;position:sticky;top:0;z-index:2}.badge-pending{background-color:#6c757d}.badge-exported{background-color:#0d6efd}.badge-shipped{background-color:#fd7e14}.badge-complete{background-color:#198754}.badge-error{background-color:#dc3545}.badge-success{background-color:#198754}.badge-partial{background-color:#fd7e14}.navbar-brand{font-weight:600}.table th{white-space:nowrap}.circular-img{border-radius:50%;height:36px;-o-object-fit:cover;object-fit:cover;width:36px}
