h1,.h1{font-size:1.75rem !important}h2,.h2{font-size:1.26rem !important}h3,.h3{font-size:1.575rem !important}h4,.h4{font-size:1.215rem !important}.shop-header{background-color:#fff;border-bottom:1px solid #dee2e6;padding:1rem 0;margin-bottom:2rem}.shop-header .container{padding-left:15px;padding-right:15px}.shop-header .shop-header-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.shop-header .shop-header-left{display:flex;align-items:center;gap:1rem;flex:1;min-width:0;flex-wrap:wrap}.shop-header .shop-title{font-size:1.5rem;font-weight:bold;margin:0;color:#333;white-space:nowrap}@media(max-width: 576px){.shop-header .shop-title{font-size:1.25rem}}.shop-header .shop-title .shop-title-link{color:#333;text-decoration:none !important;transition:color .2s ease}.shop-header .shop-title .shop-title-link:hover{color:#0d6efd;text-decoration:none !important}.shop-header .shop-title .shop-title-link:visited{text-decoration:none !important}.shop-header .shop-title .shop-title-link:active{text-decoration:none !important}.shop-header .shop-nav ul{list-style:none;margin:0;padding:0;display:flex;gap:1rem;align-items:center;flex-wrap:wrap}@media(max-width: 576px){.shop-header .shop-nav ul{gap:.75rem}}.shop-header .shop-nav ul li{white-space:nowrap}.shop-header .shop-nav ul li a{color:#333;text-decoration:none;font-weight:500;transition:color .2s ease;font-size:.95rem}@media(max-width: 576px){.shop-header .shop-nav ul li a{font-size:.875rem}}.shop-header .shop-nav ul li a:hover{color:#0d6efd}.shop-header .shop-header-right{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;flex-shrink:0}@media(max-width: 768px){.shop-header .shop-header-right{width:100%;justify-content:flex-end;margin-top:.5rem}}@media(min-width: 769px){.shop-header .shop-header-right{margin-top:0}}.shop-header .shop-header-right .shop-user-name{color:#333;font-weight:500;font-size:.95rem;white-space:nowrap}@media(max-width: 576px){.shop-header .shop-header-right .shop-user-name{font-size:.875rem}}.shop-header .shop-header-right .shop-separator{color:#333;margin:0 .25rem}@media(max-width: 576px){.shop-header .shop-header-right .shop-separator{margin:0 .15rem}}.shop-header .shop-header-right .btn-link{padding:0;border:none;background:none;color:#333;text-decoration:none;font-weight:500;cursor:pointer;font-size:.95rem;white-space:nowrap}@media(max-width: 576px){.shop-header .shop-header-right .btn-link{font-size:.875rem}}.shop-header .shop-header-right .btn-link:hover{color:#0d6efd}.shop-header .shop-header-right .shop-login-link{color:#333;text-decoration:none;font-weight:500;transition:color .2s ease;font-size:.95rem;white-space:nowrap}@media(max-width: 576px){.shop-header .shop-header-right .shop-login-link{font-size:.875rem}}.shop-header .shop-header-right .shop-login-link:hover{color:#0d6efd}@media(max-width: 992px){.shop-header .shop-header-left{gap:.75rem}.shop-header .shop-nav ul{gap:.75rem}}@media(max-width: 768px){.shop-header{padding:.75rem 0}.shop-header .shop-header-content{flex-direction:column;align-items:stretch}.shop-header .shop-header-left{flex-direction:column;align-items:flex-start;gap:.75rem}.shop-header .shop-nav{width:100%}.shop-header .shop-nav ul{width:100%;justify-content:flex-start}}@media(max-width: 576px){.shop-header{padding:.5rem 0}.shop-header .shop-title{font-size:1.1rem}.shop-header .shop-nav ul{gap:.5rem}.shop-header .shop-nav ul li a{padding:.25rem 0}}.shop-footer{margin-top:3rem;padding:1.5rem 0;border-top:1px solid #dee2e6;text-align:center;color:#6c757d;font-size:.875rem}.products-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(250px, 1fr));gap:20px;margin-bottom:30px}.product-card{border:1px solid #ddd;padding:15px;border-radius:5px;box-shadow:0 2px 5px rgba(0,0,0,.1)}.cart-submit{text-align:center;margin-top:100px;margin-bottom:40px}.price{font-weight:bold;color:#e63946;font-size:1.2em}.quantity-select{margin-top:10px;position:relative}.quantity-select select.form-control{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:30px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23333' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:12px;cursor:pointer}.table{width:100%;margin-bottom:1rem;border-collapse:collapse;table-layout:fixed}.table th,.table td{padding:.75rem;vertical-align:middle;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6;background-color:#f8f9fa}.table.cart-table th:nth-child(1),.table.cart-table td:nth-child(1){width:auto}.table.cart-table th:nth-child(2),.table.cart-table td:nth-child(2){width:120px}.table.cart-table th:nth-child(3),.table.cart-table td:nth-child(3){width:100px}.table.cart-table th:nth-child(4),.table.cart-table td:nth-child(4){width:150px}.table.cart-table th:nth-child(5),.table.cart-table td:nth-child(5){width:100px}.text-right{text-align:right !important}.table td.text-right,.table th.text-right{text-align:right !important}.table td.text-right{text-align:right !important;white-space:nowrap}.shop-login-layout{min-height:100vh;margin:0;padding:0}.shop-login-layout .container{display:flex;justify-content:center;align-items:center;min-height:100vh;padding-top:10px;padding-bottom:50px}.shop-login-layout .flash-message-container{display:block;min-height:auto;padding-top:0;padding-bottom:0}.login-form-wrapper{width:100%;max-width:800px;text-align:center}.login-form-wrapper h1{margin-bottom:20px}.login-form-wrapper .alert{width:300px;margin:0 auto 20px auto;text-align:left}.login-form{display:flex;flex-direction:column;align-items:center;margin-top:10px}.login-form .form-group{width:300px;margin-bottom:10px;text-align:left}.login-form .form-group label{display:block;margin-bottom:5px}.login-form .form-group .form-control{width:300px !important;max-width:300px;box-sizing:border-box}.login-form .form-actions{text-align:center;margin-top:30px}.login-form .form-actions .btn{margin:0}.cart-actions{display:flex;gap:1rem;margin-top:1.5rem}.cart-actions .btn{flex-shrink:0}.table .cart-quantity-form{display:inline-block;margin:0}.table .cart-quantity-form .form-control{text-align:right}.table .cart-quantity-input{width:70px;display:inline-block;max-width:100%;text-align:right;padding-left:4px;padding-right:4px;box-sizing:border-box}body.shop-layout main{padding-bottom:3rem}.order-form-field{width:300px !important;max-width:300px !important;min-width:300px !important}.form-group .order-form-field.form-select,.form-group .order-form-field.form-control{width:300px !important;max-width:300px !important;min-width:300px !important}.form-check .form-check-input[type=radio],.form-check-input[type=radio],input[type=radio].form-check-input{width:1em !important;height:1em !important;min-width:1em !important;min-height:1em !important;max-width:1em !important;max-height:1em !important;aspect-ratio:1/1 !important;border-radius:50% !important;border:2px solid #495057 !important;flex-shrink:0 !important;cursor:pointer !important}.form-check .form-check-input[type=radio]:checked,.form-check-input[type=radio]:checked,input[type=radio].form-check-input:checked{border-color:#0d6efd !important;background-color:#fff !important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%230d6efd'/%3e%3c/svg%3e") !important;background-position:center !important;background-repeat:no-repeat !important;background-size:contain !important}.form-check .form-check-input[type=radio]:hover,.form-check-input[type=radio]:hover,input[type=radio].form-check-input:hover{border-color:#0d6efd !important}.form-check .form-check-input[type=radio]:focus,.form-check-input[type=radio]:focus,input[type=radio].form-check-input:focus{border-color:#0d6efd !important;box-shadow:0 0 0 .25rem rgba(13,110,253,.25) !important}.navbar{box-shadow:0 2px 4px rgba(0,0,0,.1)}.navbar-brand{font-weight:bold}.nav-link{font-weight:500;transition:color .2s ease}.nav-link:hover{color:#fff !important}.badge{display:inline-block;padding:.25em .6em;font-size:.75rem;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.375rem;color:#fff}h2 .badge,.h2 .badge{font-size:.75rem !important;padding:.25em .6em !important}.badge-success{background-color:#28a745}.badge-secondary{background-color:#6c757d}.badge.bg-invoiced,.bg-invoiced{background-color:#28a745 !important}#company_name_suggestions{max-height:200px;overflow-y:auto;overflow-x:hidden;border:1px solid #dee2e6;border-radius:.375rem;box-shadow:0 .125rem .25rem rgba(0,0,0,.075);z-index:1050 !important}#company_name_suggestions::-webkit-scrollbar{width:8px}#company_name_suggestions::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}#company_name_suggestions::-webkit-scrollbar-thumb{background:#888;border-radius:4px}#company_name_suggestions::-webkit-scrollbar-thumb:hover{background:#555}.suggestion-item{cursor:pointer;transition:background-color .15s ease-in-out}.suggestion-item:hover{background-color:#f8f9fa}.suggestion-item:last-child{border-bottom:none !important}h1,.h1{font-size:1.75rem !important}h2,.h2{font-size:1.26rem !important}h3,.h3{font-size:1.575rem !important}h4,.h4{font-size:1.215rem !important}.clear-left{clear:left}.autocomplete-results{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #ccc;border-top:none;max-height:200px;overflow-y:auto;overflow-x:hidden;z-index:1050 !important}.autocomplete-results::-webkit-scrollbar{width:8px}.autocomplete-results::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.autocomplete-results::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.autocomplete-results::-webkit-scrollbar-thumb:hover{background:#555}.form-group-spacing{line-height:1.5;margin-bottom:1.5rem}.custom-page-link{padding:.5rem .75rem !important;margin:0 .125rem !important;letter-spacing:.15em !important;min-width:2.5rem !important;text-align:center !important;display:inline-block !important;text-decoration:none !important;border:1px solid #dee2e6 !important;border-radius:.375rem !important;color:#0d6efd !important;background-color:#fff !important;font-weight:500 !important;transition:all .2s ease-in-out !important}.pagination .page-item{margin:0 .125rem !important;display:inline-block !important}.pagination .page-item.active .custom-page-link{background-color:#0d6efd !important;border-color:#0d6efd !important;color:#fff !important;letter-spacing:.15em !important;font-weight:600 !important}.custom-page-link:hover{background-color:#e9ecef !important;border-color:#dee2e6 !important;color:#0d6efd !important;transform:translateY(-1px) !important;box-shadow:0 2px 4px rgba(0,0,0,.1) !important}.pagination .page-item.disabled .custom-page-link{color:#6c757d !important;background-color:#f8f9fa !important;border-color:#dee2e6 !important;cursor:not-allowed !important;opacity:.6 !important}.pagination{margin:0 !important;padding:0 !important;justify-content:center !important}.table.order-item-table{table-layout:fixed !important;width:100% !important}.table.order-item-table colgroup col:nth-child(1){width:75px !important;min-width:75px !important;max-width:75px !important}.table.order-item-table colgroup col:nth-child(2){width:200px !important;min-width:180px !important}.table.order-item-table colgroup col:nth-child(3){width:70px !important;min-width:70px !important;max-width:70px !important}.table.order-item-table colgroup col:nth-child(4){width:80px !important;min-width:80px !important;max-width:80px !important}.table.order-item-table colgroup col:nth-child(5){width:70px !important;min-width:70px !important;max-width:70px !important}.table.order-item-table colgroup col:nth-child(6){width:70px !important;min-width:70px !important;max-width:70px !important}.table.order-item-table colgroup col:nth-child(7){width:77px !important;min-width:77px !important;max-width:77px !important}.table.order-item-table colgroup col:nth-child(8){width:110px !important;min-width:110px !important;max-width:110px !important}.table.order-item-table colgroup col:nth-child(9){width:110px !important;min-width:110px !important;max-width:110px !important}.table.order-item-table colgroup col:nth-child(10){width:65px !important;min-width:65px !important;max-width:65px !important}.table.order-item-table colgroup col:nth-child(11){width:70px !important;min-width:70px !important;max-width:70px !important}.table.order-item-table thead th{text-align:center !important}.table.order-item-table thead th:nth-child(1),.table.order-item-table tbody td:nth-child(1){width:75px !important;min-width:75px !important;max-width:75px !important;padding-left:4px !important;padding-right:4px !important}.table.order-item-table thead th:nth-child(2),.table.order-item-table tbody td:nth-child(2){width:200px !important;min-width:180px !important;max-width:200px !important}.table.order-item-table thead th:nth-child(3),.table.order-item-table tbody td:nth-child(3){width:70px !important;min-width:70px !important;max-width:70px !important}.table.order-item-table thead th:nth-child(4),.table.order-item-table tbody td:nth-child(4){width:80px !important;min-width:80px !important;max-width:80px !important}.table.order-item-table thead th:nth-child(5){width:70px !important;min-width:70px !important;max-width:70px !important;text-align:center !important}.table.order-item-table tbody td:nth-child(5){width:70px !important;min-width:70px !important;max-width:70px !important;text-align:right !important}.table.order-item-table thead th:nth-child(6),.table.order-item-table tbody td:nth-child(6){width:70px !important;min-width:70px !important;max-width:70px !important}.table.order-item-table thead th:nth-child(7),.table.order-item-table tbody td:nth-child(7){width:77px !important;min-width:77px !important;max-width:77px !important}.table.order-item-table thead th:nth-child(8),.table.order-item-table tbody td:nth-child(8){width:110px !important;min-width:110px !important;max-width:110px !important}.table.order-item-table thead th:nth-child(9),.table.order-item-table tbody td:nth-child(9){width:110px !important;min-width:110px !important;max-width:110px !important}.table.order-item-table thead th:nth-child(10),.table.order-item-table tbody td:nth-child(10){width:65px !important;min-width:65px !important;max-width:65px !important}.table.order-item-table thead th:nth-child(11),.table.order-item-table tbody td:nth-child(11){width:70px !important;min-width:70px !important;max-width:70px !important}.order-item-table .tax-rate-display{min-width:50px;width:100%;text-align:center;white-space:nowrap}.order-item-table tbody td:nth-child(5){text-align:center !important}.order-item-table tbody td:nth-child(4){text-align:right !important}.order-item-table tbody td:nth-child(4) .unit-price-display{text-align:right !important}.order-item-table tbody td:nth-child(6){text-align:right !important}.order-item-table tbody td:nth-child(6) .quantity-input{text-align:right !important;-moz-appearance:textfield;appearance:textfield}.order-item-table tbody td:nth-child(6) .quantity-input::-webkit-inner-spin-button,.order-item-table tbody td:nth-child(6) .quantity-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.order-item-table tbody td:nth-child(7){text-align:center !important}.order-item-table tbody td:nth-child(7) select{text-align:center !important}.order-item-table .subtotal-without-tax,.order-item-table .subtotal-with-tax{min-width:100px;width:100%}.order-item-table td{vertical-align:middle}.order-item-table tfoot td:nth-child(8),.order-item-table tfoot td:nth-child(9){text-align:right !important}.order-item-table .order-total-amount{min-width:100px;width:100%;display:inline-block;text-align:right;white-space:nowrap}.form-control-width-100{width:100px}.form-control-width-150{width:150px}.form-control-width-auto{width:auto;min-width:fit-content}.form-three-columns>div{width:30%}.container-max-width-800{max-width:800px}.form-select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;padding-right:2.5rem;appearance:none;-webkit-appearance:none;-moz-appearance:none}.date-monospace{font-variant-numeric:tabular-nums;font-weight:400}.card.mb-4{position:relative;z-index:10 !important}.card-body .position-relative{z-index:1051 !important}.table-responsive{position:relative;z-index:1;max-width:100%;overflow-x:auto}.table-responsive table{width:100%;margin-bottom:0;table-layout:auto}.card-body>form{overflow:visible !important}.card-body>.table-responsive,.card-body>table{overflow-x:auto}.card-body table[class*=-index-table] thead th,.card-body table[class*=-index-table] tbody td,.card-body table.table thead th,.card-body table.table tbody td{white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}.table.product-specifications-index-table thead th,.table.product-specifications-index-table tbody td{white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}.card-body>.table:not([class*=-index-table]){width:100% !important;min-width:100% !important}.card-body>.table[class*=-index-table]{width:auto !important}body{padding-bottom:3rem}#search-form .search-form-row{flex-wrap:nowrap !important;margin-bottom:0 !important;margin-top:0 !important;overflow-x:auto}#search-form .search-form-row>[class*=col-]{flex-shrink:0}#search-form .row .col-md-1.customer-code-col{flex:0 0 9% !important;max-width:9% !important;width:9% !important}#search-form .row .col-md-1.product-code-col{flex:0 0 9% !important;max-width:9% !important;width:9% !important}#search-form .order-date-col{flex:0 0 45% !important;max-width:45% !important;min-width:0 !important}#search-form .search-field-order-date{min-width:0 !important}.orders-index-table{table-layout:fixed;width:100%;min-width:1260px;max-width:100%}.orders-index-table thead th:nth-child(1){width:30px}.orders-index-table thead th:nth-child(2){width:140px}.orders-index-table thead th:nth-child(3){width:240px}.orders-index-table thead th:nth-child(4){width:80px}.orders-index-table thead th:nth-child(5){width:110px}.orders-index-table thead th:nth-child(6){width:110px}.orders-index-table thead th:nth-child(7){width:110px}.orders-index-table thead th:nth-child(8){width:100px}.orders-index-table thead th:nth-child(9){width:110px}.orders-index-table thead th:nth-child(10){width:70px}.orders-index-table thead th:nth-child(11){width:160px}.invoices-index-table{table-layout:fixed;width:100%}.invoices-index-table thead th:nth-child(1){width:40px}.invoices-index-table thead th:nth-child(2){width:120px}.invoices-index-table thead th:nth-child(3){width:220px}.invoices-index-table thead th:nth-child(4){width:95px}.invoices-index-table thead th:nth-child(5){width:95px}.invoices-index-table thead th:nth-child(6){width:120px}.invoices-index-table thead th:nth-child(7){width:85px}.invoices-index-table thead th:nth-child(8){width:85px}.invoices-index-table thead th:nth-child(9){width:90px}.invoices-index-table thead th:nth-child(10){width:180px}.invoice-approvals-index-table{table-layout:fixed;width:100%}.invoice-approvals-index-table thead th:nth-child(1),.invoice-approvals-index-table tbody td:nth-child(1){width:30px;min-width:30px;max-width:30px;padding-left:.25rem;padding-right:.25rem}.invoice-approvals-index-table thead th:nth-child(2),.invoice-approvals-index-table tbody td:nth-child(2){width:90px}.invoice-approvals-index-table thead th:nth-child(3),.invoice-approvals-index-table tbody td:nth-child(3){width:250px}.invoice-approvals-index-table thead th:nth-child(4),.invoice-approvals-index-table tbody td:nth-child(4){width:90px}.invoice-approvals-index-table thead th:nth-child(5),.invoice-approvals-index-table tbody td:nth-child(5){width:90px}.invoice-approvals-index-table thead th:nth-child(6),.invoice-approvals-index-table tbody td:nth-child(6){width:110px}.invoice-approvals-index-table thead th:nth-child(7),.invoice-approvals-index-table tbody td:nth-child(7){width:100px}.invoice-approvals-index-table thead th:nth-child(8),.invoice-approvals-index-table tbody td:nth-child(8){width:200px;white-space:nowrap}.invoice-approvals-index-table thead th:nth-child(8),.invoice-approvals-index-table tbody td:nth-child(8){text-align:center}.invoice-approvals-approved-index-table{table-layout:fixed;width:100%}.invoice-approvals-approved-index-table thead th:nth-child(1),.invoice-approvals-approved-index-table tbody td:nth-child(1){width:30px;min-width:30px;max-width:30px;padding-left:.25rem;padding-right:.25rem}.invoice-approvals-approved-index-table thead th:nth-child(2),.invoice-approvals-approved-index-table tbody td:nth-child(2){width:120px}.invoice-approvals-approved-index-table thead th:nth-child(3),.invoice-approvals-approved-index-table tbody td:nth-child(3){width:220px}.invoice-approvals-approved-index-table thead th:nth-child(4),.invoice-approvals-approved-index-table tbody td:nth-child(4){width:95px}.invoice-approvals-approved-index-table thead th:nth-child(5),.invoice-approvals-approved-index-table tbody td:nth-child(5){width:95px}.invoice-approvals-approved-index-table thead th:nth-child(6),.invoice-approvals-approved-index-table tbody td:nth-child(6){width:120px}.invoice-approvals-approved-index-table thead th:nth-child(7),.invoice-approvals-approved-index-table tbody td:nth-child(7){width:85px}.invoice-approvals-approved-index-table thead th:nth-child(8),.invoice-approvals-approved-index-table tbody td:nth-child(8){width:130px}.invoice-approvals-approved-index-table thead th:nth-child(9),.invoice-approvals-approved-index-table tbody td:nth-child(9){width:180px;white-space:nowrap}.invoice-approvals-error-index-table{table-layout:fixed;width:100%;max-width:100%}.invoice-approvals-error-index-table thead th:nth-child(1),.invoice-approvals-error-index-table tbody td:nth-child(1){width:30px;min-width:30px;max-width:30px;padding-left:.25rem;padding-right:.25rem}.invoice-approvals-error-index-table thead th:nth-child(2),.invoice-approvals-error-index-table tbody td:nth-child(2){width:160px}.invoice-approvals-error-index-table thead th:nth-child(3),.invoice-approvals-error-index-table tbody td:nth-child(3){width:260px}.invoice-approvals-error-index-table thead th:nth-child(4),.invoice-approvals-error-index-table tbody td:nth-child(4){width:90px}.invoice-approvals-error-index-table thead th:nth-child(5),.invoice-approvals-error-index-table tbody td:nth-child(5){width:auto;min-width:160px;white-space:normal;word-break:break-word}.invoice-approvals-error-index-table thead th:nth-child(6),.invoice-approvals-error-index-table tbody td:nth-child(6){width:140px}.invoice-approvals-error-index-table thead th:nth-child(7),.invoice-approvals-error-index-table tbody td:nth-child(7){width:80px;white-space:nowrap}.invoice-approvals-error-index-table thead th:nth-child(7),.invoice-approvals-error-index-table tbody td:nth-child(7){text-align:center}
