.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}.validation-field-row{text-align:left;border:1px solid var(--border-color-primary);border-radius:var(--border-radius);background:var(--background-color-primary);width:100%;color:var(--text-color-primary);cursor:pointer;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.validation-field-row:hover{background:var(--background-color-contrast)}.validation-field-row.is-active{border-color:var(--color-info);box-shadow:inset 3px 0 0 var(--color-info)}.validation-field-row.is-mismatch,.validation-field-row.is-missingInStammdaten{background:var(--color-error-transparent,#c832320f)}.validation-field-row.is-mismatch.is-active,.validation-field-row.is-missingInStammdaten.is-active{background:var(--color-error-transparent,#c832321f)}.validation-field-row.is-expected{background:var(--color-warning-transparent,#c8960014)}.validation-field-row.is-compact .validation-field-row__compare{margin-top:0}.validation-field-row.is-compact .validation-field-row__value{color:var(--text-color-secondary)}.validation-field-row__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.validation-field-row__title{align-items:baseline;gap:8px;min-width:0;display:flex}.validation-field-row__name{font-weight:600;font-size:var(--font-size-sm)}.validation-field-row__page{color:var(--text-color-secondary);font-size:var(--font-size-xs)}.validation-field-row__compare{font-size:var(--font-size-sm);grid-template-columns:92px minmax(0,1fr);gap:2px 10px;display:grid}.validation-field-row__label{color:var(--text-color-secondary);font-size:var(--font-size-xs);line-height:1.4}.validation-field-row__value{overflow-wrap:anywhere;min-width:0;line-height:1.4}.validation-field-row__reason{color:var(--text-color-secondary);font-size:var(--font-size-xs);line-height:1.4}.validation-field-row__source{color:var(--text-color-secondary);font-size:var(--font-size-xs);text-align:left;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.validation-field-row__source:hover{color:var(--color-info)}.validation-field-row__actions{align-items:center;gap:10px;margin-top:2px;display:flex}.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-list{flex-direction:column;gap:8px;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:normal;align-items:flex-start}.cb-rental-agreement-validation-tab .validation-diff-table .cell-status .status-line{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.cb-rental-agreement-validation-tab .validation-diff-table .cell-status .status-main{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 .validation-diff-table .cell-status .compare-reason{color:var(--text-color-secondary);font-size:var(--font-size-xs);white-space:normal;line-height:1.35}.cb-rental-agreement-validation-tab .run-line{margin-top:var(--m-3);font-size:var(--font-size-xs)}
