.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}.rental-validation-pdf-frame{background:var(--background-color-contrast);width:100%;height:100%;min-height:0}.rental-validation-pdf-frame--status{justify-content:center;align-items:center;gap:var(--p-3);color:var(--text-color-secondary);font-size:var(--font-size-sm);display:flex}.rental-validation-pdf-frame__iframe{border:0;width:100%;height:100%;display:block}.rental-validation-pdf-modal .rs-modal-dialog{flex-direction:column;width:calc(100vw - 24px);max-width:none;height:calc(100vh - 24px);margin:12px auto;display:flex}.rental-validation-pdf-modal .rs-modal-content{flex-direction:column;height:100%;display:flex;overflow:hidden}.rental-validation-pdf-modal .rs-modal-body{flex:1;min-height:0;margin:0;padding:0;overflow:hidden}.rental-validation-pdf-modal__content{flex-direction:column;height:100%;min-height:0;display:flex}.rental-validation-pdf-modal__head{align-items:center;gap:var(--p-4);padding:var(--p-4) var(--p-8);border-bottom:solid 1px var(--border-color-secondary);flex-shrink:0;display:flex}.rental-validation-pdf-modal__title{font-weight:600;font-size:var(--font-size-sm);white-space:nowrap}.rental-validation-pdf-modal__quote{min-width:0;color:var(--text-color-secondary);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.rental-validation-pdf-modal__body{flex:1;min-height:0}.validation-details{gap:var(--m-4);font-size:var(--font-size-sm);color:var(--text-color-primary);flex-direction:column;display:flex}.validation-details .muted{color:var(--text-color-secondary)}.validation-details .doc-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}.validation-details .doc-link:hover{color:var(--color-info)}.validation-details__section{gap:var(--m-2);flex-direction:column;display:flex}.validation-details__kv{flex-direction:column;gap:4px;margin:0;display:flex}.validation-details__kv-row{grid-template-columns:180px minmax(0,1fr);gap:10px;display:grid}.validation-details__kv-row dt{color:var(--text-color-secondary);font-size:var(--font-size-xs);line-height:1.5}.validation-details__kv-row dd{overflow-wrap:anywhere;margin:0}.validation-details__kv-row dd.is-error{color:var(--color-error)}.validation-details__warnings{color:var(--text-color-secondary);font-size:var(--font-size-xs);margin:0;padding-left:18px;line-height:1.5}.validation-details__doc{border:1px solid var(--border-color-primary);border-radius:var(--border-radius);background:var(--background-color-primary);flex-direction:column;gap:4px;padding:8px 10px;display:flex}.validation-details__doc.is-skipped{opacity:.75}.validation-details__doc-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.validation-details__doc-meta{color:var(--text-color-secondary);font-size:var(--font-size-xs)}.validation-details__doc-line{font-size:var(--font-size-xs);flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.validation-details__skipped{color:var(--color-warning)}.validation-details__toggle{color:var(--text-color-secondary);font-size:var(--font-size-xs);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.validation-details__toggle:hover{color:var(--color-info)}.validation-details__json{border-radius:var(--border-radius);background:var(--background-color-contrast);max-height:420px;color:var(--text-color-primary);font-size:var(--font-size-xs);margin:0;padding:8px;line-height:1.4;overflow:auto}.validation-details__field{border:1px solid var(--border-color-primary);border-radius:var(--border-radius);background:var(--background-color-primary);flex-direction:column;gap:4px;padding:8px 10px;display:flex}.validation-details__field-head{font-size:var(--font-size-xs);flex-wrap:wrap;justify-content:space-between;gap:4px 10px;display:flex}.validation-details__field-name{font-weight:600;font-size:var(--font-size-sm)}.validation-details__field-values{font-size:var(--font-size-xs);grid-template-columns:max-content minmax(0,1fr);gap:2px 8px;display:grid}.validation-details__note{font-size:var(--font-size-xs);line-height:1.4}.validation-details__note.is-warning{color:var(--color-warning)}.validation-details__candidates{border-left:2px solid var(--border-color-primary);flex-direction:column;gap:4px;margin:4px 0 0;padding-left:0;list-style:none;display:flex}.validation-details__candidates li{font-size:var(--font-size-xs);flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding:2px 0 2px 10px;display:flex}.validation-details__candidates li.is-chosen{border-left:2px solid var(--color-success);margin-left:-2px}.validation-details__candidate-date{min-width:76px;color:var(--text-color-secondary);font-variant-numeric:tabular-nums}.validation-details__candidate-value{font-weight:600}.validation-details__chosen-mark{color:var(--color-success);font-weight:600}.validation-details__candidate-quote{color:var(--text-color-secondary);overflow-wrap:anywhere;flex-basis:100%;font-style:italic;line-height:1.4}.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,.validation-field-row.is-uncertain{background:var(--color-warning-transparent,#c8960014)}.validation-field-row.is-notVerifiable .validation-field-row__value,.validation-field-row.is-missingInDocs .validation-field-row__value{color:var(--text-color-secondary)}.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__rule{color:var(--text-color-secondary);font-size:var(--font-size-xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.validation-field-row__compare{font-size:var(--font-size-sm);grid-template-columns:150px 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__provenance{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.validation-field-row__source,.validation-field-row__quote-toggle{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,.validation-field-row__quote-toggle:hover{color:var(--color-info)}.validation-field-row__source-text{color:var(--text-color-secondary);font-size:var(--font-size-xs)}.validation-field-row__quote{border-left:2px solid var(--border-color-primary);color:var(--text-color-secondary);font-size:var(--font-size-xs);overflow-wrap:anywhere;padding:6px 8px;font-style:italic;line-height:1.4}.validation-field-row__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;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:flex-start;gap:var(--p-3);margin-bottom:var(--m-3);display:flex}.cb-rental-agreement-validation-tab .toolbar-status{min-width:0;color:var(--text-color-primary);flex-direction:column;gap:2px;display:flex}.cb-rental-agreement-validation-tab .toolbar-title{font-weight:600;font-size:var(--font-size-md)}.cb-rental-agreement-validation-tab .toolbar-subtitle{font-size:var(--font-size-sm);line-height:1.4}.cb-rental-agreement-validation-tab .muted{color:var(--text-color-secondary)}.cb-rental-agreement-validation-tab .validation-subtabs{margin-bottom:var(--m-3);border-bottom:1px solid var(--border-color-primary);gap:2px;display:flex}.cb-rental-agreement-validation-tab .validation-subtab{color:var(--text-color-secondary);font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:6px 12px;font-weight:600}.cb-rental-agreement-validation-tab .validation-subtab:hover{color:var(--text-color-primary)}.cb-rental-agreement-validation-tab .validation-subtab.is-active{color:var(--text-color-primary);border-bottom-color:var(--color-info)}.cb-rental-agreement-validation-tab .validation-warning-list{margin:0;padding-left:18px;line-height:1.5}.cb-rental-agreement-validation-tab .block-head{justify-content:space-between;align-items:center;gap:var(--m-2);margin-bottom:var(--m-2);flex-wrap:wrap;display:flex}.cb-rental-agreement-validation-tab .block-head .block-label{margin-bottom:0}.cb-rental-agreement-validation-tab .validation-all-ok{padding:8px 0}.cb-rental-agreement-validation-tab .validation-ok-toggle{color:var(--text-color-secondary);font-size:var(--font-size-xs);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:4px 0;text-decoration:underline}.cb-rental-agreement-validation-tab .validation-ok-toggle:hover{color:var(--color-info)}.cb-rental-agreement-validation-tab .doc-sub{font-size:var(--font-size-xs)}.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)}
