.header-container{position:relative;width:100%;height:100px;margin-top:40px;margin-bottom:30px}@media print{.no-print{display:none!important}@page{size:A4;margin:25mm 15mm 15mm}body{font-family:Arial,sans-serif;font-size:11pt;line-height:1.3;color:#000;background:#fff;margin:0;padding:20px 0 0}table{width:100%;border-collapse:collapse;margin:10px 0 20px;font-size:10pt}th,td{border:1px solid #222;padding:6px;text-align:left}th{background-color:#f2f2f2;font-weight:700}h1,h2,h3,h4{margin-top:10pt;margin-bottom:6pt}h1{font-size:16pt}h2{font-size:14pt}h3{font-size:12pt}.header-container{position:relative;width:100%;height:100px;margin-top:40px;margin-bottom:30px}.company-logo{position:absolute;top:0;left:0;max-width:300px;max-height:80px}.document-info{position:absolute;top:0;right:0;text-align:right;font-size:11pt}.customer-heading{font-weight:700;font-size:13pt;margin-bottom:5px}.greeting{font-style:italic;margin-bottom:15px}.introduction{margin-bottom:20px}.diameter-header{background-color:#eee;padding:5px;border:1px solid #222;font-weight:700;font-size:10pt;text-align:center;margin-bottom:-1px}.red-header{background-color:#af2024!important;color:#fff!important;text-align:center;padding:6px 4px}.diameter-cell{padding:6px 4px;text-align:center}.right-align{text-align:right!important}.center-align{text-align:center!important}.total-row{font-weight:700;background-color:#f9f9f9}.red-total{background-color:#af2024;color:#fff;text-align:right;padding:6px 10px}.info-section{margin-top:10px;margin-bottom:20px;line-height:1.5}.label{font-weight:700;display:inline-block;width:100px}.notes-section li{margin-bottom:5px}.signatures{margin-top:40px;display:flex;justify-content:space-between;width:100%}.signature-box{width:48%;text-align:center}.signature-title{font-weight:700;text-align:center;margin-bottom:40px}.signature-name{font-weight:700;border-top:1px solid #222;padding-top:5px;display:inline-block;min-width:200px}.closing{margin-top:40px;text-align:left}.closing-logo{max-width:150px;margin-bottom:20px}.regards{font-weight:400;margin-bottom:40px}.footer{position:fixed;bottom:0;width:100%;font-size:8pt;text-align:center;border-top:1px solid #ddd;padding-top:5px}.products-table th:nth-child(1){width:4%}.products-table th:nth-child(2){width:4%}.products-table th:nth-child(3){width:8%}.products-table th:nth-child(4){width:9%}.products-table th:nth-child(5){width:9%}.products-table th:nth-child(6){width:9%}.products-table th:nth-child(7){width:10%}.products-table th:nth-child(8){width:15%}.products-table th:nth-child(9){width:12%}.products-table th:nth-child(10){width:7%}.products-table th:nth-child(11){width:11%}.products-table th:nth-child(12){width:12%}}.p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover{background-color:#af202414!important;color:#af2024!important;border-color:transparent!important}.p-paginator .p-paginator-first:not(.p-disabled):hover,.p-paginator .p-paginator-prev:not(.p-disabled):hover,.p-paginator .p-paginator-next:not(.p-disabled):hover,.p-paginator .p-paginator-last:not(.p-disabled):hover{background-color:#af202414!important;color:#af2024!important;border-color:transparent!important}.p-paginator .p-paginator-first:focus,.p-paginator .p-paginator-prev:focus,.p-paginator .p-paginator-next:focus,.p-paginator .p-paginator-last:focus,.p-paginator .p-paginator-pages .p-paginator-page:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #af20244d!important}.p-datatable .p-sortable-column.p-highlight{background-color:#af20240a!important;color:#af2024!important}.p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon{color:#af2024!important}.p-datatable .p-sortable-column:not(.p-highlight):hover{background-color:#af20240a!important;color:#af2024!important}.izowool-datatable .p-datatable-header,.izowool-datatable .p-paginator{background-color:#f7fafc!important;border-color:#af202414!important}.izowool-datatable .p-paginator-current{color:#2d3748!important}.p-paginator .p-paginator-pages .p-paginator-page{color:#2d3748}.p-paginator .p-paginator-pages .p-paginator-page.p-highlight{background-color:#af2024!important;color:#fff!important;border-color:#af2024!important}.p-component a{color:#af2024!important}.p-paginator .p-paginator-page.p-highlight{background-color:#af2024!important;color:#fff!important}@tailwind base;@tailwind components;@tailwind utilities;:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#333;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#af2024;text-decoration:inherit}a:hover{color:#8c1a1d}body{margin:0;padding:0;min-width:320px;min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#fff;cursor:pointer;transition:border-color .25s}button:hover{border-color:#af2024}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#333;background-color:#fff}a:hover{color:#8c1a1d}button{background-color:#f9f9f9}}#modal-portal-root{position:fixed;z-index:1300;top:0;left:0;right:0;bottom:0;pointer-events:none}#modal-portal-root>*{pointer-events:auto}#root{width:100%;height:100%}.MuiButtonBase-root:focus-visible{outline:2px solid #1976d2;outline-offset:2px}
