:root{--tblr-font-sans-serif:"Inter",-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,Roboto,Helvetica Neue,sans-serif;--tblr-primary:#206bc4}body{background-color:#f4f6fa;color:#1d273b;letter-spacing:-.01em}.btn:not(.btn-sm):not(.btn-lg):not(.btn-icon){font-size:.875rem;line-height:1.5;padding:.4375rem .875rem}.btn.btn-icon{height:2.25rem;padding:0;width:2.25rem}.btn-remove-line{align-items:center;display:inline-flex;flex-shrink:0;gap:.375rem}.card-footer .btn+.btn{margin-left:.5rem}.card-footer .d-flex .btn+.btn,.card-footer .d-grid .btn+.btn{margin-left:0}.table thead th{color:#667382;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.card{border:1px solid hsla(213,8%,43%,.16);border-radius:6px;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.card-header{background:transparent}.card-link{transition:box-shadow .15s ease,transform .15s ease}.card-link:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);text-decoration:none!important;transform:translateY(-1px)}.dashboard-section-kicker{color:#667382;font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.dashboard-section-title{font-size:1.125rem;font-weight:700;line-height:1.3;margin:0}.dashboard-scroll-list{max-height:18rem;overflow:auto;padding-right:.25rem}.status-badge+.status-badge{margin-left:.25rem}.sticky-action-footer{background:var(--tblr-card-bg,#fff);border-top:1px solid hsla(213,8%,43%,.16);bottom:0;position:sticky;z-index:5}.transfer-picking-summary{position:sticky;top:1rem}.transfer-picking-line{transition:background-color .15s ease,opacity .15s ease}.transfer-picking-line--checked{background:rgba(47,179,68,.06)}.transfer-picking-line--checked .transfer-picking-title{color:var(--tblr-green,#2fb344);text-decoration:line-through}.transfer-picking-check .form-check-input{height:1.35rem;width:1.35rem}@media print{body.transfer-picking-print{background:#fff}body.transfer-picking-print .d-print-none,body.transfer-picking-print .footer,body.transfer-picking-print .navbar,body.transfer-picking-print .page-header{display:none!important}body.transfer-picking-print .container-xl,body.transfer-picking-print .page-body,body.transfer-picking-print .page-wrapper{margin:0!important;max-width:none!important;padding:0!important}body.transfer-picking-print .card{border:1px solid #d0d5dd!important;box-shadow:none!important}body.transfer-picking-print .transfer-picking-summary{position:static}body.transfer-picking-print .transfer-picking-line{break-inside:avoid;page-break-inside:avoid}body.transfer-picking-print textarea.form-control{border:1px solid #d0d5dd;min-height:3.5rem}}.catalogue-search{align-items:stretch;display:flex;gap:.5rem}.catalogue-search__author{max-width:18rem}.catalogue-toolbar{align-items:stretch;display:grid;gap:.5rem;grid-template-columns:minmax(16rem,1fr) minmax(12rem,18rem) minmax(9rem,12rem) auto auto auto}.catalogue-toolbar__search,.catalogue-toolbar__select,.catalogue-toolbar__submit,.catalogue-toolbar__type,.catalogue-toolbar__view{min-width:0}.catalogue-card{overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease}.catalogue-card:hover{border-color:rgba(32,107,196,.45);box-shadow:0 8px 24px rgba(29,39,59,.1)}.catalogue-card__image{align-items:center;aspect-ratio:4/3;background:#eef3f8;border-bottom:1px solid hsla(213,8%,43%,.16);display:flex;justify-content:center}.catalogue-card__image img{height:100%;object-fit:contain;padding:.75rem;width:100%}.catalogue-card__placeholder{align-items:center;background:#dce8f6;border-radius:6px;color:#206bc4;display:inline-flex;font-size:2rem;height:4rem;justify-content:center;width:4rem}.catalogue-card__title{color:#1d273b;font-size:1rem;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.catalogue-card__description{font-size:.875rem;line-height:1.45}.catalogue-card__meta{display:grid;gap:.125rem;overflow-wrap:anywhere}.catalogue-card__variants{display:flex;flex-wrap:wrap;gap:.375rem}.catalogue-card__variants span{border:1px solid hsla(213,8%,43%,.18);border-radius:999px;color:#475569;font-size:.75rem;line-height:1.2;max-width:100%;overflow:hidden;padding:.25rem .5rem;text-overflow:ellipsis;white-space:nowrap}.catalogue-list__placeholder,.catalogue-list__thumb{align-items:center;background:#eef3f8;border:1px solid hsla(213,8%,43%,.16);border-radius:6px;display:inline-flex;flex:0 0 auto;height:3.5rem;justify-content:center;overflow:hidden;width:3.5rem}.catalogue-list__thumb img{height:100%;object-fit:contain;padding:.25rem;width:100%}.catalogue-list__placeholder{color:#206bc4;font-size:1.5rem}@media (max-width:575.98px){.catalogue-search{flex-direction:column}.catalogue-search__author{max-width:none}}@media (max-width:1199.98px){.catalogue-toolbar{grid-template-columns:minmax(14rem,1fr) minmax(11rem,1fr) minmax(9rem,12rem)}}.smart-restock-table .smart-restock-qty{margin-left:auto;width:6rem}@media (max-width:767.98px){.smart-restock-table .smart-restock-qty{width:5.5rem}.catalogue-toolbar{grid-template-columns:1fr}.catalogue-toolbar .btn,.catalogue-toolbar .btn-group{width:100%}.catalogue-toolbar .btn-group .btn{flex:1}}.flash-message{animation:slideInRight .4s cubic-bezier(.16,1,.3,1) forwards}@keyframes slideInRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.badge-notification{position:absolute!important;right:.375rem!important;top:.375rem!important;transform:translate(50%,-50%)!important}.notification-item--unread{background:rgba(32,107,196,.06)}.notification-item__content{min-width:0}.notification-actions{display:flex;flex-wrap:wrap;gap:.5rem}@media (max-width:575.98px){.notification-actions .btn,.notification-actions form{width:100%}.notification-actions form .btn{justify-content:center;width:100%}}.ts-dropdown{background-color:#fff!important}.ts-wrapper.form-control,.ts-wrapper.form-select{height:40px!important;padding:0!important}.ts-wrapper .ts-control{align-items:center!important;border:0!important;box-shadow:none!important;display:flex!important;flex-wrap:nowrap!important;height:38px!important;min-height:unset!important;padding:0 12px!important}.ts-wrapper .ts-control input{font-size:.875rem!important;height:auto!important;line-height:normal!important;margin:0!important;padding:0!important}@media (min-width:992px){.navbar .container-xl{max-width:100%}.navbar .navbar-collapse{min-width:0}.navbar .navbar-nav.me-auto{flex:1 1 auto;min-width:0}.navbar .navbar-nav.flex-row.order-md-last{flex:0 0 auto}.navbar .navbar-nav .nav-link{font-size:.875rem;padding-left:.65rem;padding-right:.65rem;white-space:nowrap}}.navbar .navbar-nav.me-auto>.nav-grouped~.nav-item:not(.nav-grouped){display:none}.navbar .navbar-nav.me-auto>.nav-grouped .nav-label{display:inline}@media (min-width:992px) and (max-width:1599.98px){.navbar .navbar-nav.flex-row .nav-link .d-xl-block{display:none!important}.navbar .navbar-nav .nav-link{padding-left:.55rem;padding-right:.55rem}}.quick-actions-menu{min-width:14rem}.quick-actions-menu .dropdown-item{align-items:center}.product-scanner-video{background:#111827;border:1px solid var(--tblr-border-color,#e6e7e9);border-radius:var(--tblr-border-radius,4px);max-height:18rem;object-fit:cover;width:100%}.product-scanner-card .card-body{padding:.875rem 1rem}.product-scanner-row{display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr)}.product-scanner-field{min-width:0}.product-scanner-controls{align-items:center;display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) auto}.product-scanner-input{min-width:0}.product-scanner-actions{display:flex;gap:.5rem;justify-content:flex-end}.product-scanner-submit{min-width:8.5rem}.product-scanner-status{margin-top:.35rem}.product-scanner-camera{grid-column:1/-1}@media (max-width:767.98px){.product-scanner-controls{grid-template-columns:1fr}.product-scanner-actions{justify-content:stretch}.product-scanner-submit{flex:1 1 auto;min-width:0}}.product-scanner-camera{position:relative}.product-scanner--scanning .product-scanner-camera:after{border:2px solid hsla(0,0%,100%,.9);border-radius:.75rem;box-shadow:0 0 0 100vmax rgba(17,24,39,.35);content:"";inset:18% 12%;pointer-events:none;position:absolute}.product-scanner--scanning .product-scanner-camera:before{animation:product-scanner-sweep 2s ease-in-out infinite;background:rgba(34,197,94,.95);box-shadow:0 0 8px rgba(34,197,94,.8);content:"";height:2px;left:12%;pointer-events:none;position:absolute;right:12%;top:18%;z-index:1}@keyframes product-scanner-sweep{0%{top:19%}50%{top:79%}to{top:19%}}.product-scanner--flash-ok{animation:product-scanner-flash-ok .5s ease-out}.product-scanner--flash-err{animation:product-scanner-flash-err .5s ease-out}@keyframes product-scanner-flash-ok{0%{box-shadow:0 0 0 0 rgba(34,197,94,.65)}to{box-shadow:0 0 0 14px rgba(34,197,94,0)}}@keyframes product-scanner-flash-err{0%{box-shadow:0 0 0 0 rgba(239,68,68,.65)}to{box-shadow:0 0 0 14px rgba(239,68,68,0)}}@media (prefers-reduced-motion:reduce){.product-scanner--scanning .product-scanner-camera:before{animation:none;top:50%}.product-scanner--flash-err,.product-scanner--flash-ok{animation:none}}.datatable-pagination label,.dt-pagination-rowcount label,.kreyu-data-table .pagination-wrapper .items-per-page label,[data-dt-pagination] .row-count-label{font-size:.875rem}@media (max-width:991.98px){.navbar-brand img{max-height:32px;width:auto}}@media (max-width:575.98px){.page-header .d-flex.align-items-center{flex-wrap:wrap;row-gap:.5rem}.page-header .ms-auto{margin-left:0!important;width:100%}.page-header .ms-auto.d-flex{flex-wrap:wrap;gap:.375rem}.page-header .ms-auto .btn{flex:1 1 auto;justify-content:center;min-width:0;white-space:nowrap}.page-header .ms-auto form.d-inline{display:flex!important;flex:1 1 auto}.page-header .ms-auto form.d-inline .btn,.page-header .page-actions{width:100%}.page-header .page-actions>.btn,.page-header .page-actions>.dropdown,.page-header .page-actions>form{flex:1 1 auto}.page-header .page-actions>form{display:flex}.page-header .page-actions>.dropdown>.btn,.page-header .page-actions>form>.btn{width:100%}.card-footer{align-items:stretch!important;display:flex;flex-direction:column;gap:.5rem}.card-footer.text-end{text-align:left!important}.card-footer>*{min-width:0}.card-footer .btn{justify-content:center;width:100%}.card-footer .btn+.btn{margin-left:0}.card-footer>.d-flex{align-items:stretch!important;flex-direction:column!important;gap:.5rem;width:100%}.card-footer form,.card-footer>.d-grid{width:100%}.card .card-header.d-flex.justify-content-between{align-items:stretch;flex-direction:column;gap:.5rem;text-align:center}.card .card-header .card-actions>.d-flex.flex-row{flex-wrap:wrap;gap:.375rem}.card .card-header .card-actions>.d-flex.flex-row>form{flex:1 1 auto}.card .card-header .card-actions .d-flex.flex-row>.d-flex.flex-row{flex:1 1 100%;order:-1}.card .card-header .card-actions .d-flex.flex-row>.d-flex.flex-row .btn{flex:1;justify-content:center}}@media (max-width:575.98px){.card .card-header .card-actions .d-flex.flex-row>.d-flex.flex-row+div:has(.btn-icon){margin-left:auto}}@media (max-width:575.98px){.card>.card-header:not(.justify-content-between):has(.card-actions .btn){flex-wrap:wrap;gap:.5rem}.card>.card-header:not(.justify-content-between):has(.card-actions .btn) .card-actions{display:flex;flex-wrap:wrap;gap:.375rem;margin-left:0;width:100%}.card>.card-header:not(.justify-content-between):has(.card-actions .btn) .card-actions>.btn,.card>.card-header:not(.justify-content-between):has(.card-actions .btn) .card-actions>form{flex:1 1 auto}.card>.card-header:not(.justify-content-between):has(.card-actions .btn) .card-actions>form{display:flex}.card>.card-header:not(.justify-content-between):has(.card-actions .btn) .card-actions>form>.btn{width:100%}}.modal.modal-blur{-webkit-backdrop-filter:none;backdrop-filter:none}.transfer-products-summary{max-width:28rem;min-width:14rem}.transfer-products-preview{max-width:100%}.transfer-lines-modal-table{max-height:min(62vh,620px);overflow:auto}.transfer-lines-modal-table thead th{background:var(--tblr-card-bg,#fff);position:sticky;top:0;z-index:2}@media (max-width:767.98px){.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}.container-lg,.container-xl{padding-left:.75rem;padding-right:.75rem}.table-responsive .table thead{display:none}.table-responsive .table,.table-responsive .table tbody{display:block;width:100%}.table-responsive .table tbody tr{background:var(--tblr-card-bg,#fff);border:1px solid var(--tblr-border-color,#e6e7e9);border-radius:var(--tblr-border-radius,4px);display:block;margin-bottom:.75rem;overflow:hidden}.table-responsive .table tbody td{align-items:center;border-bottom:1px solid var(--tblr-border-color,#e6e7e9);border-top:none;display:flex;font-size:.875rem;gap:.5rem;justify-content:space-between;min-width:0;overflow:hidden;padding:.5rem .75rem}.table-responsive .table tbody td>*{min-width:0;overflow-wrap:break-word;word-break:break-word}.table-responsive .table tbody td:last-child{border-bottom:none}.table-responsive .table tbody td[data-label]:not([data-label=""]):before{color:var(--tblr-secondary,#6c757d);content:attr(data-label);flex-shrink:0;font-size:.7rem;font-weight:600;letter-spacing:.04em;min-width:38%;text-transform:uppercase}.table-responsive .table tbody td[data-label=""]{background-color:var(--tblr-light,#f6f8fb);flex-wrap:wrap;gap:.375rem;padding-bottom:.625rem;padding-top:.625rem}.table-responsive .table tbody td[data-label=""]>a.btn,.table-responsive .table tbody td[data-label=""]>form>a.btn,.table-responsive .table tbody td[data-label=""]>form>button.btn{flex:1 1 0;justify-content:center;min-width:0}.table-responsive .table tbody tr>td[colspan]{border:none;display:block}}