.project-document-ui .department-employees-mini table td{height:21px!important;padding-top:1px!important;padding-bottom:1px!important;box-sizing:border-box;vertical-align:middle;font-size:10px!important;line-height:13px}.project-document-ui .department-employees-mini button.stage-drag-handle,.project-document-ui .department-employees-mini button.supplier-row-icon{display:inline-flex;align-items:center;justify-content:center;width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important;padding:0!important;margin:0;border:0;background:transparent;color:#203e60;box-sizing:border-box;vertical-align:middle}.project-document-ui .department-employees-mini button svg{width:16px;height:16px;flex-shrink:0}.project-document-ui .department-employees-mini button.stage-drag-handle{color:#7b8491;cursor:grab}.project-document-ui .department-employees-mini button.stage-drag-handle svg{width:16px;height:16px}.project-document-ui .department-employees-mini button.area-save{background:#16803c;color:white;border-radius:3px}.project-document-ui .department-employees-mini td.area-edit-cell,.project-document-ui .department-employees-mini td.stage-drag-cell{padding-left:4px;padding-right:4px}.project-document-ui .department-employees-mini .area-inline-form{margin:0;padding:0}.project-document-ui .department-employees-mini input,.project-document-ui .department-employees-mini select{height:20px!important;min-height:20px!important;font-size:10px!important;padding:1px 4px!important}.project-document-ui .department-employees-mini tbody tr:hover{background:#fff2df}.project-document-ui .department-employees-mini thead th{font-size:10px!important;line-height:14px;padding:3px 4px;text-align:left;background:#203e60;color:#fff;vertical-align:middle}.project-document-ui .department-employees-mini button svg{width:13px!important;height:13px!important}.project-document-ui .department-employees-mini button.stage-drag-handle svg{width:15px!important;height:15px!important}@media (hover:hover){.cash-flow-page .budget-content.department-plan-content.valuation-hover-highlight form.budget-row:hover:after{background:rgba(255,170,60,.14)!important}.project-document-ui .department-plan-content .department-employees-mini tbody tr:hover>td{background:#fff2df!important}}.project-document-ui dialog.employee-b2b-dialog{width:700px!important;max-width:calc(100vw - 36px)!important;padding:16px!important;box-sizing:border-box}.project-document-ui dialog.employee-b2b-dialog h2{font-size:13px!important;margin:0 0 12px!important}.project-document-ui dialog.employee-b2b-dialog table{width:100%;min-width:600px;table-layout:fixed;border-collapse:collapse;font-size:10px}.project-document-ui dialog.employee-b2b-dialog th{font-size:10px!important;padding:4px!important;background:#203e60;color:white;text-align:left}.project-document-ui dialog.employee-b2b-dialog td{height:24px!important;padding:2px 4px!important;font-size:10px!important;border-bottom:1px solid #c4cbd2}.project-document-ui dialog.employee-b2b-dialog .b2b-money{text-align:right}.project-document-ui dialog.employee-b2b-dialog input,.project-document-ui dialog.employee-b2b-dialog select{width:100%!important;min-width:0!important;height:22px!important;min-height:22px!important;box-sizing:border-box;font-size:10px!important;padding:1px 3px!important}.project-document-ui dialog.employee-b2b-dialog .area-row-actions{display:flex;gap:3px}.project-document-ui dialog.employee-b2b-dialog .area-row-actions button{display:inline-flex;align-items:center;justify-content:center;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;padding:0!important;border:0;background:transparent;color:#203e60}.project-document-ui dialog.employee-b2b-dialog .area-row-actions button.area-save{background:#16803c;color:white;border-radius:3px}.project-document-ui dialog.employee-b2b-dialog .form-actions{display:flex;gap:6px;margin-top:12px}.project-document-ui dialog.employee-b2b-dialog .b2b-delete-confirm button,.project-document-ui dialog.employee-b2b-dialog .form-actions button{font-size:10px!important;min-height:24px!important;padding:3px 8px!important}.project-document-ui dialog.employee-b2b-dialog tbody tr:hover td{background:#fff2df}.project-document-ui .department-employees-mini .team-summary-row td{background:#edf2f7!important;border-top:2px solid #203e60;font-weight:700;padding:4px 6px!important}#department-software-terms table,#department-software-terms table input,#department-software-terms table select,#department-software-terms td,#department-software-terms th{font-size:9px!important}#department-software-terms{width:1100px!important;max-width:calc(100vw - 36px)!important}#department-software-terms table{min-width:1000px!important}#department-software-terms .software-end-date{display:flex;align-items:center;gap:2px}#department-software-terms .software-end-date>span{font-size:9px!important;line-height:12px}#department-software-terms .software-end-date>button{width:18px!important;min-width:18px!important;height:22px!important;min-height:22px!important;padding:0!important;display:inline-flex;align-items:center;justify-content:center}#department-software-terms .software-end-date>input{min-width:0!important}#department-software-terms .software-end-date>input::-webkit-calendar-picker-indicator{display:none}#software-end-calendar{position:fixed!important;margin:0!important;width:250px!important;max-width:calc(100vw - 16px)!important;padding:10px!important;border:1px solid #aab6c4;border-radius:5px;background:white;color:#203e60;box-shadow:0 4px 20px #0003}#software-end-calendar::backdrop{background:transparent}#software-end-calendar .calendar-nav{display:flex;align-items:center;gap:4px;margin-bottom:8px}#software-end-calendar .calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;text-align:center}#software-end-calendar button,#software-end-calendar input,#software-end-calendar span{font-size:10px!important}#software-end-calendar button{min-width:0!important;min-height:24px!important;height:24px!important;padding:2px 4px!important}#software-end-calendar button[aria-pressed=true]{background:#203e60;color:white}#software-end-calendar button:disabled{opacity:.4}#software-end-calendar .calendar-indefinite{width:100%;margin-top:8px}#software-end-calendar .calendar-footer{display:flex;justify-content:space-between;margin-top:6px}#department-software-terms{width:920px!important}#department-software-terms table{min-width:820px!important}#department-software-terms td,#department-software-terms th{padding-left:3px!important;padding-right:3px!important}#department-software-terms .software-attached-documents{overflow-wrap:anywhere;text-align:left}#department-software-terms .software-attached-documents a{color:#203e60;text-decoration:underline}#department-software-terms{width:850px!important}#department-software-terms table{min-width:760px!important}#department-software-terms table td,#department-software-terms table th{padding-left:2px!important;padding-right:2px!important}#department-software-terms table td:nth-child(4),#department-software-terms table td:nth-child(7),#department-software-terms table td:nth-child(8),#department-software-terms table th:nth-child(4),#department-software-terms table th:nth-child(7),#department-software-terms table th:nth-child(8){text-align:center!important}#department-software-terms table td:nth-child(4) select,#department-software-terms table td:nth-child(7) input,#department-software-terms table td:nth-child(8) input{text-align:center!important;text-align-last:center!important}#department-software-terms table td:nth-child(8) .software-end-date{justify-content:center}#software-contractor-picker{width:480px!important;max-width:calc(100vw - 32px)!important;box-sizing:border-box;padding:16px;border:1px solid #bcc9d6;border-radius:6px;color:#203e60}#software-contractor-picker h2{font-size:13px!important}#software-contractor-picker label{display:block!important;text-align:left!important;margin:10px 0 4px}#software-contractor-picker input,#software-contractor-picker select{display:block!important;width:100%!important;box-sizing:border-box;font-size:11px!important;min-height:25px!important}#software-contractor-picker .contractor-suggestions{max-height:170px;overflow:auto;border:1px solid #bcc9d6}#software-contractor-picker .contractor-suggestions button{display:block!important;width:100%!important;height:auto!important;text-align:left!important;white-space:normal;font-size:11px!important;padding:5px!important;background:white;border:0;border-bottom:1px solid #e3e8ed}#software-contractor-picker .contractor-suggestions button:hover{background:#fff2df}#software-contractor-picker .picker-actions{display:flex;justify-content:flex-end;gap:6px;margin-top:12px}#software-contractor-picker .picker-actions button{font-size:11px!important;min-height:24px!important}.department-software button.software-contractor-button{width:100%!important;min-width:0!important;height:auto!important;min-height:21px!important;font-size:10px!important;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere;padding:2px 4px!important}.department-software .software-contractor-cell,.department-software .software-contractor-cell button.software-contractor-button{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.department-software .software-contractor-cell button.software-contractor-button{display:block!important;overflow-wrap:normal!important}.department-software th .supplier-column-resizer{position:absolute;right:-3px;top:0;bottom:0;width:7px;cursor:col-resize;touch-action:none;z-index:2}.department-software th .supplier-column-resizer:hover{background:#ffffff55}.department-software>div.project-types-table>table>thead>tr>th{text-align:center!important}.department-software th:last-child .supplier-column-resizer{right:0!important}#department-software-terms{width:774px!important}#department-software-terms[data-oneoff=true]{width:854px!important}#department-software-terms table{width:740px!important;min-width:740px!important}#department-software-terms[data-oneoff=true] table{width:820px!important;min-width:820px!important}#department-software-terms table th{text-align:center!important}.company-forecast-layout{display:grid;grid-template-columns:minmax(0,1fr) 256px;gap:18px;align-items:start;width:100%}.company-forecast-chart{min-width:0}.company-forecast-chart .budget-main-chart{margin:0}.company-forecast-chart .budget-main-chart>div{width:100%!important}.company-forecast-projects{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding-top:20px;min-width:0}.company-forecast-project{width:100%;min-height:40px;display:flex;align-items:center;gap:5px;padding:8px 6px;border:1px solid;border-left:5px solid;border-radius:6px;color:#172b43;font-size:12px;text-align:left;cursor:pointer;min-width:0}.company-forecast-project[aria-pressed=true]{font-weight:700}.company-forecast-project:hover{box-shadow:0 1px 5px #203e6025}.company-forecast-project:focus-visible{outline:2px solid #203e60;outline-offset:3px}.company-forecast-check{display:inline-flex;align-items:center;justify-content:center;flex:0 0 15px;height:15px;border:1px solid;border-radius:3px;color:#fff;font-size:11px}.company-forecast-legend{display:flex;flex-wrap:wrap;gap:8px 18px;padding:8px 0 12px;font-size:12px}.company-forecast-legend span{display:inline-flex;align-items:center;gap:6px}.company-forecast-legend i{width:20px;height:3px}.company-forecast-project-head{font-size:12px;font-weight:600;text-align:center;color:#657184}.company-forecast-project-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-forecast-category-items>p{grid-column:1/-1;margin:4px 0;font-size:12px;color:#657184}@media (max-width:700px){.company-forecast-layout{grid-template-columns:minmax(0,1fr);gap:8px}.company-forecast-projects{width:256px;max-width:100%;justify-self:end;padding-top:0}}.company-forecast-category{min-width:0}.company-forecast-category-header{display:flex;align-items:center;min-height:40px;border:1px solid #dce3eb;border-radius:6px;background:#f4f7fa}.company-forecast-category-checkbox{width:16px;height:16px;flex:0 0 16px;margin:0 0 0 10px;padding:0;accent-color:#203e60;cursor:pointer}.company-forecast-category-checkbox:disabled{cursor:default}.company-forecast-category-checkbox:focus-visible{outline:2px solid #203e60;outline-offset:3px}.company-forecast-category-toggle{flex:1 1;min-width:0;min-height:38px;display:flex;align-items:center;gap:8px;padding:9px 10px;border:0;border-radius:6px;background:transparent;color:#172b43;font-family:inherit;font-size:13px;font-weight:600;text-align:left;cursor:pointer}.company-forecast-category-toggle:hover{background:#eaf0f6}.company-forecast-category-toggle:focus-visible{outline:2px solid #203e60;outline-offset:3px}.company-forecast-category-arrow{flex:0 0 12px;text-align:center}.company-forecast-category-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 0 6px;min-width:0}.company-forecast-category-items[hidden]{display:none}.labor-page.suppliers-page.contractors-directory .project-types-table tbody tr:hover>td{background:#d4d7dc}.labor-page.suppliers-page .project-types-table thead .contractor-filter-row>td{background:#fff;padding:0;height:26px}.labor-page.suppliers-page .contractor-filter-row input{display:block;box-sizing:border-box;width:100%;min-width:0;height:26px;min-height:26px;margin:0;padding:2px 7px;border:0;border-radius:0;background:#fff;color:#172033;font:inherit;font-weight:400;outline-offset:-2px}.contractor-clear-filters{width:100%;height:26px;padding:0 5px;border:0;background:#fff;color:#737b87;font-size:10px;cursor:pointer}.contractor-clear-filters:disabled{opacity:.45;cursor:default}.labor-page.suppliers-page.contractors-directory{display:flex;flex-direction:column;min-height:0;overflow:hidden;box-sizing:border-box}.contractors-directory>.labor-tables,.contractors-directory>.labor-tables>.project-types{display:flex;flex-direction:column;flex:1 1;min-height:0;overflow:hidden}.labor-page.suppliers-page.contractors-directory .contractors-scroll{flex:1 1;min-height:0;overflow:auto;margin-bottom:0}.contractors-directory .contractors-scroll thead{position:sticky;top:0;z-index:5;background:#f3f4f6}.contractors-directory .contractors-scroll thead th{background:#f3f4f6}.contractors-directory .stage-hidden-columns{flex-shrink:0;margin-bottom:8px}.contractors-directory .project-types>p{flex-shrink:0;max-height:70px;overflow:auto;margin-top:4px;margin-bottom:4px}.labor-page.suppliers-page.contractors-directory{flex:0 0 auto}.labor-page.suppliers-page.contractors-directory .contractors-scroll .contractor-history-cell{position:sticky;right:0;z-index:2;min-width:140px;background:#f3f4f6;box-shadow:-1px 0 0 #c9cdd2}.labor-page.suppliers-page.contractors-directory .contractors-scroll thead .contractor-history-cell{z-index:6}.labor-page.suppliers-page.contractors-directory .contractors-scroll .contractor-filter-row .contractor-history-cell{background:#fff}.labor-page.suppliers-page.contractors-directory{width:100%;max-width:none;align-self:stretch}.contractors-directory .contractors-scroll,.contractors-directory>.labor-tables{width:100%;max-width:100%;box-sizing:border-box}.labor-page.suppliers-page.contractors-directory .contractors-scroll .project-types-table tbody td{height:20px;padding-top:0;padding-bottom:0;line-height:1.15;vertical-align:middle}.labor-page.suppliers-page.contractors-directory .contractors-scroll .project-types-table tbody .contractor-registry-status{height:18px!important;vertical-align:middle;flex-shrink:0}.labor-page.suppliers-page.contractors-directory .contractors-scroll .project-types-table tbody .supplier-row-icon{height:18px;min-height:18px;vertical-align:middle}.contractors-directory .contractor-bank-account{position:relative;padding:0 0 0 19.2px;margin:0;line-height:inherit}.contractors-directory .contractor-bank-account .contractor-registry-status{position:absolute;left:0;top:50%;transform:translateY(-50%);width:19.2px!important;height:13.6px!important}.contractors-directory .contractor-bank-account .contractor-registry-status svg{width:13.6px;height:13.6px}.labor-page.suppliers-page.contractors-directory .contractors-scroll tfoot.contractors-summary>tr>:is(th,td){position:sticky;bottom:0;z-index:4;background:#d5d8dc;font-weight:700;padding-top:4px;padding-bottom:4px;line-height:1.2;box-shadow:0 -1px 0 #9ca3af}.contractors-directory .contractors-summary th{text-align:left}.labor-page.suppliers-page.contractors-directory .contractors-scroll tfoot.contractors-summary .contractor-history-cell{z-index:5}.contractors-directory .contractors-scroll a.contractor-name-link{color:inherit;text-decoration:none;cursor:pointer}.contractors-directory .contractors-scroll a.contractor-name-link:hover{text-decoration:underline}.contractor-operation-link{color:#203e60;text-decoration:none;cursor:pointer}.contractor-operation-link:hover{text-decoration:underline}.contractor-transfer-dialog{width:min(1050px,calc(100vw - 40px));max-width:calc(100vw - 40px);max-height:75vh;overflow:auto;padding:14px;border:1px solid #ccd2da;border-radius:5px;background:#fff;color:#172033;font-size:11px}.contractor-transfer-dialog::backdrop{background:#0005}.contractor-transfer-heading{display:flex;justify-content:space-between;align-items:center;gap:15px}.contractor-transfer-heading h3{margin:0;font-size:13px}.contractor-transfer-heading button{width:24px;min-width:24px;height:24px;min-height:24px;padding:0}.contractor-transfer-dialog table{border-collapse:collapse;width:100%;font-size:11px}.contractor-transfer-dialog td,.contractor-transfer-dialog th{border:1px solid #dce2e8;padding:5px 7px;text-align:left;vertical-align:top;white-space:nowrap}.contractor-transfer-dialog th{background:#f3f4f6}.contractor-transfer-dialog .transfer-description{min-width:180px;max-width:320px;white-space:normal;overflow-wrap:anywhere}.contractor-editor{width:640px;max-width:calc(100vw - 32px);border:1px solid #d1d5db;border-radius:6px;padding:18px;color:#20252b;background:white;font-size:12px}.contractor-editor::backdrop{background:rgba(0,0,0,.25)}.contractor-editor-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.contractor-editor-heading h3{margin:0;font-size:14px}.contractor-editor-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}.contractor-editor-fields label{display:flex;flex-direction:column;gap:4px}.contractor-editor-wide{grid-column:1/-1;overflow-wrap:anywhere}.contractor-editor-fields input,.contractor-editor-fields textarea{box-sizing:border-box;width:100%;border:1px solid #d1d5db;border-radius:3px;padding:5px;font:inherit;background:#fff;color:inherit}.contractor-editor-fields input{height:28px}.contractor-editor-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.contractor-editor-actions button{min-height:24px;height:24px;width:auto;padding:0 10px;font-size:11.5px}.contractor-account-conflict{color:#a85d00;margin-right:4px;font-weight:600}.cash-flow-page .budget-row button.employee-source-link{display:block;min-height:0;line-height:1.25;padding:0;margin:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.cash-flow-page .budget-row button.employee-source-link:hover{text-decoration:underline;color:#203e60}.employee-source-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:#0006}.employee-source-dialog{width:100%;padding:24px;border-radius:12px;background:#fff;box-shadow:0 15px 60px #0003;color:#203e60}.employee-source-dialog h2{margin:0 0 12px;font-size:20px}.employee-source-dialog p{margin:0 0 16px;font-size:14px}.cash-flow-page .budget-content:not(.valuation-content) .budget-section-summary.employee-pinned-summary{position:sticky;bottom:0;z-index:9;background-color:var(--budget-summary-bg,#edf2f7);box-shadow:0 -3px 8px #203e6020}.cash-flow-page .valuation-hover-highlight form.budget-row.employee-comment-mode:hover:after{background:transparent}.cash-flow-page .budget-content form.employee-comment-mode.valuation-comment-pick{cursor:crosshair}.cash-flow-page.employees-page .budget-content .employee-comment-cell{display:flex;align-items:center;justify-content:center}.cash-flow-page.employees-page .budget-content .employee-comment-cell .valuation-comment-icon{width:24px;flex-basis:24px;background:#fff4c2;border:1px solid #c89c28;border-radius:3px;color:#705400}.cash-flow-page.employees-page .budget-content form.budget-row{padding-top:0;padding-bottom:0;min-height:22px}.cash-flow-page.employees-page .budget-content form.budget-row .budget-cell{padding-top:0;padding-bottom:0;line-height:var(--row-line-height,16px)}.cash-flow-page.employees-page .budget-content form.budget-row :is(input,select){height:26px;min-height:26px;padding-top:1px;padding-bottom:1px}.cash-flow-page.employees-page .budget-content form.budget-row>:is(.budget-add-actions,.budget-row-icons,.budget-reconciliation-mark){min-height:22px}.cash-flow-page.employees-page .budget-content form.budget-row .budget-reconciliation-mark{min-height:22px;line-height:22px}.cash-flow-page.employees-page .budget-content form.budget-row :is(.budget-icon-button,.budget-drag-handle,.budget-child-button,.budget-transaction-button){height:22px;min-height:22px;padding-top:1px;padding-bottom:1px}.cash-flow-page.employees-page .budget-content form.budget-row :is(.budget-icon-button,.budget-drag-handle,.budget-child-button,.budget-transaction-button) svg{height:18px}.cash-flow-page.employees-page .budget-content form.employee-comment-mode.valuation-comment-pick{position:relative}.cash-flow-page.employees-page .budget-content form.employee-comment-mode.valuation-comment-pick:hover:after{content:"";position:absolute;inset:0;background:rgba(255,153,51,.16);pointer-events:none;z-index:5}.loans-page .project-valuation-results.company-banks-table.company-banks-table tbody tr>td,.loans-page.leases-list-page .project-valuation-results tbody tr>td{height:24px;box-sizing:border-box;padding-top:1px;padding-bottom:1px}.loans-page .project-valuation-results tbody td .secondary-button{height:24px;min-height:24px;box-sizing:border-box;padding-top:0;padding-bottom:0;line-height:16px;vertical-align:middle}.loans-page .loan-currency-totals{display:flex;flex-direction:column;align-items:flex-end;gap:4px;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.loans-page.leases-list-page .project-valuation-results .lease-summary-row>*{height:24px;padding-top:1px;padding-bottom:1px;vertical-align:middle}.loans-page .lease-hidden-columns>button.secondary-button,.loans-page .settings-save.company-bank-add-button,.loans-page .settings-save.loan-add-button{box-sizing:border-box;height:24px;min-height:24px;padding-top:0;padding-bottom:0;display:inline-flex;align-items:center;justify-content:center}.loans-page .project-valuation-results table,.loans-page .project-valuation-results td,.loans-page .project-valuation-results td a,.loans-page .project-valuation-results th{font-size:11px;line-height:1.2;vertical-align:middle}.loans-page .project-valuation-results tbody td button{font-size:10.2px;line-height:16px}.loans-page .company-bank-palette-cell .budget-icon-button,.loans-page .company-banks-table .company-bank-palette,.loans-page .company-banks-table tbody .company-bank-actions .budget-icon-button,.loans-page .project-valuation-results tbody .lease-row-icon,.loans-page .project-valuation-results tbody td .secondary-button{box-sizing:border-box;height:20px;min-height:20px;padding-top:0;padding-bottom:0}.loans-page .company-bank-palette-cell .budget-icon-button,.loans-page .company-banks-table .company-bank-palette,.loans-page .company-banks-table tbody .company-bank-actions .budget-icon-button,.loans-page .project-valuation-results tbody .lease-row-icon{width:20px;padding:0}.loans-page .company-bank-palette-cell .budget-icon-button svg{width:16px;height:16px}.loans-page .company-banks-table .company-bank-name-input{height:20px;min-height:20px;font-size:11px}.loans-page .lease-hidden-columns>button.secondary-button,.loans-page .settings-save.company-bank-add-button,.loans-page .settings-save.loan-add-button{font-size:10.2px;line-height:16px}.loans-page .lease-hidden-columns summary{font-size:10.2px}.loans-page .company-bank-palette-cell .budget-color-reset{height:24px;min-height:24px;padding-top:0;padding-bottom:0;font-size:10.2px}.converter-report-page{max-width:none}.converter-report-page .converter-report-back{display:flex;align-items:center;justify-content:center;width:24px;min-width:24px;max-width:24px;height:24px;min-height:24px;padding:0;margin:0 auto 14px 0;align-self:flex-start}.converter-report-page h2{font-size:16px;margin:0 0 6px}.converter-report-page .converter-report-location{font-size:11px;color:#50545a;margin:0 0 18px}.converter-report-page .converter-report-stage{margin:0 0 24px}.converter-report-page h3{font-size:14px;margin:0 0 12px}.converter-report-page h4{font-size:12px;margin:0 0 6px}.converter-report-page .converter-report-task{display:grid;grid-template-columns:clamp(160px,18vw,240px) minmax(280px,var(--report-table-width,960px)) minmax(180px,var(--report-cost-width,774px));column-gap:20px;align-items:start;margin:0 0 16px}.converter-report-page .converter-report-task>h4{margin:0;padding-top:6px;overflow-wrap:anywhere}.converter-report-page .converter-report-task>.project-valuation-results{min-width:0}.converter-report-page .project-valuation-results{overflow-x:auto}.converter-report-page table{table-layout:fixed;border-collapse:collapse;font-size:11px}.converter-report-page table td,.converter-report-page table th{height:28px;padding:4px 8px;text-align:left;border-bottom:1px solid #d8dce0;white-space:normal;overflow-wrap:anywhere;word-break:normal;vertical-align:middle}.converter-report-page table th{background:#f0f1f2;font-weight:600}.converter-report-page table .report-number{text-align:right}.converter-report-page table .report-unit{text-align:center}.converter-report-page .report-cost-unit{white-space:normal;overflow-wrap:anywhere;color:#50545a}.converter-report-page table th[data-resize-column]{padding-right:12px}.converter-report-page .converter-report-sticky-heading{position:sticky;top:0;z-index:12;display:grid;grid-template-columns:clamp(160px,18vw,240px) minmax(280px,var(--report-table-width,960px)) minmax(180px,var(--report-cost-width,774px));column-gap:20px;align-items:center;background:#f5f7fa;padding:8px 0;margin-bottom:18px;border-bottom:1px solid #d8dce0}.converter-report-page .converter-report-sticky-heading>*{min-width:0}.converter-report-page .converter-report-sticky-heading .converter-report-location{margin-bottom:0}.converter-report-page .converter-report-meta h2{overflow-wrap:anywhere}.converter-report-page .converter-report-daily-cost table{width:100%;min-width:0}.converter-report-page .converter-report-daily-cost th{min-width:0}.converter-report-page .converter-report-daily-cost .report-quantity{text-align:center;padding-left:4px;padding-right:4px}.converter-report-page .report-hideable{position:relative}.converter-report-page .report-hide-column{position:absolute;right:7px;top:0;width:14px;min-width:14px;height:14px;min-height:14px;padding:0;font-size:12px;line-height:12px;border:0;background:#f0f1f2;opacity:0;cursor:pointer}.converter-report-page th:focus-within .report-hide-column,.converter-report-page th:hover .report-hide-column{opacity:1}.converter-report-page .report-hide-column:disabled{display:none}.converter-report-page .report-hideable .report-hide-column{right:0}.converter-report-page .report-hidden-columns{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:8px;font-size:11px}.converter-report-page .report-hidden-columns button{height:24px;min-height:24px;font-size:11px}.report-immediate-icon{display:inline-flex;align-items:center;justify-content:center;cursor:help}.report-immediate-tooltip{position:fixed;z-index:10000;max-width:280px;padding:6px 8px;background:#172033;color:#fff;font:11px/1.4 Arial,sans-serif;border-radius:4px;pointer-events:none;overflow-wrap:anywhere}.converter-report-page .converter-report-daily-cost th[data-resize-column] .report-hide-column{right:7px}.converter-report-page .report-rates-row td{background:#e8ebef;font-weight:600}.converter-report-page .report-rates-row .report-rates-label{font-size:10px;font-weight:400;text-align:left}.converter-report-page .converter-report-stage>h3{background:#d5d8dc;line-height:1.2;padding:0;width:min(100%,calc(clamp(160px, 18vw, 240px) + max(280px, var(--report-table-width, 960px)) + max(180px, var(--report-cost-width, 774px)) + 40px));min-width:calc(clamp(160px, 18vw, 240px) + 500px)}.converter-report-page .report-hidden-columns-row{display:grid;grid-template-columns:clamp(160px,18vw,240px) minmax(280px,var(--report-table-width,960px)) minmax(180px,var(--report-cost-width,774px));column-gap:20px;align-items:start}.converter-report-page .report-hidden-columns-row>.report-hidden-columns{min-width:0}.converter-report-page .report-hidden-converter{grid-column:2;grid-row:1}.converter-report-page .report-hidden-cost{grid-column:3;grid-row:1}.converter-report-page .report-hidden-columns button{max-width:100%;height:auto;white-space:normal;overflow-wrap:anywhere}.converter-report-page .report-hidden-columns .report-restore-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;min-width:24px;height:24px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:inherit;cursor:pointer}.converter-report-page .report-restore-icon:focus-visible{outline:2px solid currentColor;outline-offset:2px}.converter-report-page .converter-report-task>h4{display:grid;grid-template-columns:var(--report-number-width,3ch) minmax(0,1fr);column-gap:8px;align-items:start}.converter-report-page .converter-report-task-number{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.converter-report-page .converter-report-task-description{min-width:0;overflow-wrap:anywhere}.converter-report-page table .report-edit-cell{padding:0 4px;text-align:center}.report-valuation-dialog{width:min(1160px,calc(100vw - 32px))}.report-valuation-dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.report-valuation-dialog-heading h2{margin:0 0 6px;font-size:15px}.report-valuation-dialog-heading p{margin:0;font-size:11px}.report-valuation-dialog .project-valuation-results{max-width:100%;overflow-x:auto}.report-valuation-dialog .report-valuation-dialog-tables{display:block}.report-valuation-dialog .report-valuation-dialog-tables>.project-task-valuation{min-width:0;width:100%}.bank-all-transfers-page.mbank-page .mbank-history-table tbody td[data-operation-column=counterparty_account],.bank-all-transfers-page.mbank-page .mbank-history-table tbody td[data-operation-column=description],.bank-all-transfers-page.mbank-page .mbank-history-table tbody td[data-operation-column=invoice_settled]{text-align:right}.bank-all-transfers-page.mbank-page.mbank-account-history-page .mbank-history-table tbody tr.bank-transfer-settled:hover>td,.bank-all-transfers-page.mbank-page.mbank-account-history-page .mbank-history-table tbody tr.bank-transfer-settled>td{background:#e5f3e7;color:#245c32}.mbank-page .bank-transfers-adjustable th{position:relative;cursor:grab;padding-right:23px}.mbank-page .bank-transfers-adjustable th .mbank-hide-column{right:8px}.mbank-page .bank-transfers-adjustable td{min-width:0!important;max-width:none!important;overflow:hidden;text-overflow:ellipsis}.mbank-page .bank-transfers-adjustable [data-operation-column=description]{overflow-wrap:anywhere}.mbank-page .bank-transfers-adjustable .bank-transfer-resizer{position:absolute;top:0;right:0;bottom:0;width:7px;height:100%;min-width:0;min-height:0;padding:0;margin:0;border:0;border-right:1px solid #a0a8b1;border-radius:0;background:transparent;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none}.mbank-page .bank-transfers-adjustable .bank-transfer-resizer:focus-visible,.mbank-page .bank-transfers-adjustable .bank-transfer-resizer:hover{background:#91b9db}.bank-transfers-summary{position:fixed;bottom:0;z-index:90;overflow:hidden;background:#e5e7eb;box-shadow:0 -2px 5px #0002}.bank-transfers-summary .mbank-history-table{table-layout:fixed;margin:0!important;border-collapse:collapse}.bank-transfers-summary.mbank-page .mbank-history-table tbody tr td{background:#e5e7eb!important;color:#17212b!important;font-weight:600;border-top:2px solid #9ca3af;vertical-align:middle;padding:5px 8px}.bank-transfers-summary [data-operation-column=amount]{text-align:right;white-space:nowrap}@media print{.bank-transfers-summary{position:static;box-shadow:none}}.bank-all-transfers-page.mbank-page .mbank-history-table thead th,.bank-transfers-pinned-header.mbank-page,.bank-transfers-pinned-header.mbank-page .mbank-history-table thead th{background:#fff!important}.bank-transfers-pinned-header .mbank-history-table th{box-sizing:border-box;min-width:0!important}.mbank-page .mbank-history-table thead .bank-transfer-filter-row>td{box-sizing:border-box;height:20px;padding:0;background:#fff;border-bottom:1px solid #ccd2da}.mbank-page .bank-transfer-filter-row input{display:block;box-sizing:border-box;width:100%;min-width:0;height:19px;min-height:0;margin:0;padding:0 7px;border:0;border-radius:0;background:#fff;color:#172033;font:inherit;line-height:18px;font-weight:400;outline-offset:-2px}.projects-page.users-page{width:100%;max-width:none;min-width:0}.users-page .users-table-overview{max-width:none;margin-left:0;margin-right:0}.users-table-actions{display:flex;margin:8px 0 0}.users-table-actions .settings-save{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:24px;min-height:24px;padding-top:0;padding-bottom:0;margin:0}.users-page .users-table-wrap{max-width:100%;overflow-x:auto}.users-page .users-table-wrap table{width:100%;min-width:760px;font-size:11px}.users-page .users-table-wrap th{text-align:center;font-size:11px}.users-page .users-table-wrap td{box-sizing:border-box;height:24px;padding-top:1px;padding-bottom:1px;text-align:left;font-size:11px}.users-page .users-table-wrap .users-number{width:36px;min-width:36px;text-align:center}.users-page .users-table-wrap .users-centered{text-align:center}.users-page .users-table-wrap .users-edit-cell{width:40px;min-width:40px;text-align:center}.users-page .users-table-wrap tbody .users-edit-icon{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;width:20px;height:20px;min-height:0;padding:0;margin:0;border:0;border-radius:3px;background:transparent;color:#203e60;cursor:pointer;box-sizing:border-box}.users-edit-icon svg{width:16px;height:16px}.users-page .users-table-wrap tbody .users-edit-icon:hover{background:#203e6015;text-decoration:none}.users-page .users-table-wrap tbody .users-edit-icon:focus-visible{outline:2px solid #203e60;outline-offset:1px}.users-page .users-table-wrap tbody .users-edit-icon:disabled{opacity:.45;cursor:default}.users-page .users-table-wrap th[data-user-column]{position:relative;min-width:0;padding-right:25px;cursor:grab}.users-page .users-table-wrap td[data-user-column]{overflow:hidden;text-overflow:ellipsis}.users-hidden-columns{font-size:11px;margin:8px 0 0}.users-hidden-columns summary{cursor:pointer;font-size:10px;font-weight:400;color:#87909b}.users-hidden-columns button{margin:6px 6px 0 0}.users-layout-saving{font-size:11px}.users-page .users-hide-column{position:absolute;right:8px;top:2px;width:18px;height:18px;min-height:18px;padding:0;line-height:16px;border:0;background:transparent;color:#203e60;opacity:0;cursor:pointer;font-size:16px}.users-table-wrap th:focus-within .users-hide-column,.users-table-wrap th:hover .users-hide-column{opacity:1}.users-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}.users-column-resizer:focus-visible,.users-column-resizer:hover{background:#3988ff55;outline:none}.users-column-target{box-shadow:inset 3px 0 #3988ff}.users-page .users-table-wrap .users-move-cell{width:28px;min-width:28px;padding:0;text-align:center}.users-page .users-table-wrap tbody .users-row-handle{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;min-height:20px;padding:2px;border:0;background:transparent;color:#7b8491;cursor:grab}.users-row-handle svg{width:16px;height:16px;pointer-events:none}.users-page .users-table-wrap tbody .users-row-handle:disabled{opacity:.45;cursor:default}.users-insert-before>td{box-shadow:inset 0 3px #3988ff}.users-insert-after>td{box-shadow:inset 0 -3px #3988ff}.users-page .project-form.user-compact-form{width:50%;max-width:100%;padding:0;background:transparent;box-sizing:border-box}.users-page .user-compact-form>fieldset{gap:2px}.users-page .user-compact-form>fieldset>label{display:grid;grid-template-columns:minmax(0,min(310px,52%)) minmax(0,1fr);align-items:center;gap:2px 12px;padding:0 20px;margin:0;background:#fff;border-radius:4px;font-size:11px;font-weight:400;line-height:1.4}.users-page .user-compact-form>fieldset>label>span{grid-column:1;grid-row:1;padding-top:0}.users-page .user-compact-form>fieldset>label>:is(input,select){grid-column:2;grid-row:1;width:100%;min-width:0;max-width:320px;height:24px;min-height:24px;margin:0;padding:1px 10px;box-sizing:border-box;font-size:11px}.users-page .user-compact-form>fieldset>label>small{grid-column:2;font-size:10px;line-height:1.35}.users-page .user-compact-form>fieldset>p{margin:0 0 6px;padding:4px 20px;font-size:11px}.users-page .user-compact-form .project-actions{margin-top:8px;gap:8px}.users-page .user-compact-form .project-actions button{display:inline-flex;align-items:center;justify-content:center;height:24px;min-height:24px;padding:0 12px;font-size:11px;box-sizing:border-box}@media (max-width:1100px){.users-page .project-form.user-compact-form{width:100%}}@media (max-width:700px){.users-page .user-compact-form>fieldset>label{grid-template-columns:185px minmax(0,1fr);column-gap:10px;padding:0 13px}}@media (max-width:440px){.users-page .user-compact-form>fieldset>label{grid-template-columns:minmax(0,1fr)}.users-page .user-compact-form>fieldset>label>:is(span,input,select,small){grid-column:1;grid-row:auto}}.users-page .users-table-wrap th.users-access-column{padding:3px 7px;vertical-align:middle}.users-access-column .menu-icon{display:inline-block;width:18px;height:18px;vertical-align:middle}.users-page .users-table-wrap input.users-section-checkbox{appearance:auto;display:inline-block;width:14px;height:14px;min-height:0;margin:0;padding:0;vertical-align:middle;accent-color:#203e60;cursor:pointer}.users-page .users-table-wrap input.users-section-checkbox:disabled{cursor:default;opacity:.55}.users-page .users-table-wrap input.users-section-checkbox:focus-visible{outline:2px solid #3988ff;outline-offset:2px}.user-section-access{padding:8px 20px;background:white;border-radius:4px}.user-section-access h3{margin:0 0 8px;font-size:11px}.user-section-access p{font-size:11px}.user-section-access-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.user-section-access-grid label{display:flex;align-items:center;gap:7px;font-size:11px;cursor:pointer}.user-section-access-grid input[type=checkbox]{appearance:auto;width:14px;height:14px;min-height:0;margin:0;accent-color:#203e60}.user-section-access-grid .menu-icon{width:16px;height:16px;flex-shrink:0}@media(max-width:600px){.user-section-access-grid{grid-template-columns:1fr}}.users-page .project-form .user-section-access-grid label{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:7px;margin:0;padding:3px 0;font-size:11px;font-weight:400;text-align:left}.users-page .project-form .user-section-access-grid label span{font-weight:400}.users-page{--users-row-height:24px;--users-font:11px;--users-button-font:10.2px}.users-page .users-table-wrap tbody tr{height:var(--users-row-height)}.users-page .users-table-wrap td{vertical-align:middle;line-height:16px}.users-page :is(.users-table-actions,.project-actions,.users-hidden-columns,.error) :is(.settings-save,.secondary-button){display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:24px;min-height:24px;padding:0 10px;font-size:var(--users-button-font);line-height:1.2}.users-page .project-form :is(input:not([type=checkbox]),select){height:24px;min-height:24px;font-size:var(--users-font)}.users-page .project-form .project-actions button{height:24px;min-height:24px;font-size:var(--users-button-font)}.users-page .project-form .user-section-access-grid label{box-sizing:border-box;min-height:24px;padding:2px 0}.users-page .users-table-wrap :is(th,td)[data-user-column=edycja]{text-align:right}.users-page .users-table-wrap td[data-user-column=edycja]{padding-right:3px;padding-left:3px}.users-inline-tools{display:flex;align-items:center;justify-content:flex-end;gap:2px}.users-page .users-table-wrap .users-inline-input{box-sizing:border-box;display:block;width:100%;min-width:0;height:22px;min-height:22px;margin:0;padding:0 3px;font-size:11px;line-height:18px;border:1px solid #ccd5df;border-radius:3px;background:white;color:inherit}.users-page .users-table-wrap td:has(.users-inline-input){padding-top:0;padding-bottom:0}.users-page .users-table-wrap .users-inline-input:is(input):read-only{background:#f2f4f7}.users-page .users-table-wrap select.users-inline-input{background:#fff}.user-password-dialog{width:360px;max-width:calc(100vw - 32px);box-sizing:border-box;padding:16px;margin:auto;border:1px solid #cbd5e1;border-radius:5px;background:#fff;color:#203e60;box-shadow:0 8px 30px #0003;font-size:11px}.user-password-dialog::backdrop{background:#0f172a55}.user-password-dialog h2{font-size:13px;margin:0 0 10px}.user-password-dialog dl{display:grid;grid-template-columns:105px 1fr;gap:4px 8px;margin:0 0 10px}.user-password-dialog dt{font-weight:600}.user-password-dialog dd{margin:0;overflow-wrap:anywhere}.user-password-dialog p{margin:8px 0;line-height:1.4}.user-password-dialog fieldset{border:0;padding:0;margin:0;min-width:0}.user-password-dialog label{display:flex;flex-direction:column;gap:3px;margin:8px 0;font-size:11px}.user-password-dialog input{box-sizing:border-box;width:100%;height:24px;min-height:24px;padding:2px 7px;font-size:11px;border:1px solid #cbd5e1;border-radius:3px;background:#fff;color:#203e60}.user-password-dialog small{font-size:10px;line-height:1.3}.user-password-actions{display:flex;gap:6px;margin-top:12px}.user-password-actions button{height:24px;min-height:24px;box-sizing:border-box;padding:0 10px;font-size:10.2px;border:1px solid #cbd5e1;border-radius:3px;background:#fff;color:#203e60;cursor:pointer}.user-password-actions button[type=submit]{background:#244c66;color:white}.user-password-dialog .error{font-size:11px;color:#c00}.users-password-success{font-size:11px}.users-page .users-table-wrap tbody .users-edit-icon.users-save-icon{background:#16803c;color:#fff}.users-page .users-table-wrap tbody .users-edit-icon.users-save-icon:hover{background:#116530;color:#fff}.users-section-header-icon{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}.users-section-header-icon:focus-visible{outline:2px solid #3988ff;outline-offset:2px}.users-section-tooltip{position:fixed;z-index:10000;max-width:220px;box-sizing:border-box;padding:5px 8px;border-radius:3px;background:#203e60;color:#fff;font:11px/1.4 Arial,sans-serif;font-weight:400;pointer-events:none;box-shadow:0 2px 6px #0002}