.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)}.cb-portfolio-loan-detail-view{width:100%;min-width:0;height:100%;container:loan-detail/inline-size}.cb-portfolio-loan-detail-view.object-detail-view.mobile .tab-view{flex:auto;min-width:0;max-width:100%}.cb-portfolio-loan-detail-view .object-detail-main-page{box-sizing:border-box;min-width:0;height:100%;overflow-y:auto}.cb-portfolio-loan-detail-view .object-detail-main-page .head{align-items:center;gap:var(--p-2);padding:var(--p-5);flex-wrap:wrap;min-width:0;display:flex}@media screen and (width<=1000px){.cb-portfolio-loan-detail-view .object-detail-main-page .head{padding:var(--p-0)}}.cb-portfolio-loan-detail-view .object-detail-main-page .head .action-left{margin-right:var(--m-3)}.cb-portfolio-loan-detail-view .object-detail-main-page .head .title{font-size:var(--font-size-2xl);word-break:break-word;flex:160px;min-width:0;padding:5px 10px}@media screen and (width<=2000px){.cb-portfolio-loan-detail-view .object-detail-main-page .head .title{font-size:var(--font-size-lg)}}@media screen and (width<=1200px){.cb-portfolio-loan-detail-view .object-detail-main-page .head .title{font-size:var(--font-size-md)}}.cb-portfolio-loan-detail-view .object-detail-main-page .content{padding:var(--p-10);min-width:0}.cb-portfolio-loan-detail-view .object-detail-main-page .content .cb-region .region-content .value-entry{border-bottom:solid 1px var(--border-color-primary);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:3px 0;display:flex}.cb-portfolio-loan-detail-view .object-detail-main-page .content .cb-region .region-content .value-entry .label{flex:120px;min-width:0}.cb-portfolio-loan-detail-view .object-detail-main-page .content .cb-region .region-content .value-entry .value{text-align:right;word-break:break-word;flex:auto}.cb-portfolio-loan-detail-view .object-detail-main-page .content .cb-region .region-content .value-entry:last-of-type{border-bottom:none}.cb-portfolio-loan-detail-view .object-detail-main-page .content .cb-region .region-content .object-assignment{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:7px 0;display:flex}.cb-portfolio-loan-detail-view .object-detail-main-page .content .cb-region .region-content .object-assignment .object-data{font-size:var(--font-size-md);flex-wrap:wrap;flex:140px;align-items:center;gap:4px;min-width:0;display:flex}.cb-portfolio-loan-detail-view .object-detail-main-page .content .cb-region .region-content .object-assignment .object-data .bf-button{margin-left:var(--m-3)}.cb-portfolio-loan-detail-view .object-detail-main-page .content .cb-region .region-content .object-assignment .share{color:var(--text-color-secondary);flex:none}.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}@container loan-detail (width<=480px){.cb-portfolio-loan-detail-view .object-detail-main-page .head{padding:var(--p-3)}.cb-portfolio-loan-detail-view .object-detail-main-page .head .title{font-size:var(--font-size-md);padding:4px 0}.cb-portfolio-loan-detail-view .object-detail-main-page .content{padding:var(--p-5)}.cb-portfolio-loan-detail-view .object-detail-main-page .content .value-entry{flex-direction:column;align-items:flex-start}.cb-portfolio-loan-detail-view .object-detail-main-page .content .value-entry .value{text-align:left}}.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}
