.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}
.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:28px;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:22px}.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:top;height:28px;padding-top:4px;padding-bottom:4px}.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:28px;min-height:28px;padding-top:0;padding-bottom:0;display:inline-flex}
.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}
