.sticky-header{position:sticky;top:0;background:#fff;z-index:10;padding:.5rem}.card-header-title{padding:1rem;background:#f8f9fa;font-weight:600;display:block}.boq-card.p-card .p-card-header{padding:0!important;background:#f8f9fa!important;border-bottom:2px solid #dee2e6!important;-webkit-box-ordinal-group:0!important;-ms-flex-order:-1!important;order:-1!important}.boq-card.p-card .p-card-body{padding-top:0;-webkit-box-ordinal-group:1!important;-ms-flex-order:0!important;order:0!important}.boq-card.p-card>.p-card-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.boq-card.p-card>.p-card-body>.p-card-content{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.table-wrapper-fixed-header .table-fixed-header{width:100%}.table-wrapper-fixed-header .table-fixed-header :deep(thead.p-datatable-thead){position:sticky;top:0;z-index:100;background-color:#fff;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1)}.table-wrapper-fixed-header .table-fixed-header :deep(thead.p-datatable-thead tr){background-color:#fff!important}.table-wrapper-fixed-header .table-fixed-header :deep(thead.p-datatable-thead tr th){background-color:#fff!important;position:sticky;top:0;z-index:100}.table-wrapper-fixed-header .table-fixed-header :deep(thead.p-datatable-thead tr th.sticky-col-0-header),.table-wrapper-fixed-header .table-fixed-header :deep(thead.p-datatable-thead tr th.sticky-col-0-header-addendum),.table-wrapper-fixed-header .table-fixed-header :deep(thead.p-datatable-thead tr th.sticky-col-1-header),.table-wrapper-fixed-header .table-fixed-header :deep(thead.p-datatable-thead tr th.sticky-col-1-header-addendum),.table-wrapper-fixed-header .table-fixed-header :deep(thead.p-datatable-thead tr th.sticky-col-2-header),.table-wrapper-fixed-header .table-fixed-header :deep(thead.p-datatable-thead tr th.sticky-col-2-header-addendum),.table-wrapper-fixed-header .table-fixed-header :deep(thead.p-datatable-thead tr th.sticky-col-3-header),.table-wrapper-fixed-header .table-fixed-header :deep(thead.p-datatable-thead tr th.sticky-col-3-header-addendum),.table-wrapper-fixed-header .table-fixed-header :deep(thead.p-datatable-thead tr th.sticky-col-4-header),.table-wrapper-fixed-header .table-fixed-header :deep(thead.p-datatable-thead tr th.sticky-col-4-header-addendum),.table-wrapper-fixed-header .table-fixed-header :deep(thead.p-datatable-thead tr th.sticky-col-5-header),.table-wrapper-fixed-header .table-fixed-header :deep(thead.p-datatable-thead tr th.sticky-col-5-header-addendum),.table-wrapper-fixed-header .table-fixed-header :deep(thead.p-datatable-thead tr th.sticky-col-6-header),.table-wrapper-fixed-header .table-fixed-header :deep(thead.p-datatable-thead tr th.sticky-col-7-header){z-index:101!important}.editable-cells-table>>>.p-datatable-thead>tr>th.sticky-col-0-header-addendum,.editable-cells-table>>>.p-datatable-thead>tr>th.sticky-col-1-header-addendum,.editable-cells-table>>>.p-datatable-thead>tr>th.sticky-col-2-header-addendum,.editable-cells-table>>>.p-datatable-thead>tr>th.sticky-col-3-header-addendum,.editable-cells-table>>>.p-datatable-thead>tr>th.sticky-col-4-header-addendum,.editable-cells-table>>>.p-datatable-thead>tr>th.sticky-col-5-header-addendum{z-index:3!important}.p-datatable.custom-boq-table .p-datatable-tbody>tr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.p-datatable.custom-boq-table .p-datatable-tbody>tr>td{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:visible;border-bottom:1px solid #e0e0e0}.sticky-col-0,.sticky-col-0-header{position:sticky;left:0;z-index:5;background:#fff;min-width:50px;border-right:1px solid #ccc}.sticky-col-1,.sticky-col-1-header{position:sticky;left:50px;z-index:5;background:#fff;min-width:100px;border-right:1px solid #ccc}.sticky-col-2,.sticky-col-2-header{position:sticky;left:150px;z-index:5;background:#fff;min-width:130px;border-right:1px solid #ccc}.sticky-col-3,.sticky-col-3-header{position:sticky;left:280px;z-index:5;background:#fff;min-width:150px;border-right:1px solid #ccc}.sticky-col-4,.sticky-col-4-header{position:sticky;left:430px;z-index:5;background:#fff;min-width:200px;border-right:1px solid #ccc}.sticky-col-5,.sticky-col-5-header{left:630px}.sticky-col-5,.sticky-col-5-header,.sticky-col-6,.sticky-col-6-header{position:sticky;z-index:5;background:#fff;min-width:150px;border-right:1px solid #ccc}.sticky-col-6,.sticky-col-6-header{left:780px}.sticky-col-7,.sticky-col-7-header{position:sticky;left:930px;z-index:5;background:#fff;min-width:150px;border-right:1px solid #ccc}.column-min-width{width:150px;min-width:150px}.p-datatable textarea{width:100%;resize:vertical;min-height:38px;overflow-y:auto;-webkit-box-sizing:border-box;box-sizing:border-box}.sticky-col-0-addendum,.sticky-col-0-header-addendum{position:sticky;left:0;z-index:5;background:#fff;min-width:130px;border-right:1px solid #ccc}.sticky-col-1-addendum,.sticky-col-1-header-addendum{position:sticky;left:130px;z-index:5;background:#fff;min-width:150px;border-right:1px solid #ccc}.sticky-col-2-addendum,.sticky-col-2-header-addendum{position:sticky;left:280px;z-index:5;background:#fff;min-width:200px;border-right:1px solid #ccc}.sticky-col-3-addendum,.sticky-col-3-header-addendum{position:sticky;left:480px;z-index:5;background:#fff;min-width:150px;border-right:1px solid #ccc}.sticky-col-4-addendum,.sticky-col-4-header-addendum{position:sticky;left:630px;z-index:5;background:#fff;min-width:150px;border-right:1px solid #ccc}.sticky-col-5-addendum,.sticky-col-5-header-addendum{position:sticky;left:780px;z-index:5;background:#fff;min-width:150px;border-right:1px solid #ccc}.upload-card{margin-bottom:1rem;border:1px solid #dee2e6;background:#fff;max-width:50%;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.upload-card .p-card-content{padding:.75rem!important}.upload-container{padding:0}.upload-header{margin-bottom:.5rem}.upload-title{margin:0;font-size:1rem;font-weight:600;color:#495057}.upload-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.file-input-wrapper{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:200px}.file-input-wrapper input[type=file]{display:none}.file-input-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;padding:.4rem .75rem;background:#f8f9fa;border:1px solid #ced4da;border-radius:4px;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;color:#495057;font-size:.875rem;width:100%}.file-label-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-input-label i{color:#28a745;-ms-flex-negative:0;flex-shrink:0}.file-input-label:hover{border-color:#28a745;background:#f0fff4}.upload-btn{min-width:90px}.upload-message{margin-top:.5rem}.upload-message small{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.35rem;font-size:.8rem;padding:.35rem .5rem;border-radius:3px}.message-success{color:#28a745;background:#d4edda}.message-error{color:#dc3545;background:#f8d7da}.message-warn{color:#ffc107;background:#fff3cd}.message-info{color:#17a2b8;background:#d1ecf1}.file-input-wrapper input[type=file]:disabled+.file-input-label{opacity:.6;cursor:not-allowed;background:#e9ecef}.file-input-wrapper input[type=file]:disabled+.file-input-label:hover{border-color:#ced4da;background:#e9ecef}.table-wrapper-fixed-header{position:relative;max-height:60vh;overflow-y:auto;overflow-x:auto}.table-wrapper-fixed-header .p-datatable-wrapper{overflow:visible!important}.table-wrapper-fixed-header .p-datatable-thead{position:sticky!important;top:0!important;z-index:101!important;background-color:#fff!important}.table-wrapper-fixed-header .p-datatable-thead tr{background-color:#fff!important}.table-wrapper-fixed-header .p-datatable-thead tr:first-child th{position:sticky!important;top:0!important;z-index:50!important;background-color:#fff!important;border-bottom:1px solid #e9ecef;padding:.5rem 1rem}.table-wrapper-fixed-header .p-datatable-thead tr:nth-child(2) th{position:sticky!important;top:35px!important;z-index:50!important;background-color:#fff!important;border-bottom:2px solid #dee2e6;padding:.5rem 1rem}.table-wrapper-fixed-header .p-datatable-thead tr th{background-color:#fff!important}.table-wrapper-fixed-header .p-datatable:not(.boq-addendum-table) .p-datatable-thead tr:first-child th:first-child,.table-wrapper-fixed-header .p-datatable:not(.boq-addendum-table) .p-datatable-thead tr:first-child th:nth-child(2),.table-wrapper-fixed-header .p-datatable:not(.boq-addendum-table) .p-datatable-thead tr:first-child th:nth-child(3),.table-wrapper-fixed-header .p-datatable:not(.boq-addendum-table) .p-datatable-thead tr:first-child th:nth-child(4),.table-wrapper-fixed-header .p-datatable:not(.boq-addendum-table) .p-datatable-thead tr:first-child th:nth-child(5),.table-wrapper-fixed-header .p-datatable:not(.boq-addendum-table) .p-datatable-thead tr:first-child th:nth-child(6),.table-wrapper-fixed-header .p-datatable:not(.boq-addendum-table) .p-datatable-thead tr:first-child th:nth-child(7),.table-wrapper-fixed-header .p-datatable:not(.boq-addendum-table) .p-datatable-thead tr:first-child th:nth-child(8){position:sticky!important;z-index:200!important;background-color:#fff!important}.table-wrapper-fixed-header .p-datatable:not(.boq-addendum-table) .p-datatable-thead tr:first-child th:first-child{left:0!important;width:80px!important;min-width:80px!important}.table-wrapper-fixed-header .p-datatable:not(.boq-addendum-table) .p-datatable-thead tr:first-child th:nth-child(2){left:80px!important;width:100px!important;min-width:100px!important}.table-wrapper-fixed-header .p-datatable:not(.boq-addendum-table) .p-datatable-thead tr:first-child th:nth-child(3){left:180px!important;width:80px!important;min-width:80px!important}.table-wrapper-fixed-header .p-datatable:not(.boq-addendum-table) .p-datatable-thead tr:first-child th:nth-child(4){left:260px!important;width:150px!important;min-width:150px!important}.table-wrapper-fixed-header .p-datatable:not(.boq-addendum-table) .p-datatable-thead tr:first-child th:nth-child(5){left:410px!important;width:350px!important;min-width:350px!important}.table-wrapper-fixed-header .p-datatable:not(.boq-addendum-table) .p-datatable-thead tr:first-child th:nth-child(6){left:760px!important;width:100px!important;min-width:100px!important}.table-wrapper-fixed-header .p-datatable:not(.boq-addendum-table) .p-datatable-thead tr:first-child th:nth-child(7){left:860px!important;width:150px!important;min-width:150px!important}.table-wrapper-fixed-header .p-datatable:not(.boq-addendum-table) .p-datatable-thead tr:first-child th:nth-child(8){left:1010px!important;width:150px!important;min-width:150px!important;-webkit-box-shadow:3px 0 5px -2px rgba(0,0,0,.15)!important;box-shadow:3px 0 5px -2px rgba(0,0,0,.15)!important}.table-wrapper-fixed-header .p-datatable:not(.boq-addendum-table) .p-datatable-thead tr:first-child th:nth-child(n+9),.table-wrapper-fixed-header .p-datatable:not(.boq-addendum-table) .p-datatable-thead tr:nth-child(2) th{z-index:50!important}.table-wrapper-fixed-header .p-datatable:not(.boq-addendum-table) .p-datatable-tbody tr td:first-child,.table-wrapper-fixed-header .p-datatable:not(.boq-addendum-table) .p-datatable-tbody tr td:nth-child(2),.table-wrapper-fixed-header .p-datatable:not(.boq-addendum-table) .p-datatable-tbody tr td:nth-child(3),.table-wrapper-fixed-header .p-datatable:not(.boq-addendum-table) .p-datatable-tbody tr td:nth-child(4),.table-wrapper-fixed-header .p-datatable:not(.boq-addendum-table) .p-datatable-tbody tr td:nth-child(5),.table-wrapper-fixed-header .p-datatable:not(.boq-addendum-table) .p-datatable-tbody tr td:nth-child(6),.table-wrapper-fixed-header .p-datatable:not(.boq-addendum-table) .p-datatable-tbody tr td:nth-child(7),.table-wrapper-fixed-header .p-datatable:not(.boq-addendum-table) .p-datatable-tbody tr td:nth-child(8){position:sticky!important;z-index:99!important;background-color:#fff!important}.table-wrapper-fixed-header .p-datatable:not(.boq-addendum-table) .p-datatable-tbody tr td:first-child{left:0!important;width:80px!important;min-width:80px!important}.table-wrapper-fixed-header .p-datatable:not(.boq-addendum-table) .p-datatable-tbody tr td:nth-child(2){left:80px!important;width:100px!important;min-width:100px!important}.table-wrapper-fixed-header .p-datatable:not(.boq-addendum-table) .p-datatable-tbody tr td:nth-child(3){left:180px!important;width:80px!important;min-width:80px!important}.table-wrapper-fixed-header .p-datatable:not(.boq-addendum-table) .p-datatable-tbody tr td:nth-child(4){left:260px!important;width:150px!important;min-width:150px!important}.table-wrapper-fixed-header .p-datatable:not(.boq-addendum-table) .p-datatable-tbody tr td:nth-child(5){left:410px!important;width:350px!important;min-width:350px!important}.table-wrapper-fixed-header .p-datatable:not(.boq-addendum-table) .p-datatable-tbody tr td:nth-child(6){left:760px!important;width:100px!important;min-width:100px!important}.table-wrapper-fixed-header .p-datatable:not(.boq-addendum-table) .p-datatable-tbody tr td:nth-child(7){left:860px!important;width:150px!important;min-width:150px!important}.table-wrapper-fixed-header .p-datatable:not(.boq-addendum-table) .p-datatable-tbody tr td:nth-child(8){left:1010px!important;width:150px!important;min-width:150px!important;-webkit-box-shadow:3px 0 5px -2px rgba(0,0,0,.15)!important;box-shadow:3px 0 5px -2px rgba(0,0,0,.15)!important}.table-wrapper-fixed-header .p-datatable:not(.boq-addendum-table) .p-datatable-tbody tr td:nth-child(n+9){z-index:1!important}::v-deep(.boq-addendum-table .p-datatable-tbody tr td:first-child),::v-deep(.boq-addendum-table .p-datatable-thead tr th:first-child){width:80px!important;min-width:80px!important;max-width:80px!important}::v-deep(.boq-addendum-table .p-datatable-tbody tr td:nth-child(3)),::v-deep(.boq-addendum-table .p-datatable-thead tr th:nth-child(3)){width:350px!important;min-width:350px!important;max-width:350px!important}.boq-addendum-table .p-datatable-thead tr:first-child th:first-child,.boq-addendum-table .p-datatable-thead tr:first-child th:nth-child(2),.boq-addendum-table .p-datatable-thead tr:first-child th:nth-child(3),.boq-addendum-table .p-datatable-thead tr:first-child th:nth-child(4),.boq-addendum-table .p-datatable-thead tr:first-child th:nth-child(5),.boq-addendum-table .p-datatable-thead tr:first-child th:nth-child(6){position:sticky!important;z-index:200!important;background-color:#fff!important}.boq-addendum-table .p-datatable-thead tr:first-child th:first-child{left:0!important;width:80px!important;min-width:80px!important}.boq-addendum-table .p-datatable-thead tr:first-child th:nth-child(2){left:80px!important;width:150px!important;min-width:150px!important}.boq-addendum-table .p-datatable-thead tr:first-child th:nth-child(3){left:230px!important;width:350px!important;min-width:350px!important}.boq-addendum-table .p-datatable-thead tr:first-child th:nth-child(4){left:580px!important;width:100px!important;min-width:100px!important}.boq-addendum-table .p-datatable-thead tr:first-child th:nth-child(5){left:680px!important;width:150px!important;min-width:150px!important}.boq-addendum-table .p-datatable-thead tr:first-child th:nth-child(6){left:830px!important;width:150px!important;min-width:150px!important;-webkit-box-shadow:3px 0 5px -2px rgba(0,0,0,.15)!important;box-shadow:3px 0 5px -2px rgba(0,0,0,.15)!important}.boq-addendum-table .p-datatable-thead tr:first-child th:nth-child(n+7),.boq-addendum-table .p-datatable-thead tr:nth-child(2) th{z-index:50!important;background-color:#fff!important}.boq-addendum-table .p-datatable-tbody tr td:first-child,.boq-addendum-table .p-datatable-tbody tr td:nth-child(2),.boq-addendum-table .p-datatable-tbody tr td:nth-child(3),.boq-addendum-table .p-datatable-tbody tr td:nth-child(4),.boq-addendum-table .p-datatable-tbody tr td:nth-child(5),.boq-addendum-table .p-datatable-tbody tr td:nth-child(6){position:sticky!important;z-index:99!important;background-color:#fff!important}.boq-addendum-table .p-datatable-tbody tr td:first-child{left:0!important;width:80px!important;min-width:80px!important}.boq-addendum-table .p-datatable-tbody tr td:nth-child(2){left:80px!important;width:150px!important;min-width:150px!important}.boq-addendum-table .p-datatable-tbody tr td:nth-child(3){left:230px!important;width:350px!important;min-width:350px!important}.boq-addendum-table .p-datatable-tbody tr td:nth-child(4){left:580px!important;width:100px!important;min-width:100px!important}.boq-addendum-table .p-datatable-tbody tr td:nth-child(5){left:680px!important;width:150px!important;min-width:150px!important}.boq-addendum-table .p-datatable-tbody tr td:nth-child(6){left:830px!important;width:150px!important;min-width:150px!important;-webkit-box-shadow:3px 0 5px -2px rgba(0,0,0,.15)!important;box-shadow:3px 0 5px -2px rgba(0,0,0,.15)!important}.boq-addendum-table .p-datatable-tbody tr td:nth-child(n+7){z-index:1!important}.custom-tabview .p-tabview-nav{border-bottom:2px solid #ccc;font-size:1.2rem;font-weight:600}.custom-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link{background-color:#007ad9!important;color:#fff!important;border-radius:4px 4px 0 0}.custom-tabview .p-tabview-nav li .p-tabview-nav-link{padding:.75rem 1rem;border:1px solid #ccc;border-bottom:none}.tab-content-placeholder{min-height:150px;border:1px solid #ccc;border-top:none;padding:1rem;background-color:#fafafa}.fixed-table .p-datatable-table{table-layout:fixed!important;width:100%}