.company-forecast-layout{grid-template-columns:minmax(0,1fr) 256px;align-items:start;gap:18px;width:100%;display:grid}.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{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;padding-top:20px;display:grid}.company-forecast-project{color:#172b43;text-align:left;cursor:pointer;border:1px solid;border-left-width:5px;border-radius:6px;align-items:center;gap:5px;width:100%;min-width:0;min-height:40px;padding:8px 6px;font-size:12px;display:flex}.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-offset:3px;outline:2px solid #203e60}.company-forecast-check{color:#fff;border:1px solid;border-radius:3px;flex:0 0 15px;justify-content:center;align-items:center;height:15px;font-size:11px;display:inline-flex}.company-forecast-legend{flex-wrap:wrap;gap:8px 18px;padding:8px 0 12px;font-size:12px;display:flex}.company-forecast-legend span{align-items:center;gap:6px;display:inline-flex}.company-forecast-legend i{width:20px;height:3px}.company-forecast-project-head{text-align:center;color:#657184;font-size:12px;font-weight:600}.company-forecast-project-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-forecast-category-items>p{color:#657184;grid-column:1/-1;margin:4px 0;font-size:12px}@media (max-width:700px){.company-forecast-layout{grid-template-columns:minmax(0,1fr);gap:8px}.company-forecast-projects{justify-self:end;width:256px;max-width:100%;padding-top:0}}.company-forecast-category{min-width:0}.company-forecast-category-header{background:#f4f7fa;border:1px solid #dce3eb;border-radius:6px;align-items:center;min-height:40px;display:flex}.company-forecast-category-checkbox{accent-color:#203e60;cursor:pointer;flex:0 0 16px;width:16px;height:16px;margin:0 0 0 10px;padding:0}.company-forecast-category-checkbox:disabled{cursor:default}.company-forecast-category-checkbox:focus-visible{outline-offset:3px;outline:2px solid #203e60}.company-forecast-category-toggle{color:#172b43;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;align-items:center;gap:8px;min-width:0;min-height:38px;padding:9px 10px;font-family:inherit;font-size:13px;font-weight:600;display:flex}.company-forecast-category-toggle:hover{background:#eaf0f6}.company-forecast-category-toggle:focus-visible{outline-offset:3px;outline:2px solid #203e60}.company-forecast-category-arrow{text-align:center;flex:0 0 12px}.company-forecast-category-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;padding:10px 0 6px;display:grid}.company-forecast-category-items[hidden]{display:none}
.cash-flow-page .budget-row button.employee-source-link{min-height:0;color:inherit;line-height:1.25;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:block}.cash-flow-page .budget-row button.employee-source-link:hover{color:#203e60;text-decoration:underline}.employee-source-backdrop{z-index:1000;background:#0006;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.employee-source-dialog{color:#203e60;background:#fff;border-radius:12px;width:100%;padding:24px;box-shadow:0 15px 60px #0003}.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{z-index:9;background-color:var(--budget-summary-bg,#edf2f7);position:sticky;bottom:0;box-shadow:0 -3px 8px #203e6020}.cash-flow-page .valuation-hover-highlight form.budget-row.employee-comment-mode:hover:after{background:0 0}.cash-flow-page .budget-content form.employee-comment-mode.valuation-comment-pick{cursor:crosshair}.cash-flow-page.employees-page .budget-content .employee-comment-cell{justify-content:center;align-items:center;display:flex}.cash-flow-page.employees-page .budget-content .employee-comment-cell .valuation-comment-icon{color:#705400;background:#fff4c2;border:1px solid #c89c28;border-radius:3px;flex-basis:24px;width:24px}.cash-flow-page.employees-page .budget-content form.budget-row{min-height:22px;padding-top:0;padding-bottom:0}.cash-flow-page.employees-page .budget-content form.budget-row .budget-cell{line-height:var(--row-line-height,16px);padding-top:0;padding-bottom:0}.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}
.projects-page.leases-list-page{width:100%;min-width:0;max-width:none}.leases-list-page .project-valuation-results td{box-sizing:border-box;height:40px}.leases-list-page .project-valuation-results th{min-width:70px}.leases-list-page .project-valuation-results .lease-comment-link{white-space:normal;overflow-wrap:anywhere;max-width:220px}.leases-list-page .project-edit-control output{box-sizing:border-box;height:24px;padding:2px 0;font-size:14px;line-height:20px;display:block}.leases-list-page .lease-contract-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.leases-list-page .lease-delete-action{color:#fff;background:#b42318;border-color:#b42318}.leases-list-page .lease-delete-action:hover:not(:disabled){background:#912018;border-color:#912018}.leases-backdrop{z-index:1000;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.leases-dialog{background:#fff;border-radius:10px;width:min(600px,90vw);padding:24px;box-shadow:0 12px 40px #0003}.leases-dialog h2{margin:0 0 16px;font-size:18px}.leases-dialog textarea{box-sizing:border-box;width:100%;margin-bottom:16px;padding:10px}.leases-list-page thead th[draggable]{cursor:grab;padding-right:22px}.leases-list-page .lease-hide-column{color:#203e60;opacity:0;cursor:pointer;background:0 0;border:0;width:18px;height:18px;min-height:18px;padding:0;font-size:16px;line-height:16px;position:absolute;top:2px;right:2px}.leases-list-page th:hover .lease-hide-column,.leases-list-page th:focus-within .lease-hide-column{opacity:1}.leases-list-page .lease-column-drop{box-shadow:inset 3px 0 #3988ff}.leases-list-page .lease-contract-link{color:#203e60;text-decoration:none}.leases-list-page .lease-contract-link:hover{text-decoration:underline}.lease-hidden-columns{margin-bottom:8px;font-size:12px}.lease-hidden-columns summary{cursor:pointer}.lease-hidden-columns button{margin:6px 6px 0 0}.leases-list-page .lease-column-resizer{z-index:3;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;width:7px;position:absolute;top:0;bottom:0;right:0}.leases-list-page .lease-column-resizer:hover,.leases-list-page .lease-column-resizer:focus-visible{background:#3988ff55;outline:none}.leases-list-page .lease-hide-column{right:9px}.leases-list-page .project-valuation-results td{text-overflow:ellipsis;overflow:hidden}.leases-list-page .project-valuation-results table,.leases-list-page .project-valuation-results th,.leases-list-page .project-valuation-results td,.leases-list-page .project-valuation-results td button,.leases-list-page .project-valuation-results td a{font-size:11px}.lease-schedule-summary{grid-template-columns:max-content max-content max-content;gap:6px 20px;width:max-content;max-width:100%;margin:0 0 22px;font-size:12px;line-height:1.5;display:grid}.lease-schedule-summary>div{display:contents}.lease-schedule-summary dt{grid-column:1;font-weight:400}.lease-schedule-summary dd{white-space:nowrap;grid-column:2;margin:0;font-weight:600}.lease-schedule-summary dd.lease-schedule-share{grid-column:3}.project-form.project-edit-blocks.lease-compact-form{width:50%;max-width:100%}.project-form.project-edit-blocks.lease-compact-form>fieldset{gap:2px}.project-form.project-edit-blocks.lease-compact-form .project-edit-block{grid-template-columns:minmax(0,min(310px,52%)) minmax(0,1fr);gap:12px;padding:4px 20px}.project-form.project-edit-blocks.lease-compact-form .project-edit-label{padding-top:2px}.project-form.project-edit-blocks.lease-compact-form .project-edit-control{gap:2px}.project-form.project-edit-blocks.lease-compact-form .project-edit-control input,.project-form.project-edit-blocks.lease-compact-form .project-edit-control select{box-sizing:border-box;height:24px;min-height:24px;padding:1px 10px}.project-form.project-edit-blocks.lease-compact-form .project-edit-control textarea{box-sizing:border-box;height:48px;min-height:48px;padding:4px 10px}@media (max-width:1100px){.project-form.project-edit-blocks.lease-compact-form{width:100%}}@media (max-width:700px){.project-form.project-edit-blocks.lease-compact-form .project-edit-block{grid-template-columns:185px minmax(0,1fr);gap:4px 10px;padding:4px 13px}}@media (max-width:440px){.project-form.project-edit-blocks.lease-compact-form .project-edit-block{grid-template-columns:minmax(0,1fr)}.project-form.project-edit-blocks.lease-compact-form .project-edit-label{padding-top:0}}.project-form.project-edit-blocks.lease-compact-form .project-edit-control input[type=date]{width:120px;max-width:100%}.project-form.project-edit-blocks.lease-compact-form #lease-waluta,.project-form.project-edit-blocks.lease-compact-form #lease-dzien_wymagalnosci,.project-form.project-edit-blocks.lease-compact-form #lease-oprocentowanie,.project-form.project-edit-blocks.lease-compact-form #lease-stawka_vat{width:77px;max-width:100%}.project-form.project-edit-blocks.lease-compact-form>fieldset{counter-reset:lease-form-row}.project-form.project-edit-blocks.lease-compact-form .project-edit-block{counter-increment:lease-form-row}.project-form.project-edit-blocks.lease-compact-form .project-edit-label{padding-left:30px;position:relative}.project-form.project-edit-blocks.lease-compact-form .project-edit-label:before{content:counter(lease-form-row) ".";text-align:right;font-variant-numeric:tabular-nums;width:24px;position:absolute;left:0}.cash-flow-page .budget-content form.budget-row.lease-comment-highlight,.cash-flow-page .budget-content form.budget-row.lease-comment-highlight>[data-budget-column],.cash-flow-page .budget-content form.budget-row.lease-comment-highlight :is(.budget-cell,input,select){--valuation-column-bg:#ffddb3;--budget-row-text:#000;color:#000!important;background-color:#ffddb3!important}.cash-flow-page .budget-content form.budget-row.lease-comment-highlight:before,.cash-flow-page .valuation-hover-highlight form.budget-row.lease-comment-highlight:hover:after{background:0 0!important}.cash-flow-page .valuation-modern-management button.lease-autofill-icon[aria-pressed=true]{color:#fff;background:#203e60;border-color:#203e60}.cash-flow-page .valuation-modern-management button.lease-autofill-icon svg{width:24px;height:24px}.leases-list-page .project-valuation-results [data-lease-column=lp]{white-space:nowrap;padding-left:4px;padding-right:4px}.leases-list-page .project-valuation-results th[data-lease-column=lp]{box-sizing:border-box;min-width:32px}.project-form.project-edit-blocks.lease-compact-form .lease-percent-control{flex-direction:row;align-items:center;gap:8px}.project-form.project-edit-blocks.lease-compact-form .lease-percent-control small{min-width:0;line-height:1.3}.project-form.project-edit-blocks.lease-compact-form .lease-percent-control input{flex:0 0 77px;width:77px;max-width:100%}.project-form.project-edit-blocks.lease-compact-form .project-edit-label,.project-form.project-edit-blocks.lease-compact-form .project-edit-control :is(input,select,textarea,output){font-size:12px}.project-form.project-edit-blocks.lease-compact-form .project-edit-control small{font-size:10px}.project-form.project-edit-blocks.lease-compact-form #lease-wartosc_netto,.project-form.project-edit-blocks.lease-compact-form #lease-wklad_wlasny,.project-form.project-edit-blocks.lease-compact-form #lease-wartosc_koncowa,.project-form.project-edit-blocks.lease-compact-form #lease-rata_netto{text-align:right;width:126px;max-width:100%}.project-form.project-edit-blocks.lease-compact-form .project-edit-block:has(#lease-down-payment-percent,#lease-wklad_wlasny){background:#edf7ed}.project-form.project-edit-blocks.lease-compact-form .project-edit-block:has(#lease-final-percent,#lease-wartosc_koncowa){background:#edf4fc}.project-form.project-edit-blocks.lease-compact-form .project-edit-block:has(#lease-installment-percent,#lease-rata_netto){background:#fff2e6}.project-form.project-edit-blocks.lease-compact-form .lease-amount-control{align-items:center;gap:8px;min-width:0;display:flex}.project-form.project-edit-blocks.lease-compact-form .lease-amount-control input{flex:0 126px;min-width:0}.project-form.project-edit-blocks.lease-compact-form .lease-net-label,.project-form.project-edit-blocks.lease-compact-form .lease-currency{white-space:nowrap;flex:none;font-size:12px}.project-form.project-edit-blocks.lease-compact-form .lease-amount-control{flex-wrap:wrap}.project-form.project-edit-blocks.lease-compact-form .lease-amount-control input{flex:0 0 126px}@media (min-width:701px){.project-form.project-edit-blocks.lease-compact-form:has(.lease-pln-conversion,.lease-date-range-control) .project-edit-block{grid-template-columns:minmax(0,min(310px,52%,100% - 348px)) minmax(0,1fr)}}.project-form.project-edit-blocks.lease-compact-form .project-edit-control :is(input,select,textarea).lease-empty-field{background-color:#ffddb3;border-color:#d92d20}.project-form.project-edit-blocks.lease-compact-form .lease-pln-conversion{flex:0 0 128px;align-items:center;gap:8px;display:inline-flex}.project-form.project-edit-blocks.lease-compact-form .lease-pln-amount{text-align:right;font-variant-numeric:tabular-nums;flex:1}.project-form.project-edit-blocks.lease-compact-form .lease-count-control{flex-direction:row;align-items:center;gap:8px}.project-form.project-edit-blocks.lease-compact-form #lease-liczba_rat{flex:0 0 58px;width:58px;max-width:100%}.project-form.project-edit-blocks.lease-compact-form .lease-date-count{flex:1;min-width:0;margin-left:8px;font-size:12px;line-height:1.3}.project-form.project-edit-blocks.lease-compact-form .lease-date-range-control{flex-direction:row;align-items:center;gap:12px}.project-form.project-edit-blocks.lease-compact-form .lease-date-control{grid-template-columns:max-content minmax(0,120px);align-items:center;gap:2px 8px;min-width:0;display:grid}.project-form.project-edit-blocks.lease-compact-form .lease-date-prefix{grid-area:2/1}.project-form.project-edit-blocks.lease-compact-form .lease-date-caption{grid-area:1/2;line-height:1.3}.project-form.project-edit-blocks.lease-compact-form .lease-date-control input{grid-area:2/2;min-width:0}@media (max-width:700px){.project-form.project-edit-blocks.lease-compact-form .project-edit-block:has(.lease-date-range-control){grid-template-columns:minmax(0,1fr)}.project-form.project-edit-blocks.lease-compact-form .lease-date-range-control{gap:8px}}.project-form.project-edit-blocks.lease-compact-form .lease-frequency-option{cursor:pointer;flex-direction:row;align-items:center;gap:8px;width:fit-content;min-height:24px;margin:0;font-size:12px;font-weight:400;display:inline-flex}.project-form.project-edit-blocks.lease-compact-form .lease-frequency-option input[type=radio]{appearance:auto;accent-color:#203e60;flex:0 0 14px;width:14px;height:14px;min-height:14px;margin:0;padding:0}.project-form.project-edit-blocks.lease-compact-form .lease-drive-link{color:#203e60;overflow-wrap:anywhere;font-size:12px;line-height:1.4;text-decoration:underline}.leases-list-page thead th:has(.lease-sort-controls){box-sizing:border-box;height:60px;padding-right:34px}.leases-list-page .lease-sort-controls{opacity:0;pointer-events:none;flex-direction:column;gap:1px;display:flex;position:absolute;bottom:4px;right:9px}.leases-list-page thead th:hover .lease-sort-controls,.leases-list-page thead th:focus-visible .lease-sort-controls{opacity:1;pointer-events:auto}.leases-list-page thead th:has(.lease-sort-controls button:focus-visible) .lease-sort-controls{opacity:1;pointer-events:auto}.leases-list-page .lease-sort-controls button{width:16px;height:13px;min-height:0;color:inherit;cursor:pointer;opacity:.65;background:0 0;border:0;border-radius:2px;justify-content:center;align-items:center;padding:0;display:flex}.leases-list-page .lease-sort-controls button svg{width:10px;height:10px}.leases-list-page .lease-sort-controls button:hover,.leases-list-page .lease-sort-controls button[aria-pressed=true]{opacity:1;background:#203e6020}.leases-list-page .lease-sort-controls button:focus-visible{opacity:1;outline:2px solid}.leases-list-page .lease-row-actions{white-space:nowrap;vertical-align:middle;justify-content:center;align-items:center;gap:4px;display:inline-flex}.leases-list-page .project-valuation-results tbody .lease-row-icon{color:#203e60;cursor:pointer;box-sizing:border-box;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;width:24px;height:24px;min-height:0;margin:0;padding:0;text-decoration:none;display:inline-flex}.leases-list-page .lease-row-icon svg{flex-shrink:0;width:16px;height:16px}.leases-list-page .project-valuation-results tbody .lease-row-icon:hover{background:#203e6015;text-decoration:none}.leases-list-page .project-valuation-results tbody .lease-row-icon:focus-visible{outline-offset:1px;outline:2px solid #203e60}.cash-flow-page .budget-tabs-toolbar .valuation-tab.lease-schedule-tab:has(.lease-schedule-tab-status){padding-left:38px}.cash-flow-page .lease-schedule-tab-status{color:inherit;grid-template-rows:14px 14px;grid-template-columns:14px;gap:3px;display:grid;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.cash-flow-page .lease-schedule-tab-status svg{width:14px;height:14px;display:block}.cash-flow-page .lease-schedule-tab-status .lease-tab-lock{grid-row:1}.cash-flow-page .lease-schedule-tab-status .lease-tab-forecast{grid-row:2}.project-form.project-edit-blocks.lease-compact-form .lease-installment-block{background:#fff2e6}.project-form.project-edit-blocks.lease-compact-form .lease-installment-comparison{gap:7px;max-width:100%}.lease-installment-row{min-width:0}.lease-installment-row>small{margin-bottom:3px;line-height:1.3;display:block}.lease-installment-values{grid-template-columns:22px 86px 30px 126px auto;align-items:center;gap:6px;font-size:12px;display:grid}.project-form.project-edit-blocks.lease-compact-form .lease-installment-values input{text-align:right;box-sizing:border-box;width:100%;min-width:0;max-width:none;height:24px;padding:1px 7px}.lease-installment-value{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;padding:4px 7px;display:block}.lease-installment-difference{border-top:1px solid #e4d5c6;padding-top:6px}@media (max-width:700px){.project-form.project-edit-blocks.lease-compact-form .lease-installment-block{grid-template-columns:minmax(0,1fr);gap:8px}.lease-installment-values{grid-template-columns:22px minmax(65px,86px) 30px minmax(85px,126px) auto;gap:4px}}.lease-list-tools{flex-wrap:wrap;align-items:flex-start;gap:10px 24px;margin-bottom:8px;display:flex}.lease-list-tools .lease-hidden-columns{flex:280px;min-width:0;margin:0}.lease-calculation-settings{flex:0 280px;min-width:0;font-size:12px}.lease-calculation-settings summary{cursor:pointer}.lease-calculation-form{flex-flow:wrap;align-items:flex-end;gap:8px;margin-top:8px;display:flex}.lease-calculation-form label{flex-direction:column;gap:4px;font-size:11px;font-weight:400;display:flex}.lease-calculation-form input{box-sizing:border-box;background:#fff;border:1px solid #c9d4df;border-radius:4px;min-width:145px;height:30px;padding:3px 7px;font-size:12px}.lease-calculation-form button{min-height:30px;padding:4px 10px;font-size:12px}.lease-calculation-current{color:#526173;white-space:nowrap;padding-top:1px;font-size:11px}.leases-list-page .project-valuation-results .lease-summary-row>*{box-sizing:border-box;border-top:2px solid #203e60;height:40px;font-weight:700}.leases-list-page .project-valuation-results .lease-summary-label{text-align:left;white-space:normal;overflow-wrap:anywhere;min-width:0}.leases-list-page .project-valuation-results .lease-summary-value{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.leases-list-page .lease-summary-label>.lease-summary-value{display:block}.leases-list-page .project-valuation-results .lease-contracts-table tbody tr>td{box-sizing:border-box;height:28px;padding-top:1px;padding-bottom:1px}.leases-list-page .lease-contract-hidden-columns>button.secondary-button,.leases-list-page .settings-save.lease-add-button{box-sizing:border-box;justify-content:center;align-items:center;height:28px;min-height:28px;padding-top:0;padding-bottom:0;display:inline-flex}.leases-list-page .project-valuation-results .lease-contracts-table,.leases-list-page .project-valuation-results .lease-contracts-table th,.leases-list-page .project-valuation-results .lease-contracts-table td{vertical-align:middle;font-size:11px;line-height:1.2}.leases-list-page .project-valuation-results .lease-contracts-table tbody tr>td,.leases-list-page .project-valuation-results .lease-contracts-table .lease-summary-row>*{box-sizing:border-box;height:24px;padding-top:1px;padding-bottom:1px}.leases-list-page .project-valuation-results .lease-contracts-table tbody .lease-row-icon{width:20px;height:20px;min-height:20px;padding:0}.leases-list-page .project-valuation-results .lease-contracts-table td button{font-size:10.2px;line-height:1.2}.leases-list-page .project-valuation-results .lease-contracts-table .lease-comment-link{min-height:20px;margin:0;padding-top:0;padding-bottom:0}.leases-list-page .lease-contract-hidden-columns>button.secondary-button,.leases-list-page .settings-save.lease-add-button,.leases-list-page .lease-calculation-form button{box-sizing:border-box;height:24px;min-height:24px;padding-top:0;padding-bottom:0;font-size:10.2px;line-height:16px}.leases-list-page .lease-list-tools summary{font-size:10.2px;line-height:24px}.leases-list-page .lease-calculation-form input{height:24px;padding-top:1px;padding-bottom:1px;font-size:11px}.leases-list-page .lease-contract-hidden-columns{margin-top:8px;margin-bottom:8px;font-size:11px}.leases-list-page .lease-contract-hidden-columns summary{cursor:pointer;color:#87909b;font-size:10px;font-weight:400}
.company-banks-table table{table-layout:fixed;width:100%;font-family:inherit}.company-banks-table .company-bank-name{text-align:left;white-space:normal;overflow-wrap:anywhere}.company-banks-table .company-bank-palette-cell{text-align:center;padding:4px 8px;position:relative}.company-banks-table .company-bank-palette{justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.company-banks-table .company-bank-color-strip{width:8px;min-width:8px;padding:0}.company-bank-palette-cell .budget-icon-button{justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.company-bank-palette-cell .budget-color-swatch{cursor:pointer;border:1px solid #0003;border-radius:3px;width:28px;height:28px;min-height:28px;padding:0;display:block}.company-bank-palette-cell .budget-color-swatch[aria-pressed=true]{outline-offset:1px;outline:2px solid #244b68;box-shadow:inset 0 0 0 2px #fff}.company-bank-palette-cell .budget-color-swatch:hover,.company-bank-palette-cell .budget-color-swatch:focus-visible{outline-offset:1px;outline:2px solid #3988ff}.company-bank-palette-cell .budget-color-reset{color:#244b68;cursor:pointer;background:#f3f5f7;border:1px solid #ccd2da;border-radius:3px;width:100%;margin-top:10px;padding:5px}.company-banks-table{overflow-x:auto}.company-bank-heading{cursor:grab;-webkit-user-select:none;user-select:none;overflow-wrap:anywhere;white-space:normal!important}.company-bank-drop{box-shadow:inset 3px 0 #3988ff}.company-bank-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.company-banks-table tbody .company-bank-actions .budget-icon-button{color:#203e60;cursor:pointer;box-sizing:border-box;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;width:24px;height:24px;min-height:0;margin:0;padding:0;text-decoration:none;display:inline-flex}.company-banks-table .company-bank-actions .budget-icon-button svg{stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:16px;height:16px}.company-banks-table tbody .company-bank-actions .budget-icon-button:hover:not(:disabled){background:#203e6015}.company-banks-table tbody .company-bank-actions .budget-icon-button:focus-visible{outline-offset:1px;outline:2px solid #203e60}.company-banks-table tbody .company-bank-actions .budget-icon-button:disabled{opacity:.65;cursor:default}.company-banks-table tbody .company-bank-actions .company-bank-delete:disabled{opacity:.35;cursor:not-allowed}.project-valuation-results.company-banks-table.company-banks-table tbody tr>td{box-sizing:border-box;height:33px;padding-top:1px;padding-bottom:1px}.email-recipient-form label{margin-bottom:12px;display:block}.email-recipient-form input,.email-recipient-form select{box-sizing:border-box;width:100%;margin-top:5px;padding:7px;display:block}.company-banks-table .company-bank-name-input{box-sizing:border-box;width:100%;min-width:0;height:24px;min-height:24px;font:inherit;vertical-align:middle;border:1px solid #9aa8b8;border-radius:3px;margin:0;padding:1px 6px}.company-banks-table tbody .company-bank-actions .company-bank-save{color:#fff;background:#198754}.company-banks-table tbody .company-bank-actions .company-bank-save:hover:not(:disabled){color:#fff;background:#157347}
.loans-page.leases-list-page .project-valuation-results tbody tr>td,.loans-page .project-valuation-results.company-banks-table.company-banks-table tbody tr>td{box-sizing:border-box;height:24px;padding-top:1px;padding-bottom:1px}.loans-page .project-valuation-results tbody td .secondary-button{box-sizing:border-box;vertical-align:middle;height:24px;min-height:24px;padding-top:0;padding-bottom:0;line-height:16px}.loans-page .loan-currency-totals{white-space:nowrap;font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.loans-page.leases-list-page .project-valuation-results .lease-summary-row>*{vertical-align:middle;height:24px;padding-top:1px;padding-bottom:1px}.loans-page .settings-save.loan-add-button,.loans-page .settings-save.company-bank-add-button,.loans-page .lease-hidden-columns>button.secondary-button{box-sizing:border-box;justify-content:center;align-items:center;height:24px;min-height:24px;padding-top:0;padding-bottom:0;display:inline-flex}.loans-page .project-valuation-results table,.loans-page .project-valuation-results th,.loans-page .project-valuation-results td,.loans-page .project-valuation-results td a{vertical-align:middle;font-size:11px;line-height:1.2}.loans-page .project-valuation-results tbody td button{font-size:10.2px;line-height:16px}.loans-page .project-valuation-results tbody td .secondary-button,.loans-page .project-valuation-results tbody .lease-row-icon,.loans-page .company-banks-table tbody .company-bank-actions .budget-icon-button,.loans-page .company-bank-palette-cell .budget-icon-button,.loans-page .company-banks-table .company-bank-palette{box-sizing:border-box;height:20px;min-height:20px;padding-top:0;padding-bottom:0}.loans-page .project-valuation-results tbody .lease-row-icon,.loans-page .company-banks-table tbody .company-bank-actions .budget-icon-button,.loans-page .company-bank-palette-cell .budget-icon-button,.loans-page .company-banks-table .company-bank-palette{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 .settings-save.loan-add-button,.loans-page .settings-save.company-bank-add-button,.loans-page .lease-hidden-columns>button.secondary-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}
.supplier-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;display:flex}.suppliers-page button{box-sizing:border-box;justify-content:center;align-items:center;height:28px;min-height:28px;padding:0 10px;display:inline-flex}.suppliers-page .project-valuation-overview{max-width:none;margin-left:0;margin-right:0}.supplier-table-wrap{max-width:100%;overflow-x:auto}.supplier-table-wrap table{table-layout:fixed;width:100%;min-width:480px}.suppliers-page .supplier-table-wrap th{text-align:left}.suppliers-page .supplier-table-wrap td{text-align:left;white-space:normal;overflow-wrap:anywhere;height:28px;padding-top:1px;padding-bottom:1px}.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{text-align:center;color:#657184;padding:16px}.supplier-form{background:#fff;border:1px solid #dce2e8;border-radius:4px;max-width:760px;margin-bottom:16px;padding:16px}.supplier-form h2{margin:0 0 16px;font-size:15px}.supplier-form fieldset{border:0;min-width:0;margin:0;padding:0}.supplier-form label{margin-bottom:12px;display:block}.supplier-form input{width:100%;height:32px;font:inherit;border:1px solid #ccd2da;border-radius:4px;margin-top:6px;padding:6px 8px;display:block}.supplier-form .supplier-actions{margin:16px 0 0}.sidebar .module-submenu .module-card{text-align:left;padding-left:37.4px}.sidebar .module-submenu .module-card strong{font-size:11px;font-weight:400}.cooperation-areas{max-width:760px;margin-top:28px}.cooperation-areas-table{margin-bottom:12px}.cooperation-areas-table table{table-layout:fixed;width:100%}.suppliers-page .cooperation-areas-table th,.suppliers-page .cooperation-areas-table td{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){box-sizing:border-box;height:60px;padding-right:34px}.suppliers-page .supplier-sort-controls{opacity:0;pointer-events:none;flex-direction:column;gap:1px;display:flex;position:absolute;bottom:4px;right:9px}.suppliers-page thead th:hover .supplier-sort-controls,.suppliers-page thead th:focus-visible .supplier-sort-controls{opacity:1;pointer-events:auto}.suppliers-page thead th:has(.supplier-sort-controls button:focus-visible) .supplier-sort-controls{opacity:1;pointer-events:auto}.suppliers-page .supplier-sort-controls button{width:16px;height:13px;min-height:0;color:inherit;cursor:pointer;opacity:.65;background:0 0;border:0;border-radius:2px;justify-content:center;align-items:center;padding:0;display:flex}.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{opacity:1;outline:2px solid}.suppliers-page .project-valuation-results tbody .supplier-row-icon{color:#203e60;cursor:pointer;box-sizing:border-box;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;width:24px;height:24px;min-height:0;margin:0;padding:0;text-decoration:none;display:inline-flex}.suppliers-page .supplier-row-icon svg{flex-shrink:0;width:16px;height:16px}.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-offset:1px;outline:2px solid #203e60}.suppliers-page .supplier-row-icon:disabled{opacity:.45;cursor:default}.supplier-form select{width:100%;height:32px;font:inherit;color:#172033;background:#fff;border:1px solid #ccd2da;border-radius:4px;margin-top:6px;padding:6px 8px;display:block}.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{z-index:3;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;width:7px;position:absolute;top:0;bottom:0;right:0}.suppliers-page .supplier-column-resizer:hover,.suppliers-page .supplier-column-resizer:focus-visible{background:#3988ff55;outline:none}.cooperation-areas-table{max-width:100%;overflow-x:auto}.supplier-form .supplier-area-options{margin:0 0 12px}.supplier-area-options legend{margin-bottom:8px;font-size:13px;font-weight:600}.supplier-form .supplier-area-options label{text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;margin:6px 0;font-weight:400;display:flex}.supplier-form .supplier-area-options input{flex:0 0 16px;width:16px;height:16px;margin:0;padding:0}.suppliers-page .supplier-add-below{margin-top:12px}.supplier-name-link{color:var(--accent,#2563eb);text-underline-offset:3px;font-weight:700;text-decoration:none}.supplier-name-link:hover{text-decoration:underline;text-decoration-thickness:2px}.supplier-name-link:focus-visible{outline-offset:3px;outline:2px solid}.supplier-documents-dialog{box-sizing:border-box;color:#172033;background:#f5f7fa;border:1px solid #ccd2da;border-radius:6px;width:min(788px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:24px;overflow:auto}.supplier-documents-dialog::backdrop{background:#020e2280}.supplier-documents-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.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 th:first-child,.supplier-purchase-table td:first-child{text-align:left}.supplier-purchase-table td{height:28px}.supplier-document-add-row{justify-content:space-between;align-items:center;gap:12px;margin:12px 0;font-size:12px;display:flex}.supplier-purchase-form{max-width:none;margin-top:16px}.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{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:16px;display:grid}.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{margin-bottom:6px;font-size:13px;display:block}.supplier-document-area select{box-sizing:border-box;color:#172033;width:340px;max-width:100%;height:32px;font:inherit;background:#fff;border:1px solid #ccd2da;border-radius:4px;padding:6px 8px}.supplier-unassigned-documents{margin-bottom:16px;font-size:13px}.suppliers-page .supplier-unassigned-documents button{white-space:normal;height:auto;min-height:28px}.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{gap:10px;display:grid}.suppliers-page .supplier-table-wrap .supplier-terms-mini{table-layout:auto;border-collapse:collapse;width:340px;min-width:0;max-width:none;font-size:10px}.suppliers-page .supplier-terms-mini caption{color:inherit;text-align:left;padding:0 0 3px;font-size:10px;font-weight:700}.suppliers-page .supplier-table-wrap .supplier-terms-mini th,.suppliers-page .supplier-table-wrap .supplier-terms-mini td{text-align:center;white-space:normal;overflow-wrap:anywhere;border:1px solid #dce2e8;min-width:0;height:auto;padding:3px 4px;font-size:10px;font-weight:400;line-height:1.25}.suppliers-page .supplier-table-wrap .supplier-terms-mini th{background:#edf1f6;font-weight:600}.suppliers-page .supplier-table-wrap .supplier-terms-mini th:first-child,.suppliers-page .supplier-table-wrap .supplier-terms-mini td:first-child{text-align:left}.supplier-purchase-table .supplier-document-delete-cell{text-align:center;width:32px}.suppliers-page .supplier-purchase-table .supplier-document-delete{color:#b42318}.labor-page .supplier-form select{width:100%;height:32px;font:inherit;border:1px solid #ccd2da;border-radius:4px;margin-top:6px;padding:6px 8px;display:block}.suppliers-page .cooperation-areas-table td.area-edit-cell{text-align:right}.area-inline-form{margin:0}.area-inline-form input{box-sizing:border-box;width:100%;height:24px;font:inherit;border:1px solid #ccd2da;border-radius:3px;padding:2px 6px}.suppliers-page .project-valuation-results tbody .supplier-row-icon.area-save{color:#fff;background:#16803c}.suppliers-page .project-valuation-results tbody .supplier-row-icon.area-save:hover{color:#fff;background:#116530}.area-row-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.suppliers-page .project-types .cooperation-areas-table th:first-child,.suppliers-page .project-types .cooperation-areas-table td:first-child{text-align:left}.labor-tables{gap:var(--cfm-gutter-x,24px);align-items:flex-start;display:flex}.labor-tables>.project-types,.labor-tables>.project-stages{min-width:0;margin-top:0}.labor-tables .project-types-table,.labor-tables .project-stages-table{max-width:100%;overflow-x:auto}.labor-tables table{table-layout:fixed;width:100%}.labor-tables>.project-types{flex:0 auto;max-width:45%}.labor-tables>.project-stages{flex:1 1 0}@media (max-width:800px){.labor-tables{flex-direction:column}.labor-tables>.project-types,.labor-tables>.project-stages{flex:none;max-width:100%;width:100%!important}}.stage-type-select{box-sizing:border-box;width:100%;height:24px;font:inherit;text-align:left;border:1px solid #ccd2da;border-radius:3px;padding:2px 6px}.suppliers-page .project-types-table td,.suppliers-page .project-stages-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-handle{color:#7b8491;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:2px;justify-content:center;align-items:center;width:24px;height:24px;min-height:24px;padding:2px;display:inline-flex}.suppliers-page .stage-drag-handle svg{pointer-events:none;width:20px;height:20px}.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 0;min-width:0}.labor-page.suppliers-page .project-valuation-results tbody .supplier-row-icon,.labor-page.suppliers-page .stage-drag-handle{box-sizing:border-box;width:20px;min-width:20px;height:20px;min-height:20px;padding:0}.labor-page.suppliers-page .stage-drag-handle svg{flex-shrink:0}.labor-page.suppliers-page .project-types-table td,.labor-page.suppliers-page .project-stages-table td{box-sizing:border-box;height:26px;padding-top:1px;padding-bottom:1px}.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{text-align:center;white-space:nowrap;padding-left:2px;padding-right:2px}.labor-page.suppliers-page .project-valuation-results td.stage-drag-cell,.labor-page.suppliers-page .project-valuation-results th.labor-drag-heading{text-align:left;padding-left:0;padding-right:2px}.labor-page.suppliers-page td.stage-drag-cell .stage-drag-handle{vertical-align:middle;margin:0}.labor-page.suppliers-page .labor-tables .project-valuation-results table{font-size:11px}.labor-page.suppliers-page .labor-tables .project-valuation-results th,.labor-page.suppliers-page .labor-tables .project-valuation-results td{vertical-align:middle;font-size:11px;line-height:1.2}.labor-page.suppliers-page .labor-tables .project-valuation-results tbody td{box-sizing:border-box;height:24px;padding-top:1px;padding-bottom:1px}.labor-page .labor-tables .area-inline-form input,.labor-page .labor-tables .stage-type-select{vertical-align:middle;height:20px;padding-top:1px;padding-bottom:1px;font-size:11px}.labor-page.suppliers-page .labor-tables .area-row-actions,.labor-page.suppliers-page .labor-tables .supplier-row-icon,.labor-page.suppliers-page .labor-tables .stage-drag-handle{vertical-align:middle}.labor-page .labor-tables{gap:var(--cfm-gutter-x,24px)}.labor-page .labor-tables>.project-stages:not(.project-tasks){flex:0 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{color:#fff;background:#50545a}.labor-page.suppliers-page .labor-selected-row .supplier-name-link,.labor-page.suppliers-page .project-valuation-results .labor-selected-row .supplier-row-icon,.labor-page.suppliers-page .labor-selected-row .stage-drag-handle{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{color:#203e60;opacity:0;cursor:pointer;background:0 0;border:0;width:18px;height:18px;min-height:18px;padding:0;font-size:16px;line-height:16px;position:absolute;top:2px;right:2px}.labor-page th[data-resize-column] .stage-hide-column{right:9px}.labor-page th:hover .stage-hide-column,.labor-page th:focus-within .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;color:#87909b;font-size:10px;font-weight:400}.labor-page .stage-hidden-columns>div{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.labor-page .stage-hidden-columns button{min-height:24px;padding:2px 6px;font-size:11px}.labor-page table.stage-hide-drag>colgroup>col:first-child,.labor-page table.stage-hide-drag>thead>tr>th:first-child,.labor-page table.stage-hide-drag>tbody>tr>td:not([colspan]):first-child,.labor-page table.stage-hide-number>colgroup>col:nth-child(2),.labor-page table.stage-hide-number>thead>tr>th:nth-child(2),.labor-page table.stage-hide-number>tbody>tr>td:not([colspan]):nth-child(2),.labor-page table.stage-hide-nazwa>colgroup>col:nth-child(3),.labor-page table.stage-hide-nazwa>thead>tr>th:nth-child(3),.labor-page table.stage-hide-nazwa>tbody>tr>td:not([colspan]):nth-child(3),.labor-page table.stage-hide-typ>colgroup>col:nth-child(4),.labor-page table.stage-hide-typ>thead>tr>th:nth-child(4),.labor-page table.stage-hide-typ>tbody>tr>td:not([colspan]):nth-child(4),.labor-page table.stage-hide-actions>colgroup>col:nth-child(5),.labor-page table.stage-hide-actions>thead>tr>th:nth-child(5),.labor-page table.stage-hide-actions>tbody>tr>td:not([colspan]):nth-child(5){display:none}.labor-page .project-types-table th{position:relative}.labor-page table.type-hide-drag>colgroup>col:first-child,.labor-page table.type-hide-drag>thead>tr>th:first-child,.labor-page table.type-hide-drag>tbody>tr>td:not([colspan]):first-child,.labor-page table.type-hide-number>colgroup>col:nth-child(2),.labor-page table.type-hide-number>thead>tr>th:nth-child(2),.labor-page table.type-hide-number>tbody>tr>td:not([colspan]):nth-child(2),.labor-page table.type-hide-nazwa>colgroup>col:nth-child(3),.labor-page table.type-hide-nazwa>thead>tr>th:nth-child(3),.labor-page table.type-hide-nazwa>tbody>tr>td:not([colspan]):nth-child(3),.labor-page table.type-hide-actions>colgroup>col:nth-child(4),.labor-page table.type-hide-actions>thead>tr>th:nth-child(4),.labor-page table.type-hide-actions>tbody>tr>td:not([colspan]):nth-child(4){display:none}.labor-page .labor-tables>.project-tasks{flex:0 auto}.labor-page .labor-tables>.project-task-valuation{flex:1 0 220px;min-width:220px;margin-top:0}@media (max-width:800px){.labor-page .labor-tables>.project-tasks,.labor-page .labor-tables>.project-task-valuation{flex:none;min-width:0;width:100%!important}}.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;padding:0 0 8px;font-size:11px;font-weight:700}.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>.labor-assumptions,.labor-page .labor-assumptions-row>.investment-locations{flex:0 auto;max-width:100%}.labor-page .labor-assumptions-row>.labor-dictionaries-column{flex-direction:column;flex:0 auto;gap:24px;min-width:0;display:flex}.labor-page .labor-dictionaries-column>.project-types{max-width:100%;margin-top:0}@media (max-width:800px){.labor-page .labor-assumptions-row>.labor-dictionaries-column{flex:none;width:100%}}.labor-page.suppliers-page .labor-add-button,.labor-page.suppliers-page .stage-hidden-columns button{box-sizing:border-box;height:24px;min-height:24px;max-height:24px;padding-top:0;padding-bottom:0;font-size:10.2px;line-height:16px}.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);margin:var(--cfm-gutter-x,24px) calc(-1 * var(--cfm-gutter-x,24px));background:#fff;align-items:center;gap:10px;display:flex}.labor-page .labor-settings-icon{color:#858c98;flex-shrink:0;width:22px;height:22px;display:block}.labor-page .labor-settings-bar h2{color:#858c98;margin:0;font-size:16px;font-weight:700;line-height:22px}.workspace:has(>.labor-page){flex-direction:column;padding-bottom:0;display:flex}.workspace:has(>.labor-page)>.cfm-navigation-bar{flex-shrink:0}.workspace>.labor-page{flex-direction:column;flex:1;min-height:0;display:flex}.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;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;flex:1 0 auto}.labor-page .task-valuation-locations{flex-wrap:nowrap;gap:6px;margin:-2px -2px 8px;padding:2px;display:flex;overflow-x:auto}.labor-page.suppliers-page .task-valuation-locations button{flex-shrink:0;height:24px;min-height:24px;padding:0 8px;font-size:10.2px;line-height:16px}.labor-page .task-valuation-locations button[aria-pressed=true]{color:#fff;background:#50545a;border-color:#50545a}.labor-page .task-valuation-total-preview{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.labor-page .task-valuation-add-row input{text-align:right}.labor-page.suppliers-page .project-task-valuation .task-valuation-daily-total>th,.labor-page.suppliers-page .project-task-valuation .task-valuation-daily-total>td{color:#26313d;background:#d5d8dc;border-top:1px solid #b9bfc6;height:24px;font-weight:700}.labor-page table.assumption-hide-drag>colgroup>col:first-child,.labor-page table.assumption-hide-drag>thead>tr>th:first-child,.labor-page table.assumption-hide-drag>tbody>tr>td:not([colspan]):first-child,.labor-page table.assumption-hide-number>colgroup>col:nth-child(2),.labor-page table.assumption-hide-number>thead>tr>th:nth-child(2),.labor-page table.assumption-hide-number>tbody>tr>td:not([colspan]):nth-child(2),.labor-page table.assumption-hide-nazwa>colgroup>col:nth-child(3),.labor-page table.assumption-hide-nazwa>thead>tr>th:nth-child(3),.labor-page table.assumption-hide-nazwa>tbody>tr>td:not([colspan]):nth-child(3),.labor-page table.assumption-hide-jednostka>colgroup>col:nth-child(4),.labor-page table.assumption-hide-jednostka>thead>tr>th:nth-child(4),.labor-page table.assumption-hide-jednostka>tbody>tr>td:not([colspan]):nth-child(4),.labor-page table.assumption-hide-cena>colgroup>col:nth-child(5),.labor-page table.assumption-hide-cena>thead>tr>th:nth-child(5),.labor-page table.assumption-hide-cena>tbody>tr>td:not([colspan]):nth-child(5),.labor-page table.assumption-hide-cena_zagranica>colgroup>col:nth-child(6),.labor-page table.assumption-hide-cena_zagranica>thead>tr>th:nth-child(6),.labor-page table.assumption-hide-cena_zagranica>tbody>tr>td:not([colspan]):nth-child(6),.labor-page table.assumption-hide-actions>colgroup>col:nth-child(7),.labor-page table.assumption-hide-actions>thead>tr>th:nth-child(7),.labor-page table.assumption-hide-actions>tbody>tr>td:not([colspan]):nth-child(7){display:none}.labor-page .labor-assumptions caption{text-align:left;padding:0 0 8px;font-size:11px;font-weight:700}.labor-page table.converter-hide-drag>colgroup>col:first-child,.labor-page table.converter-hide-drag>thead>tr>th:first-child,.labor-page table.converter-hide-drag>tbody>tr>td:not([colspan]):first-child,.labor-page table.converter-hide-number>colgroup>col:nth-child(2),.labor-page table.converter-hide-number>thead>tr>th:nth-child(2),.labor-page table.converter-hide-number>tbody>tr>td:not([colspan]):nth-child(2),.labor-page table.converter-hide-nazwa>colgroup>col:nth-child(3),.labor-page table.converter-hide-nazwa>thead>tr>th:nth-child(3),.labor-page table.converter-hide-nazwa>tbody>tr>td:not([colspan]):nth-child(3),.labor-page table.converter-hide-ilosc>colgroup>col:nth-child(4),.labor-page table.converter-hide-ilosc>thead>tr>th:nth-child(4),.labor-page table.converter-hide-ilosc>tbody>tr>td:not([colspan]):nth-child(4),.labor-page table.converter-hide-jednostka>colgroup>col:nth-child(5),.labor-page table.converter-hide-jednostka>thead>tr>th:nth-child(5),.labor-page table.converter-hide-jednostka>tbody>tr>td:not([colspan]):nth-child(5),.labor-page table.converter-hide-actions>colgroup>col:nth-child(6),.labor-page table.converter-hide-actions>thead>tr>th:nth-child(6),.labor-page table.converter-hide-actions>tbody>tr>td:not([colspan]):nth-child(6){display:none}.labor-page .task-converter caption{text-align:left;padding:0 0 8px;font-size:11px;font-weight:700}.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),.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){display:none}.labor-page .task-show-all{align-items:center;gap:5px;display:inline-flex}.labor-page .task-valuation-group+.task-valuation-group{border-top:1px solid #bac0c7;margin-top:28px;padding-top:20px}.labor-page table.task-hide-drag>colgroup>col:first-child,.labor-page table.task-hide-drag>thead>tr>th:first-child,.labor-page table.task-hide-drag>tbody>tr>td:not([colspan]):first-child,.labor-page table.task-hide-number>colgroup>col:nth-child(2),.labor-page table.task-hide-number>thead>tr>th:nth-child(2),.labor-page table.task-hide-number>tbody>tr>td:not([colspan]):nth-child(2),.labor-page table.task-hide-nazwa>colgroup>col:nth-child(3),.labor-page table.task-hide-nazwa>thead>tr>th:nth-child(3),.labor-page table.task-hide-nazwa>tbody>tr>td:not([colspan]):nth-child(3),.labor-page table.task-hide-typ>colgroup>col:nth-child(4),.labor-page table.task-hide-typ>thead>tr>th:nth-child(4),.labor-page table.task-hide-typ>tbody>tr>td:not([colspan]):nth-child(4),.labor-page table.task-hide-cena>colgroup>col:nth-child(5),.labor-page table.task-hide-cena>thead>tr>th:nth-child(5),.labor-page table.task-hide-cena>tbody>tr>td:not([colspan]):nth-child(5),.labor-page table.task-hide-actions>colgroup>col:nth-child(7),.labor-page table.task-hide-actions>thead>tr>th:nth-child(7),.labor-page table.task-hide-actions>tbody>tr>td:not([colspan]):nth-child(7),.labor-page table.projectstage-hide-drag>colgroup>col:first-child,.labor-page table.projectstage-hide-drag>thead>tr>th:first-child,.labor-page table.projectstage-hide-drag>tbody>tr>td:not([colspan]):first-child,.labor-page table.projectstage-hide-number>colgroup>col:nth-child(2),.labor-page table.projectstage-hide-number>thead>tr>th:nth-child(2),.labor-page table.projectstage-hide-number>tbody>tr>td:not([colspan]):nth-child(2),.labor-page table.projectstage-hide-nazwa>colgroup>col:nth-child(3),.labor-page table.projectstage-hide-nazwa>thead>tr>th:nth-child(3),.labor-page table.projectstage-hide-nazwa>tbody>tr>td:not([colspan]):nth-child(3),.labor-page table.projectstage-hide-typ>colgroup>col:nth-child(4),.labor-page table.projectstage-hide-typ>thead>tr>th:nth-child(4),.labor-page table.projectstage-hide-typ>tbody>tr>td:not([colspan]):nth-child(4),.labor-page table.projectstage-hide-cena>colgroup>col:nth-child(5),.labor-page table.projectstage-hide-cena>thead>tr>th:nth-child(5),.labor-page table.projectstage-hide-cena>tbody>tr>td:not([colspan]):nth-child(5),.labor-page table.projectstage-hide-actions>colgroup>col:nth-child(7),.labor-page table.projectstage-hide-actions>thead>tr>th:nth-child(7),.labor-page table.projectstage-hide-actions>tbody>tr>td:not([colspan]):nth-child(7){display:none}.labor-page.suppliers-page .labor-assumptions td.labor-cost-icon-cell{text-align:center;color:#50545a;padding-left:4px;padding-right:4px}.labor-page .labor-cost-icon{vertical-align:middle;width:18px;height:18px;display:inline-block}.task-valuation-name{align-items:center;gap:6px;min-width:0;display:flex}.task-valuation-name .labor-cost-icon{color:#50545a;flex:0 0 18px;width:18px;height:18px}.task-valuation-name>select{flex:1;min-width:0}.labor-page .task-converter .converter-quantity-input{width:60%;min-width:0}.project-type-delete-popover{z-index:1200;background:#fff;border:1px solid #d5dbe3;border-radius:5px;padding:8px;position:fixed;box-shadow:0 4px 14px #182c4326}.project-type-delete-button,.project-type-exit-button{box-sizing:border-box;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;height:24px;min-height:24px;padding:0 8px;font-family:inherit;font-size:10.2px;line-height:16px;display:inline-flex}.project-type-delete-button{color:#fff;background:#c62828;border:1px solid #c62828}.project-type-delete-button:hover{background:#a91f1f;border-color:#a91f1f}.project-type-exit-button{color:#203e60;background:#fff;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;color:#203e60;border:1px solid #d5dbe3;border-radius:8px;width:420px;max-width:calc(100vw - 32px);margin:auto;padding:20px;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{justify-content:flex-end;gap:8px;display:flex}.labor-page .task-converter th.converter-cost-heading{text-align:center;padding:0}.converter-cost-heading-content{height:22px;min-height:0;display:flex;position:relative}.converter-cost-heading-part{min-width:0;position:relative}.converter-cost-heading-label{white-space:nowrap;pointer-events:none;justify-content:center;align-items:center;padding:0 16px;display:flex;position:absolute;inset:0}.labor-page.suppliers-page .task-converter .project-types-table thead th.converter-cost-heading,.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){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;vertical-align:middle;white-space:nowrap;height:24px;padding-top:0;padding-bottom:0;line-height:1.2}.labor-page table.task-hide-mw>colgroup>col:nth-child(6),.labor-page table.task-hide-mw>thead>tr>th:nth-child(6),.labor-page table.task-hide-mw>tbody>tr>td:not([colspan]):nth-child(6),.labor-page table.projectstage-hide-mw>colgroup>col:nth-child(6),.labor-page table.projectstage-hide-mw>thead>tr>th:nth-child(6),.labor-page table.projectstage-hide-mw>tbody>tr>td:not([colspan]):nth-child(6){display:none}.labor-page .settings-success,.labor-page .error{color:#a52222;font-size:10px}.suppliers-page .supplier-table-wrap .supplier-terms-mini th{padding-left:2px;padding-right:2px;font-size:9px}.supplier-terms-heading-line{white-space:nowrap;overflow-wrap:normal;width:max-content;margin-inline:auto;display:block}.suppliers-page .supplier-table-wrap .supplier-terms-mini tbody td{white-space:nowrap;overflow-wrap:normal;padding-left:2px;padding-right:2px;font-size:9px}.supplier-terms-list{max-width:100%;display:block;overflow-x:auto}.supplier-terms-list>table+table{margin-top:10px}.suppliers-page .supplier-table-wrap>table>thead>tr>th:nth-child(-n+2),.suppliers-page .supplier-table-wrap>table>tbody>tr>td:not([colspan]):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 .supplier-table-wrap>table,.suppliers-directory-page .cooperation-areas-table>table,.suppliers-directory-page .supplier-table-wrap>table>thead>tr>th,.suppliers-directory-page .supplier-table-wrap>table>tbody>tr>td,.suppliers-directory-page .cooperation-areas-table>table>thead>tr>th,.suppliers-directory-page .cooperation-areas-table>table>tbody>tr>td{font-size:11px;line-height:1.2}.suppliers-directory-page .supplier-table-wrap>table>tbody>tr>td:not([colspan]),.suppliers-directory-page .cooperation-areas-table>table>tbody>tr>td:not([colspan]){box-sizing:border-box;vertical-align:middle;height:24px;padding-top:1px;padding-bottom:1px}.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;vertical-align:middle;width:20px;min-width:20px;height:20px;min-height:20px;padding:0}.suppliers-directory-page .cooperation-areas-table .area-inline-form input{vertical-align:middle;height:20px;padding-top:0;padding-bottom:0;font-size:11px}.suppliers-directory-page .supplier-table-wrap>table>thead>tr>th{box-sizing:border-box;vertical-align:middle;height:28px;padding-top:2px;padding-bottom:2px}.suppliers-directory-page .supplier-table-wrap>table>thead>tr>th .supplier-sort-controls{top:50%;bottom:auto;transform:translateY(-50%)}
.converter-report-page{max-width:none}.converter-report-page .converter-report-back{justify-content:center;align-self:flex-start;align-items:center;width:24px;min-width:24px;max-width:24px;height:24px;min-height:24px;margin:0 auto 14px 0;padding:0;display:flex}.converter-report-page h2{margin:0 0 6px;font-size:16px}.converter-report-page .converter-report-location{color:#50545a;margin:0 0 18px;font-size:11px}.converter-report-page .converter-report-stage{margin:0 0 24px}.converter-report-page h3{margin:0 0 12px;font-size:14px}.converter-report-page h4{margin:0 0 6px;font-size:12px}.converter-report-page .converter-report-task{grid-template-columns:clamp(160px, 18vw, 240px) minmax(280px, var(--report-table-width,960px)) minmax(180px, var(--report-cost-width,774px));align-items:start;column-gap:20px;margin:0 0 16px;display:grid}.converter-report-page .converter-report-task>h4{overflow-wrap:anywhere;margin:0;padding-top:6px}.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 th,.converter-report-page table td{text-align:left;white-space:normal;overflow-wrap:anywhere;word-break:normal;vertical-align:middle;border-bottom:1px solid #d8dce0;height:28px;padding:4px 8px}.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{z-index:12;grid-template-columns:clamp(160px, 18vw, 240px) minmax(280px, var(--report-table-width,960px)) minmax(180px, var(--report-cost-width,774px));background:#f5f7fa;border-bottom:1px solid #d8dce0;align-items:center;column-gap:20px;margin-bottom:18px;padding:8px 0;display:grid;position:sticky;top:0}.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{opacity:0;cursor:pointer;background:#f0f1f2;border:0;width:14px;min-width:14px;height:14px;min-height:14px;padding:0;font-size:12px;line-height:12px;position:absolute;top:0;right:7px}.converter-report-page th:hover .report-hide-column,.converter-report-page th:focus-within .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{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;font-size:11px;display:flex}.converter-report-page .report-hidden-columns button{height:24px;min-height:24px;font-size:11px}.report-immediate-icon{cursor:help;justify-content:center;align-items:center;display:inline-flex}.report-immediate-tooltip{z-index:10000;color:#fff;pointer-events:none;overflow-wrap:anywhere;background:#172033;border-radius:4px;max-width:280px;padding:6px 8px;font:11px/1.4 Arial,sans-serif;position:fixed}.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{text-align:left;font-size:10px;font-weight:400}.converter-report-page .converter-report-stage>h3{width:min(100%, calc(clamp(160px, 18vw, 240px) + max(280px, var(--report-table-width,960px)) + max(180px, var(--report-cost-width,774px)) + 40px));background:#d5d8dc;min-width:calc(clamp(160px,18vw,240px) + 500px);padding:0;line-height:1.2}.converter-report-page .report-hidden-columns-row{grid-template-columns:clamp(160px, 18vw, 240px) minmax(280px, var(--report-table-width,960px)) minmax(180px, var(--report-cost-width,774px));align-items:start;column-gap:20px;display:grid}.converter-report-page .report-hidden-columns-row>.report-hidden-columns{min-width:0}.converter-report-page .report-hidden-converter{grid-area:1/2}.converter-report-page .report-hidden-cost{grid-area:1/3}.converter-report-page .report-hidden-columns button{white-space:normal;overflow-wrap:anywhere;max-width:100%;height:auto}.converter-report-page .report-hidden-columns .report-restore-icon{width:24px;min-width:24px;height:24px;box-shadow:none;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.converter-report-page .report-restore-icon:focus-visible{outline-offset:2px;outline:2px solid}.converter-report-page .converter-report-task>h4{grid-template-columns:var(--report-number-width,3ch) minmax(0, 1fr);align-items:start;column-gap:8px;display:grid}.converter-report-page .converter-report-task-number{white-space:nowrap;font-variant-numeric:tabular-nums}.converter-report-page .converter-report-task-description{overflow-wrap:anywhere;min-width:0}.converter-report-page table .report-edit-cell{text-align:center;padding:0 4px}.report-valuation-dialog{width:min(1160px,100vw - 32px)}.report-valuation-dialog-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.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{width:100%;min-width:0}
.bank-account-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px;display:flex}.bank-account-actions .settings-save{margin:0}.project-form.project-edit-blocks.bank-account-form{max-width:760px}.bank-account-form .project-edit-control{max-width:420px}.bank-account-form #bank-account-type{width:120px}.bank-accounts-page .project-valuation-results td[data-lease-column=numer_rachunku]{font-variant-numeric:tabular-nums;letter-spacing:.03em}.bank-account-form #bank-account-currency{text-transform:uppercase;width:120px}.bank-account-link{color:var(--accent,#2563eb);font:inherit;text-align:inherit;letter-spacing:inherit;cursor:pointer;text-underline-offset:3px;overflow-wrap:anywhere;background:0 0;border:0;padding:0;text-decoration:none}.bank-account-link:hover{text-decoration:underline;text-decoration-thickness:2px}.bank-account-link:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid}.bank-balance-account{color:var(--muted,#657185);margin:0 0 18px}.bank-balances-page .project-valuation-overview{max-width:900px}.bank-balance-table-wrap{overflow-x:auto}.bank-balance-table-wrap table{width:100%;min-width:460px}.bank-balance-table-wrap th,.bank-balance-table-wrap td{font-variant-numeric:tabular-nums}.bank-balance-table-wrap th.bank-balance-value,.bank-balance-table-wrap td.bank-balance-value{text-align:right;white-space:nowrap}.bank-balance-edit{text-align:center;width:100px}.bank-balance-timezone,.bank-balance-form small{color:var(--muted,#657185);margin:8px 0 0;font-size:12px;display:block}.bank-balance-amount-input{align-items:center;gap:10px;display:flex}.bank-balance-amount-input input{min-width:0}.bank-balance-form input[type=datetime-local]{min-width:0;max-width:100%}.bank-balances-page .project-valuation-overview{margin-left:0;margin-right:0}.bank-balance-table-wrap th:first-child,.bank-balance-table-wrap td:first-child{text-align:left}.bank-balance-table-wrap th:last-child{text-align:center}.bank-accounts-page td[data-lease-column=saldo_biezace],.bank-accounts-page td[data-lease-column=saldo_biezace_pln]{white-space:nowrap;font-variant-numeric:tabular-nums}.settings-other-rate{margin-bottom:14px}.bank-account-currency-totals{white-space:nowrap;font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:6px;display:flex}.bank-accounts-page .project-valuation-results .lease-summary-row>*{vertical-align:top;padding-top:12px;padding-bottom:12px}.bank-accounts-page .project-valuation-results .bank-account-move-cell{text-align:center;width:28px;min-width:28px;max-width:28px;padding:0}.bank-accounts-page .bank-account-drag-handle{color:#7b8491;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:2px;justify-content:center;align-items:center;width:24px;height:24px;min-height:24px;padding:2px;display:inline-flex}.bank-account-drag-handle svg{pointer-events:none;width:20px;height:20px}.bank-account-drag-handle:active{cursor:grabbing}.bank-account-drag-handle:disabled{cursor:default;opacity:.45}.bank-account-drag-handle:focus-visible{outline-offset:1px;outline:2px solid #3988ff}.bank-account-row-dragging{opacity:.55}.bank-account-insert-before>td{box-shadow:inset 0 3px #3988ff}.bank-account-insert-after>td{box-shadow:inset 0 -3px #3988ff}.bank-account-actions .bank-balances-save{color:#fff;background:#198754;border-color:#198754}.bank-account-actions .bank-balances-save:hover{background:#157347;border-color:#157347}.bank-account-actions .bank-balances-save:disabled{opacity:.65;cursor:wait}.bank-balances-hint{color:var(--muted,#657185);margin:0 0 14px;font-size:12px}.bank-accounts-page .project-valuation-results .bank-balance-entry-cell{text-align:right;width:190px;min-width:150px}.bank-balance-entry-cell input{box-sizing:border-box;text-align:right;width:100%;min-width:110px;font:inherit;font-variant-numeric:tabular-nums;color:#182c43;background:#fff;border:1px solid #9aa8b8;border-radius:4px;padding:6px 8px}.bank-balance-entry-cell input:focus{outline-offset:1px;outline:2px solid #3988ff}.bank-balance-entry-cell input[aria-invalid=true]{background:#fff3f0;border-color:#b42318}.bank-balance-entry-cell small{text-align:left;margin-top:4px;font-size:11px;display:block}.bank-balance-entry-error{color:#b42318}.bank-accounts-page .project-valuation-results .bank-balance-entry-cell{white-space:normal}.bank-accounts-page .project-valuation-results th.bank-balance-entry-cell{text-align:center}.bank-accounts-page .bank-balance-entry-cell input{height:24px;min-height:24px;padding:3px 8px}.bank-accounts-page .project-valuation-results tr[data-bank-account-row]>td{height:28px;padding-top:1px;padding-bottom:1px}.bank-accounts-page .project-valuation-results tbody .lease-row-icon:disabled{opacity:.45;cursor:default}.bank-accounts-page tr[data-bank-account-row] .bank-account-link{height:24px;min-height:24px}.bank-accounts-page .project-valuation-results tr[data-bank-account-row]>.bank-account-move-cell{padding-top:0;padding-bottom:0}.bank-accounts-page .project-valuation-results tr[data-bank-account-row]>td[data-lease-column=saldo_data_godzina]{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:10px}.bank-accounts-page .project-valuation-results tr[data-bank-account-row]>.bank-balance-entry-cell{padding-top:0;padding-bottom:0}.bank-accounts-page .bank-vat-status{vertical-align:middle;border-radius:3px;justify-content:center;align-items:center;width:24px;height:24px;text-decoration:none;display:inline-flex}.bank-vat-status svg{width:17px;height:17px}.bank-accounts-page .bank-vat-yes{color:#16803d}.bank-accounts-page .bank-vat-no{color:#c62828}.bank-accounts-page .bank-vat-unknown,.bank-accounts-page .bank-vat-pending{color:#687589}.bank-vat-status:hover{background:#203e6015}.bank-vat-status:focus-visible{outline-offset:1px;outline:2px solid #3988ff}.bank-account-company{color:#203e60;margin-top:14px;font-size:12px;line-height:1.6}.bank-account-company p{color:#687589;margin:4px 0 0}.bank-account-number{vertical-align:middle;white-space:nowrap;align-items:center;gap:6px;width:max-content;display:inline-flex}.bank-account-number .bank-account-link{white-space:nowrap;overflow-wrap:normal;flex:none;font-weight:700}.bank-accounts-page .bank-account-copy{color:#687589;cursor:pointer;background:0 0;border:0;border-radius:3px;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;min-height:24px;padding:3px;display:inline-flex}.bank-account-copy svg{pointer-events:none;width:16px;height:16px}.bank-accounts-page .bank-account-copy:hover{color:var(--accent,#2563eb);background:#203e6015}.bank-account-copy:focus-visible{outline-offset:1px;outline:2px solid #3988ff}.bank-account-copy:disabled{opacity:.45;cursor:default}.bank-accounts-page .project-valuation-results.company-banks-table.company-banks-table tbody tr>td{height:28px}.bank-accounts-page .bank-account-actions>button,.bank-accounts-page .settings-save.company-bank-add-button,.bank-accounts-page .settings-save.email-recipient-add-button{box-sizing:border-box;justify-content:center;align-items:center;height:28px;min-height:28px;padding-top:0;padding-bottom:0;display:inline-flex}.bank-accounts-page .project-valuation-results table,.bank-accounts-page .project-valuation-results th,.bank-accounts-page .project-valuation-results td,.bank-accounts-page .project-valuation-results td a{vertical-align:middle;font-size:11px;line-height:1.2}.bank-accounts-page .project-valuation-results th,.bank-accounts-page .project-valuation-results td{padding-left:6px;padding-right:6px}.bank-accounts-page .project-valuation-results tr[data-bank-account-row]>td,.bank-accounts-page .project-valuation-results.company-banks-table.company-banks-table tbody tr>td,.bank-accounts-page .project-valuation-results .lease-summary-row>*{box-sizing:border-box;vertical-align:middle;height:24px;padding-top:1px;padding-bottom:1px}.bank-accounts-page .project-valuation-results .company-bank-color-strip{padding:0}.bank-accounts-page .project-valuation-results tbody button{font-size:10.2px;line-height:16px}.bank-accounts-page .project-valuation-results tbody .lease-row-icon,.bank-accounts-page .bank-account-drag-handle,.bank-accounts-page .bank-account-copy,.bank-accounts-page .bank-vat-status,.bank-accounts-page .company-banks-table tbody .company-bank-actions .budget-icon-button,.bank-accounts-page .company-bank-palette-cell .budget-icon-button,.bank-accounts-page .company-banks-table .company-bank-palette{box-sizing:border-box;width:20px;height:20px;min-height:20px;padding:0}.bank-accounts-page .bank-account-copy{flex-basis:20px}.bank-accounts-page .company-bank-palette-cell .budget-icon-button svg{width:16px;height:16px}.bank-accounts-page tr[data-bank-account-row] .bank-account-link{height:20px;min-height:20px;font-size:11px}.bank-accounts-page .bank-account-number{gap:4px}.bank-accounts-page .bank-balance-entry-cell input,.bank-accounts-page .company-banks-table .company-bank-name-input{height:20px;min-height:20px;padding:1px 6px;font-size:11px}.bank-accounts-page .bank-account-actions>button,.bank-accounts-page .settings-save.company-bank-add-button,.bank-accounts-page .settings-save.email-recipient-add-button,.bank-accounts-page .lease-hidden-columns>button.secondary-button{box-sizing:border-box;height:24px;min-height:24px;padding:0 8px;font-size:10.2px;line-height:16px}.bank-accounts-page .bank-account-actions>button svg{width:16px;height:16px}.bank-accounts-page .lease-hidden-columns summary{font-size:10.2px}.bank-accounts-page .bank-account-actions{gap:6px}.bank-accounts-page .company-bank-actions,.bank-accounts-page .bank-account-currency-totals{gap:4px}.bank-accounts-page .project-valuation-results .bank-account-inline-input{box-sizing:border-box;color:#182c43;background:#fff;border:1px solid #9aa8b8;border-radius:3px;width:100%;min-width:0;height:20px;min-height:20px;margin:0;padding:1px 5px;font-family:inherit;font-size:11px;line-height:16px;display:block}.bank-accounts-page .project-valuation-results tbody .bank-account-inline-save{color:#fff;background:#16803c}.bank-accounts-page .project-valuation-results tbody .bank-account-inline-save:hover{background:#116530}.bank-account-feedback{min-height:16px;margin:0}.bank-account-feedback>p{min-height:16px;margin:0;font-size:11px;line-height:16px}.bank-accounts-page .project-valuation-results th[data-lease-column=saldo_data_godzina],.bank-accounts-page .project-valuation-results td[data-lease-column=saldo_data_godzina]{color:#87909b}
.projects-page.users-page{width:100%;min-width:0;max-width:none}.users-page .users-table-overview{max-width:none;margin-left:0;margin-right:0}.users-table-actions{margin:0 0 16px;display:flex}.users-table-actions .settings-save{box-sizing:border-box;justify-content:center;align-items:center;height:28px;min-height:28px;margin:0;padding-top:0;padding-bottom:0;display:inline-flex}.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;text-align:left;height:28px;padding-top:1px;padding-bottom:1px;font-size:11px}.users-page .users-table-wrap .users-number{text-align:center;width:36px;min-width:36px}.users-page .users-table-wrap .users-centered{text-align:center}.users-page .users-table-wrap .users-edit-cell{text-align:center;width:40px;min-width:40px}.users-page .users-table-wrap tbody .users-edit-icon{vertical-align:middle;color:#203e60;cursor:pointer;box-sizing:border-box;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;width:24px;height:24px;min-height:0;margin:0;padding:0;display:inline-flex}.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-offset:1px;outline:2px solid #203e60}.users-page .users-table-wrap tbody .users-edit-icon:disabled{opacity:.45;cursor:default}.users-page .users-table-wrap th[data-user-column]{cursor:grab;min-width:0;padding-right:25px;position:relative}.users-page .users-table-wrap td[data-user-column]{text-overflow:ellipsis;overflow:hidden}.users-hidden-columns{margin-bottom:8px;font-size:12px}.users-hidden-columns summary{cursor:pointer}.users-hidden-columns button{margin:6px 6px 0 0}.users-layout-saving{font-size:11px}.users-page .users-hide-column{color:#203e60;opacity:0;cursor:pointer;background:0 0;border:0;width:18px;height:18px;min-height:18px;padding:0;font-size:16px;line-height:16px;position:absolute;top:2px;right:8px}.users-table-wrap th:hover .users-hide-column,.users-table-wrap th:focus-within .users-hide-column{opacity:1}.users-column-resizer{z-index:3;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;width:7px;position:absolute;top:0;bottom:0;right:0}.users-column-resizer:hover,.users-column-resizer:focus-visible{background:#3988ff55;outline:none}.users-column-target{box-shadow:inset 3px 0 #3988ff}.users-page .users-table-wrap .users-move-cell{text-align:center;width:28px;min-width:28px;padding:0}.users-page .users-table-wrap tbody .users-row-handle{color:#7b8491;cursor:grab;background:0 0;border:0;justify-content:center;align-items:center;width:24px;height:24px;min-height:24px;padding:2px;display:inline-flex}.users-row-handle svg{pointer-events:none;width:20px;height:20px}.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{box-sizing:border-box;background:0 0;width:50%;max-width:100%;padding:0}.users-page .user-compact-form>fieldset{gap:2px}.users-page .user-compact-form>fieldset>label{background:#fff;border-radius:4px;grid-template-columns:minmax(0,min(310px,52%)) minmax(0,1fr);align-items:start;gap:2px 12px;margin:0;padding:4px 20px;font-size:12px;font-weight:400;line-height:1.4;display:grid}.users-page .user-compact-form>fieldset>label>span{grid-area:1/1;padding-top:3px}.users-page .user-compact-form>fieldset>label>:is(input,select){box-sizing:border-box;grid-area:1/2;width:100%;min-width:0;max-width:320px;height:24px;min-height:24px;margin:0;padding:1px 10px;font-size:12px}.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{gap:8px;margin-top:8px}.users-page .user-compact-form .project-actions button{box-sizing:border-box;justify-content:center;align-items:center;height:28px;min-height:28px;padding:0 12px;font-size:12px;display:inline-flex}@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:4px 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-area:auto/1}}
