.popover{max-width:500px}.popover .trolley-position{display:none}.layout-view{align-items:flex-end;display:flex;flex-direction:row;justify-content:center;margin-bottom:50px;user-select:none;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none}.layout-view .layout-column{border:2px solid #dcdcdc;border-radius:4px;position:relative;width:40px}.layout-view .layout-column.direction-1,.layout-view .layout-column.direction-3{margin-left:30px;margin-right:30px}.layout-view .layout-column.direction-2+.direction-1{margin-left:-1px}.layout-view .layout-column.direction-1+.direction-3{margin-left:0}.layout-view .layout-column:last-of-type{margin-right:0}.layout-view .layout-column .row-number{border-top:5px solid #dcdcdc;font-weight:700;padding:5px 0;text-align:center}.layout-view .layout-column .trolley{align-items:center;background:#fee834;border-top:2px solid #dcdcdc;cursor:pointer;display:flex;justify-content:center;min-height:60px;opacity:.6;position:relative;text-align:center;transform:scale(1);transition:all .1s linear}.layout-view .layout-column .trolley.full{background:#6eff66}.layout-view .layout-column .trolley.active,.layout-view .layout-column .trolley:hover{box-shadow:0 0 20px 5px #fff;opacity:1;transform:scale(1.09);z-index:100}.layout-view .layout-column .trolley span.position{background:#dcdcdc;border:1px solid #dcdcdc;border-radius:0 2px 0 2px;color:#000;font-size:.5rem;font-weight:900;padding:0 3px;position:absolute;right:-1px;top:-1px}.layout-view .layout-column .trolley span.order{font-family:monospace;font-weight:900;opacity:.3}.layout-view .layout-column .trolley:first-of-type{border-top:0}.products{align-items:flex-start;flex-direction:column}.products,.products .shelf{display:flex;justify-content:flex-start}.products .shelf{align-items:flex-end;flex-direction:row;margin-bottom:6px;padding-bottom:8px;padding-left:18px;padding-right:30px;position:relative;width:100%}.products .shelf:not(.shelf-extended) .part.part-1{margin-left:0}.products .shelf:not(.shelf-extended) .part.part-4{margin-right:0}.products .shelf.shelf-extended .part.part-1{margin-left:0}.products .shelf.shelf-extended .part.part-5{margin-right:0}.products .shelf:first-of-type .part.part-4:last-of-type:not(.last):after{background:#e5df1a;border-radius:2px 2px 0 0;bottom:0;content:"";height:calc(100% + 10px);position:absolute;right:-7px;width:5px;z-index:-1}.products .shelf:last-of-type .part:not(.last):first-of-type:before{background:#e5df1a;border-radius:2px 2px 0 0;bottom:0;content:"";height:calc(100% + 10px);left:-6px;position:absolute;width:5px}.products .shelf .height-marker{align-items:center;color:#000;display:flex;flex-direction:column;font-size:6.8pt;font-weight:300;height:calc(100% - 8px);justify-content:space-between;pointer-events:none;position:absolute;right:-13px;top:0;user-select:none;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none;width:13px}.products .shelf .height-marker:before{content:attr(data-height)}.products .shelf .height-marker svg{color:#c9c9c9;font-size:5.8pt}.products .shelf:last-of-type{margin-bottom:0}.products .shelf .part{align-items:flex-end;border:1px solid #ddd;display:flex;flex:1 0 25%;flex-direction:row;justify-content:flex-start;margin:0 4px;max-width:25%;min-width:100px;padding:2px;position:relative}.products .shelf .part.part-empty{background:gray;height:30px;opacity:.2;pointer-events:none}.products .shelf .part .product{border:1px solid #9c7a56;cursor:pointer;flex:1 0 100%;font-size:8px;height:30px;margin:0 1px;max-width:100%;transition:all .1s linear}.products .shelf .part .product.last:before{background:rgba(255,0,0,.639);border-radius:2px 2px 0 0;bottom:0;content:"";height:calc(100% + 10px);position:absolute;right:-8px;width:6px}.products .shelf .part .product:hover{background:#9c7a56}.products .shelf .part .product.status-1:not(.mapping-product),.products .shelf .part .product.status-1:not(.mapping-product):hover{background:#f80}.products .shelf .part .product.status-2,.products .shelf .part .product.status-2:hover{background:#6eff66!important}.products .shelf .part .product.height-3:not(.mapping-product){height:30px}.products .shelf .part .product.height-4:not(.mapping-product){height:40px}.products .shelf .part .product.height-5:not(.mapping-product){height:50px}.products .shelf .part .product.height-6:not(.mapping-product){height:60px}.products .shelf .part .product.status-3:not(.mapping-product){background:gray;opacity:.2;pointer-events:none}.products .shelf .part .product.active{background:#f80}.products .shelf:before{align-items:flex-end;border-bottom:1px solid #ddd;content:attr(data-shelf);display:flex;font-size:1rem;font-weight:700;height:calc(100% - 8px);justify-content:flex-start;left:-6px;padding-left:3px;position:absolute;text-align:right;top:0;width:100%}.ajax-target .products{border:1px solid gray;border-radius:3px;margin-left:auto;margin-right:auto;max-width:400px;padding:5px}.ajax-target .products .shelf .part{min-width:60px}.ajax-target .products .height-marker{display:none}.data-row{margin-bottom:6px}.data-row .title{border-bottom:1px dotted #a9a9a9;color:#2f4f4f;font-weight:700}.data-row .value{color:#000;margin-top:2px}.data-row .value .fill-percent{align-items:center;border:1px solid gray;border-radius:5px;display:flex;font-size:.8rem;font-weight:700;justify-content:center;margin-top:7px;overflow:hidden;padding:2px 0;position:relative}.data-row .value .fill-percent span.fill-handle{background:hsla(0,0%,70%,.27);height:100%;left:0;position:absolute;top:0;z-index:-1}.data-row:last-of-type{margin-bottom:0}::-webkit-scrollbar{-webkit-appearance:none}::-webkit-scrollbar:vertical{width:10px}::-webkit-scrollbar:horizontal{height:10px}::-webkit-scrollbar-thumb{background-color:rgba(255,136,0,.6);border-radius:2px}::-webkit-scrollbar-thumb:hover{background-color:#f80;cursor:pointer}::-webkit-scrollbar-track{background-color:rgba(0,0,0,.1);border-radius:2px}.create-tt-page .trolley-row{background:orange!important;height:22.5px!important}.create-tt-page .trolley-col{color:orange!important;overflow:hidden;width:35px!important}.modal .product{border:2px solid #ddd;border-radius:.25rem;margin-bottom:.3rem;padding:.3rem .4rem 0}.modal .product.label-cut{padding-top:1.5rem!important}.modal .product:last-of-type{margin-bottom:0}.modal .product.placed{background:#6eff66}.modal .product span.cut-label{color:red;font-size:.9rem;font-weight:500;left:.3rem;position:absolute;top:.1rem}.modal .product .part{border:1px solid #ced4da;border-radius:.25rem;flex:0 0 calc(33% - 4px);font-size:.9em;line-height:1.3em;margin-bottom:5px;margin-right:8px;max-width:calc(33% - 4px);position:relative}.modal .product .part:nth-of-type(3n){margin-right:0}@media (max-width:510px){.modal .product .part{flex:0 0 calc(50% - 4px);margin-right:8px;max-width:50%}.modal .product .part:nth-of-type(3n){margin-right:8px}.modal .product .part:nth-of-type(2n){margin-right:0}}@media (max-width:370px){.modal .product .part{flex:0 0 100%;margin-right:0!important;max-width:100%}}.modal .product .part .x-info{color:red;font-size:.7rem;font-weight:700;position:absolute;right:3px;top:3px}.modal .product .part.remainder{background:rgba(255,31,31,.2)}.modal .product .part.remainder:after{color:#000;content:"N";font-size:1.1rem;font-weight:800;opacity:.8;position:absolute;right:.4rem;top:-.1rem}.modal .product .part.free{background:rgba(63,237,0,.44)}.modal .product .part.free:after{color:#f76707;content:"B";font-size:1.1rem;font-weight:800;opacity:.8;position:absolute;right:.4rem;top:-.1rem}.modal .product .part .info{display:flex;flex-direction:column;font-weight:500;padding:.2rem .7rem}.modal .product .part .info span{font-weight:200}.modal .product .part .info.split{font-weight:800!important}.mapping-page .trolley{align-items:center;border:2px solid #000;border-radius:3px;display:flex;flex-direction:column;justify-content:center;margin:60px 0 0 auto;padding:0;user-select:none;width:auto}.mapping-page .trolley .mode-controls{height:31px;left:0;position:absolute;top:-40px;width:100%}.mapping-page .trolley .mode-controls .mapping-status{align-items:center;display:flex;height:31px;justify-content:space-between;margin-top:3px;text-align:center}.mapping-page .trolley .mode-controls .mapping-status .multi-mapping-search{padding:3px 12px}.mapping-page .trolley .mode-controls label{box-shadow:none;outline:none;width:125px}.mapping-page .trolley .mode-controls .btn-check:not(:checked)+label{border-color:gray;color:gray;opacity:.7}.mapping-page .trolley .mode-controls .btn-check:not(:checked)+label:hover{background:gray;color:#fff}.mapping-page .trolley .mode-controls .btn-group{width:100%}.mapping-page .trolley.disabled{opacity:.7;pointer-events:none}.mapping-page .trolley.needs-printing:before{align-items:center;background:hsla(0,0%,100%,.6);color:#000;content:attr(text);display:flex;font-size:1.9rem;font-weight:700;height:100%;justify-content:center;left:0;padding:1rem;position:absolute;text-align:center;top:0;width:100%;z-index:1}.mapping-page .trolley.active .trolley-col,.mapping-page .trolley.distribute .trolley-col{cursor:pointer;padding:4px!important;width:100px!important}.mapping-page .trolley .trolley-row{align-items:flex-start;border-bottom:1px solid #000;display:flex;flex-direction:row;height:40px;justify-content:flex-start;position:relative;transition:all .1s linear}.mapping-page .trolley .trolley-row:focus,.mapping-page .trolley .trolley-row:hover{background:#e2e2e2;outline:none}.mapping-page .trolley .trolley-row:focus .trolley-col,.mapping-page .trolley .trolley-row:hover .trolley-col{color:#000}.mapping-page .trolley .trolley-row .trolley-col.highlighted{background:#e2e2e2;color:#000;outline:none}.mapping-page .trolley .trolley-row[data-row="1"]{border-bottom:0}.mapping-page .trolley .trolley-row .trolley-col{align-items:center;border-right:1px solid #000;color:#7a7a7a;display:flex;height:100%;justify-content:center;padding:4px;text-decoration:none;transition:all .1s linear;width:70px}.mapping-page .trolley .trolley-row .trolley-col:focus,.mapping-page .trolley .trolley-row .trolley-col:hover{background:#000;color:#fff;outline:none}.mapping-page .trolley .trolley-row .trolley-col:last-of-type{border-right:0}.mapping-page .trolley .trolley-row .trolley-col.has-products{align-items:center;display:flex;justify-content:flex-start}.mapping-page .trolley .trolley-row .trolley-col.has-products .product{border:1px solid;height:100%;margin-right:1px;max-width:100%;width:100%}.mapping-page .trolley .trolley-row .trolley-col.has-products .product.active{background:#f80}.mapping-page .trolley .trolley-row .trolley-col.has-products .product:last-of-type{margin-right:0}.mapping-page .trolley .trolley-row .trolley-col.has-products .product.status-mapped-1{background:#f0f0f0!important;border-color:#eee}.mapping-page .trolley .buttons-top{margin-left:-1px;position:absolute;top:-44px;width:100px}.mapping-page .trolley .buttons-right{height:90px;margin-top:-1px;position:absolute;right:-46px}.mapping-page .trolley.cutting-view .trolley-row:focus,.mapping-page .trolley.cutting-view .trolley-row:hover{background:initial!important;outline:none}.mapping-page .trolley.cutting-view .trolley-row:focus .trolley-col,.mapping-page .trolley.cutting-view .trolley-row:hover .trolley-col{color:#fff}.mapping-page .trolley.cutting-view .trolley-col{background:rgba(7,209,115,.49);color:#fff;cursor:default}.mapping-page .trolley.cutting-view .trolley-col:focus,.mapping-page .trolley.cutting-view .trolley-col:hover{background:rgba(7,209,115,.49);outline:none}.mapping-page .trolley.cutting-view .trolley-col.needs-cutting{background:#ffc107;cursor:pointer}.mapping-page .trolley.cutting-view .trolley-col.needs-cutting:focus,.mapping-page .trolley.cutting-view .trolley-col.needs-cutting:hover{background:#fff;color:#ffc107!important;outline:none}.mapping-page .trolley.cols-13 .trolley-col{font-size:.6rem;width:36.6px!important}.mapping-page .trolley.cols-12 .trolley-col{font-size:.7rem;width:39.6px!important}.mapping-page .trolley.cols-11 .trolley-col{font-size:.8rem;width:43px!important}.mapping-page .trolley.cols-10 .trolley-col{font-size:.9rem;width:47.5px!important}.mapping-page .trolley.cols-9 .trolley-col{width:53px!important}.mapping-page .trolley.cols-8 .trolley-col{width:59.2px!important}.mapping-page .trolley.cols-1 .trolley-col,.mapping-page .trolley.cols-2 .trolley-col,.mapping-page .trolley.cols-3 .trolley-col,.mapping-page .trolley.cols-4 .trolley-col,.mapping-page .trolley.cols-5 .trolley-col,.mapping-page .trolley.cols-6 .trolley-col,.mapping-page .trolley.cols-7 .trolley-col{width:68px!important}.mapping-page .trolley.cols-1,.mapping-page .trolley.cols-2,.mapping-page .trolley.cols-3,.mapping-page .trolley.cols-4,.mapping-page .trolley.cols-5,.mapping-page .trolley.cols-6,.mapping-page .trolley.cols-7{margin-right:auto}.mapping-page .trolley.cols-b-11 .trolley-col{width:48px!important}.mapping-page .trolley.cols-b-10 .trolley-col{width:50px!important}.mapping-page .trolley.cols-b-9 .trolley-col{width:52px!important}.mapping-page .trolley.cols-b-8 .trolley-col{width:54px!important}.mapping-page .trolley.cols-b-7 .trolley-col{width:56px!important}.mapping-page .trolley.cols-b-6 .trolley-col{width:58px!important}.mapping-page .trolley.mode-multi{margin-top:60px}.mapping-page .trolley.mode-multi .mode-controls{top:-45px}.mapping-page .trolley.mode-multi .trolley-col:active,.mapping-page .trolley.mode-multi .trolley-col:focus{background:#fff;color:#000}.mapping-page .trolley.mode-multi .trolley-col.added{background:#f80;color:#fff!important}.search-result{align-items:flex-start;border:1px solid #ced4da;border-radius:.3rem;color:initial;cursor:pointer;display:flex;flex-direction:column;justify-content:flex-start;margin-bottom:.2rem;padding:.375rem .75rem;text-decoration:none;transition:all .1s linear;user-select:none}.search-result:hover{background:#e0e0e0;outline:none}.search-result span.name{color:#f76707;font-weight:500}.search-result span.sku{font-family:monospace;font-weight:600}.mapping-page:not(.distribute-page) .trolley,.print-page .trolley{margin-right:auto}.mapping-page:not(.distribute-page) .trolley:not(.needs-printing):after,.print-page .trolley:not(.needs-printing):after{border-top:2px dashed #c3c3c3;bottom:-24px;content:attr(cols);font-weight:700;height:20px;left:0;line-height:15px;position:absolute;text-align:center;width:100%}.mapping-page:not(.distribute-page) .trolley:not(.needs-printing):before,.print-page .trolley:not(.needs-printing):before{align-items:center;border-right:2px dashed #c3c3c3;content:attr(rows);display:flex;font-weight:700;height:100%;justify-content:flex-end;left:-34px;padding-right:3px;position:absolute;top:0;width:30px}.mapping-page.first-step .trolley:before{content:none!important}.mapping-page.first-step .trolley .trolley-row:after,.mapping-page.first-step .trolley .trolley-row:before{align-items:center;border-bottom:1px solid #ddd;content:attr(data-row);display:flex;font-weight:700;height:40px;position:absolute;width:30px}.mapping-page.first-step .trolley .trolley-row:before{justify-content:flex-end;left:-32px;padding-right:7px;text-align:right}.mapping-page.first-step .trolley .trolley-row:after{justify-content:flex-start;padding-left:7px;right:-32px;text-align:left}.print-page .trolley:before{display:none!important}.print-page .trolley .trolley-row:after,.print-page .trolley .trolley-row:before{align-items:center;border-bottom:1px solid #ddd;content:attr(data-row);display:flex;font-weight:700;height:40px;position:absolute;width:30px}.print-page .trolley .trolley-row:before{justify-content:flex-end;left:-32px;padding-right:7px;text-align:right}.print-page .trolley .trolley-row:after{justify-content:flex-start;padding-left:7px;right:-32px;text-align:left}.search-bar{height:16px}.search-bar .search-status .search-results,.search-bar .search-status .spinner{display:none!important}.search-bar .search-status.has-results .search-results,.search-bar .search-status.loading .spinner{display:flex!important}.modal.pick-found-product-modal.show{background:hsla(0,0%,100%,.6)}.pick-product{border:1px solid gray;border-radius:7px;cursor:pointer;margin-bottom:7px;padding:.3em .6em;text-align:center}.pick-product:last-of-type{margin-bottom:0}.pick-product:focus,.pick-product:hover{background:orange;border-color:orange;color:#fff}.distribute-page .trolley-row:before{align-items:center;content:attr(data-row);display:flex;font-weight:700;height:100%;justify-content:flex-end;left:-36px;position:absolute;text-align:right;width:30px}div.manufacturer-select{max-width:350px}.close-popover{align-items:center;cursor:pointer;display:flex;font-size:17px;height:20px;justify-content:center;position:absolute;right:5px;top:8px;width:20px}.distribution-trolley{border:1px solid grey;border-radius:4px;cursor:pointer;margin-bottom:8px;opacity:.85;padding:0;transition:all .1s linear}.distribution-trolley h5{background:gray;color:#fff;font-size:.9rem;margin:0;padding:3px 5px;transition:all .1s linear}.distribution-trolley:hover{border-color:#f80;opacity:1}.distribution-trolley:hover h5{background:#f80}.distribution-trolley:hover .distribution-products .product{opacity:.6}.distribution-trolley.active{border-color:#f80;opacity:1}.distribution-trolley.active .distribution-products .product{opacity:1}.distribution-trolley.active h5{background:#f80}.distribution-trolley .distribution-products{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;padding:4px 7px 0}.distribution-trolley .distribution-products .product{border:1px solid gray;border-radius:4px;flex:1 0 calc(33% - 5px);font-size:.8rem;margin-bottom:7px;margin-right:7px;max-width:calc(33% - 5px);opacity:.4;padding:4px 5px;transition:all .1s linear}.distribution-trolley .distribution-products .product.status-mapped-1{background:#6eff66!important;color:#000!important}.distribution-trolley .distribution-products .product:nth-child(3n+3){margin-right:0}.distribution-trolley .distribution-products .product:hover{background:rgba(255,165,0,.4)}.distribution-trolley .distribution-products .product.active{background:#f80;color:#fff}.trolley-position{background:hsla(0,0%,100%,.7);box-shadow:0 -10px 11px -8px #fff;font-size:1.1rem;font-weight:700;left:13px;position:absolute;top:-11px;user-select:none;z-index:3}.mapping-controls{bottom:20px;left:20px;position:fixed;z-index:1000}.mapping-controls .btn{font-size:2em;height:80px;width:80px}.mapping-trolley-row{overflow-y:scroll}.extra-search{color:var(--bs-body-color);font-weight:600;text-decoration:none}.extra-search i,.extra-search svg{color:#0d6efd}