.linked-activities-list{padding:var(--p-5);margin-bottom:var(--m-10)}.linked-activities-list .activity-title{font-size:var(--font-size-lg);padding-bottom:var(--p-5);align-items:center;display:flex}.linked-activities-list .activity-title .title{flex-grow:1}.linked-activities-list .activity-entry{padding:var(--p-5);border-bottom:solid 1px var(--border-color-primary);display:flex}.linked-activities-list .activity-entry:hover{background-color:var(--table-row-color-hover)}.linked-activities-list .activity-entry .left{flex-grow:1}.linked-activities-list .activity-entry .left .id{font-size:var(--font-size-base);color:var(--text-color-secondary)}.linked-activities-list .activity-entry .left .title{font-size:var(--font-size-md);padding-bottom:var(--p-3)}.linked-activities-list .activity-entry .left .description{color:var(--text-color-primary);font-size:var(--font-size-sm)}.linked-activities-list .activity-entry .left .description .toggle-lines-link{font-size:var(--font-size-sm);color:var(--base-color);cursor:pointer;display:block}.linked-activities-list .activity-entry .left .description .toggle-lines-link:hover{text-decoration:underline}.linked-activities-list .activity-entry .left .sub-data{padding-top:var(--p-5);flex-wrap:wrap;gap:10px;display:flex}.linked-activities-list .activity-entry .right{justify-content:center;align-items:center;gap:10px;display:flex}.linked-activities-list-tab{flex-direction:column;height:100%;display:flex}.linked-activities-list-tab .filter-row{padding:var(--p-5);background-color:var(--background-color-primary);border-bottom:solid 1px var(--border-color-primary);border-top-left-radius:var(--border-radius-base);border-top-right-radius:var(--border-radius-base);display:flex}.linked-activities-list-tab .activities-content{flex-grow:1;overflow:auto}.linked-activities-list-tab .activities-content .activities-container{border-bottom:solid 1px var(--border-color-primary)}.cb-rental-agreement-detail-view .main-page{height:100%;overflow-y:auto}.cb-rental-agreement-rent-adjustment{flex-direction:column;height:calc(100% - 20px);display:flex;overflow:hidden}.cb-rental-agreement-rent-adjustment .card-header{padding:var(--p-5);display:flex}.cb-rental-agreement-rent-adjustment .card-header .title,.cb-rental-agreement-rent-adjustment .card-content{flex-grow:1}.cb-rental-agreement-rent-adjustment .relation-wrapper{width:100%;overflow:hidden}.cb-rental-agreement-rent-adjustment .relation-wrapper .object-related-label,.cb-rental-agreement-rent-adjustment .relation-wrapper .object-related-list-label{text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}body.bf-col-resizing{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.bf-configurable-table{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.bf-configurable-table__head,.bf-configurable-table__row-inner{box-sizing:border-box;align-items:center;column-gap:12px;padding:0 8px 0 12px;display:grid}.bf-configurable-table__scroll{flex:auto;min-height:0;overflow:auto}.bf-configurable-table__head{z-index:2;background:var(--background-color-contrast);border-bottom:1px solid var(--border-color-primary);min-height:36px;position:sticky;top:0}.bf-configurable-table__th,.bf-configurable-table__td{box-sizing:border-box;min-width:0;max-width:100%;padding:0;position:relative}.bf-configurable-table__th{min-height:36px;color:var(--text-color-secondary);-webkit-user-select:none;user-select:none;align-items:center;gap:5px;font-size:12px;font-weight:600;display:flex}.bf-configurable-table__th--center{justify-content:center}.bf-configurable-table__th--right{justify-content:flex-end}.bf-configurable-table__th--sorted{color:var(--text-color-default)}.bf-configurable-table__label,.bf-configurable-table__sort{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:none;align-items:center;gap:5px;padding:0;display:inline-flex;overflow:hidden}.bf-configurable-table__sort{cursor:pointer}.bf-configurable-table__sort span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bf-configurable-table__sort:hover{color:var(--text-color-primary)}.bf-configurable-table__resize{z-index:3;cursor:col-resize;touch-action:none;width:14px;height:100%;position:absolute;top:0;right:-8px}.bf-configurable-table__resize:after{content:"";background:0 0;border-radius:1px;width:2px;position:absolute;top:18%;bottom:18%;left:6px}.bf-configurable-table__resize:hover:after,.bf-configurable-table__resize:active:after{background:var(--main-color,var(--base-color))}.bf-configurable-table__window{width:100%;position:relative}.bf-configurable-table__row{border-bottom:1px solid var(--border-color-tertiary,var(--border-color-primary));min-height:42px;color:var(--text-color-secondary);font-size:13px;transition:height .22s,background-color .12s;overflow:hidden}.bf-configurable-table__row--selectable{cursor:pointer}.bf-configurable-table__row:hover{background:var(--base-color-lighten-90)}.bf-configurable-table__row--windowed{width:100%;min-height:0;position:absolute;left:0}.bf-configurable-table__row--selected{background:var(--base-color-lighten-90);box-shadow:inset 3px 0 0 var(--base-color)}.bf-configurable-table__row-body{flex-direction:column;height:100%;display:flex}.bf-configurable-table__row-inner{align-items:center;height:100%;min-height:42px}.bf-configurable-table__row--selected .bf-configurable-table__row-inner{flex:none;height:auto}.bf-configurable-table__td{text-overflow:ellipsis;white-space:nowrap;align-self:stretch;align-items:center;display:flex;overflow:hidden}.bf-configurable-table__td>*{min-width:0;max-width:100%}.bf-configurable-table__td--center{text-align:center;justify-content:center}.bf-configurable-table__td--right{text-align:right;justify-content:flex-end}.bf-configurable-table__row--selected .bf-configurable-table__td{text-overflow:unset;white-space:normal;padding:8px 0;overflow:visible}.bf-configurable-table__row--selected .bf-configurable-table__td>*{white-space:normal;max-width:none;text-overflow:unset;overflow:visible}.bf-configurable-table__expanded{padding:0 12px 12px}.bf-configurable-table__state{min-height:200px;color:var(--text-color-secondary);flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex}.bf-configurable-table__more{justify-content:center;padding:12px;display:flex}.bf-configurable-table__sentinel{pointer-events:none;width:100%;height:1px}.bf-configurable-table-menu__backdrop{z-index:1100;position:fixed;inset:0}.bf-configurable-table-menu{z-index:1101;background:var(--background-color-contrast);border-radius:var(--border-radius-base);border:1px solid var(--border-color-primary);box-shadow:0 6px 24px var(--shadow-contrast-inverse-2);flex-direction:column;min-width:190px;padding:5px;display:flex;position:fixed}.bf-configurable-table-menu__header{border-radius:var(--border-radius-base);background:var(--base-color-lighten-90);letter-spacing:.01em;color:var(--text-color-secondary);margin:0 0 3px;padding:7px 10px;font-size:11px;font-weight:600;line-height:1.3}.bf-configurable-table-menu__divider{background:var(--border-color-primary);height:1px;margin:4px 8px}.bf-configurable-table-menu__entry{border-radius:var(--border-radius-base);cursor:pointer;text-align:left;color:var(--text-color-primary);background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:7px 10px;font-size:13px;transition:background .1s;display:flex}.bf-configurable-table-menu__entry:hover:not(:disabled){background:var(--base-color-lighten-90)}.bf-configurable-table-menu__entry:disabled{opacity:.4;cursor:default}.bf-configurable-table-menu__entry-icon{flex-shrink:0;justify-content:center;width:18px;display:flex}.bf-configurable-table-menu__entry-text{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.cb-rental-agreement-validation-tab{padding:var(--p-4);height:100%;font-size:var(--font-size-sm);color:var(--text-color-primary);background:var(--background-color-contrast);overflow-y:auto}.cb-rental-agreement-validation-tab .validation-toolbar{justify-content:space-between;align-items:center;gap:var(--p-3);margin-bottom:var(--m-3);display:flex}.cb-rental-agreement-validation-tab .toolbar-status{color:var(--text-color-primary);font-weight:600}.cb-rental-agreement-validation-tab .muted{color:var(--text-color-secondary)}.cb-rental-agreement-validation-tab .docs-block,.cb-rental-agreement-validation-tab .diff-block{width:100%;margin-bottom:var(--m-4)}.cb-rental-agreement-validation-tab .docs-block .validation-table td{overflow-wrap:anywhere}.cb-rental-agreement-validation-tab .block-label{margin-bottom:var(--m-2);font-weight:600}.cb-rental-agreement-validation-tab .docs-hint{margin-bottom:var(--m-2)}.cb-rental-agreement-validation-tab .doc-link,.cb-rental-agreement-validation-tab .source-link{color:var(--text-color-primary);text-underline-offset:2px;cursor:pointer;font-size:inherit;text-align:left;background:0 0;border:0;padding:0;text-decoration:underline}.cb-rental-agreement-validation-tab .doc-link:hover,.cb-rental-agreement-validation-tab .source-link:hover{color:var(--color-info)}.cb-rental-agreement-validation-tab .validation-table{border-collapse:collapse;background:var(--background-color-contrast);width:100%}.cb-rental-agreement-validation-tab .validation-table th,.cb-rental-agreement-validation-tab .validation-table td{text-align:left;border-bottom:1px solid var(--border-color-primary);vertical-align:top;color:var(--text-color-primary);padding:6px 10px}.cb-rental-agreement-validation-tab .validation-table th{background:var(--background-color-primary);color:var(--text-color-primary);font-weight:600;font-size:var(--font-size-xs)}.cb-rental-agreement-validation-tab .validation-table tbody tr:hover td{background:var(--background-color-primary)}.cb-rental-agreement-validation-tab .validation-table .cell-field{white-space:nowrap;font-weight:600}.cb-rental-agreement-validation-tab .validation-table .cell-check{width:36px;padding-right:0}.cb-rental-agreement-validation-tab .validation-table .cell-action{white-space:nowrap;text-align:right}.cb-rental-agreement-validation-tab .validation-table tr.is-skipped td{color:var(--text-color-secondary)}.cb-rental-agreement-validation-tab .value-stack{flex-direction:column;gap:1px;display:flex}.cb-rental-agreement-validation-tab .validation-diff-table{flex-direction:column;width:100%;min-height:0;display:flex}.cb-rental-agreement-validation-tab .validation-diff-table .bf-configurable-table__row{color:var(--text-color-primary)}.cb-rental-agreement-validation-tab .validation-diff-table .diff-status-mark{font-weight:600}.cb-rental-agreement-validation-tab .validation-diff-table .bf-configurable-table__td{white-space:normal;align-items:flex-start;padding-top:8px;padding-bottom:8px;overflow:hidden}.cb-rental-agreement-validation-tab .validation-diff-table .bf-configurable-table__row-inner{align-items:flex-start}:is(.cb-rental-agreement-validation-tab .validation-diff-table .bf-configurable-table__row:has(.is-mismatch),.cb-rental-agreement-validation-tab .validation-diff-table .bf-configurable-table__row:has(.is-missingInStammdaten)){background:var(--color-error-transparent,#c8323214)}:is(.cb-rental-agreement-validation-tab .validation-diff-table .bf-configurable-table__row:has(.is-mismatch):hover,.cb-rental-agreement-validation-tab .validation-diff-table .bf-configurable-table__row:has(.is-missingInStammdaten):hover){background:var(--color-error-transparent,#c832321f)}.cb-rental-agreement-validation-tab .validation-diff-table .bf-configurable-table__row:has(.is-expected){background:var(--color-warning-transparent,#c896001a)}.cb-rental-agreement-validation-tab .validation-diff-table .cell-value,.cb-rental-agreement-validation-tab .validation-diff-table .cell-source{white-space:normal}.cb-rental-agreement-validation-tab .validation-diff-table .source-block{flex-direction:column;gap:2px;min-width:0;display:flex}.cb-rental-agreement-validation-tab .validation-diff-table .source-link{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cb-rental-agreement-validation-tab .validation-diff-table .source-quote{color:var(--text-color-secondary);font-size:var(--font-size-xs);white-space:normal;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.cb-rental-agreement-validation-tab .validation-diff-table .cell-status{white-space:nowrap;align-items:center}.cb-rental-agreement-validation-tab .validation-diff-table .cell-status .status-line{align-items:center;gap:8px;display:flex}.cb-rental-agreement-validation-tab .validation-diff-table .cell-status .bf-status{white-space:nowrap;flex-shrink:0}.cb-rental-agreement-validation-tab .run-line{margin-top:var(--m-3);font-size:var(--font-size-xs)}
