.bf-virtualized{will-change:scroll-position}.bf-virtualized .empty-text{padding:var(--p-10);text-align:center;color:var(--text-color-secondary)}.bf-loan-confirm-dialog .__field .rs-checkbox{opacity:.5;transition:opacity .2s ease-in-out}.bf-loan-confirm-dialog .__field .rs-checkbox .current{padding-left:var(--p-5);color:var(--text-color-secondary);text-decoration:line-through}.bf-loan-confirm-dialog .__field .rs-checkbox .value-field{padding-left:var(--p-5);font-weight:500}.bf-loan-confirm-dialog .__field .rs-checkbox.rs-checkbox-checked{opacity:1}.bf-loan-data .validation{padding-top:var(--p-5)}.bf-loan-data .validation.error{color:var(--color-negative)}.bf-loan-data .information.valid .message-content{align-items:center;display:flex}.bf-loan-data .actions{justify-content:flex-end;display:flex}.bf-loan-data .values{box-shadow:var(--default-inset-shadow)}.bf-loan-data .values .header-wrapper{overflow:hidden}.bf-loan-data .values .row-entry{width:100%;min-width:fit-content;display:flex}.bf-loan-data .values .row-entry.edited .column{font-weight:700}.bf-loan-data .values .row-entry.confirmed .column{color:var(--color-positive)}.bf-loan-data .values .row-entry.year-switch{border-top:solid 1px var(--border-color-tertiary)}.bf-loan-data .values .row-entry.odd{background:var(--background-opacity-tertiary-weak)}.bf-loan-data .values .row-entry.header{padding-right:var(--p-4);border-bottom:solid 1px var(--border-color-secondary)}.bf-loan-data .values .row-entry.header .column{-webkit-user-select:none;user-select:none;border-right:solid 1px var(--border-color-primary);padding:7px 5px}.bf-loan-data .values .row-entry.header .column:last-of-type{border-right:none}.bf-loan-data .values .row-entry .column{-webkit-user-select:text;user-select:text;border-right:solid 1px var(--border-color-primary);padding:7px 5px}.bf-loan-data .values .row-entry .column.edit{padding:var(--p-0)}.bf-loan-data .values .row-entry .column:last-of-type{border-right:none}.bf-loan-data .values .row-entry .column.center{text-align:center}.bf-loan-data .values .row-entry .column.left{text-align:left}.bf-loan-data .values .row-entry .column.right{text-align:right}.bf-loan-data .values .row-entry .column.paymentNumber{width:80px;min-width:80px}.bf-loan-data .values .row-entry .column.date{width:115px;min-width:115px}.bf-loan-data .values .row-entry .column.startBalance,.bf-loan-data .values .row-entry .column.totalPayment,.bf-loan-data .values .row-entry .column.payout,.bf-loan-data .values .row-entry .column.otherCost,.bf-loan-data .values .row-entry .column.repaymentAmount{flex:140 0 auto;width:140px}.bf-loan-data .values .row-entry .column.repaymentInPercent{width:100px;min-width:100px}.bf-loan-data .values .row-entry .column.interestAmount,.bf-loan-data .values .row-entry .column.endBalance,.bf-loan-data .values .row-entry .column.accumulatedInterest{flex:140 0 auto;width:140px}.bf-loan-data .values .row-entry .column.comment{flex:250 0 auto;width:250px;min-width:250px}.bf-loan-data .values .row-entry .column.actions{width:100px;display:flex}.bf-loan-data .values .row-entry .column.actions button.bf-button{padding:2px 5px}.bf-loan-data .values .row-entry .column.actions .further-actions.rs-dropdown-menu .rs-dropdown-item .icon-entry{display:flex}.bf-loan-data .values .row-entry .column.actions .further-actions.rs-dropdown-menu .rs-dropdown-item .icon-entry .bf-icon{margin-right:var(--m-5)}@media (width<=767px){.cb-loan-mobile-entry{text-align:left;width:100%;min-width:0;color:var(--text-color-primary);flex-direction:column;gap:4px;line-height:1.35;display:flex}.cb-loan-mobile-entry__meta{min-width:0;font-size:var(--font-size-sm);color:var(--text-color-secondary);align-items:center;gap:12px;display:flex}.cb-loan-mobile-entry__id{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cb-loan-mobile-entry__status{white-space:nowrap;flex:none;align-items:center;gap:5px;display:inline-flex}.cb-loan-mobile-entry__status i{background:var(--text-color-secondary);border-radius:50%;width:8px;height:8px;display:block}.cb-loan-mobile-entry__status--current i{background:green}.cb-loan-mobile-entry__status--future i{background:var(--base-color)}.cb-loan-mobile-entry__name{overflow-wrap:anywhere;font-weight:600}.cb-loan-mobile-entry__context{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-color-secondary);font-size:var(--font-size-sm);overflow:hidden}.cb-loan-mobile-entry__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;margin-top:5px;display:grid}.cb-loan-mobile-entry__metrics>span{flex-direction:column;gap:1px;min-width:0;display:flex}.cb-loan-mobile-entry__metrics>span:nth-child(2n){text-align:right}.cb-loan-mobile-entry__metrics>span>span{color:var(--text-color-secondary);font-size:var(--font-size-sm)}.cb-loan-mobile-entry__metrics strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:600}.cb-loan-mobile-entry__period{color:var(--text-color-secondary);font-size:var(--font-size-sm);flex-wrap:wrap;justify-content:space-between;gap:2px 8px;margin-top:4px;display:flex}.cb-loan-mobile-details{min-width:0;font-size:var(--font-size-sm);flex-direction:column;gap:10px;margin:0;line-height:1.4;display:flex}.cb-loan-mobile-details>div{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:12px;min-width:0;display:grid}.cb-loan-mobile-details dt,.cb-loan-mobile-details dd{overflow-wrap:anywhere;min-width:0;margin:0}.cb-loan-mobile-details dt{color:var(--text-color-secondary);font-weight:400}.cb-loan-mobile-details dd{white-space:pre-wrap;text-align:right;font-variant-numeric:tabular-nums}}.cb-loan-detail-chart{color:#484d52;width:100%;min-width:0}.cb-loan-detail-chart .cb-loan-detail-chart__heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;margin-bottom:14px;display:flex}.cb-loan-detail-chart .cb-loan-detail-chart__heading h2{margin:0;font-size:15px;font-weight:600;line-height:1.4}.cb-loan-detail-chart .cb-loan-detail-chart__selection{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:12px;display:flex}.cb-loan-detail-chart .cb-loan-detail-chart__selection span{color:#727a82}.cb-loan-detail-chart .cb-loan-detail-chart__selection strong{color:#35556b;font-size:14px;font-weight:600}.cb-loan-detail-chart .cb-loan-detail-chart__host{width:100%;min-width:0}.cb-loan-detail-chart .cb-loan-detail-chart__interactive{outline-offset:3px;border-radius:4px;width:100%}.cb-loan-detail-chart .cb-loan-detail-chart__interactive:focus-visible{outline:2px solid #315b7b}.cb-loan-detail-chart .cb-loan-detail-chart__interactive svg{touch-action:pan-y;max-width:100%;display:block}.cb-loan-detail-chart .cb-loan-detail-chart__grid{stroke:#e9edf0;stroke-width:1px}.cb-loan-detail-chart .cb-loan-detail-chart__axis{fill:#757d85;font-family:inherit;font-size:10px}.cb-loan-detail-chart .cb-loan-detail-chart__line{fill:none;stroke:#6486a0;stroke-width:1.75px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.cb-loan-detail-chart .cb-loan-detail-chart__line--future{stroke-dasharray:4 4}.cb-loan-detail-chart .cb-loan-detail-chart__today{stroke:#b6c2ca;stroke-width:1px;stroke-dasharray:2 4}.cb-loan-detail-chart .cb-loan-detail-chart__cursor{stroke:#d0dbe3;stroke-width:1px}.cb-loan-detail-chart .cb-loan-detail-chart__point{fill:#587d98;stroke:#fff;stroke-width:1.5px}.cb-loan-detail-chart .cb-loan-detail-chart__note,.cb-loan-detail-chart .cb-loan-detail-chart__empty{color:#727a82;margin:6px 0 0;font-size:11px;line-height:1.5}.cb-loan-detail-chart .cb-loan-detail-chart__empty{padding:12px 0;font-size:13px}.cb-portfolio-loan-form .form-container{flex-direction:column;gap:20px;display:flex}.cb-portfolio-loan-form .base-data-section{flex-wrap:wrap;gap:40px;display:flex}@media (width<=1100px){.cb-portfolio-loan-form .base-data-section{flex-direction:column;gap:20px}}.cb-portfolio-loan-form .column--1{flex:20%;min-width:300px}@media (width<=1100px){.cb-portfolio-loan-form .column--1{padding-top:20px;padding-left:0}}.cb-portfolio-loan-form .column--2{flex:50%;min-width:300px}@media (width<=1100px){.cb-portfolio-loan-form .column--2{padding-top:20px;padding-left:0}}.cb-portfolio-loan-form .column--3{flex:20%;min-width:200px}@media (width<=1100px){.cb-portfolio-loan-form .column--3{padding-top:20px;padding-left:0}}.cb-portfolio-loan-form .section-title{margin-bottom:20px}.cb-portfolio-loan-form .field-wrapper{margin-bottom:10px}.cb-portfolio-loan-form .objects-section{margin-top:10px;margin-bottom:10px}.cb-portfolio-loan-form .objects-label{margin-bottom:10px;display:block}.cb-portfolio-loan-form .object-entry{border-bottom:1px solid #eee;align-items:flex-start;gap:10px;margin-bottom:7px;padding-bottom:7px;display:flex}.cb-portfolio-loan-form .object-entry .object-field{flex-grow:5;overflow:hidden}.cb-portfolio-loan-form .object-entry .share-field{flex-grow:1;padding-left:20px}.cb-portfolio-loan-form .object-entry .delete-button-wrapper{margin-top:20px}.cb-portfolio-loan-form .row-layout{gap:10px;margin-bottom:10px;display:flex}.cb-portfolio-loan-form .row-item{flex:1}.cb-portfolio-loan-form .error-message{color:red;margin-top:5px;font-size:12px}.cb-portfolio-loan-form .calculated-values-section{flex-wrap:wrap;gap:20px;padding-top:15px;display:flex}.cb-portfolio-loan-form .calculated-value-item{margin-right:20px}.cb-portfolio-loan-form .calculated-value-label{color:#888;margin-bottom:5px;font-size:11px}.cb-portfolio-loan-detail-view{width:100%;min-width:0;height:100%}.cb-portfolio-loan-detail-view.object-detail-view.mobile>.tab-view{flex:auto;min-width:0;max-width:100%}.cb-portfolio-loan-detail-view .cb-loan-overview{min-width:0;height:100%;color:var(--text-color-primary);background:var(--background-color-contrast);box-sizing:border-box;overflow-y:auto;container:loan-overview/inline-size}.cb-portfolio-loan-detail-view .cb-loan-overview__header{align-items:flex-start;gap:8px;min-width:0;padding:20px;display:flex}.cb-portfolio-loan-detail-view .cb-loan-overview__identity{flex:1;min-width:0}.cb-portfolio-loan-detail-view .cb-loan-overview__meta{color:var(--text-color-secondary);flex-wrap:wrap;gap:6px 12px;font-size:12px;display:flex}.cb-portfolio-loan-detail-view .cb-loan-overview__meta>span:first-child{overflow-wrap:anywhere}.cb-portfolio-loan-detail-view .cb-loan-overview__status{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.cb-portfolio-loan-detail-view .cb-loan-overview__status i{background:var(--text-color-secondary);border-radius:50%;width:7px;height:7px}.cb-portfolio-loan-detail-view .cb-loan-overview__status--current i{background:var(--color-positive,#16834c)}.cb-portfolio-loan-detail-view .cb-loan-overview__status--future i{background:var(--base-color)}.cb-portfolio-loan-detail-view .cb-loan-overview__identity h1{overflow-wrap:anywhere;margin:5px 0 0;font-size:21px;font-weight:600;line-height:1.3}.cb-portfolio-loan-detail-view .cb-loan-overview__identity p{color:var(--text-color-secondary);overflow-wrap:anywhere;margin:6px 0 0;font-size:13px;line-height:1.4}.cb-portfolio-loan-detail-view .cb-loan-overview__actions{flex:none;align-items:center;display:flex}.cb-portfolio-loan-detail-view .cb-loan-overview__actions>.bf-button{min-width:44px;min-height:44px;padding:8px}.cb-portfolio-loan-detail-view .cb-loan-overview__section{border-top:1px solid var(--border-color-primary);min-width:0;padding:20px}.cb-portfolio-loan-detail-view .cb-loan-overview__section h2{margin:0 0 14px;font-size:15px;font-weight:600;line-height:1.4}.cb-portfolio-loan-detail-view .cb-loan-overview__metrics,.cb-portfolio-loan-detail-view .cb-loan-overview__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;margin:0;display:grid}.cb-portfolio-loan-detail-view .cb-loan-overview__metrics>div,.cb-portfolio-loan-detail-view .cb-loan-overview__fields>div{min-width:0}.cb-portfolio-loan-detail-view .cb-loan-overview__metrics dt,.cb-portfolio-loan-detail-view .cb-loan-overview__fields dt{color:var(--text-color-secondary);font-size:12px;font-weight:400;line-height:1.4}.cb-portfolio-loan-detail-view .cb-loan-overview__metrics dd,.cb-portfolio-loan-detail-view .cb-loan-overview__fields dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:14px;line-height:1.4}.cb-portfolio-loan-detail-view .cb-loan-overview__metrics{gap:18px 16px}.cb-portfolio-loan-detail-view .cb-loan-overview__metrics dd{font-size:20px;font-weight:600}.cb-portfolio-loan-detail-view .cb-loan-overview__metrics>div:nth-child(n+3) dd{font-size:17px}.cb-portfolio-loan-detail-view .cb-loan-overview__context{gap:14px;margin:0;display:grid}.cb-portfolio-loan-detail-view .cb-loan-overview__context>div{min-width:0}.cb-portfolio-loan-detail-view .cb-loan-overview__context dt{color:var(--text-color-secondary);font-size:12px;font-weight:400}.cb-portfolio-loan-detail-view .cb-loan-overview__context dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:14px;line-height:1.45}.cb-portfolio-loan-detail-view .cb-loan-overview__iban{color:var(--text-color-secondary);margin-top:3px;font-size:12px;display:block}.cb-portfolio-loan-detail-view .cb-loan-overview__objects>button{width:100%;min-height:48px;color:var(--base-color);border:0;border-bottom:1px solid var(--border-color-primary);text-align:left;font:inherit;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:10px 0;font-size:14px;display:flex}.cb-portfolio-loan-detail-view .cb-loan-overview__objects>button>span{overflow-wrap:anywhere;flex:1;min-width:0}.cb-portfolio-loan-detail-view .cb-loan-overview__objects>button>small{color:var(--text-color-secondary);white-space:nowrap;font-size:12px}.cb-portfolio-loan-detail-view .cb-loan-overview__objects>button>svg{flex:none}.cb-portfolio-loan-detail-view .cb-loan-overview__objects>button:last-child{border-bottom:0}.cb-portfolio-loan-detail-view .cb-loan-overview__objects>button:focus-visible{outline:2px solid var(--base-color);outline-offset:2px}.cb-portfolio-loan-detail-view .cb-loan-overview__empty{color:var(--text-color-secondary);margin:0;font-size:14px}.cb-portfolio-loan-detail-view .object-detail-payplan{height:calc(100% - 20px);min-height:240px;padding:var(--p-5);min-width:0;position:relative;overflow:auto}.cb-portfolio-loan-detail-view .object-detail-payplan .bf-loan-data{min-width:0;height:100%}.cb-portfolio-loan-detail-view .object-detail-payplan .bf-loan-data .values{height:100%}.cb-portfolio-loan-detail-view .object-detail-payplan .bf-loan-data .values .bf-virtualized{height:calc(100% - 35px)!important}.cb-portfolio-loan-detail-view .cb-loan-tickets{height:calc(100% - 20px);margin-bottom:20px}@container loan-overview (width<=380px){.cb-portfolio-loan-detail-view .cb-loan-overview__header,.cb-portfolio-loan-detail-view .cb-loan-overview__section{padding:16px}.cb-portfolio-loan-detail-view .cb-loan-overview__identity h1,.cb-portfolio-loan-detail-view .cb-loan-overview__metrics dd{font-size:18px}.cb-portfolio-loan-detail-view .cb-loan-overview__metrics>div:nth-child(n+3) dd{font-size:16px}.cb-portfolio-loan-detail-view .cb-loan-overview__fields{gap:14px 12px}}@media (width<=767px){.cb-portfolio-loan-detail-view .cb-loan-overview{height:auto;min-height:100%;box-shadow:none;border:0;border-radius:0;overflow:visible}.cb-portfolio-loan-detail-view .object-detail-payplan{border-radius:0;height:100%;padding:8px 0}.cb-portfolio-loan-detail-view .cb-loan-tickets{height:100%;margin:0}}
