.mbank-connection-info{margin:0 0 16px;padding:10px 12px;border:1px solid #d9dee5;border-radius:4px;color:#566477;font-size:11.5px;background:#f7f8fa}.mbank-connection-info strong{color:#203e60}.mbank-connection-info p{margin:6px 0 0;line-height:1.5}.mbank-page .project-valuation-overview{max-width:none}.mbank-page .mbank-balances-table{width:100%;min-width:900px}.mbank-page .mbank-balances-table th{text-align:center}.mbank-page .mbank-balances-table .mbank-account-number{white-space:nowrap;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mbank-page .mbank-balances-table .mbank-value{text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mbank-page .mbank-balances-table .mbank-date{text-align:center;white-space:nowrap;color:#7b8491;font-size:10px}.mbank-page .mbank-balances-table tbody td{height:24px;padding-top:1px;padding-bottom:1px}.mbank-page .mbank-balances-table tbody td:first-child,.mbank-page .mbank-balances-table tbody td:nth-child(4),.mbank-page .mbank-balances-table tbody td:nth-child(5){text-align:center}.mbank-page .mbank-balances-table .lease-summary-row th{text-align:left}.mbank-data-note{margin:12px 0;font-size:11px;color:#7b8491}.bank-account-actions .mbank-page-link{box-sizing:border-box;height:28px;min-height:28px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.mbank-test-section{margin-top:28px;padding-top:18px;border-top:1px solid #d9dee5}.mbank-test-section h2{font-size:13px;margin:0 0 10px;color:#203e60}.mbank-test-section .mbank-balances-table{min-width:760px}.mbank-mobile-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:8px}.mbank-mobile-form label{display:grid;gap:3px;font-size:11.5px}.mbank-mobile-form input{box-sizing:border-box;width:125px;height:28px;border:1px solid #ccd2da;border-radius:4px;padding:3px 7px;font:inherit;background:white}.mbank-mobile-form .bank-account-actions{margin:0}.mbank-production-connection button{font-size:11.5px}.mbank-tests-page .mbank-test-section{margin-top:0;padding-top:0;border-top:0}.mbank-history-table .mbank-history-description{white-space:normal;min-width:280px;max-width:650px;overflow-wrap:anywhere}.mbank-history-table td{vertical-align:top}.mbank-history-table tr.mbank-debit-row>td{color:#dc2626}.mbank-statement-filters button[aria-pressed=true]{background:#e5e7eb;border-color:#9ca3af}.mbank-statements-scroll{width:fit-content;max-width:100%;max-height:calc(28px + 10 * 24px + 1px);overflow:auto}.mbank-page .mbank-statements-table{width:max-content;min-width:0;table-layout:auto}.mbank-page .mbank-statements-table td,.mbank-page .mbank-statements-table th{box-sizing:border-box;white-space:nowrap;padding-left:10px;padding-right:10px}.mbank-page .mbank-statements-table thead th{position:sticky;top:0;z-index:1;height:28px;background:#f3f4f6}.mbank-page .mbank-statements-table tbody td{height:24px;line-height:20px;padding-top:1px;padding-bottom:1px}.mbank-page .mbank-statements-table tr>:first-child,.mbank-page .mbank-statements-table tr>:nth-child(2){text-align:center}.mbank-page .mbank-statements-table tbody td:nth-child(n+3),.mbank-page .mbank-statements-table thead th:nth-child(n+3){text-align:right}.mbank-page.mbank-account-history-page{font-size:11px}.mbank-page.mbank-account-history-page h2{font-size:16.5px}.mbank-page.mbank-account-history-page h3{font-size:13px}.mbank-page.mbank-account-history-page .bank-account-actions>span,.mbank-page.mbank-account-history-page p{font-size:11px}.mbank-page.mbank-account-history-page .bank-account-actions>button{font-size:9.35px}.mbank-page.mbank-account-history-page .mbank-balances-table,.mbank-page.mbank-account-history-page .mbank-balances-table :is(th,td,a){font-size:11px}.mbank-page .mbank-statements-table tbody tr.mbank-statement-selected>td{background:#e5e7eb}.mbank-page .mbank-history-table thead th{border-bottom:1px solid #000}.mbank-pinned-operation-header{position:fixed;z-index:50;overflow:hidden;pointer-events:none;background:#f3f4f6}.mbank-pinned-operation-header table{margin:0}.mbank-pinned-operation-header th{background:#f3f4f6}.mbank-pinned-operation-header:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:#000}.mbank-page .mbank-history-table [data-operation-column=number]{width:1%;white-space:nowrap}.mbank-page .mbank-history-table [data-operation-column=date],.mbank-page .mbank-history-table [data-operation-column=type]{text-align:center}.mbank-page .mbank-history-table [data-operation-column=amount],.mbank-page .mbank-history-table [data-operation-column=balance]{text-align:right}.mbank-page .mbank-history-table [data-operation-column=nip]{white-space:nowrap}.mbank-hide-column{border:0;background:transparent;color:#8b929c;cursor:pointer;margin-left:7px;padding:0 2px;font:inherit}.mbank-pinned-operation-header .mbank-hide-column{pointer-events:auto}.mbank-hidden-columns{color:#858d98;font-size:11px;margin-top:8px}.mbank-hidden-columns summary{cursor:pointer}.mbank-hidden-columns>div{display:flex;gap:6px;margin-top:5px;flex-wrap:wrap}.mbank-kind-cell{min-width:165px}.mbank-kind-display,.mbank-kind-editor{display:flex;flex-direction:row;align-items:center;gap:4px;margin:0}.mbank-kind-display>span{flex:1 1}.mbank-kind-display>button{margin-left:auto}.mbank-kind-editor input{width:165px;min-width:80px;height:22px;padding:1px 5px;border:1px solid #9aa8b8;border-radius:3px;font:inherit;color:inherit}.mbank-page .mbank-kind-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 20px;width:20px;height:20px;min-height:0;padding:0;margin:0;border:0;border-radius:3px;background:transparent;color:#203e60;cursor:pointer}.mbank-kind-icon svg{width:14px;height:14px}.mbank-page .mbank-kind-icon:hover{background:#203e6015}.mbank-page .mbank-kind-save{background:#16803c;color:#fff}.mbank-page .mbank-kind-save:hover{background:#116530}.mbank-kind-icon:disabled{opacity:.45;cursor:default}.mbank-kind-error{display:block;max-width:260px;color:#b42318;font-size:10px}.mbank-page .mbank-history-table tbody td[data-operation-column=amount],.mbank-page .mbank-history-table tbody td[data-operation-column=balance]{text-align:right}.visit-history-page .bank-account-actions>span,.visit-history-page .mbank-balances-table td,.visit-history-page .mbank-balances-table th,.visit-history-page>p{font-size:11px}.visit-history-page .mbank-balances-table{border-collapse:collapse}.visit-history-page .mbank-balances-table thead th{border-bottom:1px solid #000}.visit-history-page.mbank-page .mbank-balances-table{width:680px;max-width:100%;min-width:0;table-layout:fixed}.visit-history-page.mbank-page .mbank-balances-table tbody td,.visit-history-page.mbank-page .mbank-balances-table thead th{text-align:center;vertical-align:middle;overflow-wrap:anywhere}.settings-compact-page .visit-retention-form{display:flex;flex-direction:row;align-items:center;gap:8px;margin-top:8px;flex-wrap:nowrap}.settings-compact-page .visit-retention-form label{display:inline-flex;flex-direction:row;align-items:center;gap:5px;white-space:nowrap;font-size:11px;font-weight:400;margin:0}.settings-compact-page .visit-retention-form input{box-sizing:border-box;width:64px;min-width:64px;height:24px;padding:2px 4px;font-size:11px;text-align:center;margin:0}.settings-compact-page .visit-retention-form>span{font-size:11px}.settings-compact-page .visit-retention-error{color:#b42318}.projects-page.mbank-session-history-page{width:100%;max-width:none;min-width:0;font-size:11px}.mbank-session-history-scroll{max-width:100%;max-height:calc(100vh - 250px);overflow:auto;border:1px solid #d8dfe8;border-radius:4px}.mbank-session-history-page .mbank-balances-table{min-width:1850px;width:100%;border-collapse:separate;border-spacing:0}.mbank-session-history-page .mbank-balances-table :is(th,td){font-size:11px;padding:7px 9px;text-align:left!important;vertical-align:middle;overflow-wrap:anywhere}.mbank-session-history-page .mbank-balances-table th{position:sticky;top:0;z-index:1;background:#f3f4f6;min-width:110px;white-space:normal}.mbank-session-history-page .session-time{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mbank-session-history-page .session-reason{min-width:300px;max-width:440px}.mbank-session-history-page small{display:block;color:#647084;font-size:10px;margin-top:4px}.mbank-session-history-page .session-status{display:inline-block;border-radius:4px;padding:3px 5px;background:#edf0f5}.mbank-session-history-page .session-connected{background:#edf7f0;color:#22613a}.mbank-session-history-page :is(.session-lost,.session-failed){background:#fff0ee;color:#942f24}.enova-refresh-history-page .mbank-balances-table{min-width:1100px}.enova-refresh-history-page .mbank-balances-table :is(th,td){padding:5px 8px}.enova-refresh-history-page .mbank-balances-table tbody tr:hover{background:#fff4e8}.enova-refresh-history-page .enova-success{background:#edf7f0;color:#22613a}.enova-refresh-history-page .enova-error{background:#fff0ee;color:#942f24}.enova-refresh-history-page :is(.enova-warning,.enova-waiting){background:#fff4df;color:#78520c}.enova-refresh-history-page .bank-account-actions .secondary-button{font-size:11px;min-height:26px;padding:4px 8px}.settings-card .mbank-schedule-form,.settings-compact-page .settings-card .mbank-schedule-form{display:block;width:100%;margin:0;text-align:left}.settings-card .mbank-schedule-form fieldset{border:0;padding:0;margin:0;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:7px}.settings-card .mbank-schedule-row,.settings-compact-page .settings-card .mbank-schedule-row{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:7px;width:auto;margin:0;padding:0}.settings-card .mbank-schedule-row input[type=radio],.settings-compact-page .settings-card .mbank-schedule-row input[type=radio]{appearance:auto;width:12px;height:12px;min-width:12px;max-width:12px;min-height:12px;max-height:12px;flex:0 0 12px;padding:0;margin:0;accent-color:#244b68}.settings-card .mbank-schedule-row label,.settings-compact-page .settings-card .mbank-schedule-row label{display:inline;width:auto;padding:0;margin:0;font-weight:400;white-space:nowrap}.settings-card .mbank-schedule-fields{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:7px}.settings-card .mbank-schedule-fields input[type=time],.settings-compact-page .settings-card .mbank-schedule-fields input[type=time]{width:91px;min-width:91px;max-width:91px;height:24px;min-height:24px;flex:0 0 91px;margin:0;padding:2px 5px;font-size:11.5px}.settings-card .mbank-schedule-fields input[type=number],.settings-compact-page .settings-card .mbank-schedule-fields input[type=number]{width:58px;min-width:58px;max-width:58px;height:24px;min-height:24px;flex:0 0 58px;margin:0;padding:2px 5px;font-size:11.5px}.system-backups{width:100%;min-width:0;font-size:11.5px}.system-backups>p{margin:10px 0;color:#687383}.system-backups .secondary-button{height:24px;min-height:24px;padding:0 7px;font-size:11px;white-space:nowrap}.system-backups-grid{display:grid;grid-template-columns:repeat(5,minmax(218px,1fr));gap:12px;overflow-x:auto;align-items:start}.system-backups-grid section{min-width:0}.system-backups-grid h2{font-size:12px;margin:8px 0;font-weight:700}.system-backups-grid section>button{margin-bottom:7px}.system-backups-grid table{width:100%;border-collapse:collapse;font-size:11px}.system-backups-grid td,.system-backups-grid th{border:1px solid #d3d8df;padding:5px 6px;text-align:left;white-space:nowrap;height:27px;box-sizing:border-box}.system-backups-grid th{background:#edf0f3;font-weight:600}.system-backups-grid td a{font-weight:600;color:#244b68;text-decoration:none}.system-backups-grid td a:hover{text-decoration:underline}.system-backups-grid .backup-empty{color:#87909b}.system-backups .backup-schedule{margin:12px 0 16px;padding:12px 14px;border:1px solid #d3d8df;border-radius:4px;background:#fff}.system-backups .backup-schedule h2{font-size:12px;font-weight:700;margin:0 0 10px}.system-backups .backup-schedule fieldset{border:0;padding:0;margin:0;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.system-backups .backup-schedule-line{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:7px;flex-wrap:wrap;margin:0;font-size:11.5px}.system-backups .backup-schedule-line label{margin:0;font-size:11.5px}.system-backups .backup-schedule-indent{margin-left:20px}.system-backups .backup-schedule-line input[type=checkbox]{width:13px;height:13px;min-height:13px;min-width:13px;padding:0;margin:0;flex:0 0 13px}.system-backups .backup-schedule-line input[type=number]{width:60px;min-width:60px;max-width:60px}.system-backups .backup-schedule-line input[type=time]{width:95px;min-width:95px;max-width:95px}.system-backups .backup-schedule-line input[type=email]{width:260px;max-width:100%}.system-backups .backup-schedule-line input:not([type=checkbox]){height:24px;min-height:24px;padding:2px 6px;margin:0;font-size:11.5px;box-sizing:border-box}.system-backups .backup-schedule p{font-size:10.5px;margin:6px 0;color:#687383}.system-backups .backup-schedule p.error{color:#b42318}.system-backups-grid{grid-template-columns:repeat(5,minmax(242px,1fr))}.system-backups-grid .backup-single-table td{padding:5px 7px;height:30px}.backup-file-line{display:flex;align-items:center;justify-content:flex-start;gap:8px;white-space:nowrap}.backup-file-size{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#687383}.system-backups-grid .backup-archive-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 22px;width:22px;height:22px;color:#47627c;border-radius:3px}.system-backups-grid .backup-archive-icon:hover{background:#e9eef3;color:#173c60}.system-backups-grid .backup-archive-icon:focus-visible{outline:2px solid #244b68;outline-offset:2px}.system-backups-grid{grid-template-columns:repeat(5,minmax(181.5px,calc(15% - 7.2px)))}.system-backups-grid .backup-single-table td{padding:5px 4px;font-size:10px}.system-backups-grid .backup-file-line{gap:4px}.system-backups-grid .backup-archive-icon{width:18px;flex-basis:18px}.system-backups-grid section>.secondary-button{font-size:10px;padding:0 5px}.system-backups-grid{grid-template-columns:repeat(5,minmax(154.275px,calc(12.75% - 6.12px)))}.system-backups-grid .backup-single-table td{padding:5px 3px;font-size:9px}.system-backups-grid .backup-file-line{gap:2px}.system-backups-grid .backup-archive-icon{width:15px;flex-basis:15px}.system-backups-grid .backup-archive-icon svg{width:14px;height:17px}.system-backups-grid section>.secondary-button{font-size:9px;padding:0 3px;max-width:100%;white-space:normal;height:auto;min-height:24px}.backup-trash-icon{display:inline-flex;align-items:center;justify-content:center;width:15px;height:22px;flex:0 0 15px;padding:0;border:0;background:transparent;color:#687383;cursor:pointer;border-radius:3px}.backup-trash-icon svg{width:14px;height:14px}.backup-trash-icon:hover{color:#dc2626;background:#fff1f2}.backup-trash-icon:disabled{opacity:.4;cursor:default}.backup-trash-icon:focus-visible{outline:2px solid #47627c;outline-offset:2px}.backup-delete-popover{position:fixed;z-index:10000;background:white;border:1px solid #d3d8df;border-radius:5px;padding:7px;box-shadow:0 3px 12px #0003}.backup-delete-popover button{background:#dc2626;color:#fff;border:0;border-radius:3px;padding:5px 16px;font-size:11px;cursor:pointer}.backup-delete-popover button:hover{background:#b91c1c}.backup-delete-popover button:disabled{opacity:.6;cursor:wait}.system-backups-grid .backup-archive-icon,.system-backups-grid .backup-trash-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;min-width:20px;min-height:20px;flex:0 0 20px;padding:0;margin:0;border:0;border-radius:3px;box-sizing:border-box;background:transparent;color:#203e60;text-decoration:none;cursor:pointer}.system-backups-grid .backup-archive-icon svg,.system-backups-grid .backup-trash-icon svg{width:16px;height:16px;flex-shrink:0}.system-backups-grid .backup-archive-icon:hover,.system-backups-grid .backup-trash-icon:hover{background:#203e6015;color:#203e60;text-decoration:none}.system-backups-grid .backup-archive-icon:focus-visible,.system-backups-grid .backup-trash-icon:focus-visible{outline:2px solid #203e60;outline-offset:1px}.system-backups-grid .backup-trash-icon:disabled{opacity:.45;cursor:default}.report-b2b-revenue{margin:12px 0;page-break-inside:avoid;break-inside:avoid}.report-b2b-revenue table{border-collapse:collapse;width:max-content;font:10px/1.3 Arial Narrow,Arial,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.report-b2b-revenue caption{text-align:left;font-weight:700;padding:4px 0 6px;color:#203e60}.report-b2b-revenue th{background:#203e60;color:white;font-weight:400;padding:3px 8px;text-align:left}.report-b2b-revenue td{padding:5px 8px;text-align:right;background:#edf2f7;font-weight:700;border-bottom:1px solid #c4c4c4}.report-b2b-revenue .negative{color:#b33a3a}.report-b2b-revenue-date{margin-top:3px;font:10px/1.3 Arial Narrow,Arial,sans-serif;color:#555}.report-b2b-revenue tbody th{background:#edf2f7;color:#111;padding:5px 8px;border-bottom:1px solid #c4c4c4}.report-b2b-revenue th:first-child{border-right:1px solid #c4c4c4}.report-b2b-revenue thead th:last-child{text-align:center;min-width:95px}.report-b2b-revenue{width:100%;text-align:left}.report-b2b-revenue table,.reports-page .report-scaled-content .report-b2b-revenue table{margin-left:0;margin-right:auto}.report-b2b-revenue thead th{background:#426486}.report-b2b-revenue .report-pnl-divider{border:0;border-top:1px solid #000;margin:18px 0;width:100%}.reports-page .report-b2b-revenue .report-pnl-title{font:600 12px/1.4 Arial,sans-serif;color:#172033;margin:0 0 10px;text-align:left}.report-b2b-revenue .report-pnl-total td,.report-b2b-revenue .report-pnl-total th{font-weight:700;border-top:1px solid #203e60}.report-b2b-revenue .report-pnl-table thead th{background:#19513b;color:#fff}.report-b2b-revenue .report-pnl-table tbody tr:not(.report-pnl-total) td,.report-b2b-revenue .report-pnl-table tbody tr:not(.report-pnl-total) th{background:#fff}.report-b2b-progress{padding-top:24px}.report-b2b-progress .b2b-monthly-summary{margin:4px 0 12px;min-width:0;max-width:100%}.report-b2b-progress .b2b-monthly-summary p{font-size:12px}.report-b2b-progress .b2b-monthly-scroll{overflow-x:auto}.report-b2b-progress .b2b-monthly-scroll:focus-visible{outline:2px solid #3988ff;outline-offset:2px}.report-b2b-progress .b2b-monthly-summary table{border-collapse:separate;border-spacing:0;width:max-content;min-width:0;margin-inline:0;font:10px Arial Narrow,Arial,sans-serif;font-stretch:condensed;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.report-b2b-progress .b2b-monthly-summary caption{text-align:left;font-weight:700;padding:4px 0 6px;color:#203e60}.report-b2b-progress .b2b-monthly-summary td,.report-b2b-progress .b2b-monthly-summary th{padding:5px 3px;white-space:nowrap;border-bottom:1px solid #c4c4c4;text-align:right}.report-b2b-progress .b2b-monthly-summary thead th{min-width:64px;font:inherit;background:var(--budget-header-color,#203e60)}.report-b2b-progress .b2b-monthly-summary th:first-child{position:sticky;left:0;z-index:1;text-align:left;min-width:105px}.report-b2b-progress .b2b-monthly-summary tbody th{background:#f5f7fa;font-weight:400}.report-b2b-progress .b2b-monthly-summary .b2b-monthly-balance>*{background:#edf2f7;font-weight:700;border-top:1px solid #203e60}.report-b2b-progress .b2b-monthly-summary .b2b-monthly-negative{color:#b33a3a}.report-b2b-progress .b2b-monthly-summary td:not(:last-child),.report-b2b-progress .b2b-monthly-summary th:not(:last-child){border-right:1px solid #c4c4c4}.report-b2b-progress .b2b-monthly-summary :is(table,caption,thead,tbody,tr,th,td){font-family:Arial Narrow,Arial,sans-serif!important;font-size:10px!important;line-height:1.3}.report-b2b-progress .b2b-monthly-tables{width:100%;min-width:0;max-width:100%}.report-b2b-progress .b2b-monthly-tables .b2b-monthly-summary{width:var(--b2b-summary-width);max-width:100%;margin-inline:0}.report-b2b-progress .b2b-monthly-tables .b2b-monthly-scroll{overflow-x:auto}.report-b2b-progress .b2b-monthly-tables table{table-layout:fixed;width:var(--b2b-summary-width)}.report-b2b-progress .b2b-monthly-tables:focus-visible{outline:2px solid #3988ff;outline-offset:2px}.report-b2b-progress .b2b-monthly-summary thead th{padding-top:2px;padding-bottom:2px;height:auto;line-height:1.15}.report-b2b-copy{padding-top:24px}.report-b2b-copy .b2b-monthly-summary{margin:4px 0 12px;min-width:0;max-width:100%}.report-b2b-copy .b2b-monthly-summary p{font-size:12px}.report-b2b-copy .b2b-monthly-scroll{overflow-x:auto}.report-b2b-copy .b2b-monthly-scroll:focus-visible{outline:2px solid #3988ff;outline-offset:2px}.report-b2b-copy .b2b-monthly-summary table{border-collapse:separate;border-spacing:0;width:max-content;min-width:0;margin-inline:0;font:10px Arial Narrow,Arial,sans-serif;font-stretch:condensed;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.report-b2b-copy .b2b-monthly-summary caption{text-align:left;font-weight:700;padding:4px 0 6px;color:#203e60}.report-b2b-copy .b2b-monthly-summary td,.report-b2b-copy .b2b-monthly-summary th{padding:5px 3px;white-space:nowrap;border-bottom:1px solid #c4c4c4;text-align:right}.report-b2b-copy .b2b-monthly-summary thead th{min-width:64px;font:inherit;background:var(--budget-header-color,#203e60)}.report-b2b-copy .b2b-monthly-summary th:first-child{position:sticky;left:0;z-index:1;text-align:left;min-width:105px}.report-b2b-copy .b2b-monthly-summary tbody th{background:#f5f7fa;font-weight:400}.report-b2b-copy .b2b-monthly-summary .b2b-monthly-balance>*{background:#edf2f7;font-weight:700;border-top:1px solid #203e60}.report-b2b-copy .b2b-monthly-summary .b2b-monthly-negative{color:#b33a3a}.report-b2b-copy .b2b-monthly-summary td:not(:last-child),.report-b2b-copy .b2b-monthly-summary th:not(:last-child){border-right:1px solid #c4c4c4}.report-b2b-copy .b2b-monthly-summary :is(table,caption,thead,tbody,tr,th,td){font-family:Arial Narrow,Arial,sans-serif!important;font-size:10px!important;line-height:1.3}.report-b2b-copy .b2b-monthly-tables{width:100%;min-width:0;max-width:100%}.report-b2b-copy .b2b-monthly-tables .b2b-monthly-summary{width:var(--b2b-summary-width);max-width:100%;margin-inline:0}.report-b2b-copy .b2b-monthly-tables .b2b-monthly-scroll{overflow-x:auto}.report-b2b-copy .b2b-monthly-tables table{table-layout:fixed;width:var(--b2b-summary-width)}.report-b2b-copy .b2b-monthly-tables:focus-visible{outline:2px solid #3988ff;outline-offset:2px}.report-b2b-copy .b2b-monthly-summary thead th{padding-top:2px;padding-bottom:2px;height:auto;line-height:1.15}.report-email-dialog{width:360px;max-width:calc(100vw - 40px);max-height:80vh;overflow:auto;padding:20px;border:1px solid #ccd2da;border-radius:6px;margin:auto;color:#203e60;background:#fff;font:12px Arial,sans-serif}.report-email-dialog::backdrop{background:#172b3b66}.report-email-dialog h2{margin:0 0 10px;font-size:15px}.report-email-dialog fieldset{margin:12px 0;padding:0;border:0;min-width:0}.report-email-dialog legend{margin-bottom:8px;font-weight:600}.report-email-dialog label{display:flex;align-items:center;gap:8px;margin:8px 0}.report-email-dialog input[type=checkbox]{width:14px;height:14px;flex-shrink:0}.report-email-dialog input[type=email]{box-sizing:border-box;width:100%;padding:6px 8px;border:1px solid #ccd2da;border-radius:3px}.report-email-users{max-height:220px;overflow:auto}.report-email-users small{display:block}.report-email-note,.report-email-users small{font-size:10px;color:#7b8491}.report-email-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}@media print{.report-email-button,.report-email-dialog{display:none!important}}.report-email-dialog{width:430px}.report-email-dialog .report-email-users label{display:flex;align-items:center;gap:6px;margin:6px 0;white-space:nowrap}.report-email-dialog .report-email-user-name{font-size:10px;flex-shrink:0}.report-email-dialog .report-email-users small{display:inline;font-size:10px}.report-email-dialog .report-email-users{overflow:auto}.report-email-dialog .report-email-attachments{display:flex;flex-wrap:wrap;gap:16px;margin:10px 0}.report-email-dialog .report-email-attachments label{margin:0;font-size:11px}.report-email-dialog .report-email-attachments label,.report-email-dialog .report-email-custom-row,.report-email-dialog .report-email-users label,.report-email-dialog label{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:6px}.report-email-dialog label{font-size:10px}.report-email-dialog input[type=checkbox]{flex:0 0 12px;width:12px;height:12px;min-width:12px;min-height:12px;padding:0;margin:0;align-self:center}.report-email-dialog .report-email-custom-row{margin-top:10px}.report-email-dialog .report-email-custom-row input[type=email]{flex:1 1;min-width:0;width:auto;font-size:11px}.report-email-dialog .report-email-attachments label{white-space:nowrap}@media print{.ksef-page:has(.ksef-invoice-paper){page:cfm-ksef-invoice}.ksef-invoice-footer{page-break-before:avoid;break-before:avoid;page-break-inside:avoid;break-inside:avoid}}.report-email-dialog h2{margin-bottom:5px}.report-email-dialog .report-email-invoice-number{margin:6px 0}.report-email-dialog form>fieldset:not(.report-email-attachments){margin-top:6px}.report-email-dialog .report-email-custom-row input[type=email]{box-sizing:border-box;height:24px;min-height:24px;padding:2px 8px}.report-email-dialog .report-email-message-label{margin:10px 0 4px;font-size:11px}.report-email-dialog .report-email-message{box-sizing:border-box;display:block;width:100%;min-height:64px;resize:vertical;padding:6px 8px;border:1px solid #ccd2da;border-radius:3px;font:11px/16px Arial,sans-serif;color:#203e60}.report-email-dialog .report-email-actions>button{box-sizing:border-box;height:24px;min-height:24px;padding:0 8px;font-size:10.2px;line-height:16px;display:inline-flex;align-items:center;justify-content:center}.report-email-dialog form>fieldset:not(.report-email-attachments){margin-bottom:0}.report-email-dialog .report-email-message-block{margin-top:1px}.report-email-dialog .report-email-message-label{margin:0;line-height:16px}.report-email-dialog .report-email-message{margin:0}.report-email-dialog .report-email-attachments{margin-bottom:0}.report-email-dialog .report-email-actions{margin-top:0}.report-email-dialog label{flex-direction:row}.company-banks-table table{width:100%;table-layout:fixed;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{position:relative;padding:4px 8px;text-align:center}.company-banks-table .company-bank-palette{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px}.company-banks-table .company-bank-color-strip{width:8px;min-width:8px;padding:0}.company-bank-palette-cell .budget-icon-button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px}.company-bank-palette-cell .budget-color-swatch{display:block;width:28px;height:28px;min-height:28px;padding:0;border:1px solid #0003;border-radius:3px;cursor:pointer}.company-bank-palette-cell .budget-color-swatch[aria-pressed=true]{outline:2px solid #244b68;outline-offset:1px;box-shadow:inset 0 0 0 2px #fff}.company-bank-palette-cell .budget-color-swatch:focus-visible,.company-bank-palette-cell .budget-color-swatch:hover{outline:2px solid #3988ff;outline-offset:1px}.company-bank-palette-cell .budget-color-reset{width:100%;margin-top:10px;padding:5px;color:#244b68;background:#f3f5f7;border:1px solid #ccd2da;border-radius:3px;cursor:pointer}.company-banks-table{overflow-x:auto}.company-bank-heading{cursor:grab;-webkit-user-select:none;user-select:none;white-space:normal!important;overflow-wrap:anywhere}.company-bank-drop{box-shadow:inset 3px 0 #3988ff}.company-bank-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.company-banks-table tbody .company-bank-actions .budget-icon-button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;min-height:0;padding:0;margin:0;border:0;border-radius:3px;background:transparent;color:#203e60;text-decoration:none;cursor:pointer;box-sizing:border-box}.company-banks-table .company-bank-actions .budget-icon-button svg{width:16px;height:16px;flex-shrink:0;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.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:2px solid #203e60;outline-offset:1px}.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{height:33px;box-sizing:border-box;padding-top:1px;padding-bottom:1px}.email-recipient-form label{display:block;margin-bottom:12px}.email-recipient-form input,.email-recipient-form select{display:block;width:100%;box-sizing:border-box;margin-top:5px;padding:7px}.company-banks-table .company-bank-name-input{box-sizing:border-box;width:100%;min-width:0;height:24px;min-height:24px;padding:1px 6px;margin:0;font:inherit;border:1px solid #9aa8b8;border-radius:3px;vertical-align:middle}.company-banks-table tbody .company-bank-actions .company-bank-save{background:#198754;color:#fff}.company-banks-table tbody .company-bank-actions .company-bank-save:hover:not(:disabled){background:#157347;color:#fff}.projects-page.leases-list-page{width:100%;max-width:none;min-width:0}.leases-list-page .project-valuation-results td{height:40px;box-sizing:border-box}.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{display:block;height:24px;padding:2px 0;box-sizing:border-box;font-size:14px;line-height:20px}.leases-list-page .lease-contract-actions{display:flex;gap:8px;margin-left:auto;flex-wrap:wrap}.leases-list-page .lease-delete-action{background:#b42318;border-color:#b42318;color:#fff}.leases-list-page .lease-delete-action:hover:not(:disabled){background:#912018;border-color:#912018}.leases-backdrop{position:fixed;inset:0;z-index:1000;background:#0006;display:flex;align-items:center;justify-content:center}.leases-dialog{background:white;border-radius:10px;padding:24px;width:min(600px,90vw);box-shadow:0 12px 40px #0003}.leases-dialog h2{font-size:18px;margin:0 0 16px}.leases-dialog textarea{box-sizing:border-box;width:100%;padding:10px;margin-bottom:16px}.leases-list-page thead th[draggable]{cursor:grab;padding-right:22px}.leases-list-page .lease-hide-column{position:absolute;right:2px;top:2px;width:18px;height:18px;min-height:18px;padding:0;line-height:16px;border:0;background:transparent;color:#203e60;opacity:0;cursor:pointer;font-size:16px}.leases-list-page th:focus-within .lease-hide-column,.leases-list-page th:hover .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{font-size:12px;margin-bottom:8px}.lease-hidden-columns summary{cursor:pointer}.lease-hidden-columns button{margin:6px 6px 0 0}.leases-list-page .lease-column-resizer{position:absolute;right:0;top:0;bottom:0;width:7px;z-index:3;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none}.leases-list-page .lease-column-resizer:focus-visible,.leases-list-page .lease-column-resizer:hover{background:#3988ff55;outline:none}.leases-list-page .lease-hide-column{right:9px}.leases-list-page .project-valuation-results td{overflow:hidden;text-overflow:ellipsis}.leases-list-page .project-valuation-results table,.leases-list-page .project-valuation-results td,.leases-list-page .project-valuation-results td a,.leases-list-page .project-valuation-results td button,.leases-list-page .project-valuation-results th{font-size:11px}.lease-schedule-summary{display:grid;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}.lease-schedule-summary>div{display:contents}.lease-schedule-summary dt{grid-column:1;font-weight:400}.lease-schedule-summary dd{grid-column:2;margin:0;font-weight:600;white-space:nowrap}.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{height:24px;min-height:24px;padding:1px 10px;box-sizing:border-box}.project-form.project-edit-blocks.lease-compact-form .project-edit-control textarea{height:48px;min-height:48px;padding:4px 10px;box-sizing:border-box}@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-dzien_wymagalnosci,.project-form.project-edit-blocks.lease-compact-form #lease-oprocentowanie,.project-form.project-edit-blocks.lease-compact-form #lease-stawka_vat,.project-form.project-edit-blocks.lease-compact-form #lease-waluta{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{position:relative;padding-left:30px}.project-form.project-edit-blocks.lease-compact-form .project-edit-label:before{content:counter(lease-form-row) ".";position:absolute;left:0;width:24px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cash-flow-page .budget-content form.budget-row.lease-comment-highlight,.cash-flow-page .budget-content form.budget-row.lease-comment-highlight :is(.budget-cell,input,select),.cash-flow-page .budget-content form.budget-row.lease-comment-highlight>[data-budget-column]{background-color:#ffddb3!important;--valuation-column-bg:#ffddb3;--budget-row-text:#000000;color:#000000!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:transparent!important}.cash-flow-page .valuation-modern-management button.lease-autofill-icon[aria-pressed=true]{background:#203e60;border-color:#203e60;color:#fff}.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]{padding-left:4px;padding-right:4px;white-space:nowrap}.leases-list-page .project-valuation-results th[data-lease-column=lp]{min-width:32px;box-sizing:border-box}.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{width:77px;max-width:100%;flex:0 0 77px}.project-form.project-edit-blocks.lease-compact-form .project-edit-control :is(input,select,textarea,output),.project-form.project-edit-blocks.lease-compact-form .project-edit-label{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-rata_netto,.project-form.project-edit-blocks.lease-compact-form #lease-wartosc_koncowa,.project-form.project-edit-blocks.lease-compact-form #lease-wartosc_netto,.project-form.project-edit-blocks.lease-compact-form #lease-wklad_wlasny{width:126px;max-width:100%;text-align:right}.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{display:flex;align-items:center;gap:8px;min-width:0}.project-form.project-edit-blocks.lease-compact-form .lease-amount-control input{flex:0 1 126px;min-width:0}.project-form.project-edit-blocks.lease-compact-form .lease-currency,.project-form.project-edit-blocks.lease-compact-form .lease-net-label{flex:0 0 auto;font-size:12px;white-space:nowrap}.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%,calc(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{display:inline-flex;align-items:center;gap:8px;flex:0 0 128px}.project-form.project-edit-blocks.lease-compact-form .lease-pln-amount{flex:1 1;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.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{width:58px;max-width:100%;flex:0 0 58px}.project-form.project-edit-blocks.lease-compact-form .lease-date-count{flex:1 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{display:grid;grid-template-columns:max-content minmax(0,120px);align-items:center;gap:2px 8px;min-width:0}.project-form.project-edit-blocks.lease-compact-form .lease-date-prefix{grid-column:1;grid-row:2}.project-form.project-edit-blocks.lease-compact-form .lease-date-caption{grid-column:2;grid-row:1;line-height:1.3}.project-form.project-edit-blocks.lease-compact-form .lease-date-control input{grid-column:2;grid-row: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{display:inline-flex;flex-direction:row;align-items:center;gap:8px;width:fit-content;min-height:24px;margin:0;font-size:12px;font-weight:400;cursor:pointer}.project-form.project-edit-blocks.lease-compact-form .lease-frequency-option input[type=radio]{width:14px;height:14px;min-height:14px;flex:0 0 14px;padding:0;margin:0;appearance:auto;accent-color:#203e60}.project-form.project-edit-blocks.lease-compact-form .lease-drive-link{font-size:12px;line-height:1.4;color:#203e60;text-decoration:underline;overflow-wrap:anywhere}.leases-list-page thead th:has(.lease-sort-controls){padding-right:34px;height:60px;box-sizing:border-box}.leases-list-page .lease-sort-controls{position:absolute;right:9px;bottom:4px;display:flex;flex-direction:column;gap:1px;opacity:0;pointer-events:none}.leases-list-page thead th:focus-visible .lease-sort-controls,.leases-list-page thead th:has(.lease-sort-controls button:focus-visible) .lease-sort-controls,.leases-list-page thead th:hover .lease-sort-controls{opacity:1;pointer-events:auto}.leases-list-page .lease-sort-controls button{display:flex;align-items:center;justify-content:center;width:16px;height:13px;min-height:0;padding:0;border:0;border-radius:2px;background:transparent;color:inherit;cursor:pointer;opacity:.65}.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{outline:2px solid currentColor;opacity:1}.leases-list-page .lease-row-actions{display:inline-flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap;vertical-align:middle}.leases-list-page .project-valuation-results tbody .lease-row-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;min-height:0;padding:0;margin:0;border:0;border-radius:3px;background:transparent;color:#203e60;text-decoration:none;cursor:pointer;box-sizing:border-box}.leases-list-page .lease-row-icon svg{width:16px;height:16px;flex-shrink:0}.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:2px solid #203e60;outline-offset:1px}.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{position:absolute;left:12px;top:50%;transform:translateY(-50%);display:grid;grid-template-rows:14px 14px;grid-template-columns:14px;gap:3px;color:inherit}.cash-flow-page .lease-schedule-tab-status svg{display:block;width:14px;height:14px}.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{max-width:100%;gap:7px}.lease-installment-row{min-width:0}.lease-installment-row>small{display:block;margin-bottom:3px;line-height:1.3}.lease-installment-values{display:grid;grid-template-columns:22px 86px 30px 126px auto;align-items:center;gap:6px;font-size:12px}.project-form.project-edit-blocks.lease-compact-form .lease-installment-values input{width:100%;min-width:0;max-width:none;height:24px;padding:1px 7px;text-align:right;box-sizing:border-box}.lease-installment-value{display:block;padding:4px 7px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.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{display:flex;align-items:flex-start;flex-wrap:wrap;gap:10px 24px;margin-bottom:8px}.lease-list-tools .lease-hidden-columns{flex:1 1 280px;min-width:0;margin:0}.lease-calculation-settings{flex:0 1 280px;min-width:0;font-size:12px}.lease-calculation-settings summary{cursor:pointer}.lease-calculation-form{display:flex;flex-direction:row;align-items:flex-end;flex-wrap:wrap;gap:8px;margin-top:8px}.lease-calculation-form label{display:flex;flex-direction:column;gap:4px;font-size:11px;font-weight:400}.lease-calculation-form input{box-sizing:border-box;min-width:145px;height:30px;padding:3px 7px;border:1px solid #c9d4df;border-radius:4px;background:white;font-size:12px}.lease-calculation-form button{min-height:30px;padding:4px 10px;font-size:12px}.lease-calculation-current{padding-top:1px;color:#526173;font-size:11px;white-space:nowrap}.leases-list-page .project-valuation-results .lease-summary-row>*{height:40px;box-sizing:border-box;border-top:2px solid #203e60;font-weight:700}.leases-list-page .project-valuation-results .lease-summary-label{min-width:0;text-align:left;white-space:normal;overflow-wrap:anywhere}.leases-list-page .project-valuation-results .lease-summary-value{text-align:right;white-space:nowrap;font-feature-settings:"tnum";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;height:28px;min-height:28px;padding-top:0;padding-bottom:0;display:inline-flex;align-items:center;justify-content:center}.leases-list-page .project-valuation-results .lease-contracts-table,.leases-list-page .project-valuation-results .lease-contracts-table td,.leases-list-page .project-valuation-results .lease-contracts-table th{font-size:11px;line-height:1.2;vertical-align:middle}.leases-list-page .project-valuation-results .lease-contracts-table .lease-summary-row>*,.leases-list-page .project-valuation-results .lease-contracts-table tbody tr>td{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;padding-top:0;padding-bottom:0;margin:0}.leases-list-page .lease-calculation-form button,.leases-list-page .lease-contract-hidden-columns>button.secondary-button,.leases-list-page .settings-save.lease-add-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;font-size:10px;font-weight:400;color:#87909b}.bank-account-actions{display:flex;align-items:center;gap:10px;margin:0 0 16px;flex-wrap:wrap}.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-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.03em}.bank-account-form #bank-account-currency{width:120px;text-transform:uppercase}.bank-account-link{border:0;padding:0;background:none;color:var(--accent,#2563eb);font:inherit;text-align:inherit;letter-spacing:inherit;cursor:pointer;text-decoration:none;text-underline-offset:3px;overflow-wrap:anywhere}.bank-account-link:hover{text-decoration:underline;text-decoration-thickness:2px}.bank-account-link:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:2px}.bank-balance-account{margin:0 0 18px;color:var(--muted,#657185)}.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 td,.bank-balance-table-wrap th{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bank-balance-table-wrap td.bank-balance-value,.bank-balance-table-wrap th.bank-balance-value{text-align:right;white-space:nowrap}.bank-balance-edit{text-align:center;width:100px}.bank-balance-form small,.bank-balance-timezone{display:block;margin:8px 0 0;font-size:12px;color:var(--muted,#657185)}.bank-balance-amount-input{display:flex;gap:10px;align-items:center}.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 td:first-child,.bank-balance-table-wrap th: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-feature-settings:"tnum";font-variant-numeric:tabular-nums}.settings-other-rate{margin-bottom:14px}.bank-account-currency-totals{display:flex;flex-direction:column;align-items:flex-end;gap:6px;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.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{width:28px;min-width:28px;max-width:28px;padding:0;text-align:center}.bank-accounts-page .bank-account-drag-handle{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;min-height:24px;padding:2px;border:0;border-radius:2px;background:transparent;color:#7b8491;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.bank-account-drag-handle svg{width:20px;height:20px;pointer-events:none}.bank-account-drag-handle:active{cursor:grabbing}.bank-account-drag-handle:disabled{cursor:default;opacity:.45}.bank-account-drag-handle:focus-visible{outline:2px solid #3988ff;outline-offset:1px}.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{background:#198754;border-color:#198754;color:#fff}.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{margin:0 0 14px;color:var(--muted,#657185);font-size:12px}.bank-accounts-page .project-valuation-results .bank-balance-entry-cell{width:190px;min-width:150px;text-align:right}.bank-balance-entry-cell input{box-sizing:border-box;width:100%;min-width:110px;padding:6px 8px;text-align:right;font:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border:1px solid #9aa8b8;border-radius:4px;background:#fff;color:#182c43}.bank-balance-entry-cell input:focus{outline:2px solid #3988ff;outline-offset:1px}.bank-balance-entry-cell input[aria-invalid=true]{border-color:#b42318;background:#fff3f0}.bank-balance-entry-cell small{display:block;margin-top:4px;font-size:11px;text-align:left}.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{min-height:24px;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]{font-size:10px;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.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{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;vertical-align:middle;text-decoration:none;border-radius:3px}.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-pending,.bank-accounts-page .bank-vat-unknown{color:#687589}.bank-vat-status:hover{background:#203e6015}.bank-vat-status:focus-visible{outline:2px solid #3988ff;outline-offset:1px}.bank-account-company{margin-top:14px;font-size:12px;line-height:1.6;color:#203e60}.bank-account-company p{margin:4px 0 0;color:#687589}.bank-account-number{display:inline-flex;vertical-align:middle;align-items:center;gap:6px;width:max-content;white-space:nowrap}.bank-account-number .bank-account-link{font-weight:700;flex:0 0 auto;white-space:nowrap;overflow-wrap:normal}.bank-accounts-page .bank-account-copy{display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;height:24px;min-height:24px;padding:3px;border:0;border-radius:3px;background:transparent;color:#687589;cursor:pointer}.bank-account-copy svg{width:16px;height:16px;pointer-events:none}.bank-accounts-page .bank-account-copy:hover{color:var(--accent,#2563eb);background:#203e6015}.bank-account-copy:focus-visible{outline:2px solid #3988ff;outline-offset:1px}.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;height:28px;min-height:28px;padding-top:0;padding-bottom:0;display:inline-flex;align-items:center;justify-content:center}.bank-accounts-page .project-valuation-results table,.bank-accounts-page .project-valuation-results td,.bank-accounts-page .project-valuation-results td a,.bank-accounts-page .project-valuation-results th{font-size:11px;line-height:1.2;vertical-align:middle}.bank-accounts-page .project-valuation-results td,.bank-accounts-page .project-valuation-results th{padding-left:6px;padding-right:6px}.bank-accounts-page .project-valuation-results .lease-summary-row>*,.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{box-sizing:border-box;height:24px;padding-top:1px;padding-bottom:1px;vertical-align:middle}.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 .bank-account-copy,.bank-accounts-page .bank-account-drag-handle,.bank-accounts-page .bank-vat-status,.bank-accounts-page .company-bank-palette-cell .budget-icon-button,.bank-accounts-page .company-banks-table .company-bank-palette,.bank-accounts-page .company-banks-table tbody .company-bank-actions .budget-icon-button,.bank-accounts-page .project-valuation-results tbody .lease-row-icon{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{min-height:20px;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 .lease-hidden-columns>button.secondary-button,.bank-accounts-page .settings-save.company-bank-add-button,.bank-accounts-page .settings-save.email-recipient-add-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 .bank-account-currency-totals,.bank-accounts-page .company-bank-actions{gap:4px}.bank-accounts-page .project-valuation-results .bank-account-inline-input{display:block;box-sizing:border-box;width:100%;min-width:0;height:20px;min-height:20px;padding:1px 5px;margin:0;border:1px solid #9aa8b8;border-radius:3px;background:#fff;color:#182c43;font-family:inherit;font-size:11px;line-height:16px}.bank-accounts-page .project-valuation-results tbody .bank-account-inline-save{background:#16803c;color:#fff}.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{margin:0;min-height:16px;line-height:16px;font-size:11px}.bank-accounts-page .project-valuation-results td[data-lease-column=saldo_data_godzina],.bank-accounts-page .project-valuation-results th[data-lease-column=saldo_data_godzina]{color:#87909b}.bank-balances-page .project-valuation-results.bank-balance-table-wrap tbody td{box-sizing:border-box;height:26px;padding-top:1px;padding-bottom:1px;vertical-align:middle}.bank-balances-page .bank-balance-table-wrap .bank-balance-edit{width:36px;padding-left:4px;padding-right:4px}.bank-balances-page .bank-balance-table-wrap .bank-balance-edit-icon{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:20px;height:20px;min-height:20px;padding:0;margin:0;border:0;border-radius:3px;background:transparent;color:#203e60;cursor:pointer}.bank-balances-page .bank-balance-edit-icon:hover{background:#203e6015}.bank-balances-page .bank-balance-edit-heading svg,.bank-balances-page .bank-balance-edit-icon svg{width:16px;height:16px;vertical-align:middle}.bank-accounts-page .project-valuation-results td[data-lease-column=saldo_data_godzina] .bank-balance-date-link{color:inherit;font-size:inherit;text-decoration:none}.bank-accounts-page .project-valuation-results td[data-lease-column=saldo_data_godzina] .bank-balance-date-link:hover{text-decoration:underline;text-underline-offset:2px}.bank-balance-date-link[aria-disabled=true]{cursor:default}