.supplier-actions{display:flex;align-items:center;gap:8px;margin:0 0 16px;flex-wrap:wrap}.suppliers-page button{box-sizing:border-box;height:28px;min-height:28px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center}.suppliers-page .project-valuation-overview{max-width:none;margin-left:0;margin-right:0}.supplier-table-wrap{overflow-x:auto;max-width:100%}.supplier-table-wrap table{width:100%;min-width:480px;table-layout:fixed}.suppliers-page .supplier-table-wrap th{text-align:left}.suppliers-page .supplier-table-wrap td{height:28px;padding-top:1px;padding-bottom:1px;text-align:left;white-space:normal;overflow-wrap:anywhere}.suppliers-page .supplier-table-wrap th:last-child{text-align:center}.suppliers-page .supplier-table-wrap td.supplier-edit-cell{text-align:right}.suppliers-page .supplier-table-wrap .supplier-empty{padding:16px;text-align:center;color:#657184}.supplier-form{background:#fff;border:1px solid #dce2e8;border-radius:4px;padding:16px;margin-bottom:16px;max-width:760px}.supplier-form h2{margin:0 0 16px;font-size:15px}.supplier-form fieldset{border:0;padding:0;margin:0;min-width:0}.supplier-form label{display:block;margin-bottom:12px}.supplier-form input{display:block;width:100%;margin-top:6px;padding:6px 8px;height:32px;border:1px solid #ccd2da;border-radius:4px;font:inherit}.supplier-form .supplier-actions{margin:16px 0 0}.sidebar .module-submenu .module-card{padding-left:37.4px;text-align:left}.sidebar .module-submenu .module-card strong{font-size:11px;font-weight:400}.cooperation-areas{margin-top:28px;max-width:760px}.cooperation-areas-table{margin-bottom:12px}.cooperation-areas-table table{width:100%;table-layout:fixed}.suppliers-page .cooperation-areas-table td,.suppliers-page .cooperation-areas-table th{text-align:left;overflow-wrap:anywhere;white-space:normal}.suppliers-page .cooperation-areas-table td{height:28px;padding-top:1px;padding-bottom:1px}.cooperation-areas .supplier-form{margin-top:12px}.suppliers-page .supplier-table-wrap th{position:relative}.suppliers-page thead th:has(.supplier-sort-controls){padding-right:34px;height:60px;box-sizing:border-box}.suppliers-page .supplier-sort-controls{position:absolute;right:9px;bottom:4px;display:flex;flex-direction:column;gap:1px;opacity:0;pointer-events:none}.suppliers-page thead th:focus-visible .supplier-sort-controls,.suppliers-page thead th:has(.supplier-sort-controls button:focus-visible) .supplier-sort-controls,.suppliers-page thead th:hover .supplier-sort-controls{opacity:1;pointer-events:auto}.suppliers-page .supplier-sort-controls button{display:flex;align-items:center;justify-content:center;width:16px;height:13px;min-height:0;padding:0;border:0;border-radius:2px;background:transparent;color:inherit;cursor:pointer;opacity:.65}.suppliers-page .supplier-sort-controls button svg{width:10px;height:10px}.suppliers-page .supplier-sort-controls button:hover,.suppliers-page .supplier-sort-controls button[aria-pressed=true]{opacity:1;background:#203e6020}.suppliers-page .supplier-sort-controls button:focus-visible{outline:2px solid currentColor;opacity:1}.suppliers-page .project-valuation-results tbody .supplier-row-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;min-height:0;padding:0;margin:0;border:0;border-radius:3px;background:transparent;color:#203e60;text-decoration:none;cursor:pointer;box-sizing:border-box}.suppliers-page .supplier-row-icon svg{width:16px;height:16px;flex-shrink:0}.suppliers-page .project-valuation-results tbody .supplier-row-icon:hover{background:#203e6015;text-decoration:none}.suppliers-page .project-valuation-results tbody .supplier-row-icon:focus-visible{outline:2px solid #203e60;outline-offset:1px}.suppliers-page .supplier-row-icon:disabled{opacity:.45;cursor:default}.supplier-form select{display:block;width:100%;margin-top:6px;padding:6px 8px;height:32px;border:1px solid #ccd2da;border-radius:4px;font:inherit;background:#fff;color:#172033}.suppliers-page .supplier-delete{color:#b42318;border-color:#b42318;margin-left:auto}.suppliers-page th[data-resize-column]{position:relative}.suppliers-page .supplier-column-resizer{position:absolute;right:0;top:0;bottom:0;width:7px;z-index:3;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none}.suppliers-page .supplier-column-resizer:focus-visible,.suppliers-page .supplier-column-resizer:hover{background:#3988ff55;outline:none}.cooperation-areas-table{overflow-x:auto;max-width:100%}.supplier-form .supplier-area-options{margin:0 0 12px}.supplier-area-options legend{font-size:13px;font-weight:600;margin-bottom:8px}.supplier-form .supplier-area-options label{display:flex;flex-direction:row;justify-content:flex-start;text-align:left;align-items:center;gap:8px;margin:6px 0;font-weight:400}.supplier-form .supplier-area-options input{width:16px;height:16px;padding:0;margin:0;flex:0 0 16px}.suppliers-page .supplier-add-below{margin-top:12px}.supplier-name-link{font-weight:700;color:var(--accent,#2563eb);text-decoration:none;text-underline-offset:3px}.supplier-name-link:hover{text-decoration:underline;text-decoration-thickness:2px}.supplier-name-link:focus-visible{outline:2px solid currentColor;outline-offset:3px}.supplier-documents-dialog{box-sizing:border-box;width:min(788px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:24px;border:1px solid #ccd2da;border-radius:6px;background:#f5f7fa;color:#172033;overflow:auto}.supplier-documents-dialog::backdrop{background:#020e2280}.supplier-documents-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.supplier-documents-header h2{margin:0;font-size:18px}.supplier-documents-header p{margin:6px 0 0;font-size:14px;font-weight:600}.supplier-purchase-table{overflow-x:auto}.supplier-purchase-table table{width:100%;min-width:580px}.supplier-purchase-table th{white-space:normal;max-width:300px}.supplier-purchase-table td:first-child,.supplier-purchase-table th:first-child{text-align:left}.supplier-purchase-table td{height:28px}.supplier-document-add-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0;font-size:12px}.supplier-purchase-form{margin-top:16px;max-width:none}.supplier-purchase-form input,.supplier-purchase-form select{margin:0 0 12px}.supplier-purchase-form label{margin-bottom:6px;font-size:13px}.supplier-document-type-field{width:340px;max-width:100%}.supplier-document-numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:end}.supplier-document-numbers>div{min-width:0}.supplier-purchase-form input,.supplier-purchase-form select{box-sizing:border-box}@media (max-width:600px){.supplier-document-numbers{grid-template-columns:1fr;gap:0}}.supplier-document-area{margin:0 0 18px}.supplier-document-area label{display:block;margin-bottom:6px;font-size:13px}.supplier-document-area select{box-sizing:border-box;width:340px;max-width:100%;height:32px;padding:6px 8px;border:1px solid #ccd2da;border-radius:4px;background:#fff;color:#172033;font:inherit}.supplier-unassigned-documents{margin-bottom:16px;font-size:13px}.suppliers-page .supplier-unassigned-documents button{height:auto;min-height:28px;white-space:normal}.suppliers-page .supplier-table-wrap>table{min-width:900px}.suppliers-page .supplier-table-wrap>table>tbody>tr>td{vertical-align:top;padding-top:6px;padding-bottom:6px}.supplier-terms-list{display:grid;gap:10px}.suppliers-page .supplier-table-wrap .supplier-terms-mini{width:340px;max-width:none;min-width:0;table-layout:auto;font-size:10px;border-collapse:collapse}.suppliers-page .supplier-terms-mini caption{font-size:10px;font-weight:700;color:inherit;text-align:left;padding:0 0 3px}.suppliers-page .supplier-table-wrap .supplier-terms-mini td,.suppliers-page .supplier-table-wrap .supplier-terms-mini th{font-size:10px;font-weight:400;min-width:0;height:auto;padding:3px 4px;line-height:1.25;text-align:center;white-space:normal;overflow-wrap:anywhere;border:1px solid #dce2e8}.suppliers-page .supplier-table-wrap .supplier-terms-mini th{font-weight:600;background:#edf1f6}.suppliers-page .supplier-table-wrap .supplier-terms-mini td:first-child,.suppliers-page .supplier-table-wrap .supplier-terms-mini th:first-child{text-align:left}.supplier-purchase-table .supplier-document-delete-cell{width:32px;text-align:center}.suppliers-page .supplier-purchase-table .supplier-document-delete{color:#b42318}.labor-page .supplier-form select{display:block;width:100%;margin-top:6px;padding:6px 8px;height:32px;border:1px solid #ccd2da;border-radius:4px;font:inherit}.suppliers-page .cooperation-areas-table td.area-edit-cell{text-align:right}.area-inline-form{margin:0}.area-inline-form input{width:100%;height:24px;box-sizing:border-box;padding:2px 6px;border:1px solid #ccd2da;border-radius:3px;font:inherit}.suppliers-page .project-valuation-results tbody .supplier-row-icon.area-save{background:#16803c;color:#fff}.suppliers-page .project-valuation-results tbody .supplier-row-icon.area-save:hover{background:#116530;color:#fff}.area-row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;white-space:nowrap}.suppliers-page .project-types .cooperation-areas-table td:first-child,.suppliers-page .project-types .cooperation-areas-table th:first-child{text-align:left}.labor-tables{display:flex;gap:var(--cfm-gutter-x,24px);align-items:flex-start}.labor-tables>.project-stages,.labor-tables>.project-types{min-width:0;margin-top:0}.labor-tables .project-stages-table,.labor-tables .project-types-table{max-width:100%;overflow-x:auto}.labor-tables table{width:100%;table-layout:fixed}.labor-tables>.project-types{flex:0 1 auto;max-width:45%}.labor-tables>.project-stages{flex:1 1}@media (max-width:800px){.labor-tables{flex-direction:column}.labor-tables>.project-stages,.labor-tables>.project-types{width:100%!important;max-width:100%;flex:none}}.stage-type-select{width:100%;height:24px;box-sizing:border-box;padding:2px 6px;border:1px solid #ccd2da;border-radius:3px;font:inherit;text-align:left}.suppliers-page .project-stages-table td,.suppliers-page .project-types-table td{height:28px;padding-top:1px;padding-bottom:1px}.labor-tables th[data-resize-column=nazwa]{white-space:nowrap;min-width:140px}.project-types .supplier-name-link[aria-current=true]{font-weight:700}.suppliers-page .stage-drag-cell{text-align:right}.suppliers-page .stage-drag-handle{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;min-height:24px;padding:2px;border:0;border-radius:2px;background:transparent;color:#7b8491;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.suppliers-page .stage-drag-handle svg{width:20px;height:20px;pointer-events:none}.suppliers-page .stage-drag-handle:active{cursor:grabbing}.suppliers-page .stage-drag-handle:disabled{opacity:.45;cursor:default}.suppliers-page .stage-drag-handle:focus-visible{outline:2px solid #3988ff}.suppliers-page .stage-insert-before>td{box-shadow:inset 0 3px #3988ff}.suppliers-page .stage-insert-after>td{box-shadow:inset 0 -3px #3988ff}.suppliers-page .stage-drag-cell{text-align:left}.labor-tables>.project-tasks{flex:1 1;min-width:0}.labor-page.suppliers-page .project-valuation-results tbody .supplier-row-icon,.labor-page.suppliers-page .stage-drag-handle{width:20px;height:20px;min-width:20px;min-height:20px;padding:0;box-sizing:border-box}.labor-page.suppliers-page .stage-drag-handle svg{flex-shrink:0}.labor-page.suppliers-page .project-stages-table td,.labor-page.suppliers-page .project-types-table td{height:26px;padding-top:1px;padding-bottom:1px;box-sizing:border-box}.labor-page.suppliers-page td.area-edit-cell,.labor-page.suppliers-page td.stage-drag-cell{padding-left:4px;padding-right:4px}.labor-page .area-inline-form input,.labor-page .stage-type-select{height:22px}.labor-page.suppliers-page .project-valuation-results .labor-number-cell{padding-left:2px;padding-right:2px;text-align:center;white-space:nowrap}.labor-page.suppliers-page .project-valuation-results td.stage-drag-cell,.labor-page.suppliers-page .project-valuation-results th.labor-drag-heading{padding-left:0;padding-right:2px;text-align:left}.labor-page.suppliers-page td.stage-drag-cell .stage-drag-handle{margin:0;vertical-align:middle}.labor-page.suppliers-page .labor-tables .project-valuation-results table{font-size:11px}.labor-page.suppliers-page .labor-tables .project-valuation-results td,.labor-page.suppliers-page .labor-tables .project-valuation-results th{font-size:11px;line-height:1.2;vertical-align:middle}.labor-page.suppliers-page .labor-tables .project-valuation-results tbody td{height:24px;padding-top:1px;padding-bottom:1px;box-sizing:border-box}.labor-page .labor-tables .area-inline-form input,.labor-page .labor-tables .stage-type-select{height:20px;font-size:11px;padding-top:1px;padding-bottom:1px;vertical-align:middle}.labor-page.suppliers-page .labor-tables .area-row-actions,.labor-page.suppliers-page .labor-tables .stage-drag-handle,.labor-page.suppliers-page .labor-tables .supplier-row-icon{vertical-align:middle}.labor-page .labor-tables{gap:var(--cfm-gutter-x,24px)}.labor-page .labor-tables>.project-stages:not(.project-tasks){flex:0 1 auto}.labor-page .labor-tables>section{margin-left:0;margin-right:0}.labor-page .project-stages .supplier-name-link{font-weight:400}.labor-page .project-stages .supplier-name-link[aria-current=true]{font-weight:700}@media (max-width:800px){.labor-page .labor-tables>.project-stages:not(.project-tasks){flex:none}}.labor-page.suppliers-page .project-valuation-results .labor-selected-row>td{background:#50545a;color:#fff}.labor-page.suppliers-page .labor-selected-row .stage-drag-handle,.labor-page.suppliers-page .labor-selected-row .supplier-name-link,.labor-page.suppliers-page .project-valuation-results .labor-selected-row .supplier-row-icon{color:#fff}.labor-page.suppliers-page .project-valuation-results .labor-selected-row .supplier-row-icon:not(.area-save):hover{background:#ffffff26}.labor-page.suppliers-page .labor-selected-row input,.labor-page.suppliers-page .labor-selected-row select{color:#172033;background:#fff}.labor-page.suppliers-page .labor-selected-row .supplier-name-link:focus-visible,.labor-page.suppliers-page .project-valuation-results .labor-selected-row button:focus-visible{outline-color:#fff}.labor-page .project-stages-table th{position:relative}.labor-page .stage-hide-column{position:absolute;right:2px;top:2px;width:18px;height:18px;min-height:18px;padding:0;border:0;background:transparent;color:#203e60;opacity:0;cursor:pointer;font-size:16px;line-height:16px}.labor-page th[data-resize-column] .stage-hide-column{right:9px}.labor-page th:focus-within .stage-hide-column,.labor-page th:hover .stage-hide-column{opacity:1}.labor-page .stage-hide-column:disabled{cursor:default}.labor-page .stage-hidden-columns{margin-top:8px;font-size:11px}.labor-page .stage-hidden-columns summary{cursor:pointer;font-size:10px;font-weight:400;color:#87909b}.labor-page .stage-hidden-columns>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.labor-page .stage-hidden-columns button{font-size:11px;min-height:24px;padding:2px 6px}.labor-page table.stage-hide-actions>colgroup>col:nth-child(5),.labor-page table.stage-hide-actions>tbody>tr>td:not([colspan]):nth-child(5),.labor-page table.stage-hide-actions>thead>tr>th:nth-child(5),.labor-page table.stage-hide-drag>colgroup>col:first-child,.labor-page table.stage-hide-drag>tbody>tr>td:not([colspan]):first-child,.labor-page table.stage-hide-drag>thead>tr>th:first-child,.labor-page table.stage-hide-nazwa>colgroup>col:nth-child(3),.labor-page table.stage-hide-nazwa>tbody>tr>td:not([colspan]):nth-child(3),.labor-page table.stage-hide-nazwa>thead>tr>th:nth-child(3),.labor-page table.stage-hide-number>colgroup>col:nth-child(2),.labor-page table.stage-hide-number>tbody>tr>td:not([colspan]):nth-child(2),.labor-page table.stage-hide-number>thead>tr>th:nth-child(2),.labor-page table.stage-hide-typ>colgroup>col:nth-child(4),.labor-page table.stage-hide-typ>tbody>tr>td:not([colspan]):nth-child(4),.labor-page table.stage-hide-typ>thead>tr>th:nth-child(4){display:none}.labor-page .project-types-table th{position:relative}.labor-page table.type-hide-actions>colgroup>col:nth-child(4),.labor-page table.type-hide-actions>tbody>tr>td:not([colspan]):nth-child(4),.labor-page table.type-hide-actions>thead>tr>th:nth-child(4),.labor-page table.type-hide-drag>colgroup>col:first-child,.labor-page table.type-hide-drag>tbody>tr>td:not([colspan]):first-child,.labor-page table.type-hide-drag>thead>tr>th:first-child,.labor-page table.type-hide-nazwa>colgroup>col:nth-child(3),.labor-page table.type-hide-nazwa>tbody>tr>td:not([colspan]):nth-child(3),.labor-page table.type-hide-nazwa>thead>tr>th:nth-child(3),.labor-page table.type-hide-number>colgroup>col:nth-child(2),.labor-page table.type-hide-number>tbody>tr>td:not([colspan]):nth-child(2),.labor-page table.type-hide-number>thead>tr>th:nth-child(2){display:none}.labor-page .labor-tables>.project-tasks{flex:0 1 auto}.labor-page .labor-tables>.project-task-valuation{flex:1 0 220px;min-width:220px;margin-top:0}.labor-page .project-task-valuation table{min-width:220px}@media (max-width:800px){.labor-page .labor-tables>.project-task-valuation,.labor-page .labor-tables>.project-tasks{flex:none;width:100%!important;min-width:0}}.labor-page .labor-tables>.project-task-valuation{flex:1 0 540px;min-width:540px}.labor-page .project-task-valuation table{min-width:540px}.labor-page .project-task-valuation caption{text-align:left;font-size:11px;font-weight:700;padding:0 0 8px}.labor-page .project-task-valuation th{white-space:normal;overflow-wrap:anywhere}.labor-page .project-task-valuation .supplier-empty{text-align:center;color:#657184}@media (max-width:800px){.labor-page .labor-tables>.project-task-valuation{flex:none;min-width:0}}.labor-page .labor-assumptions-row{margin-top:0}.labor-page .labor-assumptions-row>.investment-locations,.labor-page .labor-assumptions-row>.labor-assumptions{max-width:100%;flex:0 1 auto}.labor-page .labor-assumptions-row>.labor-dictionaries-column{display:flex;flex-direction:column;gap:24px;flex:0 1 auto;min-width:0}.labor-page .labor-dictionaries-column>.project-types{margin-top:0;max-width:100%}@media (max-width:800px){.labor-page .labor-assumptions-row>.labor-dictionaries-column{width:100%;flex:none}}.labor-page.suppliers-page .labor-add-button,.labor-page.suppliers-page .stage-hidden-columns button{height:24px;min-height:24px;max-height:24px;box-sizing:border-box;font-size:10.2px;line-height:16px;padding-top:0;padding-bottom:0}.labor-page .labor-settings-bar{box-sizing:border-box;width:calc(100% + 2 * var(--cfm-gutter-x, 24px));max-width:none;height:60px;padding:0 var(--cfm-gutter-x,24px);background:#fff;margin:var(--cfm-gutter-x,24px) calc(-1 * var(--cfm-gutter-x, 24px));display:flex;align-items:center;gap:10px}.labor-page .labor-settings-icon{display:block;width:22px;height:22px;flex-shrink:0;color:#858c98}.labor-page .labor-settings-bar h2{margin:0;color:#858c98;font-size:16px;line-height:22px;font-weight:700}.workspace:has(>.labor-page){display:flex;flex-direction:column;padding-bottom:0}.workspace:has(>.labor-page)>.cfm-navigation-bar{flex-shrink:0}.workspace>.labor-page{display:flex;flex-direction:column;flex:1 1;min-height:0}.labor-page>.labor-tables{flex-shrink:0}.labor-page .labor-settings-bar{flex-shrink:0;margin-bottom:0}.labor-page>.labor-assumptions-row{box-sizing:border-box;flex:1 0 auto;width:calc(100% + 2 * var(--cfm-gutter-x, 24px));margin:0 calc(-1 * var(--cfm-gutter-x, 24px));padding:var(--cfm-gutter-x,24px);background:#fff}.labor-page .task-valuation-locations{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;padding:2px;margin:-2px -2px 8px}.labor-page.suppliers-page .task-valuation-locations button{height:24px;min-height:24px;padding:0 8px;font-size:10.2px;line-height:16px;flex-shrink:0}.labor-page .task-valuation-locations button[aria-pressed=true]{background:#50545a;border-color:#50545a;color:#fff}.labor-page .task-valuation-total-preview{display:flex;align-items:center;justify-content:flex-end;gap:4px;flex-wrap:wrap}.labor-page .task-valuation-add-row input{text-align:right}.labor-page.suppliers-page .project-task-valuation .task-valuation-daily-total>td,.labor-page.suppliers-page .project-task-valuation .task-valuation-daily-total>th{background:#d5d8dc;color:#26313d;font-weight:700;border-top:1px solid #b9bfc6;height:24px}.labor-page table.assumption-hide-actions>colgroup>col:nth-child(7),.labor-page table.assumption-hide-actions>tbody>tr>td:not([colspan]):nth-child(7),.labor-page table.assumption-hide-actions>thead>tr>th:nth-child(7),.labor-page table.assumption-hide-cena>colgroup>col:nth-child(5),.labor-page table.assumption-hide-cena>tbody>tr>td:not([colspan]):nth-child(5),.labor-page table.assumption-hide-cena>thead>tr>th:nth-child(5),.labor-page table.assumption-hide-cena_zagranica>colgroup>col:nth-child(6),.labor-page table.assumption-hide-cena_zagranica>tbody>tr>td:not([colspan]):nth-child(6),.labor-page table.assumption-hide-cena_zagranica>thead>tr>th:nth-child(6),.labor-page table.assumption-hide-drag>colgroup>col:first-child,.labor-page table.assumption-hide-drag>tbody>tr>td:not([colspan]):first-child,.labor-page table.assumption-hide-drag>thead>tr>th:first-child,.labor-page table.assumption-hide-jednostka>colgroup>col:nth-child(4),.labor-page table.assumption-hide-jednostka>tbody>tr>td:not([colspan]):nth-child(4),.labor-page table.assumption-hide-jednostka>thead>tr>th:nth-child(4),.labor-page table.assumption-hide-nazwa>colgroup>col:nth-child(3),.labor-page table.assumption-hide-nazwa>tbody>tr>td:not([colspan]):nth-child(3),.labor-page table.assumption-hide-nazwa>thead>tr>th:nth-child(3),.labor-page table.assumption-hide-number>colgroup>col:nth-child(2),.labor-page table.assumption-hide-number>tbody>tr>td:not([colspan]):nth-child(2),.labor-page table.assumption-hide-number>thead>tr>th:nth-child(2){display:none}.labor-page .labor-assumptions caption{text-align:left;font-size:11px;font-weight:700;padding:0 0 8px}.labor-page table.converter-hide-actions>colgroup>col:nth-child(6),.labor-page table.converter-hide-actions>tbody>tr>td:not([colspan]):nth-child(6),.labor-page table.converter-hide-actions>thead>tr>th:nth-child(6),.labor-page table.converter-hide-drag>colgroup>col:first-child,.labor-page table.converter-hide-drag>tbody>tr>td:not([colspan]):first-child,.labor-page table.converter-hide-drag>thead>tr>th:first-child,.labor-page table.converter-hide-ilosc>colgroup>col:nth-child(4),.labor-page table.converter-hide-ilosc>tbody>tr>td:not([colspan]):nth-child(4),.labor-page table.converter-hide-ilosc>thead>tr>th:nth-child(4),.labor-page table.converter-hide-jednostka>colgroup>col:nth-child(5),.labor-page table.converter-hide-jednostka>tbody>tr>td:not([colspan]):nth-child(5),.labor-page table.converter-hide-jednostka>thead>tr>th:nth-child(5),.labor-page table.converter-hide-nazwa>colgroup>col:nth-child(3),.labor-page table.converter-hide-nazwa>tbody>tr>td:not([colspan]):nth-child(3),.labor-page table.converter-hide-nazwa>thead>tr>th:nth-child(3),.labor-page table.converter-hide-number>colgroup>col:nth-child(2),.labor-page table.converter-hide-number>tbody>tr>td:not([colspan]):nth-child(2),.labor-page table.converter-hide-number>thead>tr>th:nth-child(2){display:none}.labor-page .task-converter caption{text-align:left;font-size:11px;font-weight:700;padding:0 0 8px}.labor-page table.converter-hide-costUnit>colgroup>col:nth-child(8),.labor-page table.converter-hide-costUnit>tbody>tr>td:not([colspan]):nth-child(8),.labor-page table.converter-hide-dailyCost>colgroup>col:nth-child(7),.labor-page table.converter-hide-dailyCost>tbody>tr>td:not([colspan]):nth-child(7){display:none}.labor-page .task-show-all{display:inline-flex;align-items:center;gap:5px}.labor-page .task-valuation-group+.task-valuation-group{margin-top:28px;padding-top:20px;border-top:1px solid #bac0c7}.labor-page table.projectstage-hide-actions>colgroup>col:nth-child(7),.labor-page table.projectstage-hide-actions>tbody>tr>td:not([colspan]):nth-child(7),.labor-page table.projectstage-hide-actions>thead>tr>th:nth-child(7),.labor-page table.projectstage-hide-cena>colgroup>col:nth-child(5),.labor-page table.projectstage-hide-cena>tbody>tr>td:not([colspan]):nth-child(5),.labor-page table.projectstage-hide-cena>thead>tr>th:nth-child(5),.labor-page table.projectstage-hide-drag>colgroup>col:first-child,.labor-page table.projectstage-hide-drag>tbody>tr>td:not([colspan]):first-child,.labor-page table.projectstage-hide-drag>thead>tr>th:first-child,.labor-page table.projectstage-hide-nazwa>colgroup>col:nth-child(3),.labor-page table.projectstage-hide-nazwa>tbody>tr>td:not([colspan]):nth-child(3),.labor-page table.projectstage-hide-nazwa>thead>tr>th:nth-child(3),.labor-page table.projectstage-hide-number>colgroup>col:nth-child(2),.labor-page table.projectstage-hide-number>tbody>tr>td:not([colspan]):nth-child(2),.labor-page table.projectstage-hide-number>thead>tr>th:nth-child(2),.labor-page table.projectstage-hide-typ>colgroup>col:nth-child(4),.labor-page table.projectstage-hide-typ>tbody>tr>td:not([colspan]):nth-child(4),.labor-page table.projectstage-hide-typ>thead>tr>th:nth-child(4),.labor-page table.task-hide-actions>colgroup>col:nth-child(7),.labor-page table.task-hide-actions>tbody>tr>td:not([colspan]):nth-child(7),.labor-page table.task-hide-actions>thead>tr>th:nth-child(7),.labor-page table.task-hide-cena>colgroup>col:nth-child(5),.labor-page table.task-hide-cena>tbody>tr>td:not([colspan]):nth-child(5),.labor-page table.task-hide-cena>thead>tr>th:nth-child(5),.labor-page table.task-hide-drag>colgroup>col:first-child,.labor-page table.task-hide-drag>tbody>tr>td:not([colspan]):first-child,.labor-page table.task-hide-drag>thead>tr>th:first-child,.labor-page table.task-hide-nazwa>colgroup>col:nth-child(3),.labor-page table.task-hide-nazwa>tbody>tr>td:not([colspan]):nth-child(3),.labor-page table.task-hide-nazwa>thead>tr>th:nth-child(3),.labor-page table.task-hide-number>colgroup>col:nth-child(2),.labor-page table.task-hide-number>tbody>tr>td:not([colspan]):nth-child(2),.labor-page table.task-hide-number>thead>tr>th:nth-child(2),.labor-page table.task-hide-typ>colgroup>col:nth-child(4),.labor-page table.task-hide-typ>tbody>tr>td:not([colspan]):nth-child(4),.labor-page table.task-hide-typ>thead>tr>th:nth-child(4){display:none}.labor-page.suppliers-page .labor-assumptions td.labor-cost-icon-cell{text-align:center;padding-left:4px;padding-right:4px;color:#50545a}.labor-page .labor-cost-icon{display:inline-block;width:18px;height:18px;vertical-align:middle}.task-valuation-name{display:flex;align-items:center;gap:6px;min-width:0}.task-valuation-name .labor-cost-icon{width:18px;height:18px;flex:0 0 18px;color:#50545a}.task-valuation-name>select{min-width:0;flex:1 1}.labor-page .task-converter .converter-quantity-input{width:60%;min-width:0}.project-type-delete-popover{position:fixed;z-index:1200;padding:8px;background:#fff;border:1px solid #d5dbe3;border-radius:5px;box-shadow:0 4px 14px #182c4326}.project-type-delete-button,.project-type-exit-button{box-sizing:border-box;height:24px;min-height:24px;padding:0 8px;font-family:inherit;font-size:10.2px;line-height:16px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;cursor:pointer}.project-type-delete-button{background:#c62828;border:1px solid #c62828;color:#fff}.project-type-delete-button:hover{background:#a91f1f;border-color:#a91f1f}.project-type-exit-button{background:#fff;color:#203e60;border:1px solid #ccd2da}.project-type-delete-button:disabled,.project-type-exit-button:disabled{opacity:.55;cursor:wait}.project-type-delete-dialog{box-sizing:border-box;width:420px;max-width:calc(100vw - 32px);margin:auto;padding:20px;border:1px solid #d5dbe3;border-radius:8px;color:#203e60;box-shadow:0 12px 40px #0003}.project-type-delete-dialog::backdrop{background:#14233766}.project-type-delete-dialog h2{margin:0 0 12px;font-size:15px;line-height:1.4}.project-type-delete-dialog p{margin:0 0 16px;font-size:12px;line-height:1.5}.project-type-delete-dialog-actions{display:flex;gap:8px;justify-content:flex-end}.labor-page .task-converter th.converter-cost-heading{padding:0;text-align:center}.converter-cost-heading-content{position:relative;display:flex;min-height:0;height:22px}.converter-cost-heading-part{position:relative;min-width:0}.converter-cost-heading-label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:0 16px;white-space:nowrap;pointer-events:none}.labor-page.suppliers-page .task-converter .project-types-table tbody tr>td:not([colspan]):nth-child(7),.labor-page.suppliers-page .task-converter .project-types-table tbody tr>td:not([colspan]):nth-child(8),.labor-page.suppliers-page .task-converter .project-types-table thead th.converter-cost-heading{background:#d5d8dc}.labor-page.suppliers-page .task-converter .project-types-table thead th.converter-cost-heading{border-top:1px solid #000}.labor-page.suppliers-page .labor-tables .task-converter .project-valuation-results thead th{box-sizing:border-box;height:24px;padding-top:0;padding-bottom:0;line-height:1.2;vertical-align:middle;white-space:nowrap}.labor-page table.projectstage-hide-mw>colgroup>col:nth-child(6),.labor-page table.projectstage-hide-mw>tbody>tr>td:not([colspan]):nth-child(6),.labor-page table.projectstage-hide-mw>thead>tr>th:nth-child(6),.labor-page table.task-hide-mw>colgroup>col:nth-child(6),.labor-page table.task-hide-mw>tbody>tr>td:not([colspan]):nth-child(6),.labor-page table.task-hide-mw>thead>tr>th:nth-child(6){display:none}.labor-page .error,.labor-page .settings-success{font-size:10px;color:#a52222}.suppliers-page .supplier-table-wrap .supplier-terms-mini th{padding-left:2px;padding-right:2px;font-size:9px}.supplier-terms-heading-line{display:block;width:max-content;margin-inline:auto;white-space:nowrap;overflow-wrap:normal}.suppliers-page .supplier-table-wrap .supplier-terms-mini tbody td{white-space:nowrap;overflow-wrap:normal;font-size:9px;padding-left:2px;padding-right:2px}.supplier-terms-list{display:block;overflow-x:auto;max-width:100%}.supplier-terms-list>table+table{margin-top:10px}.suppliers-page .supplier-table-wrap>table>tbody>tr>td:not([colspan]):nth-child(-n+2),.suppliers-page .supplier-table-wrap>table>thead>tr>th:nth-child(-n+2){font-size:11px}.suppliers-page .supplier-table-wrap .supplier-terms-mini th:nth-child(3){white-space:nowrap;overflow-wrap:normal}.suppliers-directory-page .cooperation-areas-table>table,.suppliers-directory-page .cooperation-areas-table>table>tbody>tr>td,.suppliers-directory-page .cooperation-areas-table>table>thead>tr>th,.suppliers-directory-page .supplier-table-wrap>table,.suppliers-directory-page .supplier-table-wrap>table>tbody>tr>td,.suppliers-directory-page .supplier-table-wrap>table>thead>tr>th{font-size:11px;line-height:1.2}.suppliers-directory-page .cooperation-areas-table>table>tbody>tr>td:not([colspan]),.suppliers-directory-page .supplier-table-wrap>table>tbody>tr>td:not([colspan]){box-sizing:border-box;height:24px;padding-top:1px;padding-bottom:1px;vertical-align:middle}.suppliers-directory-page button.secondary-button,.suppliers-directory-page button.settings-save{box-sizing:border-box;height:24px;min-height:24px;padding-top:0;padding-bottom:0;font-size:10.2px;line-height:16px}.suppliers-directory-page .project-valuation-results tbody .supplier-row-icon,.suppliers-directory-page .stage-drag-handle{box-sizing:border-box;width:20px;height:20px;min-width:20px;min-height:20px;padding:0;vertical-align:middle}.suppliers-directory-page .cooperation-areas-table .area-inline-form input{height:20px;font-size:11px;padding-top:0;padding-bottom:0;vertical-align:middle}.suppliers-directory-page .supplier-table-wrap>table>thead>tr>th{box-sizing:border-box;height:28px;padding-top:2px;padding-bottom:2px;vertical-align:middle}.suppliers-directory-page .supplier-table-wrap>table>thead>tr>th .supplier-sort-controls{top:50%;bottom:auto;transform:translateY(-50%)}.reports-page .reports-list{width:max-content;max-width:100%;min-width:0;overflow-x:auto}.reports-page .reports-list table{width:auto;min-width:0;table-layout:auto}.reports-page .reports-list td:nth-child(2),.reports-page .reports-list td:nth-child(3),.reports-page .reports-list th:nth-child(2),.reports-page .reports-list th:nth-child(3){text-align:left;white-space:normal;overflow-wrap:anywhere}.reports-page .report-recipients summary{cursor:pointer;padding:3px 6px;border:1px solid #ccd2da;border-radius:3px;background:white}.reports-page .report-recipient-options{max-height:220px;overflow:auto;padding:6px;border:1px solid #ccd2da;background:white}.reports-page .report-recipient-options label{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:7px;padding:4px;white-space:nowrap;flex-wrap:nowrap;cursor:pointer;font-size:11px}.reports-page .report-recipient-options input{width:13px;height:13px;margin:0;flex-shrink:0}.reports-page .report-recipient-options small{display:inline;color:#74808d;font-size:10px}.reports-page .report-recipient-options label>span{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.reports-page .report-saved-recipients>div{display:flex;flex-direction:row;align-items:center;gap:7px;padding:4px;font-size:11px;font-weight:600;white-space:nowrap}.reports-page .report-saved-recipients small{display:inline;color:#74808d;font-size:10px}.reports-page .report-saved-recipients{overflow-x:auto}.reports-page .report-title-link{color:inherit;font-weight:700;text-decoration:none}.reports-page .report-title-link:focus-visible,.reports-page .report-title-link:hover{text-decoration:underline}.reports-page .report-detail-actions{display:flex;align-items:center;margin-bottom:10px}.reports-page .report-detail-actions .report-send-button{display:inline-flex;align-items:center;justify-content:center;width:24px;min-height:0;padding:0;border:0;background:transparent;cursor:pointer}.reports-page .report-detail-actions .report-send-button:hover{background:#203e6015}.reports-page .report-paper-area{width:100%;overflow-x:auto;padding:4px 4px 40px;box-sizing:border-box;flex-shrink:0}.reports-page .report-paper{width:var(--report-width,210mm);min-height:var(--report-height,297mm);box-sizing:border-box;padding:3.5mm 20mm 10mm;margin:0 auto;background:#fff;color:#172033;border:1px solid #e0e3e7;box-shadow:0 2px 8px #00000014}.reports-page .report-paper h1{margin:0;text-align:center;font-size:16px;line-height:1.4;font-weight:700;overflow-wrap:anywhere}.reports-page .report-paper-brand{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:8.4px}.reports-page .report-paper-logo{display:block;width:175px;height:auto;max-height:70px;object-fit:contain;object-position:right top}.reports-page .report-cash-summary{margin-top:12px}.reports-page .report-cash-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:11px;line-height:1.4}.reports-page .report-cash-table td,.reports-page .report-cash-table th{border:1px solid #c8cdd3;padding:7px 8px;vertical-align:middle;overflow-wrap:anywhere}.reports-page .report-cash-table th{padding-top:3px;padding-bottom:3px;line-height:1.2;background:#edf0f3;font-weight:700;text-align:center}.reports-page .report-cash-table td:first-child,.reports-page .report-cash-table th:first-child{text-align:left}.reports-page .report-cash-table td:nth-child(2),.reports-page .report-cash-table td:nth-child(3){text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.reports-page .report-cash-table tbody tr:first-child{font-weight:700}.reports-page .report-cash-note{font-size:10px;color:#687383;margin:8px 0 0}.reports-page .report-cash-chart{margin:15.4px 0 0;width:100%}.reports-page .report-cash-chart figcaption{text-align:center;font-size:12px;font-weight:600;margin-bottom:7px}.reports-page .report-cash-chart svg{display:block;width:100%;height:auto;overflow:visible}.reports-page .report-cash-chart svg text{font-family:inherit;font-size:9px;fill:#56616e}.reports-page .report-cash-chart .report-chart-axis-title{font-size:10px}.reports-page .report-snapshot-area{margin:0 0 32px}.reports-page .report-snapshot-section{width:max-content;max-width:100%;min-width:0}.reports-page .report-snapshot-section h2{margin:0 0 10px;font-size:12px;font-weight:600}.reports-page .report-snapshot-section table{width:auto;min-width:0;table-layout:auto}.reports-page .report-snapshot-section table td,.reports-page .report-snapshot-section table th{white-space:nowrap;padding-left:12px;padding-right:12px}.reports-page .report-snapshot-section>.report-cash-note{max-width:540px}.reports-page .report-snapshot-section td{text-align:right}.reports-page .report-snapshot-section td:first-child{text-align:center}.reports-page .report-cash-table tbody tr:not(:first-child) td:first-child{padding-left:20px}.reports-page .report-paper-city-date{text-align:left;font-size:11.5px;line-height:1.4;margin:0}.reports-page .report-detail-actions{gap:6px}@page cfm-report{size:A4 portrait;margin:3.5mm 20mm 10mm}@media print{body:has(.report-paper){background:#fff!important;margin:0!important;padding:0!important}.reports-page:has(.report-paper)>:not(.report-paper-area),body:has(.report-paper) .cfm-navigation-bar,body:has(.report-paper) .sidebar,body:has(.report-paper) .workspace>:not(.reports-page){display:none!important}.reports-page .report-paper-area,.reports-page:has(.report-paper),body:has(.report-paper) .app-body,body:has(.report-paper) .panel,body:has(.report-paper) .workspace{display:block!important;width:auto!important;max-width:none!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important;border:0!important}.reports-page:has(.report-paper){page:cfm-report}.reports-page .report-paper{width:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}.reports-page .report-cash-chart,.reports-page .report-cash-summary{page-break-inside:avoid;break-inside:avoid}}.reports-page .report-detail-actions .report-print-button{width:28px;height:24px;min-height:24px;background:#fff;border:1px solid #ccd2da;border-radius:3px;color:#203e60}.reports-page .report-detail-actions .report-print-button:hover{background:#f5f7fa;border-color:#aeb8c5}.reports-page .report-detail-actions .report-send-button{width:28px;height:24px;min-height:24px;background:#fff;border:1px solid #ccd2da;border-radius:3px;color:#203e60}.reports-page .report-detail-actions .report-send-button:hover{background:#f5f7fa;border-color:#aeb8c5}.reports-page .report-email-recipients{margin-bottom:24px;max-width:100%;overflow-x:auto}.reports-page .report-email-recipients>section{margin-top:0!important}.reports-page .reports-list td,.reports-page .reports-list th{padding-left:12px;padding-right:12px}.reports-page .reports-list th{white-space:nowrap}.reports-page .reports-list .report-title-link{display:inline-block;max-width:520px}.reports-page .reports-list .report-send-button{width:24px;height:24px;min-height:0;padding:0;background:transparent;border:0;box-shadow:none}.reports-page .reports-list .report-send-button:hover{background:#203e6015}.reports-page .reports-list td:first-child,.reports-page .reports-list th:first-child{width:1%;min-width:0;padding-left:5px;padding-right:5px;white-space:nowrap}.reports-page .report-recipients-compact .company-banks-table table{min-width:0;max-width:100%}.reports-page .report-recipients-compact .company-banks-table td{overflow-wrap:anywhere}.reports-page .report-recipients-compact dialog.leases-dialog{box-sizing:border-box;width:320px;max-width:calc(100vw - 24px);padding:16px;font-size:11px;border-radius:6px}.reports-page .report-recipients-compact dialog h3{font-size:13px;line-height:18px;margin:0 0 12px}.reports-page .report-recipients-compact .email-recipient-form{font-size:11px}.reports-page .report-recipients-compact .email-recipient-form label{font-size:11px;margin-bottom:10px}.reports-page .report-recipients-compact .email-recipient-form :is(input,select){box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:26px;min-height:26px;padding:3px 6px;margin-top:4px;font-size:11px}.reports-page .report-recipients-compact .email-recipient-form p{font-size:11px;overflow-wrap:anywhere}.reports-page .report-recipients-compact :is(.email-recipient-add-button,.email-recipient-form button){box-sizing:border-box;height:24px;min-height:24px;padding:0 8px;font-size:10.2px;line-height:16px}.reports-page .report-paper.report-paper-configured{width:var(--report-width,210mm);min-height:var(--report-height,297mm);height:var(--report-height,297mm);border:0;outline:1px solid #e0e3e7;padding:var(--report-top) var(--report-right) var(--report-bottom) var(--report-left)}.report-margin-dialog{width:300px;padding:18px;border:1px solid #aeb8c5;border-radius:6px;font-size:11px}.report-margin-dialog::backdrop{background:#0005}.report-margin-dialog h3{font-size:14px;margin:0 0 12px}.report-margin-dialog label{display:flex;align-items:center;justify-content:space-between;margin:7px 0}.report-margin-dialog input{width:90px;font-size:11px;padding:4px}.report-margin-dialog form>div{display:flex;gap:6px;justify-content:flex-end}.report-margin-dialog button{font-size:10.2px;height:24px;padding:2px 8px}@page cfm-report{size:A4 portrait;margin:0}@media print{.reports-page .report-paper.report-paper-configured{width:var(--report-width,210mm)!important;height:var(--report-height,297mm)!important;min-height:var(--report-height,297mm)!important;padding:var(--report-top) var(--report-right) var(--report-bottom) var(--report-left)!important;outline:0}}.reports-page .report-margin-dialog .report-margin-fields{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"top top" "left right" "bottom bottom";gap:8px 24px;margin:12px 0}.reports-page .report-margin-dialog .report-margin-fields label{display:flex;flex-direction:column;gap:3px;margin:0;font-size:10px;line-height:13px;justify-self:center}.reports-page .report-margin-dialog .margin-top{grid-area:top}.reports-page .report-margin-dialog .margin-bottom{grid-area:bottom}.reports-page .report-margin-dialog .margin-left{grid-area:left}.reports-page .report-margin-dialog .margin-right{grid-area:right}.reports-page .report-margin-dialog .report-margin-fields input{box-sizing:border-box;width:60px;height:22px;min-height:22px;padding:2px 5px;font-size:10px;line-height:16px}.reports-page .report-margin-dialog .report-margin-actions{display:flex;gap:6px;justify-content:flex-end}.reports-page .report-margin-dialog .report-margin-actions button{box-sizing:border-box;height:24px;min-height:24px;padding:2px 8px;font-size:10.2px;line-height:18px;border-radius:4px;cursor:pointer}.reports-page .report-margin-dialog .report-margin-actions .settings-save{background:#203e60;color:white;border:1px solid #203e60}.reports-page .report-margin-dialog .report-margin-actions .secondary-button{background:white;color:#203e60;border:1px solid #ccd2da}.reports-page .report-scaled-content>:not(.report-paper-brand){width:170mm;max-width:100%;margin-left:auto;margin-right:auto}.reports-page .report-scaled-content>.report-paper-brand{width:100%;justify-content:space-between}.reports-page .report-scaled-content .report-paper-city-date{text-align:left;margin-right:auto}.reports-page .report-scaled-content .report-paper-logo{margin-left:auto}.reports-page .report-scaled-content p,.reports-page .report-scaled-content>h1{text-align:center}.reports-page .report-scaled-content table{margin-left:auto;margin-right:auto}.reports-page .report-scaled-content>.report-ksef-full-width{width:100%;max-width:100%}.reports-page .report-auto-mail-dialog .report-mail-weekdays{display:flex;flex-wrap:nowrap;gap:10px;border:0;padding:0;margin:12px 0}.reports-page .report-auto-mail-dialog .report-mail-weekdays legend{font-size:11px;margin-bottom:6px}.reports-page .report-auto-mail-dialog .report-mail-weekdays label{display:flex;align-items:center;gap:3px;font-size:10px;white-space:nowrap}.reports-page .report-auto-mail-dialog .report-mail-weekdays input{width:12px;height:12px;min-height:0;margin:0;padding:0}.reports-page .report-auto-mail-dialog button{height:24px;min-height:24px;padding:2px 8px;font-size:10.2px;line-height:18px;box-sizing:border-box}.report-history-toolbar{display:flex;align-items:center;gap:10px;margin:10px 0;font-size:11px;flex-wrap:wrap}.report-history-toolbar label{display:flex;align-items:center;gap:6px}.report-history-toolbar select{font:inherit;padding:4px 6px;border:1px solid #bac3ce;border-radius:3px;background:white}.report-history-title{font-size:14px;margin:14px 0;font-weight:600}.report-history-scroll{max-width:100%;overflow:auto}.report-history-table{width:100%;border-collapse:collapse;font-size:11px;line-height:1.4}.report-history-table th{background:#edf0f3;font-weight:600;text-align:left}.report-history-table td,.report-history-table th{padding:3px 9px;border-bottom:1px solid #c8cdd3;vertical-align:middle}.report-history-table td:first-child,.report-history-table td:nth-child(6){white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.report-history-table td:last-child{min-width:240px;overflow-wrap:anywhere}.report-history-table small{display:block;color:#64748b;margin-top:3px;font-size:10px}.report-history-count{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.report-history-status{white-space:nowrap;font-weight:600}.report-history-status.status-sent{color:#166534}.report-history-status.status-failed{color:#b91c1c}.report-history-status.status-sending{color:#92400e}.reports-page.report-history-page .report-history-toolbar{flex-wrap:nowrap;gap:8px;font-size:10.2px;max-width:100%;overflow-x:auto}.reports-page.report-history-page .report-history-toolbar label{display:inline-flex;flex-direction:row;align-items:center;flex-wrap:nowrap;gap:6px;margin:0;white-space:nowrap;font-size:10.2px;line-height:18px;flex-shrink:0}.reports-page.report-history-page .report-history-toolbar .secondary-button{height:24px;min-height:24px;box-sizing:border-box;padding:0 8px;font-size:10.2px;line-height:18px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;flex-shrink:0}.reports-page.report-history-page .report-history-toolbar :is(input,select){height:24px;min-height:24px;box-sizing:border-box;font-family:inherit;font-size:10.2px;line-height:18px;padding:1px 6px;margin:0;border:1px solid #bac3ce;border-radius:3px;background:white;width:auto;flex-shrink:0}.reports-page.report-history-page .report-history-toolbar input[type=number]{width:64px}.reports-page.report-history-page .report-history-toolbar>span{white-space:nowrap;flex-shrink:0}.reports-page.report-history-page .report-history-toolbar{display:flex;flex-direction:row;justify-content:flex-start;align-self:stretch;text-align:left;width:100%;box-sizing:border-box;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.reports-page.report-history-page .report-history-toolbar>:is(label,button,span){flex:0 0 auto;margin-left:0;margin-right:0}.reports-page.report-history-page .report-history-retention label{width:auto;justify-content:flex-start;text-align:left}.reports-page.report-history-page>.report-cash-note{align-self:flex-start;text-align:left;margin-left:0;margin-right:0}.reports-page .report-settings-dialog .report-delete-option{display:inline-flex;align-items:center;gap:6px;height:24px;padding:2px 8px;font-size:11px;margin-bottom:14px}.reports-page .report-settings-dialog .report-delete-confirm{background:#b42318;border-color:#b42318}.reports-page .report-project-toolbar{width:100%;display:flex;justify-content:flex-start;margin:4px 0 10px}.reports-page .report-project-toolbar button{height:24px;min-height:24px;font-size:11px;padding:2px 8px}.reports-page .report-project-options{display:flex;flex-direction:column;gap:6px;max-height:55vh;overflow-y:auto;margin:12px 0}.reports-page .report-project-options label{display:flex;flex-direction:row;align-items:center;gap:7px;font-size:12px;margin:0;cursor:pointer}.reports-page .report-project-options input[type=radio]{width:13px;height:13px;min-height:0;padding:0;margin:0;flex-shrink:0}.reports-page .report-project-options label{justify-content:flex-start;text-align:left;width:100%}.reports-page .report-project-options label span{flex:1 1;text-align:left;margin:0}.reports-page .report-b2b-heading{text-align:center}.reports-page .report-b2b-heading>span{display:block}.reports-page .report-b2b-heading .report-b2b-heading-project{font-size:85%;margin-top:5px}.reports-page .report-project-toolbar:has(#valuation-selection-toolbar){flex-direction:column;align-items:flex-start}.report-valuation-picker .report-margin-actions{display:flex;justify-content:flex-end;margin-top:22px;gap:12px}.report-valuation-picker .report-margin-actions button{box-sizing:border-box;height:24px;min-height:24px;padding:0 8px;font-size:10.2px;line-height:16px;display:inline-flex;align-items:center;justify-content:center}.report-valuation-picker input[type=checkbox]{min-width:12px;min-height:12px;padding:0}.settings-page.settings-compact-page{width:50%;max-width:100%;min-width:0;font-size:12px}.settings-compact-page .settings-card{display:grid;grid-template-columns:minmax(0,min(248px,41.6%)) minmax(0,1fr);align-items:start;gap:4px 12px;padding:6px 20px;margin:0 0 2px;border-radius:4px}.settings-compact-page .settings-card>h2{grid-column:1;grid-row:1;margin:0;padding-top:3px;font-size:12px;font-weight:400;line-height:1.4}.settings-compact-page .settings-card>:not(h2){grid-column:2;min-width:0;max-width:100%}.settings-compact-page :is(label,h3){font-size:12px;line-height:1.4;font-weight:400}.settings-compact-page label{gap:3px;margin:0}.settings-compact-page h3{margin:0 0 4px;font-weight:600}.settings-compact-page .settings-card p{margin:0;font-size:10px;line-height:1.35;overflow-wrap:anywhere}.settings-compact-page :is(input:not([type=checkbox]),select){width:100%;max-width:320px;min-width:0;box-sizing:border-box;height:24px;min-height:24px;margin:0;padding:1px 8px;border:1px solid #ccd2da;border-radius:4px;background:#fff;color:#172033;font:inherit;font-size:12px}.settings-compact-page input[type=file]{height:auto;min-height:26px;padding:2px;font-size:10px}.settings-compact-page input::file-selector-button{font:inherit;padding:2px 5px}.settings-compact-page :is(.settings-save,.secondary-button){display:inline-flex;align-items:center;justify-content:center;justify-self:start;min-height:28px;padding:3px 9px;box-sizing:border-box;font-size:12px;line-height:20px;max-width:100%}.settings-compact-page .settings-language-actions{margin-top:6px}.settings-compact-page .settings-card fieldset{display:grid;gap:4px}.settings-compact-page .settings-dictionary-groups{grid-template-columns:minmax(0,1fr);row-gap:10px!important}.settings-compact-page .settings-dictionary-row{display:flex;align-items:center;gap:6px;margin-bottom:4px}.settings-compact-page .settings-dictionary-row input{flex:1 1}.settings-compact-page .settings-dictionary-row button{flex-shrink:0}.settings-compact-page .settings-project-field-row{display:flex;align-items:flex-end;flex-wrap:wrap;gap:4px 6px;margin-bottom:4px}.settings-compact-page .settings-project-field-label{flex:1 1 120px;min-width:0}.settings-compact-page .vat-add-row{gap:4px 6px;flex-wrap:wrap}.settings-compact-page .vat-add-row input{flex:1 1 90px;width:110px}.settings-compact-page .vat-add-row button{flex:0 1 auto}.settings-compact-page .vat-rates-list{gap:4px;margin:0 0 4px}.settings-compact-page .vat-rates-list>span{padding:2px 6px;gap:4px;font-size:11px;max-width:100%;overflow-wrap:anywhere}.settings-compact-page .vat-remove{width:18px;height:18px;min-height:18px;flex-shrink:0}.settings-compact-page .vat-remove svg{width:14px;height:14px}.settings-compact-page .logo-preview{width:100%;max-width:200px;padding:8px;margin:0;min-height:0;box-sizing:border-box}.settings-compact-page .logo-preview img{max-width:160px;height:60px;object-fit:contain}.settings-compact-page>form>fieldset>.settings-save{margin-top:8px}.settings-compact-page [aria-labelledby=project-columns-heading] label{gap:6px!important;margin-bottom:2px!important}@media (max-width:1100px){.settings-page.settings-compact-page{width:100%}}@media (max-width:700px){.settings-compact-page .settings-card{grid-template-columns:148px minmax(0,1fr);column-gap:10px;padding:4px 13px}}@media (max-width:440px){.settings-compact-page .settings-card{grid-template-columns:minmax(0,1fr);gap:4px}.settings-compact-page .settings-card>:is(h2,:not(h2)){grid-column:1}.settings-compact-page .settings-card>h2{margin-bottom:2px;font-weight:600}}.settings-page.settings-compact-page{counter-reset:settings-section}.settings-compact-page .settings-card>h2{counter-increment:settings-section;font-weight:700}.settings-compact-page .settings-card>h2:before{content:counter(settings-section) ". ";font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.settings-compact-page button:not(.vat-remove){box-sizing:border-box;height:24px;min-height:24px;padding:0 8px;font-size:10.2px;line-height:16px;display:inline-flex;align-items:center;justify-content:center}.settings-compact-page input::file-selector-button{box-sizing:border-box;height:24px;padding:0 8px;font-size:10.2px}.settings-compact-page .settings-card .settings-language-fields{display:grid;grid-template-columns:minmax(0,110px) max-content;align-items:center;gap:4px 6px}.settings-compact-page .settings-language-fields>label{grid-column:1/-1}.settings-compact-page .settings-language-fields>select{grid-column:1;width:100%;max-width:110px}.settings-compact-page .settings-language-fields>.settings-language-actions{grid-column:2;margin:0}.settings-compact-page .settings-language-actions button{white-space:nowrap}.settings-compact-page .settings-card input.settings-rate{width:40%;max-width:128px;min-width:0;flex:0 1 40%}.settings-compact-page .vat-add-row #new-rate-currency{width:calc(3ch + 18px);max-width:calc(3ch + 18px);flex-grow:0;flex-shrink:0;flex-basis:calc(3ch + 18px);font-family:monospace;text-align:center}.settings-compact-page .currency-rate-heading{font-weight:700;margin-bottom:3px}.settings-compact-page .currency-rate-row{display:flex;align-items:center;gap:5px;min-width:0}.settings-compact-page .currency-rate-row input.settings-rate{width:20.4%;max-width:65.28px;flex:0 1 auto;padding-left:4px;padding-right:4px}.settings-compact-page .currency-rate-row input.settings-rate[readonly]{background:#f1f3f5;color:#657184}.settings-compact-page .currency-rate-row input.currency-source-radio{width:13px;height:13px;min-height:13px;max-width:13px;flex:0 0 13px;padding:0;margin:0;accent-color:#244b68}.settings-compact-page .currency-rate-row .currency-nbp-option{display:flex;flex-direction:row;align-items:center;gap:5px;flex:1 1;min-width:0;font-size:10px;line-height:1.3;cursor:pointer}.settings-compact-page .currency-nbp-option span{min-width:0}.settings-compact-page .currency-nbp-status{margin:3px 0;font-size:10px;line-height:1.35}.settings-compact-page .currency-rate-row>button{flex-shrink:0}.settings-compact-page .currency-rate-row .currency-nbp-option{margin-left:12px}.settings-compact-page .currency-nbp-caption strong{white-space:nowrap}.settings-compact-page .currency-nbp-caption .currency-nbp-date{font-size:9px;color:#657184;white-space:nowrap;margin-left:4px;font-weight:400}.settings-compact-page .settings-card .mbank-user-login-form{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-end;justify-self:start;width:100%;margin:4px 0 0;gap:6px}.settings-compact-page .mbank-user-login-form>label{flex:0 0 125px;width:125px;margin:0}.settings-compact-page .mbank-user-login-form>label input{width:125px;max-width:100%}.settings-compact-page .mbank-user-login-form>button{flex:0 0 auto;width:auto;margin:0;white-space:nowrap}.settings-compact-page .settings-card .personal-setting-row{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:6px;margin:0;width:100%}.settings-compact-page .personal-setting-row>:is(input,select){width:125px;flex:0 0 125px}.settings-compact-page .personal-setting-row>span{min-width:125px}.settings-compact-page .personal-setting-row .personal-setting-tool{width:24px;height:24px;min-height:24px;padding:3px;margin:0;border:1px solid #d9dee4;border-radius:4px;background:#fff;color:#657184;flex:0 0 24px}.settings-compact-page .personal-setting-tool svg{width:16px;height:16px}.settings-compact-page .personal-setting-row .personal-setting-save{color:#228348}.settings-compact-page .company-email-content{display:grid;gap:8px}.settings-compact-page .company-email-content fieldset{padding:0;margin:0;border:0}.settings-compact-page .company-email-content form{margin:0}.settings-compact-page .smtp-actions{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.settings-compact-page .smtp-port-security{display:grid;grid-template-columns:85px minmax(0,1fr);gap:8px;max-width:320px}.settings-compact-page .smtp-port-security label{display:grid;gap:3px}.settings-compact-page .smtp-test-message{border-top:1px solid #e3e6eb;padding-top:8px}.settings-compact-page .company-email-content [aria-invalid=true]{border-color:#b42318}.settings-compact-page .company-email-content button:disabled{opacity:.55;cursor:default}.settings-compact-page .settings-footer-actions{display:grid;justify-items:start;gap:6px;margin-top:8px}.settings-compact-page .settings-card>.mbank-session-help-launcher{grid-column:1;grid-row:2;justify-self:start;align-self:start;margin-top:6px;max-width:100%}.settings-compact-page .mbank-session-help-launcher>button{height:auto;min-height:24px;padding:3px 8px;white-space:normal;text-align:left;line-height:1.4}.mbank-session-instructions{box-sizing:border-box;width:560px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 40px);overflow:auto;margin:auto;padding:18px 20px;border:1px solid #cbd3df;border-radius:8px;background:#fff;color:#172033;box-shadow:0 18px 55px #17203335;font:13px/1.5 Arial,sans-serif}.mbank-session-instructions::backdrop{background:#17203355}.mbank-session-instructions header{display:flex;align-items:flex-start;gap:12px;justify-content:space-between}.mbank-session-instructions h2{margin:0;font-size:15px;line-height:1.4;font-weight:600}.mbank-session-instructions .mbank-instructions-close{flex-shrink:0;width:24px;height:24px;padding:0;border:0;border-radius:4px;background:transparent;color:#556174;font-size:24px;line-height:22px;cursor:pointer}.mbank-session-instructions .mbank-instructions-close:hover{background:#eef1f5}.mbank-session-instructions ol{margin:16px 0;padding-left:22px}.mbank-session-instructions li{padding-left:3px;margin-bottom:9px}.mbank-session-instructions footer{display:flex;justify-content:flex-end;margin-top:12px}.mbank-session-instructions footer button{height:26px;min-height:26px;padding:2px 12px;font-size:11px}@media(max-width:440px){.settings-compact-page .settings-card>.mbank-session-help-launcher{grid-row:auto;margin:2px 0 6px}}