.cb-rental-agreement-entry .first-row{padding-bottom:var(--p-5);align-items:center;display:flex}.cb-rental-agreement-entry .first-row .id{font-size:var(--font-size-md);color:var(--text-color-secondary);padding-right:var(--p-5)}.cb-rental-agreement-entry .first-row .name{font-size:var(--font-size-lg);color:var(--text-color-strong);padding-right:var(--p-5);flex-grow:1}.cb-rental-agreement-entry .data-row{gap:20px;display:flex}.cb-rental-agreement-entry .data-row .rent-data .rent-entry{display:flex}.cb-rental-agreement-entry .data-row .rent-data .rent-entry .label{color:var(--text-color-secondary);font-size:var(--font-size-base);padding-right:var(--p-5);flex-grow:1}.cb-rental-agreement-entry .data-row .__h3{padding-bottom:var(--p-3)}.cb-rental-agreement-entry .actions{padding-top:var(--p-5);justify-content:flex-end;display:flex}.cb-tenant-rental-agreements{height:100%;padding-bottom:var(--p-10);flex-direction:column;display:flex}.cb-tenant-rental-agreements .filter-row{padding-bottom:var(--p-5);border-bottom:solid 1px var(--border-color-tertiary)}.cb-tenant-rental-agreements .list-container{flex-grow:1;overflow:hidden}.cb-tenant-rental-agreements .list-container .list-entry{margin-top:var(--m-10);padding:var(--p-10)}.contact-basedata-kpis{--cbk-border:#16223414;--cbk-bg-muted:#4f83ff0d;gap:var(--p-12);margin-bottom:var(--p-10);flex-direction:column;display:flex}.contact-basedata-kpis__top{gap:var(--p-10);padding-bottom:var(--p-4);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.contact-basedata-kpis__title{font-size:var(--font-size-base);font-weight:600;line-height:1.2}.contact-basedata-kpis__subtitle{font-size:var(--font-size-sm);color:var(--text-color-secondary);margin-top:2px}.contact-basedata-kpis__type-list{flex-wrap:wrap;gap:6px;display:flex}.contact-basedata-kpis__type-pill{border:1px solid var(--cbk-border);color:var(--text-color-secondary);background:#fff;border-radius:999px;padding:5px 10px;font-size:12px;line-height:1}.contact-basedata-kpis__kpi-grid{gap:var(--p-8);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.contact-basedata-kpis__kpi-card{min-height:108px}.contact-basedata-kpis__kpi-card.__clickable{cursor:pointer;transition:box-shadow .12s,transform .12s}.contact-basedata-kpis__kpi-card.__clickable:hover{box-shadow:var(--card-default-box-shadow);transform:translateY(-1px)}.contact-basedata-kpis__kpi-card-body{border:1px solid var(--cbk-border);border-radius:var(--radius-base);background:linear-gradient(#fff 0%,#fbfdff 100%);height:100%;overflow:hidden}.contact-basedata-kpis__kpi-card-body .dashboard-content{padding:var(--p-12);justify-content:center;align-items:center;height:100%;display:flex}.contact-basedata-kpis__kpi-card-inner{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:100%;display:flex}.contact-basedata-kpis__kpi-title{color:var(--text-color-secondary);font-size:13px;line-height:1.25}.contact-basedata-kpis__kpi-value{margin-top:2px;font-size:32px;font-weight:600;line-height:1}.contact-basedata-kpis__kpi-value.__negative{color:var(--color-negative)}.contact-basedata-kpis__kpi-subvalue{color:var(--text-color-secondary);margin-top:2px;font-size:12px;line-height:1.2}.contact-basedata-kpis__chart-grid{gap:var(--p-10);grid-template-columns:repeat(auto-fit,minmax(360px,1fr));display:grid}.contact-basedata-kpis__chart-grid.__three-columns{grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}.contact-basedata-kpis__chart-card,.contact-basedata-kpis__preview-card{border:1px solid var(--cbk-border);border-radius:var(--radius-base);background:#fff;overflow:hidden}.contact-basedata-kpis__chart-card .dashboard-header,.contact-basedata-kpis__preview-card .dashboard-header{padding:var(--p-10) var(--p-10) var(--p-6) var(--p-10);border-bottom:1px solid var(--cbk-border);align-items:flex-start;min-height:62px}.contact-basedata-kpis__chart-card .dashboard-title,.contact-basedata-kpis__preview-card .dashboard-title{font-size:13px;font-weight:600;line-height:1.2}.contact-basedata-kpis__chart-card .dashboard-subtitle,.contact-basedata-kpis__preview-card .dashboard-subtitle{color:var(--text-color-secondary);margin-top:2px;font-size:12px;line-height:1.3}.contact-basedata-kpis__chart-card{min-width:0;min-height:280px}.contact-basedata-kpis__chart-card.__large{min-height:320px}.contact-basedata-kpis__section-header{flex-direction:column;gap:2px;display:flex}.contact-basedata-kpis__section-title{font-size:13px;font-weight:600;line-height:1.2}.contact-basedata-kpis__section-subtitle{color:var(--text-color-secondary);font-size:12px;line-height:1.3}.contact-basedata-kpis__chart-body{height:220px;padding:var(--p-8) var(--p-10) var(--p-10) var(--p-10)}.contact-basedata-kpis__chart-body.__large{height:260px}.contact-basedata-kpis__preview-grid{gap:var(--p-10);grid-template-columns:repeat(2,minmax(280px,1fr));display:grid}.contact-basedata-kpis__preview-grid.__three-columns{grid-template-columns:repeat(3,minmax(230px,1fr))}.contact-basedata-kpis__preview-card{min-height:250px}.contact-basedata-kpis__preview-card .dashboard-content{padding:var(--p-10)}.contact-basedata-kpis__preview-list{flex-direction:column;gap:8px;display:flex}.contact-basedata-kpis__preview-item{border:1px solid var(--cbk-border);border-radius:var(--radius-base);background:#fff;flex-direction:column;min-height:86px;padding:8px;display:flex}.contact-basedata-kpis__preview-item.__clickable{cursor:pointer;transition:border-color .12s,box-shadow .12s}.contact-basedata-kpis__preview-item.__clickable:hover{border-color:#4f83ff59;box-shadow:0 2px 8px #16223414}.contact-basedata-kpis__preview-actions{justify-content:flex-end;align-items:center;margin-top:auto;padding-top:6px;display:flex}.contact-basedata-kpis__preview-main-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.contact-basedata-kpis__preview-title{font-size:13px;font-weight:500}.contact-basedata-kpis__preview-meta{color:var(--text-color-secondary);align-items:center;gap:6px;margin-top:6px;font-size:12px;display:flex}.contact-basedata-kpis__status-pill{color:#4a5568;white-space:nowrap;background:#f0f4f8;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:500;line-height:1}.contact-basedata-kpis__status-pill.__open{color:#a86100;background:#ff99002e}.contact-basedata-kpis__status-pill.__closed{color:#0f7353;background:#2dbd8f33}.contact-basedata-kpis__tenant-insights{flex-direction:column;gap:8px;display:flex}.contact-basedata-kpis__tenant-line{border:1px solid var(--cbk-border);border-radius:var(--radius-base);background:var(--cbk-bg-muted);justify-content:space-between;align-items:center;gap:10px;padding:8px;font-size:13px;display:flex}.contact-basedata-kpis__tenant-line>span{color:var(--text-color-secondary)}.contact-basedata-kpis__tenant-line.__clickable{cursor:pointer;transition:border-color .12s,box-shadow .12s}.contact-basedata-kpis__tenant-line.__clickable:hover{border-color:#4f83ff59;box-shadow:0 2px 8px #16223414}.contact-basedata-kpis__loader-wrap,.contact-basedata-kpis__empty{min-height:170px;color:var(--text-color-secondary);font-size:var(--font-size-sm);justify-content:center;align-items:center;display:flex}.contact-basedata-kpis__tenant-agreement-list{margin-top:var(--p-8);gap:var(--p-10);flex-direction:column;display:flex}.contact-basedata-kpis__tenant-agreement{border:1px solid var(--cbk-border);border-radius:var(--radius-base);padding:var(--p-8);background:#fff}.contact-basedata-kpis__tenant-agreement-header{justify-content:space-between;align-items:center;gap:var(--p-8);padding:0 2px 2px;display:flex}.contact-basedata-kpis__tenant-agreement-header-actions{flex-shrink:0}.contact-basedata-kpis__tenant-agreement-title{min-width:0;font-size:14px;font-weight:600}.contact-basedata-kpis__tenant-agreement-meta{color:var(--text-color-secondary);white-space:nowrap;border-bottom:1px solid var(--cbk-border);padding:0 2px 6px;font-size:12px}.contact-basedata-kpis__tenant-agreement-keypoints{padding:var(--p-6) 2px;border-bottom:1px solid var(--cbk-border);flex-direction:column;gap:6px;display:flex}.contact-basedata-kpis__tenant-agreement-keypoints-row{color:var(--text-color-secondary);flex-wrap:wrap;align-items:center;gap:10px 16px;font-size:12px;display:flex}.contact-basedata-kpis__tenant-agreement-keypoint{white-space:nowrap}.contact-basedata-kpis__tenant-agreement-body{margin-top:var(--p-8);height:320px;min-height:320px}@media (width<=1300px){.contact-basedata-kpis__chart-grid,.contact-basedata-kpis__chart-grid.__three-columns{grid-template-columns:repeat(2,minmax(320px,1fr))}.contact-basedata-kpis__preview-grid,.contact-basedata-kpis__preview-grid.__three-columns{grid-template-columns:repeat(2,minmax(260px,1fr))}}@media (width<=860px){.contact-basedata-kpis__chart-grid,.contact-basedata-kpis__preview-grid,.contact-basedata-kpis__chart-grid.__three-columns,.contact-basedata-kpis__preview-grid.__three-columns{grid-template-columns:1fr}.contact-basedata-kpis__kpi-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}.bf-entries{width:100%}.bf-entries .bf-entry{padding:var(--p-5);border-radius:var(--border-radius-base);border-bottom:solid 1px var(--border-color-primary);align-items:center;transition:background-color .2s;display:flex}.bf-entries .bf-entry:last-of-type{border-bottom:none}.bf-entries .bf-entry:hover{background:var(--background-opacity-weak)}.bf-entries .bf-entry .entry-content{flex-grow:1}.bf-entries .bf-entry .entry-actions{display:flex}.bf-entries.ignore-hover .bf-entry:hover{background:0 0}.contact-base-address .iban{font-size:var(--font-size-md)}.contact-base-address .info-label{font-size:var(--font-size-sm);padding-right:var(--p-5);color:var(--text-color-secondary)}.contact-base-contact-persons .name{font-size:var(--font-size-md)}.contact-base-contact-persons .info-label{font-size:var(--font-size-sm);padding-right:var(--p-5);color:var(--text-color-secondary)}.contact-basedata-view{flex-direction:column;height:100%;display:flex}.contact-basedata-view .action-row{padding-bottom:var(--p-10);gap:var(--p-5);display:flex}.contact-basedata-view .basedata-content{flex-wrap:wrap;flex-grow:1px;gap:var(--p-10);display:flex}.contact-basedata-view .basedata-content .col{flex:1 0;min-width:400px}.contact-basedata-view .basedata-content .col .notes-section{height:100%}.contact-base-notes .note-info{padding-bottom:var(--p-3);display:flex}.contact-base-notes .note-content{background:var(--background-color-primary);padding:var(--p-5);border-radius:var(--border-radius-base)}.contact-base-notes .note-form{padding:var(--p-5)}.contact-base-notes .note-form .note-input textarea{min-height:74px;max-height:200px}.contact-base-notes .note-form .actions{padding-top:var(--p-10);padding-bottom:var(--p-10);gap:var(--p-5);border-bottom:solid 1px var(--border-color-secondary);justify-content:flex-end;display:flex}.contact-detail-page{flex-direction:column;height:100%;display:flex;overflow:hidden}.contact-detail-page__header{align-items:flex-start;gap:var(--p-3);padding:var(--p-5);display:flex}.contact-detail-page__title{flex:1;min-width:0}.contact-detail-page__name{font-size:var(--font-size-xl);font-weight:600}.contact-detail-page__type{font-size:var(--font-size-sm);color:var(--text-color-secondary);margin-top:var(--m-1)}.contact-detail-page__actions{flex-shrink:0}.contact-detail-page__content{padding:var(--p-10);flex:1;min-height:0;overflow:auto}.contact-detail-view{height:100%}.contact-detail-view .main-page{height:100%;overflow-y:auto}.contact-detail-view .scroll-view-with-padding{padding:var(--p-10);height:100%;overflow:auto}.contact-detail-view .scroll-view-without-padding{height:100%;overflow:auto}.contact-detail-view .view-with-padding{padding:var(--p-10);height:100%}.bf-nav.appearance-bf{border:solid 1px var(--border-color-secondary);background:var(--background-color-contrast)}.bf-nav.appearance-bf .rs-nav-item[data-active=true]{background:var(--base-color);color:var(--text-color-contrast)}.contact-invoice-kpis{gap:var(--p-10);justify-content:flex-end;align-items:center;display:flex}.contact-invoice-kpis .kpi-value .label{font-size:var(--font-size-sm);text-align:right}.contact-invoice-kpis .kpi-value .value{font-size:var(--font-size-lg);text-align:right}.contact-invoice-view{background:var(--background-color-contrast);height:100%;box-shadow:var(--card-default-box-shadow);border-radius:var(--border-radius-big);--filter-bar-height:80px;flex-direction:column;display:flex;overflow:hidden}.contact-invoice-view .invoice-filter{height:var(--filter-bar-height);padding:var(--p-10);border-bottom:solid 1px var(--border-color-secondary);gap:var(--p-10);background:var(--background-color-primary);padding-right:45px;display:flex;position:relative}.contact-invoice-view .invoice-filter .border-top-overlay{background:var(--background-color-primary);height:1px;position:absolute;top:-1px;left:0;right:0}.contact-invoice-view .invoice-filter .search-container{display:flex}.contact-invoice-view .invoice-filter .fill{flex:30%}.contact-invoice-view .invoice-content-wrapper{height:calc(100% - var(--filter-bar-height));flex:1;width:100%;min-height:0;position:relative}.contact-invoice-view-splitpane{min-height:0;display:flex;position:absolute;inset:0;overflow:hidden}.contact-invoice-view-splitpane .invoice-list{flex-grow:1;flex-shrink:1;height:100%;overflow:hidden}.contact-invoice-view-splitpane .invoice-details{--details-header-bar-height:60px;flex-direction:column;flex-grow:1;flex-shrink:1;height:100%;display:flex}.contact-invoice-view-splitpane .invoice-details .invoice-details-header{height:var(--details-header-bar-height);padding:var(--p-5);border-bottom:solid 1px var(--border-color-secondary);gap:var(--p-10);background:var(--background-color-primary);align-items:center;display:flex}.contact-invoice-view-splitpane .invoice-details .invoice-details-content{height:calc(100% - var(--details-header-bar-height));border-left:solid 1px var(--border-color-secondary)}.contact-relations-view{background:var(--background-color-contrast);height:100%;box-shadow:var(--card-default-box-shadow);border-radius:var(--border-radius-big);--filter-bar-height:80px;flex-direction:column;display:flex;overflow:hidden}.contact-relations-view .relations-filter-bar{height:var(--filter-bar-height);border-bottom:solid 1px var(--border-color-secondary);padding:var(--p-10);background:var(--background-color-primary);display:flex;position:relative}.contact-relations-view .relations-filter-bar .border-top-overlay{background:var(--background-color-primary);height:1px;position:absolute;top:-1px;left:0;right:0}.contact-relations-view .relations-content{height:calc(100% - var(--filter-bar-height));padding:var(--p-10);flex:1;min-height:0;overflow:auto}.contact-relations-view .relations-content .form-wrapper{padding:var(--p-10) var(--p-5) var(--p-5) var(--p-5)}.contact-rental-view,.contact-rental-view .cb-tenant-rental-agreements{height:100%}
